summaryrefslogtreecommitdiffstats
path: root/intl/uconv/tests
diff options
context:
space:
mode:
Diffstat (limited to 'intl/uconv/tests')
-rw-r--r--intl/uconv/tests/TestUConv.cpp531
-rw-r--r--intl/uconv/tests/convperf.cpp172
-rw-r--r--intl/uconv/tests/mochitest.ini15
-rw-r--r--intl/uconv/tests/moz.build26
-rw-r--r--intl/uconv/tests/nsTestUConv.cpp985
-rw-r--r--intl/uconv/tests/nsconv.cpp188
-rw-r--r--intl/uconv/tests/plattest.cpp46
-rw-r--r--intl/uconv/tests/stressgb.pl23
-rw-r--r--intl/uconv/tests/test_big5_encoder.html43
-rw-r--r--intl/uconv/tests/test_bug335816.html40
-rw-r--r--intl/uconv/tests/test_bug843434.html27
-rw-r--r--intl/uconv/tests/test_bug959058-1.html28
-rw-r--r--intl/uconv/tests/test_bug959058-2.html28
-rw-r--r--intl/uconv/tests/test_long_doc.html99
-rw-r--r--intl/uconv/tests/test_ncr_fallback.html74
-rw-r--r--intl/uconv/tests/test_singlebyte_overconsumption.html33
-rw-r--r--intl/uconv/tests/test_unicode_noncharacterescapes.html300
-rw-r--r--intl/uconv/tests/test_unicode_noncharacters_gb18030.html302
-rw-r--r--intl/uconv/tests/test_unicode_noncharacters_utf8.html300
-rw-r--r--intl/uconv/tests/test_utf8_overconsumption.html39
-rw-r--r--intl/uconv/tests/unit/CharsetConversionTests.js98
-rw-r--r--intl/uconv/tests/unit/data/unicode-conversion.utf16.txtbin0 -> 2814 bytes
-rw-r--r--intl/uconv/tests/unit/data/unicode-conversion.utf16be.txtbin0 -> 2812 bytes
-rw-r--r--intl/uconv/tests/unit/data/unicode-conversion.utf16le.txtbin0 -> 2812 bytes
-rw-r--r--intl/uconv/tests/unit/data/unicode-conversion.utf8.txt43
-rw-r--r--intl/uconv/tests/unit/hangulTestStrings.js760
-rw-r--r--intl/uconv/tests/unit/test_bug1008832.js13
-rw-r--r--intl/uconv/tests/unit/test_bug116882.js13
-rw-r--r--intl/uconv/tests/unit/test_bug317216.js138
-rw-r--r--intl/uconv/tests/unit/test_bug321379.js31
-rw-r--r--intl/uconv/tests/unit/test_bug340714.js104
-rw-r--r--intl/uconv/tests/unit/test_bug381412.Big5-HKSCS.js60
-rw-r--r--intl/uconv/tests/unit/test_bug381412.Big5.js60
-rw-r--r--intl/uconv/tests/unit/test_bug381412.euc-kr.js60
-rw-r--r--intl/uconv/tests/unit/test_bug381412.euc_jp.js89
-rw-r--r--intl/uconv/tests/unit/test_bug381412.gb2312.js56
-rw-r--r--intl/uconv/tests/unit/test_bug381412.js56
-rw-r--r--intl/uconv/tests/unit/test_bug396637.js11
-rw-r--r--intl/uconv/tests/unit/test_bug399257.js76
-rw-r--r--intl/uconv/tests/unit/test_bug457886.js14
-rw-r--r--intl/uconv/tests/unit/test_bug522931.js6
-rw-r--r--intl/uconv/tests/unit/test_bug563283.js52
-rw-r--r--intl/uconv/tests/unit/test_bug563618.js79
-rw-r--r--intl/uconv/tests/unit/test_bug601429.js78
-rw-r--r--intl/uconv/tests/unit/test_bug715319.dbcs.js54
-rw-r--r--intl/uconv/tests/unit/test_bug715319.euc_jp.js69
-rw-r--r--intl/uconv/tests/unit/test_bug715319.gb2312.js79
-rw-r--r--intl/uconv/tests/unit/test_charset_conversion.js428
-rw-r--r--intl/uconv/tests/unit/test_decode_8859-1.js15
-rw-r--r--intl/uconv/tests/unit/test_decode_8859-10.js14
-rw-r--r--intl/uconv/tests/unit/test_decode_8859-11.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_8859-13.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_8859-14.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_8859-15.js14
-rw-r--r--intl/uconv/tests/unit/test_decode_8859-2.js15
-rw-r--r--intl/uconv/tests/unit/test_decode_8859-3.js15
-rw-r--r--intl/uconv/tests/unit/test_decode_8859-4.js15
-rw-r--r--intl/uconv/tests/unit/test_decode_8859-5.js16
-rw-r--r--intl/uconv/tests/unit/test_decode_8859-6.js15
-rw-r--r--intl/uconv/tests/unit/test_decode_8859-7.js16
-rw-r--r--intl/uconv/tests/unit/test_decode_8859-8.js15
-rw-r--r--intl/uconv/tests/unit/test_decode_8859-9.js15
-rw-r--r--intl/uconv/tests/unit/test_decode_CP1250.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_CP1251.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_CP1252.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_CP1253.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_CP1254.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_CP1255.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_CP1256.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_CP1257.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_CP1258.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_CP874.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_EUCKR_Hangul.js31
-rw-r--r--intl/uconv/tests/unit/test_decode_gb18030.js16
-rw-r--r--intl/uconv/tests/unit/test_decode_gbk.js15
-rw-r--r--intl/uconv/tests/unit/test_decode_macintosh.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_arabic.js15
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_arabic_internal.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_ce.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_croatian.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_cyrillic.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_devanagari.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_farsi.js15
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_farsi_internal.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_greek.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_gujarati.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_gurmukhi.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_hebrew.js15
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_hebrew_internal.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_icelandic.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_romanian.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_turkish.js13
-rw-r--r--intl/uconv/tests/unit/test_decode_x_mac_ukrainian.js13
-rw-r--r--intl/uconv/tests/unit/test_encode_8859-1.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_8859-10.js14
-rw-r--r--intl/uconv/tests/unit/test_encode_8859-11.js13
-rw-r--r--intl/uconv/tests/unit/test_encode_8859-13.js13
-rw-r--r--intl/uconv/tests/unit/test_encode_8859-14.js13
-rw-r--r--intl/uconv/tests/unit/test_encode_8859-15.js14
-rw-r--r--intl/uconv/tests/unit/test_encode_8859-2.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_8859-3.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_8859-4.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_8859-5.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_8859-6.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_8859-7.js16
-rw-r--r--intl/uconv/tests/unit/test_encode_8859-8.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_8859-9.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_CP1250.js13
-rw-r--r--intl/uconv/tests/unit/test_encode_CP1251.js13
-rw-r--r--intl/uconv/tests/unit/test_encode_CP1252.js13
-rw-r--r--intl/uconv/tests/unit/test_encode_CP1253.js13
-rw-r--r--intl/uconv/tests/unit/test_encode_CP1254.js13
-rw-r--r--intl/uconv/tests/unit/test_encode_CP1255.js13
-rw-r--r--intl/uconv/tests/unit/test_encode_CP1256.js13
-rw-r--r--intl/uconv/tests/unit/test_encode_CP1257.js13
-rw-r--r--intl/uconv/tests/unit/test_encode_CP1258.js13
-rw-r--r--intl/uconv/tests/unit/test_encode_CP874.js13
-rw-r--r--intl/uconv/tests/unit/test_encode_gb18030.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_gbk.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_macintosh.js13
-rw-r--r--intl/uconv/tests/unit/test_encode_x_mac_arabic.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_x_mac_ce.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_x_mac_croatian.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_x_mac_cyrillic.js14
-rw-r--r--intl/uconv/tests/unit/test_encode_x_mac_devanagari.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_x_mac_farsi.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_x_mac_greek.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_x_mac_gujarati.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_x_mac_gurmukhi.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_x_mac_hebrew.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_x_mac_icelandic.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_x_mac_romanian.js15
-rw-r--r--intl/uconv/tests/unit/test_encode_x_mac_turkish.js15
-rw-r--r--intl/uconv/tests/unit/test_input_stream.js33
-rw-r--r--intl/uconv/tests/unit/test_unEscapeNonAsciiURI.js46
-rw-r--r--intl/uconv/tests/unit/test_unmapped.js76
-rw-r--r--intl/uconv/tests/unit/test_utf8_illegals.js135
-rw-r--r--intl/uconv/tests/unit/xpcshell.ini122
138 files changed, 7444 insertions, 0 deletions
diff --git a/intl/uconv/tests/TestUConv.cpp b/intl/uconv/tests/TestUConv.cpp
new file mode 100644
index 000000000..8101d1838
--- /dev/null
+++ b/intl/uconv/tests/TestUConv.cpp
@@ -0,0 +1,531 @@
+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "nsIServiceManager.h"
+#include "nsICharsetConverterManager.h"
+#include "nsUCSupport.h"
+#include "nsString.h"
+#include "nsIStringEnumerator.h"
+#include "nsTArray.h"
+
+//----------------------------------------------------------------------------
+// Global functions and data [declaration]
+
+#define ARRAY_SIZE(_array) (sizeof(_array) / sizeof(_array[0]))
+#define SMALL_BUFFER_SIZE 512
+#define MED_BUFFER_SIZE 1024
+#define BIG_BUFFER_SIZE 2048
+
+static NS_DEFINE_CID(kCharsetConverterManagerCID, NS_ICHARSETCONVERTERMANAGER_CID);
+
+//----------------------------------------------------------------------------
+// Class nsTestLog [declaration]
+
+/**
+ * A Logging class for test programs.
+ *
+ * This simple test program will not trigger a component registration. So
+ * Mozilla has to be run once before running this, so that the necessary
+ * components will be registered. Also, please observe that the ContractID's are
+ * case sensitive now!
+ *
+ * @created 28/Mar/2000
+ * @author Catalin Rotaru [CATA]
+ */
+class nsTestLog
+{
+private:
+
+ static const char * kTraceDelimiter;
+
+ nsAutoCString mTrace;
+
+public:
+
+ void AddTrace(const char * aTrace);
+ void DelTrace(const char * aTrace);
+ void PrintError(const char * aCall, const int aError);
+ void PrintError(const char * aCall, const char * aMessage);
+};
+
+//----------------------------------------------------------------------------
+// Class nsTestUConv [declaration]
+
+/**
+ * The main class of the program.
+ *
+ * XXX Create a very general set of "bug and regression" test cases and the
+ * one in TestTempBug()
+ * XXX Apply the new argument style (pointers) to the converters interfaces
+ *
+ * @created 28/Mar/2000
+ * @author Catalin Rotaru [CATA]
+ */
+class nsTestUConv
+{
+private:
+
+ nsTestLog mLog;
+
+ /**
+ * Run the built-in set of self tests for encoders.
+ */
+ nsresult TestEncoders();
+
+ /**
+ * Run the built-in set of self tests for decoders.
+ */
+ nsresult TestDecoders();
+
+ /**
+ * Run the built-in set of self tests for the CharsetManager.
+ */
+ nsresult TestCharsetManager();
+
+ /**
+ * Display charset detectors and their attributes.
+ */
+ nsresult DisplayDetectors();
+
+ /**
+ * Display charsets and their attributes.
+ */
+ nsresult DisplayCharsets();
+
+ /**
+ * Run a temporary debug test. This method is ment as a placeholder when some
+ * quick debugging is needed.
+ */
+ nsresult TestTempBug();
+
+ nsresult Encode(char16_t ** aSrc, char16_t * aSrcEnd, char ** aDest,
+ char * aDestEnd, const nsAFlatCString& aCharset);
+
+ /**
+ * Bridge methods between the new argument style (poiters) and the old one
+ * (lengths). To be removed when the converter interfaces will switch to the
+ * new style.
+ *
+ * This wraps an encoder Convert() call.
+ */
+ nsresult ConvertEncode(char16_t ** aSrc, char16_t * aSrcEnd, char ** aDest,
+ char * aDestEnd, nsIUnicodeEncoder * aEncoder);
+
+ /**
+ * This wraps an encoder Finish() call.
+ */
+ nsresult FinishEncode(char ** aDest, char * aDestEnd,
+ nsIUnicodeEncoder * aEncoder);
+
+ void PrintSpaces(int aCount);
+
+public:
+
+ /**
+ * Main method of the program.
+ */
+ nsresult Main(int aArgC, char ** aArgV);
+};
+
+//----------------------------------------------------------------------------
+// Global functions and data [implementation]
+
+int main(int argc, char ** argv)
+{
+ nsTestUConv testObj;
+ nsresult res;
+
+ res = testObj.Main(argc, argv);
+ return (NS_FAILED(res));
+}
+
+//----------------------------------------------------------------------------
+// Class nsTestLog [implementation]
+
+const char * nsTestLog::kTraceDelimiter = ".";
+
+void nsTestLog::AddTrace(const char * aTrace)
+{
+ mTrace.Append(aTrace);
+ mTrace.Append(kTraceDelimiter);
+}
+
+void nsTestLog::DelTrace(const char * aTrace)
+{
+ mTrace.Truncate(mTrace.Length() - strlen(aTrace) - strlen(kTraceDelimiter));
+}
+
+void nsTestLog::PrintError(const char * aCall, const int aError)
+{
+ const char * trace = mTrace.get();
+ printf("ERROR at %s%s code=0x%x.\n", trace, aCall, aError);
+}
+
+void nsTestLog::PrintError(const char * aCall, const char * aMessage)
+{
+ const char * trace = mTrace.get();
+ printf("ERROR at %s%s reason: %s.\n", trace, aCall, aMessage);
+}
+
+//----------------------------------------------------------------------------
+// Class nsTestUConv [implementation]
+
+nsresult nsTestUConv::TestEncoders()
+{
+ const char * trace = "TestEncoders";
+ mLog.AddTrace(trace);
+ nsresult res = NS_OK;
+
+ nsCOMPtr<nsICharsetConverterManager> ccMan =
+ do_GetService(kCharsetConverterManagerCID, &res);
+ if (NS_FAILED(res)) return res;
+
+ nsCOMPtr<nsIUTF8StringEnumerator> encoders;
+ res = ccMan->GetEncoderList(getter_AddRefs(encoders));
+ if (NS_FAILED(res)) return res;
+
+ bool hasMore;
+ encoders->HasMore(&hasMore);
+
+ nsAutoCString charset;
+ while (hasMore) {
+ encoders->GetNext(charset);
+
+ encoders->HasMore(&hasMore);
+ }
+
+ mLog.DelTrace(trace);
+ return res;
+}
+
+nsresult nsTestUConv::TestDecoders()
+{
+ const char * trace = "TestDecoders";
+ mLog.AddTrace(trace);
+ nsresult res = NS_OK;
+
+ // XXX write me
+
+ mLog.DelTrace(trace);
+ return res;
+}
+
+nsresult nsTestUConv::TestCharsetManager()
+{
+ const char * trace = "TestCharsetManager";
+ mLog.AddTrace(trace);
+ nsresult res = NS_OK;
+ nsAutoString name;
+ nsCOMPtr<nsIAtom> csAtom;
+
+ nsCOMPtr<nsICharsetConverterManager> ccMan =
+ do_GetService(kCharsetConverterManagerCID, &res);
+ if (NS_FAILED(res)) {
+ mLog.PrintError("NS_WITH_SERVICE", res);
+ return res;
+ }
+
+ mLog.DelTrace(trace);
+ return res;
+}
+
+nsresult nsTestUConv::DisplayDetectors()
+{
+ const char * trace = "DisplayDetectors";
+ mLog.AddTrace(trace);
+ nsresult res = NS_OK;
+
+ nsCOMPtr<nsICharsetConverterManager> ccMan =
+ do_GetService(kCharsetConverterManagerCID, &res);
+ if (NS_FAILED(res)) {
+ mLog.PrintError("NS_WITH_SERVICE", res);
+ return res;
+ }
+
+ // charset detectors
+ nsCOMPtr<nsIUTF8StringEnumerator> detectors;
+
+ res = ccMan->GetCharsetDetectorList(getter_AddRefs(detectors));
+ if (NS_FAILED(res)) {
+ mLog.PrintError("GetCharsetDetectorList()", res);
+ return res;
+ }
+
+ printf("***** Character Set Detectors *****\n");
+
+ bool hasMore;
+ detectors->HasMore(&hasMore);
+ while (hasMore) {
+ nsAutoCString detectorName;
+ res = detectors->GetNext(detectorName);
+ if (NS_FAILED(res)) {
+ mLog.PrintError("GetNext()", res);
+ return res;
+ }
+
+ printf("%s", detectorName.get());
+ PrintSpaces(36 - detectorName.Length()); // align to hard coded column number
+
+ nsAutoString title;
+ res = ccMan->GetCharsetTitle(detectorName.get(), title);
+ if (NS_FAILED(res)) title.SetLength(0);
+ printf("\"%s\"\n", NS_LossyConvertUTF16toASCII(title).get());
+
+ detectors->HasMore(&hasMore);
+ }
+
+ mLog.DelTrace(trace);
+ return NS_OK;
+}
+
+nsresult nsTestUConv::DisplayCharsets()
+{
+ const char * trace = "DisplayCharsets";
+ mLog.AddTrace(trace);
+ nsresult res = NS_OK;
+
+ nsCOMPtr<nsICharsetConverterManager> ccMan =
+ do_GetService(kCharsetConverterManagerCID, &res);
+ if (NS_FAILED(res)) {
+ mLog.PrintError("NS_WITH_SERVICE", res);
+ return res;
+ }
+
+ nsCOMPtr<nsIUTF8StringEnumerator> decoders;
+ nsCOMPtr<nsIUTF8StringEnumerator> encoders;
+
+ res = ccMan->GetDecoderList(getter_AddRefs(decoders));
+ if (NS_FAILED(res)) {
+ mLog.PrintError("GetDecoderList()", res);
+ return res;
+ }
+
+ res = ccMan->GetEncoderList(getter_AddRefs(encoders));
+ if (NS_FAILED(res)) {
+ mLog.PrintError("GetEncoderList()", res);
+ return res;
+ }
+
+
+ printf("***** Character Sets *****\n");
+
+ uint32_t encCount = 0, decCount = 0;
+ uint32_t basicEncCount = 0, basicDecCount = 0;
+
+ nsTArray<nsCString> allCharsets;
+
+ nsAutoCString charset;
+ bool hasMore;
+ encoders->HasMore(&hasMore);
+ while (hasMore) {
+ res = encoders->GetNext(charset);
+ if (NS_SUCCEEDED(res))
+ allCharsets.AppendElement(charset);
+
+ encoders->HasMore(&hasMore);
+ }
+
+ nsAutoString prop, str;
+ uint32_t count = allCharsets.Length();
+ for (uint32_t i = 0; i < count; i++) {
+
+ const nsCString& charset = allCharsets[i];
+ printf("%s", charset.get());
+ PrintSpaces(24 - charset.Length()); // align to hard coded column number
+
+
+ nsCOMPtr<nsIUnicodeDecoder> dec;
+ res = ccMan->GetUnicodeDecoder(charset.get(), getter_AddRefs(dec));
+ if (NS_FAILED(res)) printf (" ");
+ else {
+ printf("D");
+ decCount++;
+ }
+#ifdef DEBUG
+ // show the "basic" decoder classes
+ if (dec) {
+ nsCOMPtr<nsIBasicDecoder> isBasic = do_QueryInterface(dec);
+ if (isBasic) {
+ basicDecCount++;
+ printf("b");
+ }
+ else printf(" ");
+ }
+ else printf(" ");
+#endif
+
+ nsCOMPtr<nsIUnicodeEncoder> enc;
+ res = ccMan->GetUnicodeEncoder(charset.get(), getter_AddRefs(enc));
+ if (NS_FAILED(res)) printf (" ");
+ else {
+ printf("E");
+ encCount++;
+ }
+
+#ifdef DEBUG
+ if (enc) {
+ nsCOMPtr<nsIBasicEncoder> isBasic = do_QueryInterface(enc);
+ if (isBasic) {
+ basicEncCount++;
+ printf("b");
+ }
+ else printf(" ");
+ }
+ else printf(" ");
+#endif
+
+ printf(" ");
+
+ prop.AssignLiteral(".notForBrowser");
+ res = ccMan->GetCharsetData(charset.get(), prop.get(), str);
+ if (dec && (NS_FAILED(res))) printf ("B");
+ else printf("X");
+
+ prop.AssignLiteral(".notForComposer");
+ res = ccMan->GetCharsetData(charset.get(), prop.get(), str);
+ if (enc && (NS_FAILED(res))) printf ("C");
+ else printf("X");
+
+ prop.AssignLiteral(".notForMailView");
+ res = ccMan->GetCharsetData(charset.get(), prop.get(), str);
+ if (dec && (NS_FAILED(res))) printf ("V");
+ else printf("X");
+
+ prop.AssignLiteral(".notForMailEdit");
+ res = ccMan->GetCharsetData(charset.get(), prop.get(), str);
+ if (enc && (NS_FAILED(res))) printf ("E");
+ else printf("X");
+
+ printf("(%3d, %3d) ", encCount, decCount);
+ res = ccMan->GetCharsetTitle(charset.get(), str);
+ if (NS_FAILED(res)) str.SetLength(0);
+ NS_LossyConvertUTF16toASCII buff2(str);
+ printf(" \"%s\"\n", buff2.get());
+ }
+
+ printf("%u of %u decoders are basic (%d%%)\n",
+ basicDecCount, decCount, (basicDecCount * 100) / decCount);
+
+ printf("%u of %u encoders are basic (%d%%)\n",
+ basicEncCount, encCount, (basicEncCount * 100) / encCount);
+ mLog.DelTrace(trace);
+ return NS_OK;
+}
+
+nsresult nsTestUConv::TestTempBug()
+{
+ const char * trace = "TestTempBug";
+ mLog.AddTrace(trace);
+ nsresult res = NS_OK;
+
+ NS_NAMED_LITERAL_CSTRING(charset, "ISO-2022-JP");
+ char16_t src[] = {0x0043, 0x004e, 0x0045, 0x0054, 0x0020, 0x004A, 0x0061,
+ 0x0070, 0x0061, 0x006E, 0x0020, 0x7DE8, 0x96C6, 0x5C40};
+ char16_t * srcEnd = src + ARRAY_SIZE(src);
+ char dest[BIG_BUFFER_SIZE];
+ char * destEnd = dest + BIG_BUFFER_SIZE;
+
+ char16_t * p = src;
+ char * q = dest;
+ res = Encode(&p, srcEnd, &q, destEnd, charset);
+
+ mLog.DelTrace(trace);
+ return res;
+}
+
+nsresult nsTestUConv::Encode(char16_t ** aSrc, char16_t * aSrcEnd,
+ char ** aDest, char * aDestEnd,
+ const nsAFlatCString& aCharset)
+{
+ const char * trace = "Encode";
+ mLog.AddTrace(trace);
+ nsresult res = NS_OK;
+
+ nsCOMPtr<nsICharsetConverterManager> ccMan =
+ do_GetService(kCharsetConverterManagerCID, &res);
+ if (NS_FAILED(res)) {
+ mLog.PrintError("NS_WITH_SERVICE", res);
+ return res;
+ }
+
+ nsCOMPtr<nsIUnicodeEncoder> enc;
+ res = ccMan->GetUnicodeEncoder(aCharset.get(), getter_AddRefs(enc));
+ if (NS_FAILED(res)) {
+ mLog.PrintError("GetUnicodeEncoder()", res);
+ return res;
+ }
+
+ res = ConvertEncode(aSrc, aSrcEnd, aDest, aDestEnd, enc);
+ if (NS_FAILED(res)) {
+ mLog.PrintError("Convert()", res);
+ return res;
+ }
+
+ res = FinishEncode(aDest, aDestEnd, enc);
+ if (NS_FAILED(res)) {
+ mLog.PrintError("Finish()", res);
+ return res;
+ }
+
+ mLog.DelTrace(trace);
+ return res;
+}
+
+nsresult nsTestUConv::ConvertEncode(char16_t ** aSrc, char16_t * aSrcEnd,
+ char ** aDest, char * aDestEnd,
+ nsIUnicodeEncoder * aEncoder)
+{
+ char16_t * src = (*aSrc);
+ char * dest = (*aDest);
+ int32_t srcLen = aSrcEnd - src;
+ int32_t destLen = aDestEnd - dest;
+
+ nsresult res = aEncoder->Convert(src, &srcLen, dest, &destLen);
+
+ (*aSrc) = src + srcLen;
+ (*aDest) = dest + destLen;
+ return res;
+}
+
+nsresult nsTestUConv::FinishEncode(char ** aDest, char * aDestEnd,
+ nsIUnicodeEncoder * aEncoder)
+{
+ char * dest = (*aDest);
+ int32_t destLen = aDestEnd - dest;
+
+ nsresult res = aEncoder->Finish(dest, &destLen);
+
+ (*aDest) = dest + destLen;
+ return res;
+}
+
+void nsTestUConv::PrintSpaces(int aCount)
+{
+ for (int i = 0; i < aCount; i++) printf(" ");
+}
+
+nsresult nsTestUConv::Main(int aArgC, char ** aArgV)
+{
+ const char * trace = "Main";
+ mLog.AddTrace(trace);
+ nsresult res = NS_OK;
+
+ if (aArgC < 2) {
+ // no arguments were passed to the program, so we just run the self tests
+ res = TestCharsetManager();
+ if (NS_SUCCEEDED(res)) res = TestEncoders();
+ if (NS_SUCCEEDED(res)) res = TestDecoders();
+ } else if (!strcmp(aArgV[1], "-tempbug")) {
+ // we are testing a temporary bug
+ res = TestTempBug();
+ } else if (!strcmp(aArgV[1], "-display")) {
+ // display all the available data
+ res = DisplayDetectors();
+ if (NS_SUCCEEDED(res)) res = DisplayCharsets();
+ }
+
+ mLog.DelTrace(trace);
+ return res;
+}
diff --git a/intl/uconv/tests/convperf.cpp b/intl/uconv/tests/convperf.cpp
new file mode 100644
index 000000000..801fa4982
--- /dev/null
+++ b/intl/uconv/tests/convperf.cpp
@@ -0,0 +1,172 @@
+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+#include <windows.h>
+#include <winnls.h>
+
+#include "nscore.h"
+#include "nsString.h"
+#include "nsIServiceManager.h"
+#include "nsICharsetConverterManager.h"
+#include "nsIUnicodeEncoder.h"
+#include "nsIUnicodeDecoder.h"
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+void usage()
+{
+ printf(
+"convperf -f fromcode -t tocode [file]\n"
+ );
+}
+int fromcodeind = 0;
+int tocodeind = 0;
+FILE* infile = 0;
+#define INBUFSIZE (1024*16)
+#define MEDBUFSIZE (1024*16*2)
+#define OUTBUFSIZE (1024*16*8)
+char inbuffer[INBUFSIZE];
+char outbuffer[OUTBUFSIZE];
+char16_t medbuffer[MEDBUFSIZE];
+nsIUnicodeEncoder* encoder = nullptr;
+nsIUnicodeDecoder* decoder = nullptr;
+UINT incp = 932;
+UINT outcp = 932;
+
+void memcpyDecode(const char* src, int32_t srclen, char* dest)
+{
+ ::memcpy(dest, src, srclen);
+}
+void memcpyEncode(const char* src, int32_t srclen, char* dest)
+{
+ ::memcpy(dest, src, srclen);
+}
+
+void WideDecode(const char* src,
+ int32_t srclen, char16_t *dest, int32_t *destLen)
+{
+ const char* end = src+srclen ;
+ while(src < end)
+ *dest++ = (char16_t) *src++;
+ *destLen = srclen;
+}
+void NarrowEncode(const char16_t *src,
+ int32_t srclen, char* dest, int32_t* destLen)
+{
+ const char16_t* end = src+srclen ;
+ while(src < end)
+ *dest++ = (char) *src++;
+ *destLen = srclen;
+}
+void msDecode(UINT cp, const char* src,
+ int32_t srclen, char16_t *dest, int32_t *destLen)
+{
+ *destLen = ::MultiByteToWideChar(cp, 0,src, srclen, (LPWSTR)dest, *destLen);
+ if(*destLen <= 0)
+ fprintf(stderr, "problem in ::MultiByteToWideChar\n");
+}
+void msEncode(UINT cp, const char16_t *src,
+ int32_t srcLen, char* dest, int32_t* destLen)
+{
+ *destLen = ::WideCharToMultiByte(cp, 0, src, srcLen, (LPSTR)dest, *destLen,
+ (LPCSTR)" ", FALSE);
+ if(*destLen <= 0)
+ fprintf(stderr, "problem in ::WideCharToMultiByte\n");
+}
+
+int main(int argc, const char** argv)
+{
+ nsresult res;
+ nsCOMPtr<nsICharsetConverterManager> ccMain =
+ do_GetService(NS_CHARSETCONVERTERMANAGER_CONTRACTID, &res);
+ if(NS_FAILED(res))
+ {
+ fprintf(stderr, "Cannot get Character Converter Manager %x\n", res);
+ }
+ int i;
+ if(argc > 5)
+ {
+ for(i =0; i < argc; i++)
+ {
+ if(strcmp(argv[i], "-f") == 0)
+ {
+ tocodeind = i+1;
+ res = ccMain->GetUnicodeDecoder(argv[tocodeind], &decoder);
+ if(NS_FAILED(res)) {
+ fprintf(stderr, "Cannot get Unicode decoder %s %x\n",
+ argv[tocodeind],res);
+ return -1;
+ }
+
+ }
+ if(strcmp(argv[i], "-t") == 0)
+ {
+ fromcodeind = i+1;
+ res = ccMain->GetUnicodeEncoderRaw(argv[fromcodeind], &encoder);
+ if(NS_FAILED(res)) {
+ fprintf(stderr, "Cannot get Unicode encoder %s %x\n",
+ argv[fromcodeind],res);
+ return -1;
+ }
+ }
+ }
+ if(argc == 6)
+ {
+ infile = fopen(argv[5], "rb");
+ if (!infile)
+ {
+ usage();
+ fprintf(stderr,"cannot open file %s\n", argv[5]);
+ return -1;
+ }
+ }
+ else
+ {
+ infile = stdin;
+ }
+
+ int32_t insize,medsize,outsize;
+ while((insize=fread(inbuffer, 1,INBUFSIZE,infile)) > 0)
+ {
+ medsize=MEDBUFSIZE;
+
+ res = decoder->Convert(inbuffer,&insize, medbuffer, &medsize);
+ if(NS_FAILED(res)) {
+ fprintf(stderr, "failed in decoder->Convert %x\n",res);
+ return -1;
+ }
+ outsize = OUTBUFSIZE;
+ res = encoder->Convert(medbuffer, &medsize, outbuffer,&outsize);
+ if(NS_FAILED(res)) {
+ fprintf(stderr, "failed in encoder->Convert %x\n",res);
+ return -1;
+ }
+ fwrite(outbuffer, 1, outsize, stdout);
+
+ memcpyDecode(inbuffer, insize, outbuffer);
+
+ memcpyEncode(inbuffer, insize, outbuffer);
+
+ medsize = MEDBUFSIZE;
+ msDecode(incp, inbuffer, insize, medbuffer, &medsize);
+
+ outsize = OUTBUFSIZE;
+ msEncode(outcp, medbuffer, medsize, outbuffer, &outsize);
+
+ medsize = MEDBUFSIZE;
+ WideDecode( inbuffer, insize, medbuffer, &medsize);
+
+ outsize = OUTBUFSIZE;
+ NarrowEncode( medbuffer, medsize, outbuffer, &outsize);
+ }
+
+ fclose(infile);
+ fclose(stdout);
+ fprintf(stderr, "Done!\n");
+ return 0;
+ }
+ usage();
+ return -1;
+}
diff --git a/intl/uconv/tests/mochitest.ini b/intl/uconv/tests/mochitest.ini
new file mode 100644
index 000000000..213f6089d
--- /dev/null
+++ b/intl/uconv/tests/mochitest.ini
@@ -0,0 +1,15 @@
+[DEFAULT]
+
+[test_bug335816.html]
+[test_bug843434.html]
+[test_bug959058-1.html]
+[test_bug959058-2.html]
+[test_long_doc.html]
+skip-if = toolkit == 'android' #bug 775227
+[test_singlebyte_overconsumption.html]
+[test_unicode_noncharacterescapes.html]
+[test_unicode_noncharacters_gb18030.html]
+[test_unicode_noncharacters_utf8.html]
+[test_utf8_overconsumption.html]
+[test_big5_encoder.html]
+[test_ncr_fallback.html]
diff --git a/intl/uconv/tests/moz.build b/intl/uconv/tests/moz.build
new file mode 100644
index 000000000..19e03904e
--- /dev/null
+++ b/intl/uconv/tests/moz.build
@@ -0,0 +1,26 @@
+# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
+# vim: set filetype=python:
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+XPCSHELL_TESTS_MANIFESTS += ['unit/xpcshell.ini']
+
+# Tests disabled because they dont work in libxul builds.
+#MOZILLA_INTERNAL_API = True
+#
+#CPP_SOURCES += [
+# 'TestUConv.cpp',
+# 'nsconv.cpp',
+# 'plattest.cpp',
+#]
+#
+#if CONFIG['OS_ARCH'] == 'WINNT':
+# CPP_SOURCES += [
+# 'convperf.cpp',
+# ]
+#
+#SIMPLE_PROGRAMS += [source.replace('.cpp', CONFIG['BIN_SUFFIX']), CPP_SOURCES]
+
+MOCHITEST_MANIFESTS += ['mochitest.ini']
+
diff --git a/intl/uconv/tests/nsTestUConv.cpp b/intl/uconv/tests/nsTestUConv.cpp
new file mode 100644
index 000000000..505419a3f
--- /dev/null
+++ b/intl/uconv/tests/nsTestUConv.cpp
@@ -0,0 +1,985 @@
+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <stdio.h>
+#include <string.h>
+#include "nsXPCOM.h"
+#include "nsIComponentManager.h"
+#include "nsIServiceManager.h"
+#include "nsISupports.h"
+#include "nsICharsetConverterManager.h"
+#include "nsIPlatformCharset.h"
+#include "nsReadableUtils.h"
+
+
+static NS_DEFINE_CID(kCharsetConverterManagerCID, NS_ICHARSETCONVERTERMANAGER_CID);
+static NS_DEFINE_CID(kPlatformCharsetCID, NS_PLATFORMCHARSET_CID);
+
+/**
+ * Test program for the Unicode Converters.
+ *
+ * Error messages format inside of a test.
+ *
+ * - silent while all is OK.
+ *
+ * - "ERROR at T001.easyConversion.Convert() code=0xfffd.\n"
+ * - "ERROR at T001.easyConversion.ConvResLen expected=0x02 result=0x04.\n"
+ *
+ * - "Test Passed.\n" for a successful end.
+ *
+ * @created 01/Dec/1998
+ * @author Catalin Rotaru [CATA]
+ */
+
+//----------------------------------------------------------------------
+// Global variables and macros
+
+#define GENERAL_BUFFER 20000 // general purpose buffer; for Unicode divide by 2
+
+#define ARRAY_SIZE(_array) \
+ (sizeof(_array) / sizeof(_array[0]))
+
+nsICharsetConverterManager * ccMan = nullptr;
+
+/**
+ * Test data for Latin1 charset.
+ */
+
+char bLatin1_d0[] = {
+ "\x00\x0d\x7f\x80\xff"
+};
+
+char16_t cLatin1_d0[] = {
+ 0x0000,0x000d,0x007f,0x20ac,0x00ff
+};
+
+int32_t bLatin1_s0 = ARRAY_SIZE(bLatin1_d0)-1;
+int32_t cLatin1_s0 = ARRAY_SIZE(cLatin1_d0);
+
+//----------------------------------------------------------------------
+// Converter Manager test code
+
+nsresult testCharsetConverterManager()
+{
+ printf("\n[T001] CharsetConverterManager\n");
+
+ return NS_OK;
+}
+
+//----------------------------------------------------------------------
+// Helper functions and macros for testing decoders and encoders
+
+#define CREATE_DECODER(_charset) \
+ nsIUnicodeDecoder * dec; \
+ nsAutoString str;str.AssignASCII(_charset); \
+ nsresult res = ccMan->GetUnicodeDecoder(&str,&dec); \
+ if (NS_FAILED(res)) { \
+ printf("ERROR at GetUnicodeDecoder() code=0x%x.\n",res); \
+ return res; \
+ }
+
+#define CREATE_ENCODER(_charset) \
+ nsIUnicodeEncoder * enc; \
+ nsAutoString str; str.AssignASCII(_charset); \
+ nsresult res = ccMan->GetUnicodeEncoder(&str,&enc); \
+ if (NS_FAILED(res)) { \
+ printf("ERROR at GetUnicodeEncoder() code=0x%x.\n",res); \
+ return res; \
+ }
+
+/**
+ * Decoder test.
+ *
+ * This method will test the conversion only.
+ */
+nsresult testDecoder(nsIUnicodeDecoder * aDec,
+ const char * aSrc, int32_t aSrcLength,
+ const char16_t * aRes, int32_t aResLength,
+ const char * aTestName)
+{
+ nsresult res;
+
+ // prepare for conversion
+ int32_t srcLen = aSrcLength;
+ char16_t dest[GENERAL_BUFFER/2];
+ int32_t destLen = GENERAL_BUFFER/2;
+
+ // conversion
+ res = aDec->Convert(aSrc, &srcLen, dest, &destLen);
+ // we want a perfect result here - the test data should be complete!
+ if (res != NS_OK) {
+ printf("ERROR at %s.easy.Decode() code=0x%x.\n",aTestName,res);
+ return NS_ERROR_UNEXPECTED;
+ }
+
+ // compare results
+ if (aResLength != destLen) {
+ printf("ERROR at %s.easy.DecResLen expected=0x%x result=0x%x.\n",
+ aTestName, aResLength, destLen);
+ return NS_ERROR_UNEXPECTED;
+ }
+ for (int32_t i=0; i<aResLength; i++) if (aRes[i] != dest[i]) {
+ printf("ERROR at %s.easy.DecResChar[%d] expected=0x%x result=0x%x.\n",
+ aTestName, i, aRes[i], dest[i]);
+ return NS_ERROR_UNEXPECTED;
+ }
+
+ return NS_OK;
+}
+
+/**
+ * Encoder test.
+ *
+ * This method will test the conversion only.
+ */
+nsresult testEncoder(nsIUnicodeEncoder * aEnc,
+ const char16_t * aSrc, int32_t aSrcLength,
+ const char * aRes, int32_t aResLength,
+ const char * aTestName)
+{
+ nsresult res;
+
+ // prepare for conversion
+ int32_t srcLen = 0;
+ char dest[GENERAL_BUFFER];
+ int32_t destLen = 0;
+ int32_t bcr, bcw;
+
+ // conversion
+ bcr = aSrcLength;
+ bcw = GENERAL_BUFFER;
+ res = aEnc->Convert(aSrc, &bcr, dest, &bcw);
+ srcLen += bcr;
+ destLen += bcw;
+ // we want a perfect result here - the test data should be complete!
+ if (res != NS_OK) {
+ printf("ERROR at %s.easy.Encode() code=0x%x.\n",aTestName,res);
+ return NS_ERROR_UNEXPECTED;
+ }
+
+ // finish
+ bcw = GENERAL_BUFFER - destLen;
+ res = aEnc->Finish(dest + destLen, &bcw);
+ destLen += bcw;
+ // we want a perfect result here - the test data should be complete!
+ if (res != NS_OK) {
+ printf("ERROR at %s.easy.Finish() code=0x%x.\n",aTestName,res);
+ return NS_ERROR_UNEXPECTED;
+ }
+
+ // compare results
+ if (aResLength != destLen) {
+ printf("ERROR at %s.easy.EncResLen expected=0x%x result=0x%x.\n",
+ aTestName, aResLength, destLen);
+ return NS_ERROR_UNEXPECTED;
+ }
+ for (int32_t i=0; i<aResLength; i++) if (aRes[i] != dest[i]) {
+ printf("ERROR at %s.easy.EncResChar[%d] expected=0x%x result=0x%x.\n",
+ aTestName, i, aRes[i], dest[i]);
+ return NS_ERROR_UNEXPECTED;
+ }
+
+ return NS_OK;
+}
+
+/**
+ * Decoder test.
+ *
+ * This method will test a given converter under a given set of data and some
+ * very stressful conditions.
+ */
+nsresult testStressDecoder(nsIUnicodeDecoder * aDec,
+ const char * aSrc, int32_t aSrcLength,
+ const char16_t * aRes, int32_t aResLength,
+ const char * aTestName)
+{
+ nsresult res;
+
+ // get estimated length
+ int32_t estimatedLength;
+ res = aDec->GetMaxLength(aSrc, aSrcLength, &estimatedLength);
+ if (NS_FAILED(res)) {
+ printf("ERROR at %s.stress.Length() code=0x%x.\n",aTestName,res);
+ return res;
+ }
+ bool exactLength = (res == NS_EXACT_LENGTH);
+
+ // prepare for conversion
+ int32_t srcLen = 0;
+ int32_t srcOff = 0;
+ char16_t dest[1024];
+ int32_t destLen = 0;
+ int32_t destOff = 0;
+
+ // controlled conversion
+ for (;srcOff < aSrcLength;) {
+ res = aDec->Convert(aSrc + srcOff, &srcLen, dest + destOff, &destLen);
+ if (NS_FAILED(res)) {
+ printf("ERROR at %s.stress.Convert() code=0x%x.\n",aTestName,res);
+ return res;
+ }
+
+ srcOff+=srcLen;
+ destOff+=destLen;
+
+ // give a little input each time; it'll be consumed if enough output space
+ srcLen = 1;
+ // give output space only when requested: sadic!
+ if (res == NS_PARTIAL_MORE_OUTPUT) {
+ destLen = 1;
+ } else {
+ destLen = 0;
+ }
+ }
+
+ // we want perfect result here - the test data should be complete!
+ if (res != NS_OK) {
+ printf("ERROR at %s.stress.postConvert() code=0x%x.\n",aTestName,res);
+ return NS_ERROR_UNEXPECTED;
+ }
+
+ // compare lengths
+ if (exactLength) {
+ if (destOff != estimatedLength) {
+ printf("ERROR at %s.stress.EstimatedLen expected=0x%x result=0x%x.\n",
+ aTestName, estimatedLength, destOff);
+ return NS_ERROR_UNEXPECTED;
+ }
+ } else {
+ if (destOff > estimatedLength) {
+ printf("ERROR at %s.stress.EstimatedLen expected<=0x%x result=0x%x.\n",
+ aTestName, estimatedLength, destOff);
+ return NS_ERROR_UNEXPECTED;
+ }
+ }
+
+ // compare results
+ if (aResLength != destOff) {
+ printf("ERROR at %s.stress.ConvResLen expected=0x%x result=0x%x.\n",
+ aTestName, aResLength, destOff);
+ return NS_ERROR_UNEXPECTED;
+ }
+ for (int32_t i=0; i<aResLength; i++) if (aRes[i] != dest[i]) {
+ printf("ERROR at %s.stress.ConvResChar[%d] expected=0x%x result=0x%x.\n",
+ aTestName, i, aRes[i], dest[i]);
+ return NS_ERROR_UNEXPECTED;
+ }
+
+ return NS_OK;
+}
+
+/**
+ * Encoder test.
+ *
+ * This method will test a given converter under a given set of data and some
+ * very stressful conditions.
+ */
+nsresult testStressEncoder(nsIUnicodeEncoder * aEnc,
+ const char16_t * aSrc, int32_t aSrcLength,
+ const char * aRes, int32_t aResLength,
+ const char * aTestName)
+{
+ nsresult res;
+
+ // get estimated length
+ int32_t estimatedLength;
+ res = aEnc->GetMaxLength(aSrc, aSrcLength, &estimatedLength);
+ if (NS_FAILED(res)) {
+ printf("ERROR at %s.stress.Length() code=0x%x.\n",aTestName,res);
+ return res;
+ }
+ bool exactLength = (res == NS_OK_UENC_EXACTLENGTH);
+
+ // prepare for conversion
+ int32_t srcLen = 0;
+ int32_t srcOff = 0;
+ char dest[GENERAL_BUFFER];
+ int32_t destLen = 0;
+ int32_t destOff = 0;
+
+ // controlled conversion
+ for (;srcOff < aSrcLength;) {
+ res = aEnc->Convert(aSrc + srcOff, &srcLen, dest + destOff, &destLen);
+ if (NS_FAILED(res)) {
+ printf("ERROR at %s.stress.Convert() code=0x%x.\n",aTestName,res);
+ return res;
+ }
+
+ srcOff+=srcLen;
+ destOff+=destLen;
+
+ // give a little input each time; it'll be consumed if enough output space
+ srcLen = 1;
+ // give output space only when requested: sadic!
+ if (res == NS_OK_UENC_MOREOUTPUT) {
+ destLen = 1;
+ } else {
+ destLen = 0;
+ }
+ }
+
+ if (res != NS_OK) if (res != NS_OK_UENC_MOREOUTPUT) {
+ printf("ERROR at %s.stress.postConvert() code=0x%x.\n",aTestName,res);
+ return NS_ERROR_UNEXPECTED;
+ }
+
+ for (;;) {
+ res = aEnc->Finish(dest + destOff, &destLen);
+ if (NS_FAILED(res)) {
+ printf("ERROR at %s.stress.Finish() code=0x%x.\n",aTestName,res);
+ return res;
+ }
+
+ destOff+=destLen;
+
+ // give output space only when requested: sadic!
+ if (res == NS_OK_UENC_MOREOUTPUT) {
+ destLen = 1;
+ } else break;
+ }
+
+ // compare lengths
+ if (exactLength) {
+ if (destOff != estimatedLength) {
+ printf("ERROR at %s.stress.EstimatedLen expected=0x%x result=0x%x.\n",
+ aTestName, estimatedLength, destOff);
+ return NS_ERROR_UNEXPECTED;
+ }
+ } else {
+ if (destOff > estimatedLength) {
+ printf("ERROR at %s.stress.EstimatedLen expected<=0x%x result=0x%x.\n",
+ aTestName, estimatedLength, destOff);
+ return NS_ERROR_UNEXPECTED;
+ }
+ }
+
+ // compare results
+ if (aResLength != destOff) {
+ printf("ERROR at %s.stress.ConvResLen expected=0x%x result=0x%x.\n",
+ aTestName, aResLength, destOff);
+ return NS_ERROR_UNEXPECTED;
+ }
+ for (int32_t i=0; i<aResLength; i++) if (aRes[i] != dest[i]) {
+ printf("ERROR at %s.stress.ConvResChar[%d] expected=0x%x result=0x%x.\n",
+ aTestName, i, aRes[i], dest[i]);
+ return NS_ERROR_UNEXPECTED;
+ }
+
+ return NS_OK;
+}
+
+/**
+ * Reset decoder.
+ */
+nsresult resetDecoder(nsIUnicodeDecoder * aDec, const char * aTestName)
+{
+ nsresult res = aDec->Reset();
+
+ if (NS_FAILED(res)) {
+ printf("ERROR at %s.dec.Reset() code=0x%x.\n",aTestName,res);
+ return res;
+ }
+
+ return res;
+}
+
+/**
+ * Reset encoder.
+ */
+nsresult resetEncoder(nsIUnicodeEncoder * aEnc, const char * aTestName)
+{
+ nsresult res = aEnc->Reset();
+
+ if (NS_FAILED(res)) {
+ printf("ERROR at %s.enc.Reset() code=0x%x.\n",aTestName,res);
+ return res;
+ }
+
+ return res;
+}
+
+/**
+ * A standard decoder test.
+ */
+nsresult standardDecoderTest(char * aTestName, char * aCharset, char * aSrc,
+ int32_t aSrcLen, char16_t * aRes, int32_t aResLen)
+{
+ printf("\n[%s] Unicode <- %s\n", aTestName, aCharset);
+
+ // create converter
+ CREATE_DECODER(aCharset);
+
+ // test converter - easy test
+ res = testDecoder(dec, aSrc, aSrcLen, aRes, aResLen, aTestName);
+
+ // reset converter
+ if (NS_SUCCEEDED(res)) res = resetDecoder(dec, aTestName);
+
+ // test converter - stress test
+ if (NS_SUCCEEDED(res))
+ res = testStressDecoder(dec, aSrc, aSrcLen, aRes, aResLen, aTestName);
+
+ // release converter
+ NS_RELEASE(dec);
+
+ if (NS_FAILED(res)) {
+ return res;
+ } else {
+ printf("Test Passed.\n");
+ return NS_OK;
+ }
+}
+
+nsresult loadBinaryFile(char * aFile, char * aBuff, int32_t * aBuffLen)
+{
+ FILE * f = fopen(aFile, "rb");
+ if (!f) {
+ printf("ERROR at opening file: \"%s\".\n", aFile);
+ return NS_ERROR_UNEXPECTED;
+ }
+
+ int32_t n = fread(aBuff, 1, *aBuffLen, f);
+ if (n >= *aBuffLen) {
+ printf("ERROR at reading from file \"%s\": too much input data.\n", aFile);
+ return NS_ERROR_UNEXPECTED;
+ }
+
+ *aBuffLen = n;
+ fclose(f);
+ return NS_OK;
+}
+
+nsresult loadUnicodeFile(char * aFile, char16_t * aBuff, int32_t * aBuffLen)
+{
+ int32_t buffLen = 2*(*aBuffLen);
+
+ nsresult res = loadBinaryFile(aFile, (char *)aBuff, &buffLen);
+ if (NS_FAILED(res)) return res;
+
+ *aBuffLen = buffLen/2;
+ return NS_OK;
+}
+
+nsresult testDecoderFromFiles(char * aCharset, char * aSrcFile, char * aResultFile)
+{
+ // create converter
+ CREATE_DECODER(aCharset);
+
+ int32_t srcLen = GENERAL_BUFFER;
+ char src[GENERAL_BUFFER];
+ int32_t expLen = GENERAL_BUFFER/2;
+ char16_t exp[GENERAL_BUFFER/2];
+
+ res = loadBinaryFile(aSrcFile, src, &srcLen);
+ if (NS_FAILED(res)) return res;
+
+ res = loadUnicodeFile(aResultFile, exp, &expLen);
+ if (NS_FAILED(res)) return res;
+
+ // test converter - easy test
+ res = testDecoder(dec, src, srcLen, exp, expLen, "dec");
+
+ // release converter
+ NS_RELEASE(dec);
+
+ if (NS_FAILED(res)) {
+ return res;
+ } else {
+ printf("Test Passed.\n");
+ return NS_OK;
+ }
+
+ return NS_OK;
+}
+
+nsresult testEncoderFromFiles(char * aCharset, char * aSrcFile, char * aResultFile)
+{
+ // XXX write me
+ return NS_OK;
+}
+
+//----------------------------------------------------------------------
+// Decoders testing functions
+
+/**
+ * Test the ISO2022JP decoder.
+ */
+nsresult testISO2022JPDecoder()
+{
+ char * testName = "T102";
+ printf("\n[%s] Unicode <- ISO2022JP\n", testName);
+
+ // create converter
+ CREATE_DECODER("iso-2022-jp");
+
+ // test data
+ char src[] = {"\x0d\x7f\xdd" "\x1b(J\xaa\xdc\x41" "\x1b$B\x21\x21" "\x1b$@\x32\x37" "\x1b(J\x1b(B\xcc"};
+ char16_t exp[] = {0x000d,0x007f,0xfffd, 0xff6a,0xFF9C,0x0041, 0x3000, 0x5378, 0xfffd};
+
+ // test converter - normal operation
+ res = testDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName);
+
+ // reset converter
+ if (NS_SUCCEEDED(res)) res = resetDecoder(dec, testName);
+
+ // test converter - stress test
+ if (NS_SUCCEEDED(res))
+ res = testStressDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName);
+
+ // release converter
+ NS_RELEASE(dec);
+
+ if (NS_FAILED(res)) {
+ return res;
+ } else {
+ printf("Test Passed.\n");
+ return NS_OK;
+ }
+}
+
+/**
+ * Test the EUCJP decoder.
+ */
+nsresult testEUCJPDecoder()
+{
+ char * testName = "T103";
+ printf("\n[%s] Unicode <- EUCJP\n", testName);
+
+ // create converter
+ CREATE_DECODER("euc-jp");
+
+ // test data
+ char src[] = {"\x45"};
+ char16_t exp[] = {0x0045};
+
+ // test converter - normal operation
+ res = testDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName);
+
+ // reset converter
+ if (NS_SUCCEEDED(res)) res = resetDecoder(dec, testName);
+
+ // test converter - stress test
+ if (NS_SUCCEEDED(res))
+ res = testStressDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName);
+
+ // release converter
+ NS_RELEASE(dec);
+
+ if (NS_FAILED(res)) {
+ return res;
+ } else {
+ printf("Test Passed.\n");
+ return NS_OK;
+ }
+}
+
+/**
+ * Test the ISO88597 decoder.
+ */
+nsresult testISO88597Decoder()
+{
+ char * testName = "T104";
+ printf("\n[%s] Unicode <- ISO88597\n", testName);
+
+ // create converter
+ CREATE_DECODER("iso-8859-7");
+
+ // test data
+ char src[] = {
+ "\x09\x0d\x20\x40"
+ "\x80\x98\xa3\xaf"
+ "\xa7\xb1\xb3\xc9"
+ "\xd9\xe3\xf4\xff"
+ };
+ char16_t exp[] = {
+ 0x0009, 0x000d, 0x0020, 0x0040,
+ 0xfffd, 0xfffd, 0x00a3, 0x2015,
+ 0x00a7, 0x00b1, 0x00b3, 0x0399,
+ 0x03a9, 0x03b3, 0x03c4, 0xfffd
+ };
+
+ // test converter - normal operation
+ res = testDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName);
+
+ // reset converter
+ if (NS_SUCCEEDED(res)) res = resetDecoder(dec, testName);
+
+ // test converter - stress test
+ if (NS_SUCCEEDED(res))
+ res = testStressDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName);
+
+ // release converter
+ NS_RELEASE(dec);
+
+ if (NS_FAILED(res)) {
+ return res;
+ } else {
+ printf("Test Passed.\n");
+ return NS_OK;
+ }
+}
+
+/**
+ * Test the SJIS decoder.
+ */
+nsresult testSJISDecoder()
+{
+ char * testName = "T105";
+ printf("\n[%s] Unicode <- SJIS\n", testName);
+
+ // create converter
+ CREATE_DECODER("Shift_JIS");
+
+ // test data
+ char src[] = {
+ "Japanese" /* English */
+ "\x8a\xbf\x8e\x9a" /* Kanji */
+ "\x83\x4a\x83\x5e\x83\x4a\x83\x69" /* Kantakana */
+ "\x82\xd0\x82\xe7\x82\xaa\x82\xc8" /* Hiragana */
+ "\x82\x50\x82\x51\x82\x52\x82\x60\x82\x61\x82\x62" /* full width 123ABC */
+ };
+ char16_t exp[] = {
+ 0x004A, 0x0061, 0x0070, 0x0061, 0x006E, 0x0065, 0x0073, 0x0065,
+ 0x6f22, 0x5b57,
+ 0x30ab, 0x30bf, 0x30ab, 0x30ca,
+ 0x3072, 0x3089, 0x304c, 0x306a,
+ 0xff11, 0xff12, 0xff13, 0xff21, 0xff22, 0xff23
+ };
+
+ // test converter - normal operation
+ res = testDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName);
+
+ // reset converter
+ if (NS_SUCCEEDED(res)) res = resetDecoder(dec, testName);
+
+ // test converter - stress test
+ if (NS_SUCCEEDED(res))
+ res = testStressDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName);
+
+ // release converter
+ NS_RELEASE(dec);
+
+ if (NS_FAILED(res)) {
+ return res;
+ } else {
+ printf("Test Passed.\n");
+ return NS_OK;
+ }
+}
+
+/**
+ * Test the UTF8 decoder.
+ */
+nsresult testUTF8Decoder()
+{
+ char * testName = "T106";
+ printf("\n[%s] Unicode <- UTF8\n", testName);
+
+ // create converter
+ CREATE_DECODER("utf-8");
+
+#ifdef NOPE // XXX decomment this when I have test data
+ // test data
+ char src[] = {};
+ char16_t exp[] = {};
+
+ // test converter - normal operation
+ res = testDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName);
+
+ // reset converter
+ if (NS_SUCCEEDED(res)) res = resetDecoder(dec, testName);
+
+ // test converter - stress test
+ if (NS_SUCCEEDED(res))
+ res = testStressDecoder(dec, src, ARRAY_SIZE(src)-1, exp, ARRAY_SIZE(exp), testName);
+#endif
+
+ // release converter
+ NS_RELEASE(dec);
+
+ if (NS_FAILED(res)) {
+ return res;
+ } else {
+ printf("Test Passed.\n");
+ return NS_OK;
+ }
+}
+
+//----------------------------------------------------------------------
+// Encoders testing functions
+
+/**
+ * Test the Latin1 encoder.
+ */
+nsresult testLatin1Encoder()
+{
+ char * testName = "T201";
+ printf("\n[%s] Unicode -> Latin1\n", testName);
+
+ // create converter
+ CREATE_ENCODER("iso-8859-1");
+ enc->SetOutputErrorBehavior(enc->kOnError_Replace, nullptr, 0x00cc);
+
+ // test data
+ char16_t src[] = {0x0001,0x0002,0xffff,0x00e3};
+ char exp[] = {"\x01\x02\xcc\xe3"};
+
+ // test converter - easy test
+ res = testEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName);
+
+ // reset converter
+ if (NS_SUCCEEDED(res)) res = resetEncoder(enc, testName);
+
+ // test converter - stress test
+ if (NS_SUCCEEDED(res))
+ res = testStressEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName);
+
+ // release converter
+ NS_RELEASE(enc);
+
+ if (NS_FAILED(res)) {
+ return res;
+ } else {
+ printf("Test Passed.\n");
+ return NS_OK;
+ }
+}
+
+/**
+ * Test the Shift-JIS encoder.
+ */
+nsresult testSJISEncoder()
+{
+ char * testName = "T202";
+ printf("\n[%s] Unicode -> SJIS\n", testName);
+
+ // create converter
+ CREATE_ENCODER("Shift_JIS");
+ enc->SetOutputErrorBehavior(enc->kOnError_Replace, nullptr, 0x00cc);
+
+ // test data
+ char16_t src[] = {
+ 0x004A, 0x0061, 0x0070, 0x0061, 0x006E, 0x0065, 0x0073, 0x0065,
+ 0x6f22, 0x5b57,
+ 0x30ab, 0x30bf, 0x30ab, 0x30ca,
+ 0x3072, 0x3089, 0x304c, 0x306a,
+ 0xff11, 0xff12, 0xff13, 0xff21, 0xff22, 0xff23
+ };
+ char exp[] = {
+ "Japanese" /* English */
+ "\x8a\xbf\x8e\x9a" /* Kanji */
+ "\x83\x4a\x83\x5e\x83\x4a\x83\x69" /* Kantakana */
+ "\x82\xd0\x82\xe7\x82\xaa\x82\xc8" /* Hiragana */
+ "\x82\x50\x82\x51\x82\x52\x82\x60\x82\x61\x82\x62" /* full width 123ABC */
+ };
+
+ // test converter - easy test
+ res = testEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName);
+
+ // reset converter
+ if (NS_SUCCEEDED(res)) res = resetEncoder(enc, testName);
+
+ // test converter - stress test
+ if (NS_SUCCEEDED(res))
+ res = testStressEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName);
+
+ // release converter
+ NS_RELEASE(enc);
+
+ if (NS_FAILED(res)) {
+ return res;
+ } else {
+ printf("Test Passed.\n");
+ return NS_OK;
+ }
+}
+
+/**
+ * Test the EUC-JP encoder.
+ */
+nsresult testEUCJPEncoder()
+{
+ char * testName = "T203";
+ printf("\n[%s] Unicode -> EUCJP\n", testName);
+
+ // create converter
+ CREATE_ENCODER("euc-jp");
+ enc->SetOutputErrorBehavior(enc->kOnError_Replace, nullptr, 0x00cc);
+
+ // test data
+ char16_t src[] = {0x0045, 0x0054};
+ char exp[] = {"\x45\x54"};
+
+ // test converter - easy test
+ res = testEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName);
+
+ // reset converter
+ if (NS_SUCCEEDED(res)) res = resetEncoder(enc, testName);
+
+ // test converter - stress test
+ if (NS_SUCCEEDED(res))
+ res = testStressEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName);
+
+ // release converter
+ NS_RELEASE(enc);
+
+ if (NS_FAILED(res)) {
+ return res;
+ } else {
+ printf("Test Passed.\n");
+ return NS_OK;
+ }
+}
+
+/**
+ * Test the ISO-2022-JP encoder.
+ */
+nsresult testISO2022JPEncoder()
+{
+ char * testName = "T204";
+ printf("\n[%s] Unicode -> ISO2022JP\n", testName);
+
+ // create converter
+ CREATE_ENCODER("iso-2022-jp");
+ enc->SetOutputErrorBehavior(enc->kOnError_Replace, nullptr, 0x00cc);
+
+ // test data
+ char16_t src[] = {0x000d,0x007f, 0xff6a,0xFF9C, 0x3000, 0x5378};
+ char exp[] = {"\x0d\x7f" "\x1b(J\xaa\xdc" "\x1b$@\x21\x21\x32\x37\x1b(B"};
+
+ // test converter - easy test
+ res = testEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName);
+
+ // reset converter
+ if (NS_SUCCEEDED(res)) res = resetEncoder(enc, testName);
+
+ // test converter - stress test
+ if (NS_SUCCEEDED(res))
+ res = testStressEncoder(enc, src, ARRAY_SIZE(src), exp, ARRAY_SIZE(exp)-1, testName);
+
+ // release converter
+ NS_RELEASE(enc);
+
+ if (NS_FAILED(res)) {
+ return res;
+ } else {
+ printf("Test Passed.\n");
+ return NS_OK;
+ }
+}
+
+nsresult testPlatformCharset()
+{
+ nsIPlatformCharset *cinfo;
+ nsresult res = CallGetService(kPlatformCharsetCID, &cinfo);
+ if (NS_FAILED(res)) {
+ printf("ERROR at GetService() code=0x%x.\n",res);
+ return res;
+ }
+
+ nsString value;
+ res = cinfo->GetCharset(kPlatformCharsetSel_PlainTextInClipboard , value);
+ printf("Clipboard plain text encoding = %s\n", NS_LossyConvertUTF16toASCII(value).get());
+
+ res = cinfo->GetCharset(kPlatformCharsetSel_FileName , value);
+ printf("File Name encoding = %s\n", NS_LossyConvertUTF16toASCII(value).get());
+
+ res = cinfo->GetCharset(kPlatformCharsetSel_Menu , value);
+ printf("Menu encoding = %s\n", NS_LossyConvertUTF16toASCII(value).get());
+
+ cinfo->Release();
+ return res;
+
+}
+
+//----------------------------------------------------------------------
+// Testing functions
+
+nsresult testAll()
+{
+ nsresult res;
+
+ // test the manager(s)
+ res = testCharsetConverterManager();
+ if (NS_FAILED(res)) return res;
+
+ testPlatformCharset();
+
+ // test decoders
+ standardDecoderTest("T101", "ISO-8859-1", bLatin1_d0, bLatin1_s0, cLatin1_d0, cLatin1_s0);
+ testISO2022JPDecoder();
+ testEUCJPDecoder();
+ testISO88597Decoder();
+ testSJISDecoder();
+ testUTF8Decoder();
+ testMUTF7Decoder();
+ testUTF7Decoder();
+
+ // test encoders
+ testLatin1Encoder();
+ testSJISEncoder();
+ testEUCJPEncoder();
+ testISO2022JPEncoder();
+ testMUTF7Encoder();
+ testUTF7Encoder();
+
+ // return
+ return NS_OK;
+}
+
+nsresult testFromArgs(int argc, char **argv)
+{
+ nsresult res = NS_OK;
+ if ((argc == 5) && (!strcmp(argv[1], "-tdec"))) {
+ res = testDecoderFromFiles(argv[2], argv[3], argv[4]);
+ } else if ((argc == 5) && (!strcmp(argv[1], "-tenc"))) {
+ res = testEncoderFromFiles(argv[2], argv[3], argv[4]);
+ } else {
+ printf("Usage:\n");
+ printf(" TestUConv.exe\n");
+ printf(" TestUConv.exe -tdec encoding inputEncodedFile expectedResultUnicodeFile\n");
+ printf(" TestUConv.exe -tenc encoding inputUnicodeFile expectedResultEncodedFile\n");
+ }
+
+ return res;
+}
+
+//----------------------------------------------------------------------
+// Main program functions
+
+nsresult init()
+{
+ nsresult rv = NS_InitXPCOM2(nullptr, nullptr, nullptr);
+ if (NS_FAILED(rv))
+ return rv;
+ return CallGetService(kCharsetConverterManagerCID, &ccMan);
+}
+
+nsresult done()
+{
+ NS_RELEASE(ccMan);
+ return NS_OK;
+}
+
+int main(int argc, char **argv)
+{
+ nsresult res;
+
+ res = init();
+ if (NS_FAILED(res)) return -1;
+
+ if (argc <= 1) {
+ printf("*** Unicode Converters Test ***\n");
+ res = testAll();
+ printf("\n***--------- Done --------***\n");
+ } else {
+ res = testFromArgs(argc, argv);
+ }
+
+ done();
+
+ if (NS_FAILED(res)) return -1;
+ else return 0;
+}
diff --git a/intl/uconv/tests/nsconv.cpp b/intl/uconv/tests/nsconv.cpp
new file mode 100644
index 000000000..116f6fc1f
--- /dev/null
+++ b/intl/uconv/tests/nsconv.cpp
@@ -0,0 +1,188 @@
+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+// Utility that converts file encoded in one charset codepage to
+// another encoding
+
+#include "nscore.h"
+#include "nsString.h"
+#include "nsIServiceManager.h"
+#include "nsICharsetConverterManager.h"
+#include "nsIUnicodeEncoder.h"
+#include "nsIUnicodeDecoder.h"
+
+static NS_DEFINE_CID(kCharsetConverterManagerCID, NS_ICHARSETCONVERTERMANAGER_CID);
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+void usage()
+{
+ printf(
+ "nsconv -f fromcode -t tocode infile outfile\n"
+ "nsconv -f fromcode -t tocode infile > outfile\n"
+ "nsconv -f fromcode -t tocode < infile > outfile\n"
+ );
+}
+
+#define INBUFSIZE (1024*16)
+#define MEDBUFSIZE (1024*16*2)
+#define OUTBUFSIZE (1024*16*8)
+char inbuffer[INBUFSIZE];
+char outbuffer[OUTBUFSIZE];
+char16_t medbuffer[MEDBUFSIZE];
+
+int main(int argc, const char** argv)
+{
+ nsIUnicodeEncoder* encoder = nullptr;
+ nsIUnicodeDecoder* decoder = nullptr;
+ FILE* fin = 0;
+ FILE* fout = 0;
+ FILE* infile = 0;
+ FILE* outfile = 0;
+ nsresult res= NS_OK;
+
+ NS_InitXPCOM2(nullptr, nullptr, nullptr);
+
+ // get ccMain;
+ nsCOMPtr<nsICharsetConverterManager> ccMain =
+ do_GetService(kCharsetConverterManagerCID, &res);
+ if(NS_FAILED(res))
+ {
+ fprintf(stderr, "Cannot get Character Converter Manager %x\n", res);
+ return -1;
+ }
+
+ int i;
+ if(argc > 4)
+ {
+ for(i =0; i < argc; i++)
+ {
+ if(strcmp(argv[i], "-f") == 0)
+ {
+ // User has specified the charset to convert from
+ nsAutoCString str;
+
+ // First check if a charset alias was given,
+ // and convert to the canonical name
+ res = ccMain->GetCharsetAlias(argv[i+1], str);
+ if (NS_FAILED(res))
+ {
+ fprintf(stderr, "Cannot get charset alias for %s %x\n",
+ argv[i+1], res);
+ goto error_exit;
+ }
+
+ // Finally create the decoder
+ res = ccMain->GetUnicodeDecoder(str.get(), &decoder);
+ if(NS_FAILED(res)) {
+ fprintf(stderr, "Cannot get Unicode decoder %s %x\n",
+ argv[i+1],res);
+ goto error_exit;
+ }
+
+ }
+
+ if(strcmp(argv[i], "-t") == 0)
+ {
+ // User has specified which charset to convert to
+ nsAutoCString str;
+
+ // First check if a charset alias was given,
+ // and convert to the canonical name
+ res = ccMain->GetCharsetAlias(argv[i+1], str);
+ if (NS_FAILED(res))
+ {
+ fprintf(stderr, "Cannot get charset alias for %s %x\n",
+ argv[i+1], res);
+ goto error_exit;
+ }
+
+ // Finally create the encoder
+ res = ccMain->GetUnicodeEncoderRaw(str.get(), &encoder);
+ if(NS_FAILED(res)) {
+ fprintf(stderr, "Cannot get Unicode encoder %s %x\n",
+ argv[i+1],res);
+ goto error_exit;
+ }
+ }
+ }
+
+ if (argc > 5)
+ {
+ // The user has specified an input file
+ // if we have more than four arguments
+ fin = infile = fopen(argv[5], "rb");
+ if(!infile)
+ {
+ usage();
+ fprintf(stderr,"cannot open input file %s\n", argv[5]);
+ goto error_exit;
+ }
+
+ if (argc > 6)
+ {
+ // The user has specified an output file
+ // if we have more than four arguments
+ fout = outfile = fopen(argv[6], "ab");
+ if(!outfile)
+ {
+ usage();
+ fprintf(stderr,"cannot open output file %s\n", argv[6]);
+ goto error_exit;
+ }
+ }
+ else
+ fout = stdout;
+ }
+ else
+ {
+ // No inputfiles are given. Read and write
+ // to/from standard in and standard out
+ fin = stdin;
+ fout = stdout;
+ }
+
+ int32_t insize,medsize,outsize;
+ while((insize=fread(inbuffer, 1,INBUFSIZE, fin)) > 0)
+ {
+ medsize=MEDBUFSIZE;
+
+ res = decoder->Convert(inbuffer,&insize, medbuffer, &medsize);
+ if(NS_FAILED(res)) {
+ fprintf(stderr, "failed in decoder->Convert %x\n",res);
+ goto error_exit;
+ }
+ outsize = OUTBUFSIZE;
+ res = encoder->Convert(medbuffer, &medsize, outbuffer,&outsize);
+ if(NS_FAILED(res)) {
+ fprintf(stderr, "failed in encoder->Convert %x\n",res);
+ goto error_exit;
+ }
+ fwrite(outbuffer, 1, outsize, fout);
+
+ }
+
+ // Clean up
+ if (infile != 0)
+ fclose(infile);
+ if (outfile != 0)
+ fclose(outfile);
+ fprintf(stderr, "Done!\n");
+ NS_IF_RELEASE(encoder);
+ NS_IF_RELEASE(decoder);
+ return 0;
+ }
+ usage();
+ error_exit:
+ // Clean up after
+ if (infile != 0)
+ fclose(infile);
+ if (outfile != 0)
+ fclose(outfile);
+ NS_IF_RELEASE(encoder);
+ NS_IF_RELEASE(decoder);
+ return -1;
+}
diff --git a/intl/uconv/tests/plattest.cpp b/intl/uconv/tests/plattest.cpp
new file mode 100644
index 000000000..4fbe932e6
--- /dev/null
+++ b/intl/uconv/tests/plattest.cpp
@@ -0,0 +1,46 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+#include "nsIPlatformCharset.h"
+#include "nsILocaleService.h"
+#include "nsCOMPtr.h"
+#include "nsReadableUtils.h"
+#include "nsIComponentManager.h"
+#include <stdio.h>
+
+int
+main(int argc, const char** argv)
+{
+
+ nsCOMPtr<nsIPlatformCharset> platform_charset =
+ do_CreateInstance(NS_PLATFORMCHARSET_CONTRACTID);
+ if (!platform_charset) return -1;
+
+ nsCOMPtr<nsILocaleService> locale_service =
+ do_CreateInstance(NS_LOCALESERVICE_CONTRACTID);
+ if (!locale_service) return -1;
+
+ nsCOMPtr<nsILocale> locale;
+ nsAutoCString charset;
+ nsAutoString category;
+
+ nsresult rv = locale_service->GetSystemLocale(getter_AddRefs(locale));
+ if (NS_FAILED(rv)) return -1;
+
+ rv = locale->GetCategory(NS_LITERAL_STRING("NSILOCALE_MESSAGES"), category);
+ if (NS_FAILED(rv)) return -1;
+
+ rv = platform_charset->GetDefaultCharsetForLocale(category, charset);
+ if (NS_FAILED(rv)) return -1;
+
+ printf("DefaultCharset for %s is %s\n", NS_LossyConvertUTF16toASCII(category).get(), charset.get());
+
+ category.AssignLiteral("en-US");
+ rv = platform_charset->GetDefaultCharsetForLocale(category, charset);
+ if (NS_FAILED(rv)) return -1;
+
+ printf("DefaultCharset for %s is %s\n", NS_LossyConvertUTF16toASCII(category).get(), charset.get());
+
+ return 0;
+}
diff --git a/intl/uconv/tests/stressgb.pl b/intl/uconv/tests/stressgb.pl
new file mode 100644
index 000000000..5b37fb63f
--- /dev/null
+++ b/intl/uconv/tests/stressgb.pl
@@ -0,0 +1,23 @@
+#!/usr/bin/perl
+use LWP::Simple;
+use IO::Handle;
+$stdout = *STDOUT;
+open(RES , ">resultlog.txt") || die "cannot open result log file";
+#system("rm alldiff.txt in*.txt out*.txt");
+for($i=10;$i<909;$i++)
+{
+ RES->printf("Test Page %d \n", $i);
+ $url = "http://people.netscape.com/ftang/testscript/gb18030/gbtext.cgi?page=" . $i;
+ RES->printf( "URL = %s\n", $url);
+ $tmpfile = "> in". $i . ".txt";
+ open STDOUT, $tmpfile || RES->print("cannot open " . $tmpfile . "\n");
+ getprint $url;
+ $cmd2 = "../../../dist/win32_d.obj/bin/nsconv -f GB18030 -t GB18030 in" . $i . ".txt out" . $i . ".txt >err";
+ $cmd3 = "diff -u in" . $i . ".txt out" . $i . ".txt >> alldiff.txt";
+ RES->printf( "Run '%s'\n", $cmd2);
+ $st2 = system($cmd2);
+ RES->printf( "result = '%d'\n", $st2);
+ RES->printf( "Run '%s'\n", $cmd3);
+ $st3 = system($cmd3);
+ RES->printf( "result = '%d'\n", $st3);
+}
diff --git a/intl/uconv/tests/test_big5_encoder.html b/intl/uconv/tests/test_big5_encoder.html
new file mode 100644
index 000000000..33970d010
--- /dev/null
+++ b/intl/uconv/tests/test_big5_encoder.html
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML>
+<html>
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=912470
+-->
+<head>
+ <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
+ <title>Test for Unicode non-characters</title>
+ <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+ <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
+</head>
+<body onload="test()">
+<pre id="test">
+<script class="testbody" type="text/javascript">
+/* NOTE:
+ * When we make our data: URL origin work as in Blink, this test will fail.
+ * Hopefully, by that time are URL parser has become spec-compliant, so that
+ * we'll pass the Web Platform Test for the big5 encoder
+ * (testing/web-platform/tests/encoding/big5-encoder.html) and this test can
+ * simply be removed.
+ */
+SimpleTest.waitForExplicitFinish();
+
+function test() {
+ var f = document.getElementsByTagName("iframe")[0];
+ f.onload = function() {
+ var href = f.contentWindow.location.href;
+ var index = href.indexOf("?foo=");
+ var actual = href.substring(index + 5);
+ var expected = "h%26%2340614%3Bi%26%23156267%3Bj%A1%40k%A3%E1l%A4%40m%C8%A4n%C8%CDo%FE%FEp%26%238365%3Bq%FDjr%F9%F9s%26%23128169%3Bt";
+ is(actual, expected, "Should have gotten the expected encode.");
+ SimpleTest.finish();
+ }
+ f.contentDocument.forms[0].submit();
+}
+</script>
+</pre>
+<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=912470">Mozilla Bug 912470</a>
+<p id="display"></p>
+<div id="content" style="display: none"><iframe src="data:text/html;charset=big5,<form><input name=foo value=h&amp;%23x9EA6;i&amp;%23x2626B;j&amp;%23x3000;k&amp;%23x20AC;l&amp;%23x4E00;m&amp;%23x27607;n&amp;%23xFFE2;o&amp;%23x79D4;p&amp;%23x20AD;q&amp;%23x203B5;r&amp;%23x2550;s&amp;%23x1F4A9;t></form>">
+</div>
+</body>
+</html>
diff --git a/intl/uconv/tests/test_bug335816.html b/intl/uconv/tests/test_bug335816.html
new file mode 100644
index 000000000..8eca50d6a
--- /dev/null
+++ b/intl/uconv/tests/test_bug335816.html
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML>
+<html>
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=335816
+-->
+<head>
+ <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
+ <title>Test for Bug 335816</title>
+ <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+ <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
+</head>
+<body onload="test()">
+<pre id="test">
+<script class="testbody" type="text/javascript">
+
+/** Test for Bug 335816 **/
+function test()
+{
+ ok($("display").innerHTML != "Keep that breathless charm", "Hidden script not executed");
+ SimpleTest.finish();
+}
+
+function WontYouPleaseArrangeIt()
+{
+ $("display").innerHTML = "Keep that breathless charm";
+}
+
+SimpleTest.waitForExplicitFinish();
+</script>
+</pre>
+<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=335816">Mozilla Bug 335816</a>
+<p id="display">Lovely ... Never, ever change.</p>
+
+<!-- There is a UTF-8 BOM just here - - -
+ | which should not be stripped
+ v -->
+<div id="content" style="display: none"><script>WontYouPleaseArrangeIt();</script></div>
+</body>
+</html>
+
diff --git a/intl/uconv/tests/test_bug843434.html b/intl/uconv/tests/test_bug843434.html
new file mode 100644
index 000000000..21d6cef48
--- /dev/null
+++ b/intl/uconv/tests/test_bug843434.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML>
+<html>
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=843434
+-->
+<head>
+ <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
+ <title>Test for Bug 843434</title>
+ <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+ <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
+ <!-- This next 'link' is part of the test, it may cause an assertion. -->
+ <link rel=stylesheet href="data:text/css;charset=ISO-2022-JP,%cc">
+</head>
+<body onload="test()">
+<pre id="test">
+<script class="testbody" type="text/javascript">
+function test()
+{
+ ok(true, "Test for no prior assertion.");
+ SimpleTest.finish();
+}
+SimpleTest.waitForExplicitFinish();
+</script>
+</pre>
+</body>
+</html>
+
diff --git a/intl/uconv/tests/test_bug959058-1.html b/intl/uconv/tests/test_bug959058-1.html
new file mode 100644
index 000000000..109409397
--- /dev/null
+++ b/intl/uconv/tests/test_bug959058-1.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML>
+<html>
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=959058
+-->
+<head>
+ <meta charset="gbk">
+ <title>Test for Bug 959058</title>
+ <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+ <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
+ <script type="application/javascript">
+
+ /** Test for Bug 959058 **/
+
+ is("”9¸2", "\uD83C\uDF54", "Should have gotten a hamburger.");
+
+ </script>
+</head>
+<body>
+<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=959058">Mozilla Bug 959058</a>
+<p id="display"></p>
+<div id="content" style="display: none">
+
+</div>
+<pre id="test">
+</pre>
+</body>
+</html>
diff --git a/intl/uconv/tests/test_bug959058-2.html b/intl/uconv/tests/test_bug959058-2.html
new file mode 100644
index 000000000..73fd66bfc
--- /dev/null
+++ b/intl/uconv/tests/test_bug959058-2.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML>
+<html>
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=959058
+-->
+<head>
+ <meta charset="gbk">
+ <title>Test for Bug 959058</title>
+ <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+ <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
+ <script type="application/javascript">
+
+ /** Test for Bug 959058 **/
+
+ is("€", "\u20AC", "Should have gotten euro.");
+
+ </script>
+</head>
+<body>
+<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=959058">Mozilla Bug 959058</a>
+<p id="display"></p>
+<div id="content" style="display: none">
+
+</div>
+<pre id="test">
+</pre>
+</body>
+</html>
diff --git a/intl/uconv/tests/test_long_doc.html b/intl/uconv/tests/test_long_doc.html
new file mode 100644
index 000000000..f1ff75f66
--- /dev/null
+++ b/intl/uconv/tests/test_long_doc.html
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML>
+<html>
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=718573
+-->
+<head>
+ <title>Test for Bug 718573</title>
+ <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+ <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
+</head>
+<body>
+<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=718573">Mozilla Bug 718573</a>
+<p id="display"></p>
+<div id="content" style="display: none">
+</div>
+<pre id="test">
+<script class="testbody" type="text/javascript">
+/** Test for Bug 718573 **/
+
+/* Text longer than 2K bytes to ensure that it crosses a block boundary
+ while decoding */
+const inString = "Many years ago, I contracted an intimacy with a Mr. William Legrand. He was of an ancient Huguenot family, and had once been wealthy; but a series of misfortunes had reduced him to want. To avoid the mortification consequent upon his disasters, he left New Orleans, the city of his forefathers, and took up his residence at Sullivan's Island, near Charleston, South Carolina. This island is a very singular one. It consists of little else than the sea sand, and is about three miles long. Its breadth at no point exceeds a quarter of a mile. It is separated from the mainland by a scarcely perceptible creek, oozing its way through a wilderness of reeds and slime, a favorite resort of the marsh-hen. The vegetation, as might be supposed, is scant, or at least dwarfish. No trees of any magnitude are to be seen. Near the western extremity, where Fort Moultrie stands, and where are some miserable frame buildings, tenanted, during summer, by the fugitives from Charleston dust and fever, may be found, indeed, the bristly palmetto; but the whole island, with the exception of this western point, and a line of hard, white beach on the sea-coast, is covered with a dense undergrowth of the sweet myrtle so much prized by the horticulturists of England. The shrub here often attains the height of fifteen or twenty feet, and forms an almost impenetrable coppice, burthening the air with its fragrance. In the inmost recesses of this coppice, not far from the eastern or more remote end of the island, Legrand had built himself a small hut, which he occupied when I first, by mere accident, made his acquaintance. This soon ripened into friendship -- for there was much in the recluse to excite interest and esteem. I found him well educated, with unusual powers of mind, but infected with misanthropy, and subject to perverse moods of alternate enthusiasm and melancholy. He had with him many books, but rarely employed them. His chief amusements were gunning and fishing, or sauntering along the beach and through the myrtles, in quest of shells or entomological specimens -- his collection of the latter might have been envied by a Swammerdamm. In these excursions he was usually accompanied by an old negro, called Jupiter, who had been manumitted before the reverses of the family, but who could be induced, neither by threats nor by promises, to abandon what he considered his right of attendance upon the footsteps of his young 'Massa Will.' It is not improbable that the relatives of Legrand, conceiving him to be somewhat unsettled in intellect, had contrived to instil this obstinacy into Jupiter, with a view to the supervision and guardianship of the wanderer. ";
+
+const testContent = "<pre id='testPara'>" + inString;
+
+const Ci = SpecialPowers.Ci;
+const Cc = SpecialPowers.Cc;
+
+var decoders = [
+ "Big5",
+ "Big5-HKSCS",
+ "EUC-JP",
+ "EUC-KR",
+ "gb18030",
+ "IBM866",
+ "ISO-2022-JP",
+ "ISO-8859-3",
+ "ISO-8859-4",
+ "ISO-8859-5",
+ "ISO-8859-6",
+ "ISO-8859-7",
+ "ISO-8859-8",
+ "ISO-8859-8-I",
+ "ISO-8859-10",
+ "ISO-8859-13",
+ "ISO-8859-14",
+ "ISO-8859-15",
+ "ISO-8859-16",
+ "ISO-8859-2",
+ "KOI8-R",
+ "KOI8-U",
+ "Shift_JIS",
+ "windows-1250",
+ "windows-1251",
+ "windows-1252",
+ "windows-1253",
+ "windows-1254",
+ "windows-1255",
+ "windows-1256",
+ "windows-1257",
+ "windows-1258",
+ "windows-874",
+ "x-mac-cyrillic",
+ "UTF-8"
+];
+
+var decoder;
+for (var i = 0; i < decoders.length; i++) {
+ var decoder = decoders[i];
+ var data = encodeURI(testContent);
+ var dataURI = "data:text/html;charset=" + decoder + "," + data;
+
+ var testFrame = document.createElement("iframe");
+ frameID = decoder;
+ testFrame.setAttribute("id", frameID);
+ var testFrameObj = document.body.appendChild(testFrame);
+ if (i < decoders.length)
+ testFrameObj.setAttribute("onload", "testDecoding('" + decoder + "')");
+ else
+ testFrameObj.setAttribute("onload", "lastTest('" + decoder + "')");
+ testFrameObj.contentDocument.location.assign(dataURI);
+}
+
+function lastTest(frame)
+{
+ testDecoding(frame);
+ SimpleTest.finish();
+}
+
+function testDecoding(frame)
+{
+ var iframeDoc = $(frame).contentDocument;
+ var outString = iframeDoc.getElementById("testPara").innerHTML;
+ is(outString, inString, "content decoded as " + frame);
+}
+</script>
+</pre>
+</body>
+</html>
diff --git a/intl/uconv/tests/test_ncr_fallback.html b/intl/uconv/tests/test_ncr_fallback.html
new file mode 100644
index 000000000..d86afa3e3
--- /dev/null
+++ b/intl/uconv/tests/test_ncr_fallback.html
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML>
+<html>
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=1202366
+-->
+<head>
+ <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
+ <title>Test for unpaired surrogates</title>
+ <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+ <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
+</head>
+<body onload="step()">
+<pre id="test">
+<script class="testbody" type="text/javascript">
+/* NOTE:
+ * When we make our data: URL origin work as in Blink, this test will fail.
+ * Don't let this test block alignment of data: URL origin with Blink.
+ */
+SimpleTest.waitForExplicitFinish();
+
+var expectations = [
+ "%26%2365533%3B",
+ "a%26%2365533%3B",
+ "%26%2365533%3Ba",
+ "a%26%2365533%3Ba",
+ "%26%2365533%3B",
+ "a%26%2365533%3B",
+ "%26%2365533%3Ba",
+ "a%26%2365533%3Ba",
+ "%26%23128169%3B",
+ "%26%23128169%3B",
+ "%1B%24B%22%29%1B%28B",
+ "%1B%24B%22%29%1B%28B%26%23128169%3B",
+];
+
+var i = 0;
+
+function step() {
+ var f = document.getElementsByTagName("iframe")[i];
+ f.onload = function() {
+ var href = f.contentWindow.location.href;
+ var index = href.indexOf("?foo=");
+ var actual = href.substring(index + 5);
+ var expected = expectations[i];
+ is(actual, expected, "Should have gotten the expected encode.");
+ i++
+ if (i == document.getElementsByTagName("iframe").length) {
+ SimpleTest.finish();
+ } else {
+ step();
+ }
+ }
+ f.contentDocument.forms[0].submit();
+}
+</script>
+</pre>
+<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1202366">Mozilla Bug 1202366</a>
+<p id="display"></p>
+<div id="content" style="display: none">
+<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=\uD83D></form>');</script>"></iframe>
+<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=a\uD83D></form>');</script>"></iframe>
+<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=\uD83Da></form>');</script>"></iframe>
+<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=a\uD83Da></form>');</script>"></iframe>
+<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=\uDCA9></form>');</script>"></iframe>
+<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=a\uDCA9></form>');</script>"></iframe>
+<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=\uDCA9a></form>');</script>"></iframe>
+<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=a\uDCA9a></form>');</script>"></iframe>
+<iframe src="data:text/html;charset=big5,<script>document.write('<form><input name=foo value=\uD83D\uDCA9></form>');</script>"></iframe>
+<iframe src="data:text/html;charset=iso-2022-jp,<script>document.write('<form><input name=foo value=\uD83D\uDCA9></form>');</script>"></iframe>
+<iframe src="data:text/html;charset=iso-2022-jp,<script>document.write('<form><input name=foo value=\u3012></form>');</script>"></iframe>
+<iframe src="data:text/html;charset=iso-2022-jp,<script>document.write('<form><input name=foo value=\u3012\uD83D\uDCA9></form>');</script>"></iframe>
+</div>
+</body>
+</html>
diff --git a/intl/uconv/tests/test_singlebyte_overconsumption.html b/intl/uconv/tests/test_singlebyte_overconsumption.html
new file mode 100644
index 000000000..451308f81
--- /dev/null
+++ b/intl/uconv/tests/test_singlebyte_overconsumption.html
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML>
+<html>
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=564679
+-->
+<head>
+ <meta http-equiv="Content-type" content="text/html; charset=windows-1253">
+ <title>Test for undefined codepoints</title>
+ <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+ <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
+</head>
+<body onload="test()">
+<pre id="test">
+<script class="testbody" type="text/javascript">
+
+/** test that single byte decoding resynchronizes after undefined codepoints */
+function test()
+{
+ is($("display").innerHTML, "All good.", "No overconsumption");
+ SimpleTest.finish();
+}
+
+ SimpleTest.waitForExplicitFinish();
+</script>
+</pre>
+<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=564679">Mozilla Bug 564679</a>
+<p id="display">Evil.</p>
+<div id="content" style="display: none"></div>
+ Ò<script type="text/javascript">
+ $("display").innerHTML = "All good.";
+ </script> ->
+</body>
+</html>
diff --git a/intl/uconv/tests/test_unicode_noncharacterescapes.html b/intl/uconv/tests/test_unicode_noncharacterescapes.html
new file mode 100644
index 000000000..58cbe84ab
--- /dev/null
+++ b/intl/uconv/tests/test_unicode_noncharacterescapes.html
@@ -0,0 +1,300 @@
+<!DOCTYPE HTML>
+<html>
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=445886
+-->
+<head>
+ <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
+ <title>Test for Unicode non-characters</title>
+ <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+ <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
+</head>
+<body onload="Inject()">
+<pre id="test">
+<script class="testbody" type="text/javascript">
+
+/** Test that unicode non-characters are not discarded **/
+function test()
+{
+ is($("display").innerHTML,"All good.", "Noncharacters not stripped");
+ SimpleTest.finish();
+}
+
+function Inject()
+{
+ // script fragments containing Unicode non-characters
+ try {
+ // U+FDD0
+ eval("$(\"display\").inner\ufdd0HTML += \" U+FDD0 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDD1
+ eval("$(\"display\").inner\ufdd1HTML += \" U+FDD1 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDD2
+ eval("$(\"display\").inner\ufdd2HTML += \" U+FDD2 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDD3
+ eval("$(\"display\").inner\ufdd3HTML += \" U+FDD3 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDD4
+ eval("$(\"display\").inner\ufdd4HTML += \" U+FDD4 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDD5
+ eval("$(\"display\").inner\ufdd5HTML += \" U+FDD5 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDD6
+ eval("$(\"display\").inner\ufdd6HTML += \" U+FDD6 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDD7
+ eval("$(\"display\").inner\ufdd7HTML += \" U+FDD7 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDD8
+ eval("$(\"display\").inner\ufdd8HTML += \" U+FDD8 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDD9
+ eval("$(\"display\").inner\ufdd9HTML += \" U+FDD9 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDDA
+ eval("$(\"display\").inner\ufddaHTML += \" U+FDDA is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDDB
+ eval("$(\"display\").inner\ufddbHTML += \" U+FDDB is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDDC
+ eval("$(\"display\").inner\ufddcHTML += \" U+FDDC is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDDD
+ eval("$(\"display\").inner\ufdddHTML += \" U+FDDD is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDDE
+ eval("$(\"display\").inner\ufddeHTML += \" U+FDDE is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDDF
+ eval("$(\"display\").inner\ufddfHTML += \" U+FDDF is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDE0
+ eval("$(\"display\").inner\ufde0HTML += \" U+FDE0 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDE1
+ eval("$(\"display\").inner\ufde1HTML += \" U+FDE1 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDE2
+ eval("$(\"display\").inner\ufde2HTML += \" U+FDE2 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDE3
+ eval("$(\"display\").inner\ufde3HTML += \" U+FDE3 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDE4
+ eval("$(\"display\").inner\ufde4HTML += \" U+FDE4 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDE5
+ eval("$(\"display\").inner\ufde5HTML += \" U+FDE5 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDE6
+ eval("$(\"display\").inner\ufde6HTML += \" U+FDE6 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDE7
+ eval("$(\"display\").inner\ufde7HTML += \" U+FDE7 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDE8
+ eval("$(\"display\").inner\ufde8HTML += \" U+FDE8 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDE9
+ eval("$(\"display\").inner\ufde9HTML += \" U+FDE9 is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDEA
+ eval("$(\"display\").inner\ufdeaHTML += \" U+FDEA is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDEB
+ eval("$(\"display\").inner\ufdebHTML += \" U+FDEB is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDEC
+ eval("$(\"display\").inner\ufdecHTML += \" U+FDEC is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDED
+ eval("$(\"display\").inner\ufdedHTML += \" U+FDED is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDEE
+ eval("$(\"display\").inner\ufdeeHTML += \" U+FDEE is evil\"");
+ } catch(e) {}
+ try {
+ // U+FDEF
+ eval("$(\"display\").inner\ufdefHTML += \" U+FDEF is evil\"");
+ } catch(e) {}
+ try {
+ // U+FFFE
+ eval("$(\"display\").inner\ufffeHTML += \" U+FFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+FFFF
+ eval("$(\"display\").inner\uffffHTML += \" U+FFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+1FFFE
+ eval("$(\"display\").inner\ud83f\udffeHTML += \" U+1FFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+1FFFF
+ eval("$(\"display\").inner\ud83f\udfffHTML += \" U+1FFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+2FFFE
+ eval("$(\"display\").inner\ud87f\udffeHTML += \" U+2FFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+2FFFF
+ eval("$(\"display\").inner\ud87f\udfffHTML += \" U+2FFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+3FFFE
+ eval("$(\"display\").inner\ud8bf\udffeHTML += \" U+3FFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+3FFFF
+ eval("$(\"display\").inner\ud8bf\udfffHTML += \" U+3FFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+4FFFE
+ eval("$(\"display\").inner\ud8ff\udffeHTML += \" U+4FFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+4FFFF
+ eval("$(\"display\").inner\ud8ff\udfffHTML += \" U+4FFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+5FFFE
+ eval("$(\"display\").inner\ud93f\udffeHTML += \" U+5FFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+5FFFF
+ eval("$(\"display\").inner\ud93f\udfffHTML += \" U+5FFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+6FFFE
+ eval("$(\"display\").inner\ud97f\udffeHTML += \" U+6FFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+6FFFF
+ eval("$(\"display\").inner\ud97f\udfffHTML += \" U+6FFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+7FFFE
+ eval("$(\"display\").inner\ud9bf\udffeHTML += \" U+7FFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+7FFFF
+ eval("$(\"display\").inner\ud9bf\udfffHTML += \" U+7FFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+8FFFE
+ eval("$(\"display\").inner\ud9ff\udffeHTML += \" U+8FFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+8FFFF
+ eval("$(\"display\").inner\ud9ff\udfffHTML += \" U+8FFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+9FFFE
+ eval("$(\"display\").inner\uda3f\udffeHTML += \" U+9FFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+9FFFF
+ eval("$(\"display\").inner\uda3f\udfffHTML += \" U+9FFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+AFFFE
+ eval("$(\"display\").inner\uda7f\udffeHTML += \" U+AFFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+AFFFF
+ eval("$(\"display\").inner\uda7f\udfffHTML += \" U+AFFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+BFFFE
+ eval("$(\"display\").inner\udabf\udffeHTML += \" U+BFFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+BFFFF
+ eval("$(\"display\").inner\udabf\udfffHTML += \" U+BFFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+CFFFE
+ eval("$(\"display\").inner\udaff\udffeHTML += \" U+CFFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+CFFFF
+ eval("$(\"display\").inner\udaff\udfffHTML += \" U+CFFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+DFFFE
+ eval("$(\"display\").inner\udb3f\udffeHTML += \" U+DFFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+DFFFF
+ eval("$(\"display\").inner\udb3f\udfffHTML += \" U+DFFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+EFFFE
+ eval("$(\"display\").inner\udb7f\udffeHTML += \" U+EFFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+EFFFF
+ eval("$(\"display\").inner\udb7f\udfffHTML += \" U+EFFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+FFFFE
+ eval("$(\"display\").inner\udbbf\udffeHTML += \" U+FFFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+FFFFF
+ eval("$(\"display\").inner\udbbf\udfffHTML += \" U+FFFFF is evil\"");
+ } catch(e) {}
+ try {
+ // U+10FFFE
+ eval("$(\"display\").inner\udbff\udffeHTML += \" U+10FFFE is evil\"");
+ } catch(e) {}
+ try {
+ // U+10FFFF
+ eval("$(\"display\").inner\udbff\udfffHTML += \" U+10FFFF is evil\"");
+ } catch(e) {}
+ test();
+}
+
+ SimpleTest.waitForExplicitFinish();
+</script>
+</pre>
+<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=445886">Mozilla Bug 445886</a>
+<p id="display">All good.</p>
+<div id="content" style="display: none"></div>
+</body>
+</html>
diff --git a/intl/uconv/tests/test_unicode_noncharacters_gb18030.html b/intl/uconv/tests/test_unicode_noncharacters_gb18030.html
new file mode 100644
index 000000000..2ed9c23cd
--- /dev/null
+++ b/intl/uconv/tests/test_unicode_noncharacters_gb18030.html
@@ -0,0 +1,302 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=445886
+-->
+ <meta http-equiv="Content-type" content="text/html; charset=gb18030">
+ <title>Test for Unicode non-characters</title>
+ <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+ <link rel="stylesheet" type="text/css"
+ href="/tests/SimpleTest/test.css">
+</head>
+<body onload="Inject()">
+<pre id="test"><script class="testbody" type="text/javascript">
+
+/** Test that unicode non-characters are not discarded **/
+function test()
+{
+ is($("display").innerHTML, "All good.", "Noncharacters not stripped");
+ SimpleTest.finish();
+}
+
+function Inject()
+{
+ // script fragments containing Unicode non-characters
+ try {
+ // U+FDD0
+ eval("$(\"display\").inner„0ú2HTML += \" U+FDD0 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD1
+ eval("$(\"display\").inner„0ú3HTML += \" U+FDD1 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD2
+ eval("$(\"display\").inner„0ú4HTML += \" U+FDD2 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD3
+ eval("$(\"display\").inner„0ú5HTML += \" U+FDD3 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD4
+ eval("$(\"display\").inner„0ú6HTML += \" U+FDD4 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD5
+ eval("$(\"display\").inner„0ú7HTML += \" U+FDD5 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD6
+ eval("$(\"display\").inner„0ú8HTML += \" U+FDD6 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD7
+ eval("$(\"display\").inner„0ú9HTML += \" U+FDD7 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD8
+ eval("$(\"display\").inner„0û0HTML += \" U+FDD8 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD9
+ eval("$(\"display\").inner„0û1HTML += \" U+FDD9 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDDA
+ eval("$(\"display\").inner„0û2HTML += \" U+FDDA is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDDB
+ eval("$(\"display\").inner„0û3HTML += \" U+FDDB is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDDC
+ eval("$(\"display\").inner„0û4HTML += \" U+FDDC is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDDD
+ eval("$(\"display\").inner„0û5HTML += \" U+FDDD is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDDE
+ eval("$(\"display\").inner„0û6HTML += \" U+FDDE is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDDF
+ eval("$(\"display\").inner„0û7HTML += \" U+FDDF is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE0
+ eval("$(\"display\").inner„0û8HTML += \" U+FDE0 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE1
+ eval("$(\"display\").inner„0û9HTML += \" U+FDE1 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE2
+ eval("$(\"display\").inner„0ü0HTML += \" U+FDE2 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE3
+ eval("$(\"display\").inner„0ü1HTML += \" U+FDE3 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE4
+ eval("$(\"display\").inner„0ü2HTML += \" U+FDE4 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE5
+ eval("$(\"display\").inner„0ü3HTML += \" U+FDE5 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE6
+ eval("$(\"display\").inner„0ü4HTML += \" U+FDE6 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE7
+ eval("$(\"display\").inner„0ü5HTML += \" U+FDE7 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE8
+ eval("$(\"display\").inner„0ü6HTML += \" U+FDE8 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE9
+ eval("$(\"display\").inner„0ü7HTML += \" U+FDE9 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDEA
+ eval("$(\"display\").inner„0ü8HTML += \" U+FDEA is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDEB
+ eval("$(\"display\").inner„0ü9HTML += \" U+FDEB is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDEC
+ eval("$(\"display\").inner„0ý0HTML += \" U+FDEC is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDED
+ eval("$(\"display\").inner„0ý1HTML += \" U+FDED is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDEE
+ eval("$(\"display\").inner„0ý2HTML += \" U+FDEE is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDEF
+ eval("$(\"display\").inner„0ý3HTML += \" U+FDEF is evil \"");
+ } catch(e) {}
+ try {
+ // U+FFFE
+ eval("$(\"display\").inner„1¤8HTML += \" U+FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+FFFF
+ eval("$(\"display\").inner„1¤9HTML += \" U+FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+1FFFE
+ eval("$(\"display\").inner•2‚4HTML += \" U+1FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+1FFFF
+ eval("$(\"display\").inner•2‚5HTML += \" U+1FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+2FFFE
+ eval("$(\"display\").innerš4„0HTML += \" U+2FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+2FFFF
+ eval("$(\"display\").innerš4„1HTML += \" U+2FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+3FFFE
+ eval("$(\"display\").innerŸ6…6HTML += \" U+3FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+3FFFF
+ eval("$(\"display\").innerŸ6…7HTML += \" U+3FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+4FFFE
+ eval("$(\"display\").inner¤8‡2HTML += \" U+4FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+4FFFF
+ eval("$(\"display\").inner¤8‡3HTML += \" U+4FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+5FFFE
+ eval("$(\"display\").innerª0ˆ8HTML += \" U+5FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+5FFFF
+ eval("$(\"display\").innerª0ˆ9HTML += \" U+5FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+6FFFE
+ eval("$(\"display\").inner¯2Š4HTML += \" U+6FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+6FFFF
+ eval("$(\"display\").inner¯2Š5HTML += \" U+6FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+7FFFE
+ eval("$(\"display\").inner´4Œ0HTML += \" U+7FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+7FFFF
+ eval("$(\"display\").inner´4Œ1HTML += \" U+7FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+8FFFE
+ eval("$(\"display\").inner¹66HTML += \" U+8FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+8FFFF
+ eval("$(\"display\").inner¹67HTML += \" U+8FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+9FFFE
+ eval("$(\"display\").inner¾82HTML += \" U+9FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+9FFFF
+ eval("$(\"display\").inner¾83HTML += \" U+9FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+AFFFE
+ eval("$(\"display\").innerÄ08HTML += \" U+AFFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+AFFFF
+ eval("$(\"display\").innerÄ09HTML += \" U+AFFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+BFFFE
+ eval("$(\"display\").innerÉ2’4HTML += \" U+BFFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+BFFFF
+ eval("$(\"display\").innerÉ2’5HTML += \" U+BFFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+CFFFE
+ eval("$(\"display\").innerÎ4”0HTML += \" U+CFFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+CFFFF
+ eval("$(\"display\").innerÎ4”1HTML += \" U+CFFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+DFFFE
+ eval("$(\"display\").innerÓ6•6HTML += \" U+DFFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+DFFFF
+ eval("$(\"display\").innerÓ6•7HTML += \" U+DFFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+EFFFE
+ eval("$(\"display\").innerØ8—2HTML += \" U+EFFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+EFFFF
+ eval("$(\"display\").innerØ8—3HTML += \" U+EFFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+FFFFE
+ eval("$(\"display\").innerÞ0˜8HTML += \" U+FFFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+FFFFF
+ eval("$(\"display\").innerÞ0˜9HTML += \" U+FFFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+10FFFE
+ eval("$(\"display\").innerã2š4HTML += \" U+10FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+10FFFF
+ eval("$(\"display\").innerã2š5HTML += \" U+10FFFF is evil \"");
+ } catch(e) {}
+ test();
+}
+
+ SimpleTest.waitForExplicitFinish();
+</script>
+</pre>
+<a target="_blank"
+ href="https://bugzilla.mozilla.org/show_bug.cgi?id=445886">Mozilla Bug
+445886</a>
+<p id="display">All good.</p>
+<div id="content" style="display: none;"></div>
+</body>
+</html>
diff --git a/intl/uconv/tests/test_unicode_noncharacters_utf8.html b/intl/uconv/tests/test_unicode_noncharacters_utf8.html
new file mode 100644
index 000000000..46f70aaf2
--- /dev/null
+++ b/intl/uconv/tests/test_unicode_noncharacters_utf8.html
@@ -0,0 +1,300 @@
+<!DOCTYPE HTML>
+<html>
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=445886
+-->
+<head>
+ <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
+ <title>Test for Unicode non-characters</title>
+ <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+ <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
+</head>
+<body onload="Inject()">
+<pre id="test">
+<script class="testbody" type="text/javascript">
+
+/** Test that unicode non-characters are not discarded **/
+function test()
+{
+ is($("display").innerHTML, "All good.", "Noncharacters not stripped");
+ SimpleTest.finish();
+}
+
+function Inject()
+{
+ // script fragments containing Unicode non-characters
+ try {
+ // U+FDD0
+ eval("$(\"display\").innerï·HTML += \" U+FDD0 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD1
+ eval("$(\"display\").innerï·‘HTML += \" U+FDD1 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD2
+ eval("$(\"display\").innerï·’HTML += \" U+FDD2 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD3
+ eval("$(\"display\").innerï·“HTML += \" U+FDD3 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD4
+ eval("$(\"display\").innerï·”HTML += \" U+FDD4 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD5
+ eval("$(\"display\").innerï·•HTML += \" U+FDD5 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD6
+ eval("$(\"display\").innerï·–HTML += \" U+FDD6 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD7
+ eval("$(\"display\").innerï·—HTML += \" U+FDD7 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD8
+ eval("$(\"display\").innerï·˜HTML += \" U+FDD8 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDD9
+ eval("$(\"display\").innerï·™HTML += \" U+FDD9 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDDA
+ eval("$(\"display\").innerï·šHTML += \" U+FDDA is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDDB
+ eval("$(\"display\").innerï·›HTML += \" U+FDDB is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDDC
+ eval("$(\"display\").innerï·œHTML += \" U+FDDC is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDDD
+ eval("$(\"display\").innerï·HTML += \" U+FDDD is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDDE
+ eval("$(\"display\").innerï·žHTML += \" U+FDDE is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDDF
+ eval("$(\"display\").innerï·ŸHTML += \" U+FDDF is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE0
+ eval("$(\"display\").innerï· HTML += \" U+FDE0 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE1
+ eval("$(\"display\").innerï·¡HTML += \" U+FDE1 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE2
+ eval("$(\"display\").innerï·¢HTML += \" U+FDE2 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE3
+ eval("$(\"display\").innerï·£HTML += \" U+FDE3 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE4
+ eval("$(\"display\").innerï·¤HTML += \" U+FDE4 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE5
+ eval("$(\"display\").innerï·¥HTML += \" U+FDE5 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE6
+ eval("$(\"display\").innerï·¦HTML += \" U+FDE6 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE7
+ eval("$(\"display\").innerï·§HTML += \" U+FDE7 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE8
+ eval("$(\"display\").innerï·¨HTML += \" U+FDE8 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDE9
+ eval("$(\"display\").innerï·©HTML += \" U+FDE9 is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDEA
+ eval("$(\"display\").innerï·ªHTML += \" U+FDEA is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDEB
+ eval("$(\"display\").innerï·«HTML += \" U+FDEB is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDEC
+ eval("$(\"display\").innerï·¬HTML += \" U+FDEC is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDED
+ eval("$(\"display\").innerï·­HTML += \" U+FDED is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDEE
+ eval("$(\"display\").innerï·®HTML += \" U+FDEE is evil \"");
+ } catch(e) {}
+ try {
+ // U+FDEF
+ eval("$(\"display\").innerï·¯HTML += \" U+FDEF is evil \"");
+ } catch(e) {}
+ try {
+ // U+FFFE
+ eval("$(\"display\").inner￾HTML += \" U+FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+FFFF
+ eval("$(\"display\").innerï¿¿HTML += \" U+FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+1FFFE
+ eval("$(\"display\").inner🿾HTML += \" U+1FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+1FFFF
+ eval("$(\"display\").inner🿿HTML += \" U+1FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+2FFFE
+ eval("$(\"display\").inner𯿾HTML += \" U+2FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+2FFFF
+ eval("$(\"display\").inner𯿿HTML += \" U+2FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+3FFFE
+ eval("$(\"display\").innerð¿¿¾HTML += \" U+3FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+3FFFF
+ eval("$(\"display\").innerð¿¿¿HTML += \" U+3FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+4FFFE
+ eval("$(\"display\").innerñ¿¾HTML += \" U+4FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+4FFFF
+ eval("$(\"display\").innerñ¿¿HTML += \" U+4FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+5FFFE
+ eval("$(\"display\").inner񟿾HTML += \" U+5FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+5FFFF
+ eval("$(\"display\").inner񟿿HTML += \" U+5FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+6FFFE
+ eval("$(\"display\").inner񯿾HTML += \" U+6FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+6FFFF
+ eval("$(\"display\").inner񯿿HTML += \" U+6FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+7FFFE
+ eval("$(\"display\").innerñ¿¿¾HTML += \" U+7FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+7FFFF
+ eval("$(\"display\").innerñ¿¿¿HTML += \" U+7FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+8FFFE
+ eval("$(\"display\").innerò¿¾HTML += \" U+8FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+8FFFF
+ eval("$(\"display\").innerò¿¿HTML += \" U+8FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+9FFFE
+ eval("$(\"display\").inner򟿾HTML += \" U+9FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+9FFFF
+ eval("$(\"display\").inneròŸ¿¿HTML += \" U+9FFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+AFFFE
+ eval("$(\"display\").inner򯿾HTML += \" U+AFFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+AFFFF
+ eval("$(\"display\").inner򯿿HTML += \" U+AFFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+BFFFE
+ eval("$(\"display\").innerò¿¿¾HTML += \" U+BFFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+BFFFF
+ eval("$(\"display\").innerò¿¿¿HTML += \" U+BFFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+CFFFE
+ eval("$(\"display\").inneró¿¾HTML += \" U+CFFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+CFFFF
+ eval("$(\"display\").inneró¿¿HTML += \" U+CFFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+DFFFE
+ eval("$(\"display\").inner󟿾HTML += \" U+DFFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+DFFFF
+ eval("$(\"display\").inneróŸ¿¿HTML += \" U+DFFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+EFFFE
+ eval("$(\"display\").inner󯿾HTML += \" U+EFFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+EFFFF
+ eval("$(\"display\").inner󯿿HTML += \" U+EFFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+FFFFE
+ eval("$(\"display\").inneró¿¿¾HTML += \" U+FFFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+FFFFF
+ eval("$(\"display\").inneró¿¿¿HTML += \" U+FFFFF is evil \"");
+ } catch(e) {}
+ try {
+ // U+10FFFE
+ eval("$(\"display\").innerô¿¾HTML += \" U+10FFFE is evil \"");
+ } catch(e) {}
+ try {
+ // U+10FFFF
+ eval("$(\"display\").innerô¿¿HTML += \" U+10FFFF is evil \"");
+ } catch(e) {}
+ test();
+}
+
+ SimpleTest.waitForExplicitFinish();
+</script>
+</pre>
+<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=445886">Mozilla Bug 445886</a>
+<p id="display">All good.</p>
+<div id="content" style="display: none"></div>
+</body>
+</html>
diff --git a/intl/uconv/tests/test_utf8_overconsumption.html b/intl/uconv/tests/test_utf8_overconsumption.html
new file mode 100644
index 000000000..ea1947881
--- /dev/null
+++ b/intl/uconv/tests/test_utf8_overconsumption.html
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML>
+<html>
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=445886
+-->
+<head>
+ <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
+ <title>Test for Unicode non-characters</title>
+ <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+ <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
+ <script type="text/javascript">
+function Inject()
+{
+ $("display").innerHTML = "Evil";
+}
+ </script>
+</head>
+<body Â>onload="Inject()">
+<pre id="test">
+<script class="testbody" type="text/javascript">
+
+/** test that UTF-8 decoding resynchronizes after incomplete sequences */
+function test()
+{
+ is($("display").innerHTML, "All good.", "No overconsumption");
+ SimpleTest.finish();
+}
+
+ addLoadEvent(function() {
+ setTimeout(test, 0);
+ });
+ SimpleTest.waitForExplicitFinish();
+</script>
+</pre>
+<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=445886">Mozilla Bug 445886</a>
+<p id="display">All good.</p>
+<div id="content" style="display: none"></div>
+</body>
+</html>
diff --git a/intl/uconv/tests/unit/CharsetConversionTests.js b/intl/uconv/tests/unit/CharsetConversionTests.js
new file mode 100644
index 000000000..72480a5f8
--- /dev/null
+++ b/intl/uconv/tests/unit/CharsetConversionTests.js
@@ -0,0 +1,98 @@
+var Ci = Components.interfaces;
+var Cc = Components.classes;
+var CC = Components.Constructor;
+
+function CreateScriptableConverter()
+{
+ var ScriptableUnicodeConverter =
+ CC("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+
+ return new ScriptableUnicodeConverter();
+}
+
+function checkDecode(converter, charset, inText, expectedText)
+{
+ try {
+ converter.charset = charset;
+ } catch(e) {
+ converter.charset = "iso-8859-1";
+ }
+
+ dump("testing decoding from " + charset + " to Unicode.\n");
+ try {
+ var outText = converter.ConvertToUnicode(inText);
+ } catch(e) {
+ outText = "\ufffd";
+ }
+
+ if (outText != expectedText) {
+ for (var i = 0; i < inText.length; ++i) {
+ var inn = inText[i];
+ var out = outText[i];
+ var expected = expectedText[i];
+ if (out != expected) {
+ dump("Decoding error at position " + i + ": for input " + escape(inn) + " expected " + escape(expected) + " but got " + escape(out) + "\n");
+ }
+ }
+ }
+ do_check_eq(outText, expectedText);
+}
+
+function checkEncode(converter, charset, inText, expectedText)
+{
+ try {
+ converter.charset = charset;
+ } catch(e) {
+ converter.charset = "iso-8859-1";
+ }
+
+ dump("testing encoding from Unicode to " + charset + "\n");
+ var outText = converter.ConvertFromUnicode(inText) + converter.Finish();
+
+ if (outText != expectedText) {
+ for (var i = 0; i < inText.length; ++i) {
+ var inn = inText[i];
+ var out = outText[i];
+ var expected = expectedText[i];
+ if (out != expected) {
+ dump("Encoding error at position " + i + ": for input " + escape(inn) + " expected " + escape(expected) + " but got " + escape(out) + "\n");
+ }
+ }
+ }
+ do_check_eq(outText, expectedText);
+}
+
+function testDecodeAliases()
+{
+ var converter = CreateScriptableConverter();
+ for (var i = 0; i < aliases.length; ++i) {
+ checkDecode(converter, aliases[i], inString, expectedString);
+ }
+}
+
+function testEncodeAliases()
+{
+ var converter = CreateScriptableConverter();
+ for (var i = 0; i < aliases.length; ++i) {
+ checkEncode(converter, aliases[i], inString, expectedString);
+ }
+}
+
+function testDecodeAliasesInternal()
+{
+ var converter = CreateScriptableConverter();
+ converter.isInternal = true;
+ for (var i = 0; i < aliases.length; ++i) {
+ checkDecode(converter, aliases[i], inString, expectedString);
+ }
+}
+
+function testEncodeAliasesInternal()
+{
+ var converter = CreateScriptableConverter();
+ converter.isInternal = true;
+ for (var i = 0; i < aliases.length; ++i) {
+ checkEncode(converter, aliases[i], inString, expectedString);
+ }
+}
diff --git a/intl/uconv/tests/unit/data/unicode-conversion.utf16.txt b/intl/uconv/tests/unit/data/unicode-conversion.utf16.txt
new file mode 100644
index 000000000..8a28caadf
--- /dev/null
+++ b/intl/uconv/tests/unit/data/unicode-conversion.utf16.txt
Binary files differ
diff --git a/intl/uconv/tests/unit/data/unicode-conversion.utf16be.txt b/intl/uconv/tests/unit/data/unicode-conversion.utf16be.txt
new file mode 100644
index 000000000..e1c4e86db
--- /dev/null
+++ b/intl/uconv/tests/unit/data/unicode-conversion.utf16be.txt
Binary files differ
diff --git a/intl/uconv/tests/unit/data/unicode-conversion.utf16le.txt b/intl/uconv/tests/unit/data/unicode-conversion.utf16le.txt
new file mode 100644
index 000000000..cde8acb70
--- /dev/null
+++ b/intl/uconv/tests/unit/data/unicode-conversion.utf16le.txt
Binary files differ
diff --git a/intl/uconv/tests/unit/data/unicode-conversion.utf8.txt b/intl/uconv/tests/unit/data/unicode-conversion.utf8.txt
new file mode 100644
index 000000000..b45dff35d
--- /dev/null
+++ b/intl/uconv/tests/unit/data/unicode-conversion.utf8.txt
@@ -0,0 +1,43 @@
+This is a Unicode converter test file containing Unicode data. Its encoding is
+determined by the second-to-last dot-separated component of the filename. For
+example, if this file is named foo.utf8.txt, its encoding is UTF-8; if this file
+is named foo.utf16le.txt, its encoding is UTF-16LE. This file is marked as
+binary in Mozilla's version control system so that it's not accidentally
+"mangled".
+
+The contents of each file must differ ONLY by encoding, so if you edit this file
+you must edit all files with the name of this file (with the encoding-specific
+part changed).
+
+== BEGIN UNICODE TEST DATA ==
+
+== U+000000 -- U+00007F ==
+
+BELL: ""
+DATA LINK ESCAPE: ""
+DELETE: ""
+
+== U+000080 -- U+0007FF ==
+
+CONTROL: "€"
+NO-BREAK SPACE: " "
+POUND SIGN: "£"
+YEN SIGN: "Â¥"
+CURRENCY SIGN: "¢"
+LATIN SMALL LETTER SCHWA: "É™"
+LATIN LETTER BILABIAL PERCUSSIVE: "ʬ"
+
+== U+000800 -- U+00FFFF ==
+
+BUGINESE LETTER TA: "ᨈ"
+BUGINESE LETTER DA: "ᨉ"
+AIRPLANE: "✈"
+ZERO WIDTH NO-BREAK SPACE: ""
+
+
+== U+010000 -- U+10FFFF ==
+
+SHAVIAN LETTER IAN: "ð‘¾"
+MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE: "ð…¤"
+CJK UNIFIED IDEOGRAPH-20000: "ð €€"
+(private use U+10FEFF): "ô»¿"
diff --git a/intl/uconv/tests/unit/hangulTestStrings.js b/intl/uconv/tests/unit/hangulTestStrings.js
new file mode 100644
index 000000000..60fa25256
--- /dev/null
+++ b/intl/uconv/tests/unit/hangulTestStrings.js
@@ -0,0 +1,760 @@
+/*
+ * Expected results for EUC-KR 8 byte decomposed hangul:
+ * If all the following conditions are fulfilled:
+ * * octet0 == 0xa4
+ * * octet1 == 0xd4
+ * * octet2 == 0xa4
+ * * octet3 in the range 0xa1 - 0xbe (mapped to a Hangul Jamo in the range
+ * * U+1100 - U+1112)
+ * * octet4 == 0xa4
+ * * octet5 in the range 0xbf - 0xd3 (mapped to a Hangul Jamo in the range
+ * U+1161 - U+1175)
+ * * octet6 == 0xa4
+ * * octet7 in the range 0xa1 - 0xbe or 0xd4 (mapped to a Hangul Jamo in the
+ * range U+11A7 - U+11C2)
+ * the result is a Hangul syllable in the range U+AC00 - U+D7A3 computed by the
+ * formula below: ($LIndex * VCOUNT + $VIndex) * TCOUNT + $TIndex + SBASE
+ *
+ * If all the conditions are not fulfilled, the input is converted as 4
+ * ordinary CP949 double byte sequences. E.g. the first sequence below:
+ * 0xa4 d4 a4 a0 a4 be a4 a0 ==> U+3164 U+CA46 U+314E U+CA46
+ */
+const expectedStrings = [
+" row a0_be_: \u3164\uca46\u314e\uca46 \u3164\uca46\u314e\u3131 \u3164\uca46\u314e\u3132 \u3164\uca46\u314e\u3133 \u3164\uca46\u314e\u3134 \u3164\uca46\u314e\u3135 \u3164\uca46\u314e\u3136 \u3164\uca46\u314e\u3137 \u3164\uca46\u314e\u3138 \u3164\uca46\u314e\u3139 \u3164\uca46\u314e\u313a \u3164\uca46\u314e\u313b \u3164\uca46\u314e\u313c \u3164\uca46\u314e\u313d \u3164\uca46\u314e\u313e \u3164\uca46\u314e\u313f \u3164\uca46\u314e\u3140 \u3164\uca46\u314e\u3141 \u3164\uca46\u314e\u3142 \u3164\uca46\u314e\u3143 \u3164\uca46\u314e\u3144 \u3164\uca46\u314e\u3145 \u3164\uca46\u314e\u3146 \u3164\uca46\u314e\u3147 \u3164\uca46\u314e\u3148 \u3164\uca46\u314e\u3149 \u3164\uca46\u314e\u314a \u3164\uca46\u314e\u314b \u3164\uca46\u314e\u314c \u3164\uca46\u314e\u314d \u3164\uca46\u314e\u314e \u3164\uca46\u314e\u314f \u3164\uca46\u314e\u3164 ",
+" row a0_bf_: \u3164\uca46\u314f\uca46 \u3164\uca46\u314f\u3131 \u3164\uca46\u314f\u3132 \u3164\uca46\u314f\u3133 \u3164\uca46\u314f\u3134 \u3164\uca46\u314f\u3135 \u3164\uca46\u314f\u3136 \u3164\uca46\u314f\u3137 \u3164\uca46\u314f\u3138 \u3164\uca46\u314f\u3139 \u3164\uca46\u314f\u313a \u3164\uca46\u314f\u313b \u3164\uca46\u314f\u313c \u3164\uca46\u314f\u313d \u3164\uca46\u314f\u313e \u3164\uca46\u314f\u313f \u3164\uca46\u314f\u3140 \u3164\uca46\u314f\u3141 \u3164\uca46\u314f\u3142 \u3164\uca46\u314f\u3143 \u3164\uca46\u314f\u3144 \u3164\uca46\u314f\u3145 \u3164\uca46\u314f\u3146 \u3164\uca46\u314f\u3147 \u3164\uca46\u314f\u3148 \u3164\uca46\u314f\u3149 \u3164\uca46\u314f\u314a \u3164\uca46\u314f\u314b \u3164\uca46\u314f\u314c \u3164\uca46\u314f\u314d \u3164\uca46\u314f\u314e \u3164\uca46\u314f\u314f \u3164\uca46\u314f\u3164 ",
+" row a0_c0_: \u3164\uca46\u3150\uca46 \u3164\uca46\u3150\u3131 \u3164\uca46\u3150\u3132 \u3164\uca46\u3150\u3133 \u3164\uca46\u3150\u3134 \u3164\uca46\u3150\u3135 \u3164\uca46\u3150\u3136 \u3164\uca46\u3150\u3137 \u3164\uca46\u3150\u3138 \u3164\uca46\u3150\u3139 \u3164\uca46\u3150\u313a \u3164\uca46\u3150\u313b \u3164\uca46\u3150\u313c \u3164\uca46\u3150\u313d \u3164\uca46\u3150\u313e \u3164\uca46\u3150\u313f \u3164\uca46\u3150\u3140 \u3164\uca46\u3150\u3141 \u3164\uca46\u3150\u3142 \u3164\uca46\u3150\u3143 \u3164\uca46\u3150\u3144 \u3164\uca46\u3150\u3145 \u3164\uca46\u3150\u3146 \u3164\uca46\u3150\u3147 \u3164\uca46\u3150\u3148 \u3164\uca46\u3150\u3149 \u3164\uca46\u3150\u314a \u3164\uca46\u3150\u314b \u3164\uca46\u3150\u314c \u3164\uca46\u3150\u314d \u3164\uca46\u3150\u314e \u3164\uca46\u3150\u314f \u3164\uca46\u3150\u3164 ",
+" row a0_c1_: \u3164\uca46\u3151\uca46 \u3164\uca46\u3151\u3131 \u3164\uca46\u3151\u3132 \u3164\uca46\u3151\u3133 \u3164\uca46\u3151\u3134 \u3164\uca46\u3151\u3135 \u3164\uca46\u3151\u3136 \u3164\uca46\u3151\u3137 \u3164\uca46\u3151\u3138 \u3164\uca46\u3151\u3139 \u3164\uca46\u3151\u313a \u3164\uca46\u3151\u313b \u3164\uca46\u3151\u313c \u3164\uca46\u3151\u313d \u3164\uca46\u3151\u313e \u3164\uca46\u3151\u313f \u3164\uca46\u3151\u3140 \u3164\uca46\u3151\u3141 \u3164\uca46\u3151\u3142 \u3164\uca46\u3151\u3143 \u3164\uca46\u3151\u3144 \u3164\uca46\u3151\u3145 \u3164\uca46\u3151\u3146 \u3164\uca46\u3151\u3147 \u3164\uca46\u3151\u3148 \u3164\uca46\u3151\u3149 \u3164\uca46\u3151\u314a \u3164\uca46\u3151\u314b \u3164\uca46\u3151\u314c \u3164\uca46\u3151\u314d \u3164\uca46\u3151\u314e \u3164\uca46\u3151\u314f \u3164\uca46\u3151\u3164 ",
+" row a0_c2_: \u3164\uca46\u3152\uca46 \u3164\uca46\u3152\u3131 \u3164\uca46\u3152\u3132 \u3164\uca46\u3152\u3133 \u3164\uca46\u3152\u3134 \u3164\uca46\u3152\u3135 \u3164\uca46\u3152\u3136 \u3164\uca46\u3152\u3137 \u3164\uca46\u3152\u3138 \u3164\uca46\u3152\u3139 \u3164\uca46\u3152\u313a \u3164\uca46\u3152\u313b \u3164\uca46\u3152\u313c \u3164\uca46\u3152\u313d \u3164\uca46\u3152\u313e \u3164\uca46\u3152\u313f \u3164\uca46\u3152\u3140 \u3164\uca46\u3152\u3141 \u3164\uca46\u3152\u3142 \u3164\uca46\u3152\u3143 \u3164\uca46\u3152\u3144 \u3164\uca46\u3152\u3145 \u3164\uca46\u3152\u3146 \u3164\uca46\u3152\u3147 \u3164\uca46\u3152\u3148 \u3164\uca46\u3152\u3149 \u3164\uca46\u3152\u314a \u3164\uca46\u3152\u314b \u3164\uca46\u3152\u314c \u3164\uca46\u3152\u314d \u3164\uca46\u3152\u314e \u3164\uca46\u3152\u314f \u3164\uca46\u3152\u3164 ",
+" row a0_c3_: \u3164\uca46\u3153\uca46 \u3164\uca46\u3153\u3131 \u3164\uca46\u3153\u3132 \u3164\uca46\u3153\u3133 \u3164\uca46\u3153\u3134 \u3164\uca46\u3153\u3135 \u3164\uca46\u3153\u3136 \u3164\uca46\u3153\u3137 \u3164\uca46\u3153\u3138 \u3164\uca46\u3153\u3139 \u3164\uca46\u3153\u313a \u3164\uca46\u3153\u313b \u3164\uca46\u3153\u313c \u3164\uca46\u3153\u313d \u3164\uca46\u3153\u313e \u3164\uca46\u3153\u313f \u3164\uca46\u3153\u3140 \u3164\uca46\u3153\u3141 \u3164\uca46\u3153\u3142 \u3164\uca46\u3153\u3143 \u3164\uca46\u3153\u3144 \u3164\uca46\u3153\u3145 \u3164\uca46\u3153\u3146 \u3164\uca46\u3153\u3147 \u3164\uca46\u3153\u3148 \u3164\uca46\u3153\u3149 \u3164\uca46\u3153\u314a \u3164\uca46\u3153\u314b \u3164\uca46\u3153\u314c \u3164\uca46\u3153\u314d \u3164\uca46\u3153\u314e \u3164\uca46\u3153\u314f \u3164\uca46\u3153\u3164 ",
+" row a0_c4_: \u3164\uca46\u3154\uca46 \u3164\uca46\u3154\u3131 \u3164\uca46\u3154\u3132 \u3164\uca46\u3154\u3133 \u3164\uca46\u3154\u3134 \u3164\uca46\u3154\u3135 \u3164\uca46\u3154\u3136 \u3164\uca46\u3154\u3137 \u3164\uca46\u3154\u3138 \u3164\uca46\u3154\u3139 \u3164\uca46\u3154\u313a \u3164\uca46\u3154\u313b \u3164\uca46\u3154\u313c \u3164\uca46\u3154\u313d \u3164\uca46\u3154\u313e \u3164\uca46\u3154\u313f \u3164\uca46\u3154\u3140 \u3164\uca46\u3154\u3141 \u3164\uca46\u3154\u3142 \u3164\uca46\u3154\u3143 \u3164\uca46\u3154\u3144 \u3164\uca46\u3154\u3145 \u3164\uca46\u3154\u3146 \u3164\uca46\u3154\u3147 \u3164\uca46\u3154\u3148 \u3164\uca46\u3154\u3149 \u3164\uca46\u3154\u314a \u3164\uca46\u3154\u314b \u3164\uca46\u3154\u314c \u3164\uca46\u3154\u314d \u3164\uca46\u3154\u314e \u3164\uca46\u3154\u314f \u3164\uca46\u3154\u3164 ",
+" row a0_c5_: \u3164\uca46\u3155\uca46 \u3164\uca46\u3155\u3131 \u3164\uca46\u3155\u3132 \u3164\uca46\u3155\u3133 \u3164\uca46\u3155\u3134 \u3164\uca46\u3155\u3135 \u3164\uca46\u3155\u3136 \u3164\uca46\u3155\u3137 \u3164\uca46\u3155\u3138 \u3164\uca46\u3155\u3139 \u3164\uca46\u3155\u313a \u3164\uca46\u3155\u313b \u3164\uca46\u3155\u313c \u3164\uca46\u3155\u313d \u3164\uca46\u3155\u313e \u3164\uca46\u3155\u313f \u3164\uca46\u3155\u3140 \u3164\uca46\u3155\u3141 \u3164\uca46\u3155\u3142 \u3164\uca46\u3155\u3143 \u3164\uca46\u3155\u3144 \u3164\uca46\u3155\u3145 \u3164\uca46\u3155\u3146 \u3164\uca46\u3155\u3147 \u3164\uca46\u3155\u3148 \u3164\uca46\u3155\u3149 \u3164\uca46\u3155\u314a \u3164\uca46\u3155\u314b \u3164\uca46\u3155\u314c \u3164\uca46\u3155\u314d \u3164\uca46\u3155\u314e \u3164\uca46\u3155\u314f \u3164\uca46\u3155\u3164 ",
+" row a0_c6_: \u3164\uca46\u3156\uca46 \u3164\uca46\u3156\u3131 \u3164\uca46\u3156\u3132 \u3164\uca46\u3156\u3133 \u3164\uca46\u3156\u3134 \u3164\uca46\u3156\u3135 \u3164\uca46\u3156\u3136 \u3164\uca46\u3156\u3137 \u3164\uca46\u3156\u3138 \u3164\uca46\u3156\u3139 \u3164\uca46\u3156\u313a \u3164\uca46\u3156\u313b \u3164\uca46\u3156\u313c \u3164\uca46\u3156\u313d \u3164\uca46\u3156\u313e \u3164\uca46\u3156\u313f \u3164\uca46\u3156\u3140 \u3164\uca46\u3156\u3141 \u3164\uca46\u3156\u3142 \u3164\uca46\u3156\u3143 \u3164\uca46\u3156\u3144 \u3164\uca46\u3156\u3145 \u3164\uca46\u3156\u3146 \u3164\uca46\u3156\u3147 \u3164\uca46\u3156\u3148 \u3164\uca46\u3156\u3149 \u3164\uca46\u3156\u314a \u3164\uca46\u3156\u314b \u3164\uca46\u3156\u314c \u3164\uca46\u3156\u314d \u3164\uca46\u3156\u314e \u3164\uca46\u3156\u314f \u3164\uca46\u3156\u3164 ",
+" row a0_c7_: \u3164\uca46\u3157\uca46 \u3164\uca46\u3157\u3131 \u3164\uca46\u3157\u3132 \u3164\uca46\u3157\u3133 \u3164\uca46\u3157\u3134 \u3164\uca46\u3157\u3135 \u3164\uca46\u3157\u3136 \u3164\uca46\u3157\u3137 \u3164\uca46\u3157\u3138 \u3164\uca46\u3157\u3139 \u3164\uca46\u3157\u313a \u3164\uca46\u3157\u313b \u3164\uca46\u3157\u313c \u3164\uca46\u3157\u313d \u3164\uca46\u3157\u313e \u3164\uca46\u3157\u313f \u3164\uca46\u3157\u3140 \u3164\uca46\u3157\u3141 \u3164\uca46\u3157\u3142 \u3164\uca46\u3157\u3143 \u3164\uca46\u3157\u3144 \u3164\uca46\u3157\u3145 \u3164\uca46\u3157\u3146 \u3164\uca46\u3157\u3147 \u3164\uca46\u3157\u3148 \u3164\uca46\u3157\u3149 \u3164\uca46\u3157\u314a \u3164\uca46\u3157\u314b \u3164\uca46\u3157\u314c \u3164\uca46\u3157\u314d \u3164\uca46\u3157\u314e \u3164\uca46\u3157\u314f \u3164\uca46\u3157\u3164 ",
+" row a0_c8_: \u3164\uca46\u3158\uca46 \u3164\uca46\u3158\u3131 \u3164\uca46\u3158\u3132 \u3164\uca46\u3158\u3133 \u3164\uca46\u3158\u3134 \u3164\uca46\u3158\u3135 \u3164\uca46\u3158\u3136 \u3164\uca46\u3158\u3137 \u3164\uca46\u3158\u3138 \u3164\uca46\u3158\u3139 \u3164\uca46\u3158\u313a \u3164\uca46\u3158\u313b \u3164\uca46\u3158\u313c \u3164\uca46\u3158\u313d \u3164\uca46\u3158\u313e \u3164\uca46\u3158\u313f \u3164\uca46\u3158\u3140 \u3164\uca46\u3158\u3141 \u3164\uca46\u3158\u3142 \u3164\uca46\u3158\u3143 \u3164\uca46\u3158\u3144 \u3164\uca46\u3158\u3145 \u3164\uca46\u3158\u3146 \u3164\uca46\u3158\u3147 \u3164\uca46\u3158\u3148 \u3164\uca46\u3158\u3149 \u3164\uca46\u3158\u314a \u3164\uca46\u3158\u314b \u3164\uca46\u3158\u314c \u3164\uca46\u3158\u314d \u3164\uca46\u3158\u314e \u3164\uca46\u3158\u314f \u3164\uca46\u3158\u3164 ",
+" row a0_c9_: \u3164\uca46\u3159\uca46 \u3164\uca46\u3159\u3131 \u3164\uca46\u3159\u3132 \u3164\uca46\u3159\u3133 \u3164\uca46\u3159\u3134 \u3164\uca46\u3159\u3135 \u3164\uca46\u3159\u3136 \u3164\uca46\u3159\u3137 \u3164\uca46\u3159\u3138 \u3164\uca46\u3159\u3139 \u3164\uca46\u3159\u313a \u3164\uca46\u3159\u313b \u3164\uca46\u3159\u313c \u3164\uca46\u3159\u313d \u3164\uca46\u3159\u313e \u3164\uca46\u3159\u313f \u3164\uca46\u3159\u3140 \u3164\uca46\u3159\u3141 \u3164\uca46\u3159\u3142 \u3164\uca46\u3159\u3143 \u3164\uca46\u3159\u3144 \u3164\uca46\u3159\u3145 \u3164\uca46\u3159\u3146 \u3164\uca46\u3159\u3147 \u3164\uca46\u3159\u3148 \u3164\uca46\u3159\u3149 \u3164\uca46\u3159\u314a \u3164\uca46\u3159\u314b \u3164\uca46\u3159\u314c \u3164\uca46\u3159\u314d \u3164\uca46\u3159\u314e \u3164\uca46\u3159\u314f \u3164\uca46\u3159\u3164 ",
+" row a0_ca_: \u3164\uca46\u315a\uca46 \u3164\uca46\u315a\u3131 \u3164\uca46\u315a\u3132 \u3164\uca46\u315a\u3133 \u3164\uca46\u315a\u3134 \u3164\uca46\u315a\u3135 \u3164\uca46\u315a\u3136 \u3164\uca46\u315a\u3137 \u3164\uca46\u315a\u3138 \u3164\uca46\u315a\u3139 \u3164\uca46\u315a\u313a \u3164\uca46\u315a\u313b \u3164\uca46\u315a\u313c \u3164\uca46\u315a\u313d \u3164\uca46\u315a\u313e \u3164\uca46\u315a\u313f \u3164\uca46\u315a\u3140 \u3164\uca46\u315a\u3141 \u3164\uca46\u315a\u3142 \u3164\uca46\u315a\u3143 \u3164\uca46\u315a\u3144 \u3164\uca46\u315a\u3145 \u3164\uca46\u315a\u3146 \u3164\uca46\u315a\u3147 \u3164\uca46\u315a\u3148 \u3164\uca46\u315a\u3149 \u3164\uca46\u315a\u314a \u3164\uca46\u315a\u314b \u3164\uca46\u315a\u314c \u3164\uca46\u315a\u314d \u3164\uca46\u315a\u314e \u3164\uca46\u315a\u314f \u3164\uca46\u315a\u3164 ",
+" row a0_cb_: \u3164\uca46\u315b\uca46 \u3164\uca46\u315b\u3131 \u3164\uca46\u315b\u3132 \u3164\uca46\u315b\u3133 \u3164\uca46\u315b\u3134 \u3164\uca46\u315b\u3135 \u3164\uca46\u315b\u3136 \u3164\uca46\u315b\u3137 \u3164\uca46\u315b\u3138 \u3164\uca46\u315b\u3139 \u3164\uca46\u315b\u313a \u3164\uca46\u315b\u313b \u3164\uca46\u315b\u313c \u3164\uca46\u315b\u313d \u3164\uca46\u315b\u313e \u3164\uca46\u315b\u313f \u3164\uca46\u315b\u3140 \u3164\uca46\u315b\u3141 \u3164\uca46\u315b\u3142 \u3164\uca46\u315b\u3143 \u3164\uca46\u315b\u3144 \u3164\uca46\u315b\u3145 \u3164\uca46\u315b\u3146 \u3164\uca46\u315b\u3147 \u3164\uca46\u315b\u3148 \u3164\uca46\u315b\u3149 \u3164\uca46\u315b\u314a \u3164\uca46\u315b\u314b \u3164\uca46\u315b\u314c \u3164\uca46\u315b\u314d \u3164\uca46\u315b\u314e \u3164\uca46\u315b\u314f \u3164\uca46\u315b\u3164 ",
+" row a0_cc_: \u3164\uca46\u315c\uca46 \u3164\uca46\u315c\u3131 \u3164\uca46\u315c\u3132 \u3164\uca46\u315c\u3133 \u3164\uca46\u315c\u3134 \u3164\uca46\u315c\u3135 \u3164\uca46\u315c\u3136 \u3164\uca46\u315c\u3137 \u3164\uca46\u315c\u3138 \u3164\uca46\u315c\u3139 \u3164\uca46\u315c\u313a \u3164\uca46\u315c\u313b \u3164\uca46\u315c\u313c \u3164\uca46\u315c\u313d \u3164\uca46\u315c\u313e \u3164\uca46\u315c\u313f \u3164\uca46\u315c\u3140 \u3164\uca46\u315c\u3141 \u3164\uca46\u315c\u3142 \u3164\uca46\u315c\u3143 \u3164\uca46\u315c\u3144 \u3164\uca46\u315c\u3145 \u3164\uca46\u315c\u3146 \u3164\uca46\u315c\u3147 \u3164\uca46\u315c\u3148 \u3164\uca46\u315c\u3149 \u3164\uca46\u315c\u314a \u3164\uca46\u315c\u314b \u3164\uca46\u315c\u314c \u3164\uca46\u315c\u314d \u3164\uca46\u315c\u314e \u3164\uca46\u315c\u314f \u3164\uca46\u315c\u3164 ",
+" row a0_cd_: \u3164\uca46\u315d\uca46 \u3164\uca46\u315d\u3131 \u3164\uca46\u315d\u3132 \u3164\uca46\u315d\u3133 \u3164\uca46\u315d\u3134 \u3164\uca46\u315d\u3135 \u3164\uca46\u315d\u3136 \u3164\uca46\u315d\u3137 \u3164\uca46\u315d\u3138 \u3164\uca46\u315d\u3139 \u3164\uca46\u315d\u313a \u3164\uca46\u315d\u313b \u3164\uca46\u315d\u313c \u3164\uca46\u315d\u313d \u3164\uca46\u315d\u313e \u3164\uca46\u315d\u313f \u3164\uca46\u315d\u3140 \u3164\uca46\u315d\u3141 \u3164\uca46\u315d\u3142 \u3164\uca46\u315d\u3143 \u3164\uca46\u315d\u3144 \u3164\uca46\u315d\u3145 \u3164\uca46\u315d\u3146 \u3164\uca46\u315d\u3147 \u3164\uca46\u315d\u3148 \u3164\uca46\u315d\u3149 \u3164\uca46\u315d\u314a \u3164\uca46\u315d\u314b \u3164\uca46\u315d\u314c \u3164\uca46\u315d\u314d \u3164\uca46\u315d\u314e \u3164\uca46\u315d\u314f \u3164\uca46\u315d\u3164 ",
+" row a0_ce_: \u3164\uca46\u315e\uca46 \u3164\uca46\u315e\u3131 \u3164\uca46\u315e\u3132 \u3164\uca46\u315e\u3133 \u3164\uca46\u315e\u3134 \u3164\uca46\u315e\u3135 \u3164\uca46\u315e\u3136 \u3164\uca46\u315e\u3137 \u3164\uca46\u315e\u3138 \u3164\uca46\u315e\u3139 \u3164\uca46\u315e\u313a \u3164\uca46\u315e\u313b \u3164\uca46\u315e\u313c \u3164\uca46\u315e\u313d \u3164\uca46\u315e\u313e \u3164\uca46\u315e\u313f \u3164\uca46\u315e\u3140 \u3164\uca46\u315e\u3141 \u3164\uca46\u315e\u3142 \u3164\uca46\u315e\u3143 \u3164\uca46\u315e\u3144 \u3164\uca46\u315e\u3145 \u3164\uca46\u315e\u3146 \u3164\uca46\u315e\u3147 \u3164\uca46\u315e\u3148 \u3164\uca46\u315e\u3149 \u3164\uca46\u315e\u314a \u3164\uca46\u315e\u314b \u3164\uca46\u315e\u314c \u3164\uca46\u315e\u314d \u3164\uca46\u315e\u314e \u3164\uca46\u315e\u314f \u3164\uca46\u315e\u3164 ",
+" row a0_cf_: \u3164\uca46\u315f\uca46 \u3164\uca46\u315f\u3131 \u3164\uca46\u315f\u3132 \u3164\uca46\u315f\u3133 \u3164\uca46\u315f\u3134 \u3164\uca46\u315f\u3135 \u3164\uca46\u315f\u3136 \u3164\uca46\u315f\u3137 \u3164\uca46\u315f\u3138 \u3164\uca46\u315f\u3139 \u3164\uca46\u315f\u313a \u3164\uca46\u315f\u313b \u3164\uca46\u315f\u313c \u3164\uca46\u315f\u313d \u3164\uca46\u315f\u313e \u3164\uca46\u315f\u313f \u3164\uca46\u315f\u3140 \u3164\uca46\u315f\u3141 \u3164\uca46\u315f\u3142 \u3164\uca46\u315f\u3143 \u3164\uca46\u315f\u3144 \u3164\uca46\u315f\u3145 \u3164\uca46\u315f\u3146 \u3164\uca46\u315f\u3147 \u3164\uca46\u315f\u3148 \u3164\uca46\u315f\u3149 \u3164\uca46\u315f\u314a \u3164\uca46\u315f\u314b \u3164\uca46\u315f\u314c \u3164\uca46\u315f\u314d \u3164\uca46\u315f\u314e \u3164\uca46\u315f\u314f \u3164\uca46\u315f\u3164 ",
+" row a0_d0_: \u3164\uca46\u3160\uca46 \u3164\uca46\u3160\u3131 \u3164\uca46\u3160\u3132 \u3164\uca46\u3160\u3133 \u3164\uca46\u3160\u3134 \u3164\uca46\u3160\u3135 \u3164\uca46\u3160\u3136 \u3164\uca46\u3160\u3137 \u3164\uca46\u3160\u3138 \u3164\uca46\u3160\u3139 \u3164\uca46\u3160\u313a \u3164\uca46\u3160\u313b \u3164\uca46\u3160\u313c \u3164\uca46\u3160\u313d \u3164\uca46\u3160\u313e \u3164\uca46\u3160\u313f \u3164\uca46\u3160\u3140 \u3164\uca46\u3160\u3141 \u3164\uca46\u3160\u3142 \u3164\uca46\u3160\u3143 \u3164\uca46\u3160\u3144 \u3164\uca46\u3160\u3145 \u3164\uca46\u3160\u3146 \u3164\uca46\u3160\u3147 \u3164\uca46\u3160\u3148 \u3164\uca46\u3160\u3149 \u3164\uca46\u3160\u314a \u3164\uca46\u3160\u314b \u3164\uca46\u3160\u314c \u3164\uca46\u3160\u314d \u3164\uca46\u3160\u314e \u3164\uca46\u3160\u314f \u3164\uca46\u3160\u3164 ",
+" row a0_d1_: \u3164\uca46\u3161\uca46 \u3164\uca46\u3161\u3131 \u3164\uca46\u3161\u3132 \u3164\uca46\u3161\u3133 \u3164\uca46\u3161\u3134 \u3164\uca46\u3161\u3135 \u3164\uca46\u3161\u3136 \u3164\uca46\u3161\u3137 \u3164\uca46\u3161\u3138 \u3164\uca46\u3161\u3139 \u3164\uca46\u3161\u313a \u3164\uca46\u3161\u313b \u3164\uca46\u3161\u313c \u3164\uca46\u3161\u313d \u3164\uca46\u3161\u313e \u3164\uca46\u3161\u313f \u3164\uca46\u3161\u3140 \u3164\uca46\u3161\u3141 \u3164\uca46\u3161\u3142 \u3164\uca46\u3161\u3143 \u3164\uca46\u3161\u3144 \u3164\uca46\u3161\u3145 \u3164\uca46\u3161\u3146 \u3164\uca46\u3161\u3147 \u3164\uca46\u3161\u3148 \u3164\uca46\u3161\u3149 \u3164\uca46\u3161\u314a \u3164\uca46\u3161\u314b \u3164\uca46\u3161\u314c \u3164\uca46\u3161\u314d \u3164\uca46\u3161\u314e \u3164\uca46\u3161\u314f \u3164\uca46\u3161\u3164 ",
+" row a0_d2_: \u3164\uca46\u3162\uca46 \u3164\uca46\u3162\u3131 \u3164\uca46\u3162\u3132 \u3164\uca46\u3162\u3133 \u3164\uca46\u3162\u3134 \u3164\uca46\u3162\u3135 \u3164\uca46\u3162\u3136 \u3164\uca46\u3162\u3137 \u3164\uca46\u3162\u3138 \u3164\uca46\u3162\u3139 \u3164\uca46\u3162\u313a \u3164\uca46\u3162\u313b \u3164\uca46\u3162\u313c \u3164\uca46\u3162\u313d \u3164\uca46\u3162\u313e \u3164\uca46\u3162\u313f \u3164\uca46\u3162\u3140 \u3164\uca46\u3162\u3141 \u3164\uca46\u3162\u3142 \u3164\uca46\u3162\u3143 \u3164\uca46\u3162\u3144 \u3164\uca46\u3162\u3145 \u3164\uca46\u3162\u3146 \u3164\uca46\u3162\u3147 \u3164\uca46\u3162\u3148 \u3164\uca46\u3162\u3149 \u3164\uca46\u3162\u314a \u3164\uca46\u3162\u314b \u3164\uca46\u3162\u314c \u3164\uca46\u3162\u314d \u3164\uca46\u3162\u314e \u3164\uca46\u3162\u314f \u3164\uca46\u3162\u3164 ",
+" row a0_d3_: \u3164\uca46\u3163\uca46 \u3164\uca46\u3163\u3131 \u3164\uca46\u3163\u3132 \u3164\uca46\u3163\u3133 \u3164\uca46\u3163\u3134 \u3164\uca46\u3163\u3135 \u3164\uca46\u3163\u3136 \u3164\uca46\u3163\u3137 \u3164\uca46\u3163\u3138 \u3164\uca46\u3163\u3139 \u3164\uca46\u3163\u313a \u3164\uca46\u3163\u313b \u3164\uca46\u3163\u313c \u3164\uca46\u3163\u313d \u3164\uca46\u3163\u313e \u3164\uca46\u3163\u313f \u3164\uca46\u3163\u3140 \u3164\uca46\u3163\u3141 \u3164\uca46\u3163\u3142 \u3164\uca46\u3163\u3143 \u3164\uca46\u3163\u3144 \u3164\uca46\u3163\u3145 \u3164\uca46\u3163\u3146 \u3164\uca46\u3163\u3147 \u3164\uca46\u3163\u3148 \u3164\uca46\u3163\u3149 \u3164\uca46\u3163\u314a \u3164\uca46\u3163\u314b \u3164\uca46\u3163\u314c \u3164\uca46\u3163\u314d \u3164\uca46\u3163\u314e \u3164\uca46\u3163\u314f \u3164\uca46\u3163\u3164 ",
+" row a0_d4_: \u3164\uca46\u3164\uca46 \u3164\uca46\u3164\u3131 \u3164\uca46\u3164\u3132 \u3164\uca46\u3164\u3133 \u3164\uca46\u3164\u3134 \u3164\uca46\u3164\u3135 \u3164\uca46\u3164\u3136 \u3164\uca46\u3164\u3137 \u3164\uca46\u3164\u3138 \u3164\uca46\u3164\u3139 \u3164\uca46\u3164\u313a \u3164\uca46\u3164\u313b \u3164\uca46\u3164\u313c \u3164\uca46\u3164\u313d \u3164\uca46\u3164\u313e \u3164\uca46\u3164\u313f \u3164\uca46\u3164\u3140 \u3164\uca46\u3164\u3141 \u3164\uca46\u3164\u3142 \u3164\uca46\u3164\u3143 \u3164\uca46\u3164\u3144 \u3164\uca46\u3164\u3145 \u3164\uca46\u3164\u3146 \u3164\uca46\u3164\u3147 \u3164\uca46\u3164\u3148 \u3164\uca46\u3164\u3149 \u3164\uca46\u3164\u314a \u3164\uca46\u3164\u314b \u3164\uca46\u3164\u314c \u3164\uca46\u3164\u314d \u3164\uca46\u3164\u314e \u3164\uca46\u3164\u314f \u3164\uca46\u3164\u3164 ",
+" row a1_be_: \u3164\u3131\u314e\uca46 \u3164\u3131\u314e\u3131 \u3164\u3131\u314e\u3132 \u3164\u3131\u314e\u3133 \u3164\u3131\u314e\u3134 \u3164\u3131\u314e\u3135 \u3164\u3131\u314e\u3136 \u3164\u3131\u314e\u3137 \u3164\u3131\u314e\u3138 \u3164\u3131\u314e\u3139 \u3164\u3131\u314e\u313a \u3164\u3131\u314e\u313b \u3164\u3131\u314e\u313c \u3164\u3131\u314e\u313d \u3164\u3131\u314e\u313e \u3164\u3131\u314e\u313f \u3164\u3131\u314e\u3140 \u3164\u3131\u314e\u3141 \u3164\u3131\u314e\u3142 \u3164\u3131\u314e\u3143 \u3164\u3131\u314e\u3144 \u3164\u3131\u314e\u3145 \u3164\u3131\u314e\u3146 \u3164\u3131\u314e\u3147 \u3164\u3131\u314e\u3148 \u3164\u3131\u314e\u3149 \u3164\u3131\u314e\u314a \u3164\u3131\u314e\u314b \u3164\u3131\u314e\u314c \u3164\u3131\u314e\u314d \u3164\u3131\u314e\u314e \u3164\u3131\u314e\u314f \u3164\u3131\u314e\u3164 ",
+" row a1_bf_: \u3164\u3131\u314f\uca46 \uac01 \uac02 \uac03 \uac04 \uac05 \uac06 \uac07 \u3164\u3131\u314f\u3138 \uac08 \uac09 \uac0a \uac0b \uac0c \uac0d \uac0e \uac0f \uac10 \uac11 \u3164\u3131\u314f\u3143 \uac12 \uac13 \uac14 \uac15 \uac16 \u3164\u3131\u314f\u3149 \uac17 \uac18 \uac19 \uac1a \uac1b \u3164\u3131\u314f\u314f \uac00 ",
+" row a1_c0_: \u3164\u3131\u3150\uca46 \uac1d \uac1e \uac1f \uac20 \uac21 \uac22 \uac23 \u3164\u3131\u3150\u3138 \uac24 \uac25 \uac26 \uac27 \uac28 \uac29 \uac2a \uac2b \uac2c \uac2d \u3164\u3131\u3150\u3143 \uac2e \uac2f \uac30 \uac31 \uac32 \u3164\u3131\u3150\u3149 \uac33 \uac34 \uac35 \uac36 \uac37 \u3164\u3131\u3150\u314f \uac1c ",
+" row a1_c1_: \u3164\u3131\u3151\uca46 \uac39 \uac3a \uac3b \uac3c \uac3d \uac3e \uac3f \u3164\u3131\u3151\u3138 \uac40 \uac41 \uac42 \uac43 \uac44 \uac45 \uac46 \uac47 \uac48 \uac49 \u3164\u3131\u3151\u3143 \uac4a \uac4b \uac4c \uac4d \uac4e \u3164\u3131\u3151\u3149 \uac4f \uac50 \uac51 \uac52 \uac53 \u3164\u3131\u3151\u314f \uac38 ",
+" row a1_c2_: \u3164\u3131\u3152\uca46 \uac55 \uac56 \uac57 \uac58 \uac59 \uac5a \uac5b \u3164\u3131\u3152\u3138 \uac5c \uac5d \uac5e \uac5f \uac60 \uac61 \uac62 \uac63 \uac64 \uac65 \u3164\u3131\u3152\u3143 \uac66 \uac67 \uac68 \uac69 \uac6a \u3164\u3131\u3152\u3149 \uac6b \uac6c \uac6d \uac6e \uac6f \u3164\u3131\u3152\u314f \uac54 ",
+" row a1_c3_: \u3164\u3131\u3153\uca46 \uac71 \uac72 \uac73 \uac74 \uac75 \uac76 \uac77 \u3164\u3131\u3153\u3138 \uac78 \uac79 \uac7a \uac7b \uac7c \uac7d \uac7e \uac7f \uac80 \uac81 \u3164\u3131\u3153\u3143 \uac82 \uac83 \uac84 \uac85 \uac86 \u3164\u3131\u3153\u3149 \uac87 \uac88 \uac89 \uac8a \uac8b \u3164\u3131\u3153\u314f \uac70 ",
+" row a1_c4_: \u3164\u3131\u3154\uca46 \uac8d \uac8e \uac8f \uac90 \uac91 \uac92 \uac93 \u3164\u3131\u3154\u3138 \uac94 \uac95 \uac96 \uac97 \uac98 \uac99 \uac9a \uac9b \uac9c \uac9d \u3164\u3131\u3154\u3143 \uac9e \uac9f \uaca0 \uaca1 \uaca2 \u3164\u3131\u3154\u3149 \uaca3 \uaca4 \uaca5 \uaca6 \uaca7 \u3164\u3131\u3154\u314f \uac8c ",
+" row a1_c5_: \u3164\u3131\u3155\uca46 \uaca9 \uacaa \uacab \uacac \uacad \uacae \uacaf \u3164\u3131\u3155\u3138 \uacb0 \uacb1 \uacb2 \uacb3 \uacb4 \uacb5 \uacb6 \uacb7 \uacb8 \uacb9 \u3164\u3131\u3155\u3143 \uacba \uacbb \uacbc \uacbd \uacbe \u3164\u3131\u3155\u3149 \uacbf \uacc0 \uacc1 \uacc2 \uacc3 \u3164\u3131\u3155\u314f \uaca8 ",
+" row a1_c6_: \u3164\u3131\u3156\uca46 \uacc5 \uacc6 \uacc7 \uacc8 \uacc9 \uacca \uaccb \u3164\u3131\u3156\u3138 \uaccc \uaccd \uacce \uaccf \uacd0 \uacd1 \uacd2 \uacd3 \uacd4 \uacd5 \u3164\u3131\u3156\u3143 \uacd6 \uacd7 \uacd8 \uacd9 \uacda \u3164\u3131\u3156\u3149 \uacdb \uacdc \uacdd \uacde \uacdf \u3164\u3131\u3156\u314f \uacc4 ",
+" row a1_c7_: \u3164\u3131\u3157\uca46 \uace1 \uace2 \uace3 \uace4 \uace5 \uace6 \uace7 \u3164\u3131\u3157\u3138 \uace8 \uace9 \uacea \uaceb \uacec \uaced \uacee \uacef \uacf0 \uacf1 \u3164\u3131\u3157\u3143 \uacf2 \uacf3 \uacf4 \uacf5 \uacf6 \u3164\u3131\u3157\u3149 \uacf7 \uacf8 \uacf9 \uacfa \uacfb \u3164\u3131\u3157\u314f \uace0 ",
+" row a1_c8_: \u3164\u3131\u3158\uca46 \uacfd \uacfe \uacff \uad00 \uad01 \uad02 \uad03 \u3164\u3131\u3158\u3138 \uad04 \uad05 \uad06 \uad07 \uad08 \uad09 \uad0a \uad0b \uad0c \uad0d \u3164\u3131\u3158\u3143 \uad0e \uad0f \uad10 \uad11 \uad12 \u3164\u3131\u3158\u3149 \uad13 \uad14 \uad15 \uad16 \uad17 \u3164\u3131\u3158\u314f \uacfc ",
+" row a1_c9_: \u3164\u3131\u3159\uca46 \uad19 \uad1a \uad1b \uad1c \uad1d \uad1e \uad1f \u3164\u3131\u3159\u3138 \uad20 \uad21 \uad22 \uad23 \uad24 \uad25 \uad26 \uad27 \uad28 \uad29 \u3164\u3131\u3159\u3143 \uad2a \uad2b \uad2c \uad2d \uad2e \u3164\u3131\u3159\u3149 \uad2f \uad30 \uad31 \uad32 \uad33 \u3164\u3131\u3159\u314f \uad18 ",
+" row a1_ca_: \u3164\u3131\u315a\uca46 \uad35 \uad36 \uad37 \uad38 \uad39 \uad3a \uad3b \u3164\u3131\u315a\u3138 \uad3c \uad3d \uad3e \uad3f \uad40 \uad41 \uad42 \uad43 \uad44 \uad45 \u3164\u3131\u315a\u3143 \uad46 \uad47 \uad48 \uad49 \uad4a \u3164\u3131\u315a\u3149 \uad4b \uad4c \uad4d \uad4e \uad4f \u3164\u3131\u315a\u314f \uad34 ",
+" row a1_cb_: \u3164\u3131\u315b\uca46 \uad51 \uad52 \uad53 \uad54 \uad55 \uad56 \uad57 \u3164\u3131\u315b\u3138 \uad58 \uad59 \uad5a \uad5b \uad5c \uad5d \uad5e \uad5f \uad60 \uad61 \u3164\u3131\u315b\u3143 \uad62 \uad63 \uad64 \uad65 \uad66 \u3164\u3131\u315b\u3149 \uad67 \uad68 \uad69 \uad6a \uad6b \u3164\u3131\u315b\u314f \uad50 ",
+" row a1_cc_: \u3164\u3131\u315c\uca46 \uad6d \uad6e \uad6f \uad70 \uad71 \uad72 \uad73 \u3164\u3131\u315c\u3138 \uad74 \uad75 \uad76 \uad77 \uad78 \uad79 \uad7a \uad7b \uad7c \uad7d \u3164\u3131\u315c\u3143 \uad7e \uad7f \uad80 \uad81 \uad82 \u3164\u3131\u315c\u3149 \uad83 \uad84 \uad85 \uad86 \uad87 \u3164\u3131\u315c\u314f \uad6c ",
+" row a1_cd_: \u3164\u3131\u315d\uca46 \uad89 \uad8a \uad8b \uad8c \uad8d \uad8e \uad8f \u3164\u3131\u315d\u3138 \uad90 \uad91 \uad92 \uad93 \uad94 \uad95 \uad96 \uad97 \uad98 \uad99 \u3164\u3131\u315d\u3143 \uad9a \uad9b \uad9c \uad9d \uad9e \u3164\u3131\u315d\u3149 \uad9f \uada0 \uada1 \uada2 \uada3 \u3164\u3131\u315d\u314f \uad88 ",
+" row a1_ce_: \u3164\u3131\u315e\uca46 \uada5 \uada6 \uada7 \uada8 \uada9 \uadaa \uadab \u3164\u3131\u315e\u3138 \uadac \uadad \uadae \uadaf \uadb0 \uadb1 \uadb2 \uadb3 \uadb4 \uadb5 \u3164\u3131\u315e\u3143 \uadb6 \uadb7 \uadb8 \uadb9 \uadba \u3164\u3131\u315e\u3149 \uadbb \uadbc \uadbd \uadbe \uadbf \u3164\u3131\u315e\u314f \uada4 ",
+" row a1_cf_: \u3164\u3131\u315f\uca46 \uadc1 \uadc2 \uadc3 \uadc4 \uadc5 \uadc6 \uadc7 \u3164\u3131\u315f\u3138 \uadc8 \uadc9 \uadca \uadcb \uadcc \uadcd \uadce \uadcf \uadd0 \uadd1 \u3164\u3131\u315f\u3143 \uadd2 \uadd3 \uadd4 \uadd5 \uadd6 \u3164\u3131\u315f\u3149 \uadd7 \uadd8 \uadd9 \uadda \uaddb \u3164\u3131\u315f\u314f \uadc0 ",
+" row a1_d0_: \u3164\u3131\u3160\uca46 \uaddd \uadde \uaddf \uade0 \uade1 \uade2 \uade3 \u3164\u3131\u3160\u3138 \uade4 \uade5 \uade6 \uade7 \uade8 \uade9 \uadea \uadeb \uadec \uaded \u3164\u3131\u3160\u3143 \uadee \uadef \uadf0 \uadf1 \uadf2 \u3164\u3131\u3160\u3149 \uadf3 \uadf4 \uadf5 \uadf6 \uadf7 \u3164\u3131\u3160\u314f \uaddc ",
+" row a1_d1_: \u3164\u3131\u3161\uca46 \uadf9 \uadfa \uadfb \uadfc \uadfd \uadfe \uadff \u3164\u3131\u3161\u3138 \uae00 \uae01 \uae02 \uae03 \uae04 \uae05 \uae06 \uae07 \uae08 \uae09 \u3164\u3131\u3161\u3143 \uae0a \uae0b \uae0c \uae0d \uae0e \u3164\u3131\u3161\u3149 \uae0f \uae10 \uae11 \uae12 \uae13 \u3164\u3131\u3161\u314f \uadf8 ",
+" row a1_d2_: \u3164\u3131\u3162\uca46 \uae15 \uae16 \uae17 \uae18 \uae19 \uae1a \uae1b \u3164\u3131\u3162\u3138 \uae1c \uae1d \uae1e \uae1f \uae20 \uae21 \uae22 \uae23 \uae24 \uae25 \u3164\u3131\u3162\u3143 \uae26 \uae27 \uae28 \uae29 \uae2a \u3164\u3131\u3162\u3149 \uae2b \uae2c \uae2d \uae2e \uae2f \u3164\u3131\u3162\u314f \uae14 ",
+" row a1_d3_: \u3164\u3131\u3163\uca46 \uae31 \uae32 \uae33 \uae34 \uae35 \uae36 \uae37 \u3164\u3131\u3163\u3138 \uae38 \uae39 \uae3a \uae3b \uae3c \uae3d \uae3e \uae3f \uae40 \uae41 \u3164\u3131\u3163\u3143 \uae42 \uae43 \uae44 \uae45 \uae46 \u3164\u3131\u3163\u3149 \uae47 \uae48 \uae49 \uae4a \uae4b \u3164\u3131\u3163\u314f \uae30 ",
+" row a1_d4_: \u3164\u3131\u3164\uca46 \u3164\u3131\u3164\u3131 \u3164\u3131\u3164\u3132 \u3164\u3131\u3164\u3133 \u3164\u3131\u3164\u3134 \u3164\u3131\u3164\u3135 \u3164\u3131\u3164\u3136 \u3164\u3131\u3164\u3137 \u3164\u3131\u3164\u3138 \u3164\u3131\u3164\u3139 \u3164\u3131\u3164\u313a \u3164\u3131\u3164\u313b \u3164\u3131\u3164\u313c \u3164\u3131\u3164\u313d \u3164\u3131\u3164\u313e \u3164\u3131\u3164\u313f \u3164\u3131\u3164\u3140 \u3164\u3131\u3164\u3141 \u3164\u3131\u3164\u3142 \u3164\u3131\u3164\u3143 \u3164\u3131\u3164\u3144 \u3164\u3131\u3164\u3145 \u3164\u3131\u3164\u3146 \u3164\u3131\u3164\u3147 \u3164\u3131\u3164\u3148 \u3164\u3131\u3164\u3149 \u3164\u3131\u3164\u314a \u3164\u3131\u3164\u314b \u3164\u3131\u3164\u314c \u3164\u3131\u3164\u314d \u3164\u3131\u3164\u314e \u3164\u3131\u3164\u314f \u3164\u3131\u3164\u3164 ",
+" row a2_be_: \u3164\u3132\u314e\uca46 \u3164\u3132\u314e\u3131 \u3164\u3132\u314e\u3132 \u3164\u3132\u314e\u3133 \u3164\u3132\u314e\u3134 \u3164\u3132\u314e\u3135 \u3164\u3132\u314e\u3136 \u3164\u3132\u314e\u3137 \u3164\u3132\u314e\u3138 \u3164\u3132\u314e\u3139 \u3164\u3132\u314e\u313a \u3164\u3132\u314e\u313b \u3164\u3132\u314e\u313c \u3164\u3132\u314e\u313d \u3164\u3132\u314e\u313e \u3164\u3132\u314e\u313f \u3164\u3132\u314e\u3140 \u3164\u3132\u314e\u3141 \u3164\u3132\u314e\u3142 \u3164\u3132\u314e\u3143 \u3164\u3132\u314e\u3144 \u3164\u3132\u314e\u3145 \u3164\u3132\u314e\u3146 \u3164\u3132\u314e\u3147 \u3164\u3132\u314e\u3148 \u3164\u3132\u314e\u3149 \u3164\u3132\u314e\u314a \u3164\u3132\u314e\u314b \u3164\u3132\u314e\u314c \u3164\u3132\u314e\u314d \u3164\u3132\u314e\u314e \u3164\u3132\u314e\u314f \u3164\u3132\u314e\u3164 ",
+" row a2_bf_: \u3164\u3132\u314f\uca46 \uae4d \uae4e \uae4f \uae50 \uae51 \uae52 \uae53 \u3164\u3132\u314f\u3138 \uae54 \uae55 \uae56 \uae57 \uae58 \uae59 \uae5a \uae5b \uae5c \uae5d \u3164\u3132\u314f\u3143 \uae5e \uae5f \uae60 \uae61 \uae62 \u3164\u3132\u314f\u3149 \uae63 \uae64 \uae65 \uae66 \uae67 \u3164\u3132\u314f\u314f \uae4c ",
+" row a2_c0_: \u3164\u3132\u3150\uca46 \uae69 \uae6a \uae6b \uae6c \uae6d \uae6e \uae6f \u3164\u3132\u3150\u3138 \uae70 \uae71 \uae72 \uae73 \uae74 \uae75 \uae76 \uae77 \uae78 \uae79 \u3164\u3132\u3150\u3143 \uae7a \uae7b \uae7c \uae7d \uae7e \u3164\u3132\u3150\u3149 \uae7f \uae80 \uae81 \uae82 \uae83 \u3164\u3132\u3150\u314f \uae68 ",
+" row a2_c1_: \u3164\u3132\u3151\uca46 \uae85 \uae86 \uae87 \uae88 \uae89 \uae8a \uae8b \u3164\u3132\u3151\u3138 \uae8c \uae8d \uae8e \uae8f \uae90 \uae91 \uae92 \uae93 \uae94 \uae95 \u3164\u3132\u3151\u3143 \uae96 \uae97 \uae98 \uae99 \uae9a \u3164\u3132\u3151\u3149 \uae9b \uae9c \uae9d \uae9e \uae9f \u3164\u3132\u3151\u314f \uae84 ",
+" row a2_c2_: \u3164\u3132\u3152\uca46 \uaea1 \uaea2 \uaea3 \uaea4 \uaea5 \uaea6 \uaea7 \u3164\u3132\u3152\u3138 \uaea8 \uaea9 \uaeaa \uaeab \uaeac \uaead \uaeae \uaeaf \uaeb0 \uaeb1 \u3164\u3132\u3152\u3143 \uaeb2 \uaeb3 \uaeb4 \uaeb5 \uaeb6 \u3164\u3132\u3152\u3149 \uaeb7 \uaeb8 \uaeb9 \uaeba \uaebb \u3164\u3132\u3152\u314f \uaea0 ",
+" row a2_c3_: \u3164\u3132\u3153\uca46 \uaebd \uaebe \uaebf \uaec0 \uaec1 \uaec2 \uaec3 \u3164\u3132\u3153\u3138 \uaec4 \uaec5 \uaec6 \uaec7 \uaec8 \uaec9 \uaeca \uaecb \uaecc \uaecd \u3164\u3132\u3153\u3143 \uaece \uaecf \uaed0 \uaed1 \uaed2 \u3164\u3132\u3153\u3149 \uaed3 \uaed4 \uaed5 \uaed6 \uaed7 \u3164\u3132\u3153\u314f \uaebc ",
+" row a2_c4_: \u3164\u3132\u3154\uca46 \uaed9 \uaeda \uaedb \uaedc \uaedd \uaede \uaedf \u3164\u3132\u3154\u3138 \uaee0 \uaee1 \uaee2 \uaee3 \uaee4 \uaee5 \uaee6 \uaee7 \uaee8 \uaee9 \u3164\u3132\u3154\u3143 \uaeea \uaeeb \uaeec \uaeed \uaeee \u3164\u3132\u3154\u3149 \uaeef \uaef0 \uaef1 \uaef2 \uaef3 \u3164\u3132\u3154\u314f \uaed8 ",
+" row a2_c5_: \u3164\u3132\u3155\uca46 \uaef5 \uaef6 \uaef7 \uaef8 \uaef9 \uaefa \uaefb \u3164\u3132\u3155\u3138 \uaefc \uaefd \uaefe \uaeff \uaf00 \uaf01 \uaf02 \uaf03 \uaf04 \uaf05 \u3164\u3132\u3155\u3143 \uaf06 \uaf07 \uaf08 \uaf09 \uaf0a \u3164\u3132\u3155\u3149 \uaf0b \uaf0c \uaf0d \uaf0e \uaf0f \u3164\u3132\u3155\u314f \uaef4 ",
+" row a2_c6_: \u3164\u3132\u3156\uca46 \uaf11 \uaf12 \uaf13 \uaf14 \uaf15 \uaf16 \uaf17 \u3164\u3132\u3156\u3138 \uaf18 \uaf19 \uaf1a \uaf1b \uaf1c \uaf1d \uaf1e \uaf1f \uaf20 \uaf21 \u3164\u3132\u3156\u3143 \uaf22 \uaf23 \uaf24 \uaf25 \uaf26 \u3164\u3132\u3156\u3149 \uaf27 \uaf28 \uaf29 \uaf2a \uaf2b \u3164\u3132\u3156\u314f \uaf10 ",
+" row a2_c7_: \u3164\u3132\u3157\uca46 \uaf2d \uaf2e \uaf2f \uaf30 \uaf31 \uaf32 \uaf33 \u3164\u3132\u3157\u3138 \uaf34 \uaf35 \uaf36 \uaf37 \uaf38 \uaf39 \uaf3a \uaf3b \uaf3c \uaf3d \u3164\u3132\u3157\u3143 \uaf3e \uaf3f \uaf40 \uaf41 \uaf42 \u3164\u3132\u3157\u3149 \uaf43 \uaf44 \uaf45 \uaf46 \uaf47 \u3164\u3132\u3157\u314f \uaf2c ",
+" row a2_c8_: \u3164\u3132\u3158\uca46 \uaf49 \uaf4a \uaf4b \uaf4c \uaf4d \uaf4e \uaf4f \u3164\u3132\u3158\u3138 \uaf50 \uaf51 \uaf52 \uaf53 \uaf54 \uaf55 \uaf56 \uaf57 \uaf58 \uaf59 \u3164\u3132\u3158\u3143 \uaf5a \uaf5b \uaf5c \uaf5d \uaf5e \u3164\u3132\u3158\u3149 \uaf5f \uaf60 \uaf61 \uaf62 \uaf63 \u3164\u3132\u3158\u314f \uaf48 ",
+" row a2_c9_: \u3164\u3132\u3159\uca46 \uaf65 \uaf66 \uaf67 \uaf68 \uaf69 \uaf6a \uaf6b \u3164\u3132\u3159\u3138 \uaf6c \uaf6d \uaf6e \uaf6f \uaf70 \uaf71 \uaf72 \uaf73 \uaf74 \uaf75 \u3164\u3132\u3159\u3143 \uaf76 \uaf77 \uaf78 \uaf79 \uaf7a \u3164\u3132\u3159\u3149 \uaf7b \uaf7c \uaf7d \uaf7e \uaf7f \u3164\u3132\u3159\u314f \uaf64 ",
+" row a2_ca_: \u3164\u3132\u315a\uca46 \uaf81 \uaf82 \uaf83 \uaf84 \uaf85 \uaf86 \uaf87 \u3164\u3132\u315a\u3138 \uaf88 \uaf89 \uaf8a \uaf8b \uaf8c \uaf8d \uaf8e \uaf8f \uaf90 \uaf91 \u3164\u3132\u315a\u3143 \uaf92 \uaf93 \uaf94 \uaf95 \uaf96 \u3164\u3132\u315a\u3149 \uaf97 \uaf98 \uaf99 \uaf9a \uaf9b \u3164\u3132\u315a\u314f \uaf80 ",
+" row a2_cb_: \u3164\u3132\u315b\uca46 \uaf9d \uaf9e \uaf9f \uafa0 \uafa1 \uafa2 \uafa3 \u3164\u3132\u315b\u3138 \uafa4 \uafa5 \uafa6 \uafa7 \uafa8 \uafa9 \uafaa \uafab \uafac \uafad \u3164\u3132\u315b\u3143 \uafae \uafaf \uafb0 \uafb1 \uafb2 \u3164\u3132\u315b\u3149 \uafb3 \uafb4 \uafb5 \uafb6 \uafb7 \u3164\u3132\u315b\u314f \uaf9c ",
+" row a2_cc_: \u3164\u3132\u315c\uca46 \uafb9 \uafba \uafbb \uafbc \uafbd \uafbe \uafbf \u3164\u3132\u315c\u3138 \uafc0 \uafc1 \uafc2 \uafc3 \uafc4 \uafc5 \uafc6 \uafc7 \uafc8 \uafc9 \u3164\u3132\u315c\u3143 \uafca \uafcb \uafcc \uafcd \uafce \u3164\u3132\u315c\u3149 \uafcf \uafd0 \uafd1 \uafd2 \uafd3 \u3164\u3132\u315c\u314f \uafb8 ",
+" row a2_cd_: \u3164\u3132\u315d\uca46 \uafd5 \uafd6 \uafd7 \uafd8 \uafd9 \uafda \uafdb \u3164\u3132\u315d\u3138 \uafdc \uafdd \uafde \uafdf \uafe0 \uafe1 \uafe2 \uafe3 \uafe4 \uafe5 \u3164\u3132\u315d\u3143 \uafe6 \uafe7 \uafe8 \uafe9 \uafea \u3164\u3132\u315d\u3149 \uafeb \uafec \uafed \uafee \uafef \u3164\u3132\u315d\u314f \uafd4 ",
+" row a2_ce_: \u3164\u3132\u315e\uca46 \uaff1 \uaff2 \uaff3 \uaff4 \uaff5 \uaff6 \uaff7 \u3164\u3132\u315e\u3138 \uaff8 \uaff9 \uaffa \uaffb \uaffc \uaffd \uaffe \uafff \ub000 \ub001 \u3164\u3132\u315e\u3143 \ub002 \ub003 \ub004 \ub005 \ub006 \u3164\u3132\u315e\u3149 \ub007 \ub008 \ub009 \ub00a \ub00b \u3164\u3132\u315e\u314f \uaff0 ",
+" row a2_cf_: \u3164\u3132\u315f\uca46 \ub00d \ub00e \ub00f \ub010 \ub011 \ub012 \ub013 \u3164\u3132\u315f\u3138 \ub014 \ub015 \ub016 \ub017 \ub018 \ub019 \ub01a \ub01b \ub01c \ub01d \u3164\u3132\u315f\u3143 \ub01e \ub01f \ub020 \ub021 \ub022 \u3164\u3132\u315f\u3149 \ub023 \ub024 \ub025 \ub026 \ub027 \u3164\u3132\u315f\u314f \ub00c ",
+" row a2_d0_: \u3164\u3132\u3160\uca46 \ub029 \ub02a \ub02b \ub02c \ub02d \ub02e \ub02f \u3164\u3132\u3160\u3138 \ub030 \ub031 \ub032 \ub033 \ub034 \ub035 \ub036 \ub037 \ub038 \ub039 \u3164\u3132\u3160\u3143 \ub03a \ub03b \ub03c \ub03d \ub03e \u3164\u3132\u3160\u3149 \ub03f \ub040 \ub041 \ub042 \ub043 \u3164\u3132\u3160\u314f \ub028 ",
+" row a2_d1_: \u3164\u3132\u3161\uca46 \ub045 \ub046 \ub047 \ub048 \ub049 \ub04a \ub04b \u3164\u3132\u3161\u3138 \ub04c \ub04d \ub04e \ub04f \ub050 \ub051 \ub052 \ub053 \ub054 \ub055 \u3164\u3132\u3161\u3143 \ub056 \ub057 \ub058 \ub059 \ub05a \u3164\u3132\u3161\u3149 \ub05b \ub05c \ub05d \ub05e \ub05f \u3164\u3132\u3161\u314f \ub044 ",
+" row a2_d2_: \u3164\u3132\u3162\uca46 \ub061 \ub062 \ub063 \ub064 \ub065 \ub066 \ub067 \u3164\u3132\u3162\u3138 \ub068 \ub069 \ub06a \ub06b \ub06c \ub06d \ub06e \ub06f \ub070 \ub071 \u3164\u3132\u3162\u3143 \ub072 \ub073 \ub074 \ub075 \ub076 \u3164\u3132\u3162\u3149 \ub077 \ub078 \ub079 \ub07a \ub07b \u3164\u3132\u3162\u314f \ub060 ",
+" row a2_d3_: \u3164\u3132\u3163\uca46 \ub07d \ub07e \ub07f \ub080 \ub081 \ub082 \ub083 \u3164\u3132\u3163\u3138 \ub084 \ub085 \ub086 \ub087 \ub088 \ub089 \ub08a \ub08b \ub08c \ub08d \u3164\u3132\u3163\u3143 \ub08e \ub08f \ub090 \ub091 \ub092 \u3164\u3132\u3163\u3149 \ub093 \ub094 \ub095 \ub096 \ub097 \u3164\u3132\u3163\u314f \ub07c ",
+" row a2_d4_: \u3164\u3132\u3164\uca46 \u3164\u3132\u3164\u3131 \u3164\u3132\u3164\u3132 \u3164\u3132\u3164\u3133 \u3164\u3132\u3164\u3134 \u3164\u3132\u3164\u3135 \u3164\u3132\u3164\u3136 \u3164\u3132\u3164\u3137 \u3164\u3132\u3164\u3138 \u3164\u3132\u3164\u3139 \u3164\u3132\u3164\u313a \u3164\u3132\u3164\u313b \u3164\u3132\u3164\u313c \u3164\u3132\u3164\u313d \u3164\u3132\u3164\u313e \u3164\u3132\u3164\u313f \u3164\u3132\u3164\u3140 \u3164\u3132\u3164\u3141 \u3164\u3132\u3164\u3142 \u3164\u3132\u3164\u3143 \u3164\u3132\u3164\u3144 \u3164\u3132\u3164\u3145 \u3164\u3132\u3164\u3146 \u3164\u3132\u3164\u3147 \u3164\u3132\u3164\u3148 \u3164\u3132\u3164\u3149 \u3164\u3132\u3164\u314a \u3164\u3132\u3164\u314b \u3164\u3132\u3164\u314c \u3164\u3132\u3164\u314d \u3164\u3132\u3164\u314e \u3164\u3132\u3164\u314f \u3164\u3132\u3164\u3164 ",
+" row a3_be_: \u3164\u3133\u314e\uca46 \u3164\u3133\u314e\u3131 \u3164\u3133\u314e\u3132 \u3164\u3133\u314e\u3133 \u3164\u3133\u314e\u3134 \u3164\u3133\u314e\u3135 \u3164\u3133\u314e\u3136 \u3164\u3133\u314e\u3137 \u3164\u3133\u314e\u3138 \u3164\u3133\u314e\u3139 \u3164\u3133\u314e\u313a \u3164\u3133\u314e\u313b \u3164\u3133\u314e\u313c \u3164\u3133\u314e\u313d \u3164\u3133\u314e\u313e \u3164\u3133\u314e\u313f \u3164\u3133\u314e\u3140 \u3164\u3133\u314e\u3141 \u3164\u3133\u314e\u3142 \u3164\u3133\u314e\u3143 \u3164\u3133\u314e\u3144 \u3164\u3133\u314e\u3145 \u3164\u3133\u314e\u3146 \u3164\u3133\u314e\u3147 \u3164\u3133\u314e\u3148 \u3164\u3133\u314e\u3149 \u3164\u3133\u314e\u314a \u3164\u3133\u314e\u314b \u3164\u3133\u314e\u314c \u3164\u3133\u314e\u314d \u3164\u3133\u314e\u314e \u3164\u3133\u314e\u314f \u3164\u3133\u314e\u3164 ",
+" row a3_bf_: \u3164\u3133\u314f\uca46 \u3164\u3133\u314f\u3131 \u3164\u3133\u314f\u3132 \u3164\u3133\u314f\u3133 \u3164\u3133\u314f\u3134 \u3164\u3133\u314f\u3135 \u3164\u3133\u314f\u3136 \u3164\u3133\u314f\u3137 \u3164\u3133\u314f\u3138 \u3164\u3133\u314f\u3139 \u3164\u3133\u314f\u313a \u3164\u3133\u314f\u313b \u3164\u3133\u314f\u313c \u3164\u3133\u314f\u313d \u3164\u3133\u314f\u313e \u3164\u3133\u314f\u313f \u3164\u3133\u314f\u3140 \u3164\u3133\u314f\u3141 \u3164\u3133\u314f\u3142 \u3164\u3133\u314f\u3143 \u3164\u3133\u314f\u3144 \u3164\u3133\u314f\u3145 \u3164\u3133\u314f\u3146 \u3164\u3133\u314f\u3147 \u3164\u3133\u314f\u3148 \u3164\u3133\u314f\u3149 \u3164\u3133\u314f\u314a \u3164\u3133\u314f\u314b \u3164\u3133\u314f\u314c \u3164\u3133\u314f\u314d \u3164\u3133\u314f\u314e \u3164\u3133\u314f\u314f \u3164\u3133\u314f\u3164 ",
+" row a3_c0_: \u3164\u3133\u3150\uca46 \u3164\u3133\u3150\u3131 \u3164\u3133\u3150\u3132 \u3164\u3133\u3150\u3133 \u3164\u3133\u3150\u3134 \u3164\u3133\u3150\u3135 \u3164\u3133\u3150\u3136 \u3164\u3133\u3150\u3137 \u3164\u3133\u3150\u3138 \u3164\u3133\u3150\u3139 \u3164\u3133\u3150\u313a \u3164\u3133\u3150\u313b \u3164\u3133\u3150\u313c \u3164\u3133\u3150\u313d \u3164\u3133\u3150\u313e \u3164\u3133\u3150\u313f \u3164\u3133\u3150\u3140 \u3164\u3133\u3150\u3141 \u3164\u3133\u3150\u3142 \u3164\u3133\u3150\u3143 \u3164\u3133\u3150\u3144 \u3164\u3133\u3150\u3145 \u3164\u3133\u3150\u3146 \u3164\u3133\u3150\u3147 \u3164\u3133\u3150\u3148 \u3164\u3133\u3150\u3149 \u3164\u3133\u3150\u314a \u3164\u3133\u3150\u314b \u3164\u3133\u3150\u314c \u3164\u3133\u3150\u314d \u3164\u3133\u3150\u314e \u3164\u3133\u3150\u314f \u3164\u3133\u3150\u3164 ",
+" row a3_c1_: \u3164\u3133\u3151\uca46 \u3164\u3133\u3151\u3131 \u3164\u3133\u3151\u3132 \u3164\u3133\u3151\u3133 \u3164\u3133\u3151\u3134 \u3164\u3133\u3151\u3135 \u3164\u3133\u3151\u3136 \u3164\u3133\u3151\u3137 \u3164\u3133\u3151\u3138 \u3164\u3133\u3151\u3139 \u3164\u3133\u3151\u313a \u3164\u3133\u3151\u313b \u3164\u3133\u3151\u313c \u3164\u3133\u3151\u313d \u3164\u3133\u3151\u313e \u3164\u3133\u3151\u313f \u3164\u3133\u3151\u3140 \u3164\u3133\u3151\u3141 \u3164\u3133\u3151\u3142 \u3164\u3133\u3151\u3143 \u3164\u3133\u3151\u3144 \u3164\u3133\u3151\u3145 \u3164\u3133\u3151\u3146 \u3164\u3133\u3151\u3147 \u3164\u3133\u3151\u3148 \u3164\u3133\u3151\u3149 \u3164\u3133\u3151\u314a \u3164\u3133\u3151\u314b \u3164\u3133\u3151\u314c \u3164\u3133\u3151\u314d \u3164\u3133\u3151\u314e \u3164\u3133\u3151\u314f \u3164\u3133\u3151\u3164 ",
+" row a3_c2_: \u3164\u3133\u3152\uca46 \u3164\u3133\u3152\u3131 \u3164\u3133\u3152\u3132 \u3164\u3133\u3152\u3133 \u3164\u3133\u3152\u3134 \u3164\u3133\u3152\u3135 \u3164\u3133\u3152\u3136 \u3164\u3133\u3152\u3137 \u3164\u3133\u3152\u3138 \u3164\u3133\u3152\u3139 \u3164\u3133\u3152\u313a \u3164\u3133\u3152\u313b \u3164\u3133\u3152\u313c \u3164\u3133\u3152\u313d \u3164\u3133\u3152\u313e \u3164\u3133\u3152\u313f \u3164\u3133\u3152\u3140 \u3164\u3133\u3152\u3141 \u3164\u3133\u3152\u3142 \u3164\u3133\u3152\u3143 \u3164\u3133\u3152\u3144 \u3164\u3133\u3152\u3145 \u3164\u3133\u3152\u3146 \u3164\u3133\u3152\u3147 \u3164\u3133\u3152\u3148 \u3164\u3133\u3152\u3149 \u3164\u3133\u3152\u314a \u3164\u3133\u3152\u314b \u3164\u3133\u3152\u314c \u3164\u3133\u3152\u314d \u3164\u3133\u3152\u314e \u3164\u3133\u3152\u314f \u3164\u3133\u3152\u3164 ",
+" row a3_c3_: \u3164\u3133\u3153\uca46 \u3164\u3133\u3153\u3131 \u3164\u3133\u3153\u3132 \u3164\u3133\u3153\u3133 \u3164\u3133\u3153\u3134 \u3164\u3133\u3153\u3135 \u3164\u3133\u3153\u3136 \u3164\u3133\u3153\u3137 \u3164\u3133\u3153\u3138 \u3164\u3133\u3153\u3139 \u3164\u3133\u3153\u313a \u3164\u3133\u3153\u313b \u3164\u3133\u3153\u313c \u3164\u3133\u3153\u313d \u3164\u3133\u3153\u313e \u3164\u3133\u3153\u313f \u3164\u3133\u3153\u3140 \u3164\u3133\u3153\u3141 \u3164\u3133\u3153\u3142 \u3164\u3133\u3153\u3143 \u3164\u3133\u3153\u3144 \u3164\u3133\u3153\u3145 \u3164\u3133\u3153\u3146 \u3164\u3133\u3153\u3147 \u3164\u3133\u3153\u3148 \u3164\u3133\u3153\u3149 \u3164\u3133\u3153\u314a \u3164\u3133\u3153\u314b \u3164\u3133\u3153\u314c \u3164\u3133\u3153\u314d \u3164\u3133\u3153\u314e \u3164\u3133\u3153\u314f \u3164\u3133\u3153\u3164 ",
+" row a3_c4_: \u3164\u3133\u3154\uca46 \u3164\u3133\u3154\u3131 \u3164\u3133\u3154\u3132 \u3164\u3133\u3154\u3133 \u3164\u3133\u3154\u3134 \u3164\u3133\u3154\u3135 \u3164\u3133\u3154\u3136 \u3164\u3133\u3154\u3137 \u3164\u3133\u3154\u3138 \u3164\u3133\u3154\u3139 \u3164\u3133\u3154\u313a \u3164\u3133\u3154\u313b \u3164\u3133\u3154\u313c \u3164\u3133\u3154\u313d \u3164\u3133\u3154\u313e \u3164\u3133\u3154\u313f \u3164\u3133\u3154\u3140 \u3164\u3133\u3154\u3141 \u3164\u3133\u3154\u3142 \u3164\u3133\u3154\u3143 \u3164\u3133\u3154\u3144 \u3164\u3133\u3154\u3145 \u3164\u3133\u3154\u3146 \u3164\u3133\u3154\u3147 \u3164\u3133\u3154\u3148 \u3164\u3133\u3154\u3149 \u3164\u3133\u3154\u314a \u3164\u3133\u3154\u314b \u3164\u3133\u3154\u314c \u3164\u3133\u3154\u314d \u3164\u3133\u3154\u314e \u3164\u3133\u3154\u314f \u3164\u3133\u3154\u3164 ",
+" row a3_c5_: \u3164\u3133\u3155\uca46 \u3164\u3133\u3155\u3131 \u3164\u3133\u3155\u3132 \u3164\u3133\u3155\u3133 \u3164\u3133\u3155\u3134 \u3164\u3133\u3155\u3135 \u3164\u3133\u3155\u3136 \u3164\u3133\u3155\u3137 \u3164\u3133\u3155\u3138 \u3164\u3133\u3155\u3139 \u3164\u3133\u3155\u313a \u3164\u3133\u3155\u313b \u3164\u3133\u3155\u313c \u3164\u3133\u3155\u313d \u3164\u3133\u3155\u313e \u3164\u3133\u3155\u313f \u3164\u3133\u3155\u3140 \u3164\u3133\u3155\u3141 \u3164\u3133\u3155\u3142 \u3164\u3133\u3155\u3143 \u3164\u3133\u3155\u3144 \u3164\u3133\u3155\u3145 \u3164\u3133\u3155\u3146 \u3164\u3133\u3155\u3147 \u3164\u3133\u3155\u3148 \u3164\u3133\u3155\u3149 \u3164\u3133\u3155\u314a \u3164\u3133\u3155\u314b \u3164\u3133\u3155\u314c \u3164\u3133\u3155\u314d \u3164\u3133\u3155\u314e \u3164\u3133\u3155\u314f \u3164\u3133\u3155\u3164 ",
+" row a3_c6_: \u3164\u3133\u3156\uca46 \u3164\u3133\u3156\u3131 \u3164\u3133\u3156\u3132 \u3164\u3133\u3156\u3133 \u3164\u3133\u3156\u3134 \u3164\u3133\u3156\u3135 \u3164\u3133\u3156\u3136 \u3164\u3133\u3156\u3137 \u3164\u3133\u3156\u3138 \u3164\u3133\u3156\u3139 \u3164\u3133\u3156\u313a \u3164\u3133\u3156\u313b \u3164\u3133\u3156\u313c \u3164\u3133\u3156\u313d \u3164\u3133\u3156\u313e \u3164\u3133\u3156\u313f \u3164\u3133\u3156\u3140 \u3164\u3133\u3156\u3141 \u3164\u3133\u3156\u3142 \u3164\u3133\u3156\u3143 \u3164\u3133\u3156\u3144 \u3164\u3133\u3156\u3145 \u3164\u3133\u3156\u3146 \u3164\u3133\u3156\u3147 \u3164\u3133\u3156\u3148 \u3164\u3133\u3156\u3149 \u3164\u3133\u3156\u314a \u3164\u3133\u3156\u314b \u3164\u3133\u3156\u314c \u3164\u3133\u3156\u314d \u3164\u3133\u3156\u314e \u3164\u3133\u3156\u314f \u3164\u3133\u3156\u3164 ",
+" row a3_c7_: \u3164\u3133\u3157\uca46 \u3164\u3133\u3157\u3131 \u3164\u3133\u3157\u3132 \u3164\u3133\u3157\u3133 \u3164\u3133\u3157\u3134 \u3164\u3133\u3157\u3135 \u3164\u3133\u3157\u3136 \u3164\u3133\u3157\u3137 \u3164\u3133\u3157\u3138 \u3164\u3133\u3157\u3139 \u3164\u3133\u3157\u313a \u3164\u3133\u3157\u313b \u3164\u3133\u3157\u313c \u3164\u3133\u3157\u313d \u3164\u3133\u3157\u313e \u3164\u3133\u3157\u313f \u3164\u3133\u3157\u3140 \u3164\u3133\u3157\u3141 \u3164\u3133\u3157\u3142 \u3164\u3133\u3157\u3143 \u3164\u3133\u3157\u3144 \u3164\u3133\u3157\u3145 \u3164\u3133\u3157\u3146 \u3164\u3133\u3157\u3147 \u3164\u3133\u3157\u3148 \u3164\u3133\u3157\u3149 \u3164\u3133\u3157\u314a \u3164\u3133\u3157\u314b \u3164\u3133\u3157\u314c \u3164\u3133\u3157\u314d \u3164\u3133\u3157\u314e \u3164\u3133\u3157\u314f \u3164\u3133\u3157\u3164 ",
+" row a3_c8_: \u3164\u3133\u3158\uca46 \u3164\u3133\u3158\u3131 \u3164\u3133\u3158\u3132 \u3164\u3133\u3158\u3133 \u3164\u3133\u3158\u3134 \u3164\u3133\u3158\u3135 \u3164\u3133\u3158\u3136 \u3164\u3133\u3158\u3137 \u3164\u3133\u3158\u3138 \u3164\u3133\u3158\u3139 \u3164\u3133\u3158\u313a \u3164\u3133\u3158\u313b \u3164\u3133\u3158\u313c \u3164\u3133\u3158\u313d \u3164\u3133\u3158\u313e \u3164\u3133\u3158\u313f \u3164\u3133\u3158\u3140 \u3164\u3133\u3158\u3141 \u3164\u3133\u3158\u3142 \u3164\u3133\u3158\u3143 \u3164\u3133\u3158\u3144 \u3164\u3133\u3158\u3145 \u3164\u3133\u3158\u3146 \u3164\u3133\u3158\u3147 \u3164\u3133\u3158\u3148 \u3164\u3133\u3158\u3149 \u3164\u3133\u3158\u314a \u3164\u3133\u3158\u314b \u3164\u3133\u3158\u314c \u3164\u3133\u3158\u314d \u3164\u3133\u3158\u314e \u3164\u3133\u3158\u314f \u3164\u3133\u3158\u3164 ",
+" row a3_c9_: \u3164\u3133\u3159\uca46 \u3164\u3133\u3159\u3131 \u3164\u3133\u3159\u3132 \u3164\u3133\u3159\u3133 \u3164\u3133\u3159\u3134 \u3164\u3133\u3159\u3135 \u3164\u3133\u3159\u3136 \u3164\u3133\u3159\u3137 \u3164\u3133\u3159\u3138 \u3164\u3133\u3159\u3139 \u3164\u3133\u3159\u313a \u3164\u3133\u3159\u313b \u3164\u3133\u3159\u313c \u3164\u3133\u3159\u313d \u3164\u3133\u3159\u313e \u3164\u3133\u3159\u313f \u3164\u3133\u3159\u3140 \u3164\u3133\u3159\u3141 \u3164\u3133\u3159\u3142 \u3164\u3133\u3159\u3143 \u3164\u3133\u3159\u3144 \u3164\u3133\u3159\u3145 \u3164\u3133\u3159\u3146 \u3164\u3133\u3159\u3147 \u3164\u3133\u3159\u3148 \u3164\u3133\u3159\u3149 \u3164\u3133\u3159\u314a \u3164\u3133\u3159\u314b \u3164\u3133\u3159\u314c \u3164\u3133\u3159\u314d \u3164\u3133\u3159\u314e \u3164\u3133\u3159\u314f \u3164\u3133\u3159\u3164 ",
+" row a3_ca_: \u3164\u3133\u315a\uca46 \u3164\u3133\u315a\u3131 \u3164\u3133\u315a\u3132 \u3164\u3133\u315a\u3133 \u3164\u3133\u315a\u3134 \u3164\u3133\u315a\u3135 \u3164\u3133\u315a\u3136 \u3164\u3133\u315a\u3137 \u3164\u3133\u315a\u3138 \u3164\u3133\u315a\u3139 \u3164\u3133\u315a\u313a \u3164\u3133\u315a\u313b \u3164\u3133\u315a\u313c \u3164\u3133\u315a\u313d \u3164\u3133\u315a\u313e \u3164\u3133\u315a\u313f \u3164\u3133\u315a\u3140 \u3164\u3133\u315a\u3141 \u3164\u3133\u315a\u3142 \u3164\u3133\u315a\u3143 \u3164\u3133\u315a\u3144 \u3164\u3133\u315a\u3145 \u3164\u3133\u315a\u3146 \u3164\u3133\u315a\u3147 \u3164\u3133\u315a\u3148 \u3164\u3133\u315a\u3149 \u3164\u3133\u315a\u314a \u3164\u3133\u315a\u314b \u3164\u3133\u315a\u314c \u3164\u3133\u315a\u314d \u3164\u3133\u315a\u314e \u3164\u3133\u315a\u314f \u3164\u3133\u315a\u3164 ",
+" row a3_cb_: \u3164\u3133\u315b\uca46 \u3164\u3133\u315b\u3131 \u3164\u3133\u315b\u3132 \u3164\u3133\u315b\u3133 \u3164\u3133\u315b\u3134 \u3164\u3133\u315b\u3135 \u3164\u3133\u315b\u3136 \u3164\u3133\u315b\u3137 \u3164\u3133\u315b\u3138 \u3164\u3133\u315b\u3139 \u3164\u3133\u315b\u313a \u3164\u3133\u315b\u313b \u3164\u3133\u315b\u313c \u3164\u3133\u315b\u313d \u3164\u3133\u315b\u313e \u3164\u3133\u315b\u313f \u3164\u3133\u315b\u3140 \u3164\u3133\u315b\u3141 \u3164\u3133\u315b\u3142 \u3164\u3133\u315b\u3143 \u3164\u3133\u315b\u3144 \u3164\u3133\u315b\u3145 \u3164\u3133\u315b\u3146 \u3164\u3133\u315b\u3147 \u3164\u3133\u315b\u3148 \u3164\u3133\u315b\u3149 \u3164\u3133\u315b\u314a \u3164\u3133\u315b\u314b \u3164\u3133\u315b\u314c \u3164\u3133\u315b\u314d \u3164\u3133\u315b\u314e \u3164\u3133\u315b\u314f \u3164\u3133\u315b\u3164 ",
+" row a3_cc_: \u3164\u3133\u315c\uca46 \u3164\u3133\u315c\u3131 \u3164\u3133\u315c\u3132 \u3164\u3133\u315c\u3133 \u3164\u3133\u315c\u3134 \u3164\u3133\u315c\u3135 \u3164\u3133\u315c\u3136 \u3164\u3133\u315c\u3137 \u3164\u3133\u315c\u3138 \u3164\u3133\u315c\u3139 \u3164\u3133\u315c\u313a \u3164\u3133\u315c\u313b \u3164\u3133\u315c\u313c \u3164\u3133\u315c\u313d \u3164\u3133\u315c\u313e \u3164\u3133\u315c\u313f \u3164\u3133\u315c\u3140 \u3164\u3133\u315c\u3141 \u3164\u3133\u315c\u3142 \u3164\u3133\u315c\u3143 \u3164\u3133\u315c\u3144 \u3164\u3133\u315c\u3145 \u3164\u3133\u315c\u3146 \u3164\u3133\u315c\u3147 \u3164\u3133\u315c\u3148 \u3164\u3133\u315c\u3149 \u3164\u3133\u315c\u314a \u3164\u3133\u315c\u314b \u3164\u3133\u315c\u314c \u3164\u3133\u315c\u314d \u3164\u3133\u315c\u314e \u3164\u3133\u315c\u314f \u3164\u3133\u315c\u3164 ",
+" row a3_cd_: \u3164\u3133\u315d\uca46 \u3164\u3133\u315d\u3131 \u3164\u3133\u315d\u3132 \u3164\u3133\u315d\u3133 \u3164\u3133\u315d\u3134 \u3164\u3133\u315d\u3135 \u3164\u3133\u315d\u3136 \u3164\u3133\u315d\u3137 \u3164\u3133\u315d\u3138 \u3164\u3133\u315d\u3139 \u3164\u3133\u315d\u313a \u3164\u3133\u315d\u313b \u3164\u3133\u315d\u313c \u3164\u3133\u315d\u313d \u3164\u3133\u315d\u313e \u3164\u3133\u315d\u313f \u3164\u3133\u315d\u3140 \u3164\u3133\u315d\u3141 \u3164\u3133\u315d\u3142 \u3164\u3133\u315d\u3143 \u3164\u3133\u315d\u3144 \u3164\u3133\u315d\u3145 \u3164\u3133\u315d\u3146 \u3164\u3133\u315d\u3147 \u3164\u3133\u315d\u3148 \u3164\u3133\u315d\u3149 \u3164\u3133\u315d\u314a \u3164\u3133\u315d\u314b \u3164\u3133\u315d\u314c \u3164\u3133\u315d\u314d \u3164\u3133\u315d\u314e \u3164\u3133\u315d\u314f \u3164\u3133\u315d\u3164 ",
+" row a3_ce_: \u3164\u3133\u315e\uca46 \u3164\u3133\u315e\u3131 \u3164\u3133\u315e\u3132 \u3164\u3133\u315e\u3133 \u3164\u3133\u315e\u3134 \u3164\u3133\u315e\u3135 \u3164\u3133\u315e\u3136 \u3164\u3133\u315e\u3137 \u3164\u3133\u315e\u3138 \u3164\u3133\u315e\u3139 \u3164\u3133\u315e\u313a \u3164\u3133\u315e\u313b \u3164\u3133\u315e\u313c \u3164\u3133\u315e\u313d \u3164\u3133\u315e\u313e \u3164\u3133\u315e\u313f \u3164\u3133\u315e\u3140 \u3164\u3133\u315e\u3141 \u3164\u3133\u315e\u3142 \u3164\u3133\u315e\u3143 \u3164\u3133\u315e\u3144 \u3164\u3133\u315e\u3145 \u3164\u3133\u315e\u3146 \u3164\u3133\u315e\u3147 \u3164\u3133\u315e\u3148 \u3164\u3133\u315e\u3149 \u3164\u3133\u315e\u314a \u3164\u3133\u315e\u314b \u3164\u3133\u315e\u314c \u3164\u3133\u315e\u314d \u3164\u3133\u315e\u314e \u3164\u3133\u315e\u314f \u3164\u3133\u315e\u3164 ",
+" row a3_cf_: \u3164\u3133\u315f\uca46 \u3164\u3133\u315f\u3131 \u3164\u3133\u315f\u3132 \u3164\u3133\u315f\u3133 \u3164\u3133\u315f\u3134 \u3164\u3133\u315f\u3135 \u3164\u3133\u315f\u3136 \u3164\u3133\u315f\u3137 \u3164\u3133\u315f\u3138 \u3164\u3133\u315f\u3139 \u3164\u3133\u315f\u313a \u3164\u3133\u315f\u313b \u3164\u3133\u315f\u313c \u3164\u3133\u315f\u313d \u3164\u3133\u315f\u313e \u3164\u3133\u315f\u313f \u3164\u3133\u315f\u3140 \u3164\u3133\u315f\u3141 \u3164\u3133\u315f\u3142 \u3164\u3133\u315f\u3143 \u3164\u3133\u315f\u3144 \u3164\u3133\u315f\u3145 \u3164\u3133\u315f\u3146 \u3164\u3133\u315f\u3147 \u3164\u3133\u315f\u3148 \u3164\u3133\u315f\u3149 \u3164\u3133\u315f\u314a \u3164\u3133\u315f\u314b \u3164\u3133\u315f\u314c \u3164\u3133\u315f\u314d \u3164\u3133\u315f\u314e \u3164\u3133\u315f\u314f \u3164\u3133\u315f\u3164 ",
+" row a3_d0_: \u3164\u3133\u3160\uca46 \u3164\u3133\u3160\u3131 \u3164\u3133\u3160\u3132 \u3164\u3133\u3160\u3133 \u3164\u3133\u3160\u3134 \u3164\u3133\u3160\u3135 \u3164\u3133\u3160\u3136 \u3164\u3133\u3160\u3137 \u3164\u3133\u3160\u3138 \u3164\u3133\u3160\u3139 \u3164\u3133\u3160\u313a \u3164\u3133\u3160\u313b \u3164\u3133\u3160\u313c \u3164\u3133\u3160\u313d \u3164\u3133\u3160\u313e \u3164\u3133\u3160\u313f \u3164\u3133\u3160\u3140 \u3164\u3133\u3160\u3141 \u3164\u3133\u3160\u3142 \u3164\u3133\u3160\u3143 \u3164\u3133\u3160\u3144 \u3164\u3133\u3160\u3145 \u3164\u3133\u3160\u3146 \u3164\u3133\u3160\u3147 \u3164\u3133\u3160\u3148 \u3164\u3133\u3160\u3149 \u3164\u3133\u3160\u314a \u3164\u3133\u3160\u314b \u3164\u3133\u3160\u314c \u3164\u3133\u3160\u314d \u3164\u3133\u3160\u314e \u3164\u3133\u3160\u314f \u3164\u3133\u3160\u3164 ",
+" row a3_d1_: \u3164\u3133\u3161\uca46 \u3164\u3133\u3161\u3131 \u3164\u3133\u3161\u3132 \u3164\u3133\u3161\u3133 \u3164\u3133\u3161\u3134 \u3164\u3133\u3161\u3135 \u3164\u3133\u3161\u3136 \u3164\u3133\u3161\u3137 \u3164\u3133\u3161\u3138 \u3164\u3133\u3161\u3139 \u3164\u3133\u3161\u313a \u3164\u3133\u3161\u313b \u3164\u3133\u3161\u313c \u3164\u3133\u3161\u313d \u3164\u3133\u3161\u313e \u3164\u3133\u3161\u313f \u3164\u3133\u3161\u3140 \u3164\u3133\u3161\u3141 \u3164\u3133\u3161\u3142 \u3164\u3133\u3161\u3143 \u3164\u3133\u3161\u3144 \u3164\u3133\u3161\u3145 \u3164\u3133\u3161\u3146 \u3164\u3133\u3161\u3147 \u3164\u3133\u3161\u3148 \u3164\u3133\u3161\u3149 \u3164\u3133\u3161\u314a \u3164\u3133\u3161\u314b \u3164\u3133\u3161\u314c \u3164\u3133\u3161\u314d \u3164\u3133\u3161\u314e \u3164\u3133\u3161\u314f \u3164\u3133\u3161\u3164 ",
+" row a3_d2_: \u3164\u3133\u3162\uca46 \u3164\u3133\u3162\u3131 \u3164\u3133\u3162\u3132 \u3164\u3133\u3162\u3133 \u3164\u3133\u3162\u3134 \u3164\u3133\u3162\u3135 \u3164\u3133\u3162\u3136 \u3164\u3133\u3162\u3137 \u3164\u3133\u3162\u3138 \u3164\u3133\u3162\u3139 \u3164\u3133\u3162\u313a \u3164\u3133\u3162\u313b \u3164\u3133\u3162\u313c \u3164\u3133\u3162\u313d \u3164\u3133\u3162\u313e \u3164\u3133\u3162\u313f \u3164\u3133\u3162\u3140 \u3164\u3133\u3162\u3141 \u3164\u3133\u3162\u3142 \u3164\u3133\u3162\u3143 \u3164\u3133\u3162\u3144 \u3164\u3133\u3162\u3145 \u3164\u3133\u3162\u3146 \u3164\u3133\u3162\u3147 \u3164\u3133\u3162\u3148 \u3164\u3133\u3162\u3149 \u3164\u3133\u3162\u314a \u3164\u3133\u3162\u314b \u3164\u3133\u3162\u314c \u3164\u3133\u3162\u314d \u3164\u3133\u3162\u314e \u3164\u3133\u3162\u314f \u3164\u3133\u3162\u3164 ",
+" row a3_d3_: \u3164\u3133\u3163\uca46 \u3164\u3133\u3163\u3131 \u3164\u3133\u3163\u3132 \u3164\u3133\u3163\u3133 \u3164\u3133\u3163\u3134 \u3164\u3133\u3163\u3135 \u3164\u3133\u3163\u3136 \u3164\u3133\u3163\u3137 \u3164\u3133\u3163\u3138 \u3164\u3133\u3163\u3139 \u3164\u3133\u3163\u313a \u3164\u3133\u3163\u313b \u3164\u3133\u3163\u313c \u3164\u3133\u3163\u313d \u3164\u3133\u3163\u313e \u3164\u3133\u3163\u313f \u3164\u3133\u3163\u3140 \u3164\u3133\u3163\u3141 \u3164\u3133\u3163\u3142 \u3164\u3133\u3163\u3143 \u3164\u3133\u3163\u3144 \u3164\u3133\u3163\u3145 \u3164\u3133\u3163\u3146 \u3164\u3133\u3163\u3147 \u3164\u3133\u3163\u3148 \u3164\u3133\u3163\u3149 \u3164\u3133\u3163\u314a \u3164\u3133\u3163\u314b \u3164\u3133\u3163\u314c \u3164\u3133\u3163\u314d \u3164\u3133\u3163\u314e \u3164\u3133\u3163\u314f \u3164\u3133\u3163\u3164 ",
+" row a3_d4_: \u3164\u3133\u3164\uca46 \u3164\u3133\u3164\u3131 \u3164\u3133\u3164\u3132 \u3164\u3133\u3164\u3133 \u3164\u3133\u3164\u3134 \u3164\u3133\u3164\u3135 \u3164\u3133\u3164\u3136 \u3164\u3133\u3164\u3137 \u3164\u3133\u3164\u3138 \u3164\u3133\u3164\u3139 \u3164\u3133\u3164\u313a \u3164\u3133\u3164\u313b \u3164\u3133\u3164\u313c \u3164\u3133\u3164\u313d \u3164\u3133\u3164\u313e \u3164\u3133\u3164\u313f \u3164\u3133\u3164\u3140 \u3164\u3133\u3164\u3141 \u3164\u3133\u3164\u3142 \u3164\u3133\u3164\u3143 \u3164\u3133\u3164\u3144 \u3164\u3133\u3164\u3145 \u3164\u3133\u3164\u3146 \u3164\u3133\u3164\u3147 \u3164\u3133\u3164\u3148 \u3164\u3133\u3164\u3149 \u3164\u3133\u3164\u314a \u3164\u3133\u3164\u314b \u3164\u3133\u3164\u314c \u3164\u3133\u3164\u314d \u3164\u3133\u3164\u314e \u3164\u3133\u3164\u314f \u3164\u3133\u3164\u3164 ",
+" row a4_be_: \u3164\u3134\u314e\uca46 \u3164\u3134\u314e\u3131 \u3164\u3134\u314e\u3132 \u3164\u3134\u314e\u3133 \u3164\u3134\u314e\u3134 \u3164\u3134\u314e\u3135 \u3164\u3134\u314e\u3136 \u3164\u3134\u314e\u3137 \u3164\u3134\u314e\u3138 \u3164\u3134\u314e\u3139 \u3164\u3134\u314e\u313a \u3164\u3134\u314e\u313b \u3164\u3134\u314e\u313c \u3164\u3134\u314e\u313d \u3164\u3134\u314e\u313e \u3164\u3134\u314e\u313f \u3164\u3134\u314e\u3140 \u3164\u3134\u314e\u3141 \u3164\u3134\u314e\u3142 \u3164\u3134\u314e\u3143 \u3164\u3134\u314e\u3144 \u3164\u3134\u314e\u3145 \u3164\u3134\u314e\u3146 \u3164\u3134\u314e\u3147 \u3164\u3134\u314e\u3148 \u3164\u3134\u314e\u3149 \u3164\u3134\u314e\u314a \u3164\u3134\u314e\u314b \u3164\u3134\u314e\u314c \u3164\u3134\u314e\u314d \u3164\u3134\u314e\u314e \u3164\u3134\u314e\u314f \u3164\u3134\u314e\u3164 ",
+" row a4_bf_: \u3164\u3134\u314f\uca46 \ub099 \ub09a \ub09b \ub09c \ub09d \ub09e \ub09f \u3164\u3134\u314f\u3138 \ub0a0 \ub0a1 \ub0a2 \ub0a3 \ub0a4 \ub0a5 \ub0a6 \ub0a7 \ub0a8 \ub0a9 \u3164\u3134\u314f\u3143 \ub0aa \ub0ab \ub0ac \ub0ad \ub0ae \u3164\u3134\u314f\u3149 \ub0af \ub0b0 \ub0b1 \ub0b2 \ub0b3 \u3164\u3134\u314f\u314f \ub098 ",
+" row a4_c0_: \u3164\u3134\u3150\uca46 \ub0b5 \ub0b6 \ub0b7 \ub0b8 \ub0b9 \ub0ba \ub0bb \u3164\u3134\u3150\u3138 \ub0bc \ub0bd \ub0be \ub0bf \ub0c0 \ub0c1 \ub0c2 \ub0c3 \ub0c4 \ub0c5 \u3164\u3134\u3150\u3143 \ub0c6 \ub0c7 \ub0c8 \ub0c9 \ub0ca \u3164\u3134\u3150\u3149 \ub0cb \ub0cc \ub0cd \ub0ce \ub0cf \u3164\u3134\u3150\u314f \ub0b4 ",
+" row a4_c1_: \u3164\u3134\u3151\uca46 \ub0d1 \ub0d2 \ub0d3 \ub0d4 \ub0d5 \ub0d6 \ub0d7 \u3164\u3134\u3151\u3138 \ub0d8 \ub0d9 \ub0da \ub0db \ub0dc \ub0dd \ub0de \ub0df \ub0e0 \ub0e1 \u3164\u3134\u3151\u3143 \ub0e2 \ub0e3 \ub0e4 \ub0e5 \ub0e6 \u3164\u3134\u3151\u3149 \ub0e7 \ub0e8 \ub0e9 \ub0ea \ub0eb \u3164\u3134\u3151\u314f \ub0d0 ",
+" row a4_c2_: \u3164\u3134\u3152\uca46 \ub0ed \ub0ee \ub0ef \ub0f0 \ub0f1 \ub0f2 \ub0f3 \u3164\u3134\u3152\u3138 \ub0f4 \ub0f5 \ub0f6 \ub0f7 \ub0f8 \ub0f9 \ub0fa \ub0fb \ub0fc \ub0fd \u3164\u3134\u3152\u3143 \ub0fe \ub0ff \ub100 \ub101 \ub102 \u3164\u3134\u3152\u3149 \ub103 \ub104 \ub105 \ub106 \ub107 \u3164\u3134\u3152\u314f \ub0ec ",
+" row a4_c3_: \u3164\u3134\u3153\uca46 \ub109 \ub10a \ub10b \ub10c \ub10d \ub10e \ub10f \u3164\u3134\u3153\u3138 \ub110 \ub111 \ub112 \ub113 \ub114 \ub115 \ub116 \ub117 \ub118 \ub119 \u3164\u3134\u3153\u3143 \ub11a \ub11b \ub11c \ub11d \ub11e \u3164\u3134\u3153\u3149 \ub11f \ub120 \ub121 \ub122 \ub123 \u3164\u3134\u3153\u314f \ub108 ",
+" row a4_c4_: \u3164\u3134\u3154\uca46 \ub125 \ub126 \ub127 \ub128 \ub129 \ub12a \ub12b \u3164\u3134\u3154\u3138 \ub12c \ub12d \ub12e \ub12f \ub130 \ub131 \ub132 \ub133 \ub134 \ub135 \u3164\u3134\u3154\u3143 \ub136 \ub137 \ub138 \ub139 \ub13a \u3164\u3134\u3154\u3149 \ub13b \ub13c \ub13d \ub13e \ub13f \u3164\u3134\u3154\u314f \ub124 ",
+" row a4_c5_: \u3164\u3134\u3155\uca46 \ub141 \ub142 \ub143 \ub144 \ub145 \ub146 \ub147 \u3164\u3134\u3155\u3138 \ub148 \ub149 \ub14a \ub14b \ub14c \ub14d \ub14e \ub14f \ub150 \ub151 \u3164\u3134\u3155\u3143 \ub152 \ub153 \ub154 \ub155 \ub156 \u3164\u3134\u3155\u3149 \ub157 \ub158 \ub159 \ub15a \ub15b \u3164\u3134\u3155\u314f \ub140 ",
+" row a4_c6_: \u3164\u3134\u3156\uca46 \ub15d \ub15e \ub15f \ub160 \ub161 \ub162 \ub163 \u3164\u3134\u3156\u3138 \ub164 \ub165 \ub166 \ub167 \ub168 \ub169 \ub16a \ub16b \ub16c \ub16d \u3164\u3134\u3156\u3143 \ub16e \ub16f \ub170 \ub171 \ub172 \u3164\u3134\u3156\u3149 \ub173 \ub174 \ub175 \ub176 \ub177 \u3164\u3134\u3156\u314f \ub15c ",
+" row a4_c7_: \u3164\u3134\u3157\uca46 \ub179 \ub17a \ub17b \ub17c \ub17d \ub17e \ub17f \u3164\u3134\u3157\u3138 \ub180 \ub181 \ub182 \ub183 \ub184 \ub185 \ub186 \ub187 \ub188 \ub189 \u3164\u3134\u3157\u3143 \ub18a \ub18b \ub18c \ub18d \ub18e \u3164\u3134\u3157\u3149 \ub18f \ub190 \ub191 \ub192 \ub193 \u3164\u3134\u3157\u314f \ub178 ",
+" row a4_c8_: \u3164\u3134\u3158\uca46 \ub195 \ub196 \ub197 \ub198 \ub199 \ub19a \ub19b \u3164\u3134\u3158\u3138 \ub19c \ub19d \ub19e \ub19f \ub1a0 \ub1a1 \ub1a2 \ub1a3 \ub1a4 \ub1a5 \u3164\u3134\u3158\u3143 \ub1a6 \ub1a7 \ub1a8 \ub1a9 \ub1aa \u3164\u3134\u3158\u3149 \ub1ab \ub1ac \ub1ad \ub1ae \ub1af \u3164\u3134\u3158\u314f \ub194 ",
+" row a4_c9_: \u3164\u3134\u3159\uca46 \ub1b1 \ub1b2 \ub1b3 \ub1b4 \ub1b5 \ub1b6 \ub1b7 \u3164\u3134\u3159\u3138 \ub1b8 \ub1b9 \ub1ba \ub1bb \ub1bc \ub1bd \ub1be \ub1bf \ub1c0 \ub1c1 \u3164\u3134\u3159\u3143 \ub1c2 \ub1c3 \ub1c4 \ub1c5 \ub1c6 \u3164\u3134\u3159\u3149 \ub1c7 \ub1c8 \ub1c9 \ub1ca \ub1cb \u3164\u3134\u3159\u314f \ub1b0 ",
+" row a4_ca_: \u3164\u3134\u315a\uca46 \ub1cd \ub1ce \ub1cf \ub1d0 \ub1d1 \ub1d2 \ub1d3 \u3164\u3134\u315a\u3138 \ub1d4 \ub1d5 \ub1d6 \ub1d7 \ub1d8 \ub1d9 \ub1da \ub1db \ub1dc \ub1dd \u3164\u3134\u315a\u3143 \ub1de \ub1df \ub1e0 \ub1e1 \ub1e2 \u3164\u3134\u315a\u3149 \ub1e3 \ub1e4 \ub1e5 \ub1e6 \ub1e7 \u3164\u3134\u315a\u314f \ub1cc ",
+" row a4_cb_: \u3164\u3134\u315b\uca46 \ub1e9 \ub1ea \ub1eb \ub1ec \ub1ed \ub1ee \ub1ef \u3164\u3134\u315b\u3138 \ub1f0 \ub1f1 \ub1f2 \ub1f3 \ub1f4 \ub1f5 \ub1f6 \ub1f7 \ub1f8 \ub1f9 \u3164\u3134\u315b\u3143 \ub1fa \ub1fb \ub1fc \ub1fd \ub1fe \u3164\u3134\u315b\u3149 \ub1ff \ub200 \ub201 \ub202 \ub203 \u3164\u3134\u315b\u314f \ub1e8 ",
+" row a4_cc_: \u3164\u3134\u315c\uca46 \ub205 \ub206 \ub207 \ub208 \ub209 \ub20a \ub20b \u3164\u3134\u315c\u3138 \ub20c \ub20d \ub20e \ub20f \ub210 \ub211 \ub212 \ub213 \ub214 \ub215 \u3164\u3134\u315c\u3143 \ub216 \ub217 \ub218 \ub219 \ub21a \u3164\u3134\u315c\u3149 \ub21b \ub21c \ub21d \ub21e \ub21f \u3164\u3134\u315c\u314f \ub204 ",
+" row a4_cd_: \u3164\u3134\u315d\uca46 \ub221 \ub222 \ub223 \ub224 \ub225 \ub226 \ub227 \u3164\u3134\u315d\u3138 \ub228 \ub229 \ub22a \ub22b \ub22c \ub22d \ub22e \ub22f \ub230 \ub231 \u3164\u3134\u315d\u3143 \ub232 \ub233 \ub234 \ub235 \ub236 \u3164\u3134\u315d\u3149 \ub237 \ub238 \ub239 \ub23a \ub23b \u3164\u3134\u315d\u314f \ub220 ",
+" row a4_ce_: \u3164\u3134\u315e\uca46 \ub23d \ub23e \ub23f \ub240 \ub241 \ub242 \ub243 \u3164\u3134\u315e\u3138 \ub244 \ub245 \ub246 \ub247 \ub248 \ub249 \ub24a \ub24b \ub24c \ub24d \u3164\u3134\u315e\u3143 \ub24e \ub24f \ub250 \ub251 \ub252 \u3164\u3134\u315e\u3149 \ub253 \ub254 \ub255 \ub256 \ub257 \u3164\u3134\u315e\u314f \ub23c ",
+" row a4_cf_: \u3164\u3134\u315f\uca46 \ub259 \ub25a \ub25b \ub25c \ub25d \ub25e \ub25f \u3164\u3134\u315f\u3138 \ub260 \ub261 \ub262 \ub263 \ub264 \ub265 \ub266 \ub267 \ub268 \ub269 \u3164\u3134\u315f\u3143 \ub26a \ub26b \ub26c \ub26d \ub26e \u3164\u3134\u315f\u3149 \ub26f \ub270 \ub271 \ub272 \ub273 \u3164\u3134\u315f\u314f \ub258 ",
+" row a4_d0_: \u3164\u3134\u3160\uca46 \ub275 \ub276 \ub277 \ub278 \ub279 \ub27a \ub27b \u3164\u3134\u3160\u3138 \ub27c \ub27d \ub27e \ub27f \ub280 \ub281 \ub282 \ub283 \ub284 \ub285 \u3164\u3134\u3160\u3143 \ub286 \ub287 \ub288 \ub289 \ub28a \u3164\u3134\u3160\u3149 \ub28b \ub28c \ub28d \ub28e \ub28f \u3164\u3134\u3160\u314f \ub274 ",
+" row a4_d1_: \u3164\u3134\u3161\uca46 \ub291 \ub292 \ub293 \ub294 \ub295 \ub296 \ub297 \u3164\u3134\u3161\u3138 \ub298 \ub299 \ub29a \ub29b \ub29c \ub29d \ub29e \ub29f \ub2a0 \ub2a1 \u3164\u3134\u3161\u3143 \ub2a2 \ub2a3 \ub2a4 \ub2a5 \ub2a6 \u3164\u3134\u3161\u3149 \ub2a7 \ub2a8 \ub2a9 \ub2aa \ub2ab \u3164\u3134\u3161\u314f \ub290 ",
+" row a4_d2_: \u3164\u3134\u3162\uca46 \ub2ad \ub2ae \ub2af \ub2b0 \ub2b1 \ub2b2 \ub2b3 \u3164\u3134\u3162\u3138 \ub2b4 \ub2b5 \ub2b6 \ub2b7 \ub2b8 \ub2b9 \ub2ba \ub2bb \ub2bc \ub2bd \u3164\u3134\u3162\u3143 \ub2be \ub2bf \ub2c0 \ub2c1 \ub2c2 \u3164\u3134\u3162\u3149 \ub2c3 \ub2c4 \ub2c5 \ub2c6 \ub2c7 \u3164\u3134\u3162\u314f \ub2ac ",
+" row a4_d3_: \u3164\u3134\u3163\uca46 \ub2c9 \ub2ca \ub2cb \ub2cc \ub2cd \ub2ce \ub2cf \u3164\u3134\u3163\u3138 \ub2d0 \ub2d1 \ub2d2 \ub2d3 \ub2d4 \ub2d5 \ub2d6 \ub2d7 \ub2d8 \ub2d9 \u3164\u3134\u3163\u3143 \ub2da \ub2db \ub2dc \ub2dd \ub2de \u3164\u3134\u3163\u3149 \ub2df \ub2e0 \ub2e1 \ub2e2 \ub2e3 \u3164\u3134\u3163\u314f \ub2c8 ",
+" row a4_d4_: \u3164\u3134\u3164\uca46 \u3164\u3134\u3164\u3131 \u3164\u3134\u3164\u3132 \u3164\u3134\u3164\u3133 \u3164\u3134\u3164\u3134 \u3164\u3134\u3164\u3135 \u3164\u3134\u3164\u3136 \u3164\u3134\u3164\u3137 \u3164\u3134\u3164\u3138 \u3164\u3134\u3164\u3139 \u3164\u3134\u3164\u313a \u3164\u3134\u3164\u313b \u3164\u3134\u3164\u313c \u3164\u3134\u3164\u313d \u3164\u3134\u3164\u313e \u3164\u3134\u3164\u313f \u3164\u3134\u3164\u3140 \u3164\u3134\u3164\u3141 \u3164\u3134\u3164\u3142 \u3164\u3134\u3164\u3143 \u3164\u3134\u3164\u3144 \u3164\u3134\u3164\u3145 \u3164\u3134\u3164\u3146 \u3164\u3134\u3164\u3147 \u3164\u3134\u3164\u3148 \u3164\u3134\u3164\u3149 \u3164\u3134\u3164\u314a \u3164\u3134\u3164\u314b \u3164\u3134\u3164\u314c \u3164\u3134\u3164\u314d \u3164\u3134\u3164\u314e \u3164\u3134\u3164\u314f \u3164\u3134\u3164\u3164 ",
+" row a5_be_: \u3164\u3135\u314e\uca46 \u3164\u3135\u314e\u3131 \u3164\u3135\u314e\u3132 \u3164\u3135\u314e\u3133 \u3164\u3135\u314e\u3134 \u3164\u3135\u314e\u3135 \u3164\u3135\u314e\u3136 \u3164\u3135\u314e\u3137 \u3164\u3135\u314e\u3138 \u3164\u3135\u314e\u3139 \u3164\u3135\u314e\u313a \u3164\u3135\u314e\u313b \u3164\u3135\u314e\u313c \u3164\u3135\u314e\u313d \u3164\u3135\u314e\u313e \u3164\u3135\u314e\u313f \u3164\u3135\u314e\u3140 \u3164\u3135\u314e\u3141 \u3164\u3135\u314e\u3142 \u3164\u3135\u314e\u3143 \u3164\u3135\u314e\u3144 \u3164\u3135\u314e\u3145 \u3164\u3135\u314e\u3146 \u3164\u3135\u314e\u3147 \u3164\u3135\u314e\u3148 \u3164\u3135\u314e\u3149 \u3164\u3135\u314e\u314a \u3164\u3135\u314e\u314b \u3164\u3135\u314e\u314c \u3164\u3135\u314e\u314d \u3164\u3135\u314e\u314e \u3164\u3135\u314e\u314f \u3164\u3135\u314e\u3164 ",
+" row a5_bf_: \u3164\u3135\u314f\uca46 \u3164\u3135\u314f\u3131 \u3164\u3135\u314f\u3132 \u3164\u3135\u314f\u3133 \u3164\u3135\u314f\u3134 \u3164\u3135\u314f\u3135 \u3164\u3135\u314f\u3136 \u3164\u3135\u314f\u3137 \u3164\u3135\u314f\u3138 \u3164\u3135\u314f\u3139 \u3164\u3135\u314f\u313a \u3164\u3135\u314f\u313b \u3164\u3135\u314f\u313c \u3164\u3135\u314f\u313d \u3164\u3135\u314f\u313e \u3164\u3135\u314f\u313f \u3164\u3135\u314f\u3140 \u3164\u3135\u314f\u3141 \u3164\u3135\u314f\u3142 \u3164\u3135\u314f\u3143 \u3164\u3135\u314f\u3144 \u3164\u3135\u314f\u3145 \u3164\u3135\u314f\u3146 \u3164\u3135\u314f\u3147 \u3164\u3135\u314f\u3148 \u3164\u3135\u314f\u3149 \u3164\u3135\u314f\u314a \u3164\u3135\u314f\u314b \u3164\u3135\u314f\u314c \u3164\u3135\u314f\u314d \u3164\u3135\u314f\u314e \u3164\u3135\u314f\u314f \u3164\u3135\u314f\u3164 ",
+" row a5_c0_: \u3164\u3135\u3150\uca46 \u3164\u3135\u3150\u3131 \u3164\u3135\u3150\u3132 \u3164\u3135\u3150\u3133 \u3164\u3135\u3150\u3134 \u3164\u3135\u3150\u3135 \u3164\u3135\u3150\u3136 \u3164\u3135\u3150\u3137 \u3164\u3135\u3150\u3138 \u3164\u3135\u3150\u3139 \u3164\u3135\u3150\u313a \u3164\u3135\u3150\u313b \u3164\u3135\u3150\u313c \u3164\u3135\u3150\u313d \u3164\u3135\u3150\u313e \u3164\u3135\u3150\u313f \u3164\u3135\u3150\u3140 \u3164\u3135\u3150\u3141 \u3164\u3135\u3150\u3142 \u3164\u3135\u3150\u3143 \u3164\u3135\u3150\u3144 \u3164\u3135\u3150\u3145 \u3164\u3135\u3150\u3146 \u3164\u3135\u3150\u3147 \u3164\u3135\u3150\u3148 \u3164\u3135\u3150\u3149 \u3164\u3135\u3150\u314a \u3164\u3135\u3150\u314b \u3164\u3135\u3150\u314c \u3164\u3135\u3150\u314d \u3164\u3135\u3150\u314e \u3164\u3135\u3150\u314f \u3164\u3135\u3150\u3164 ",
+" row a5_c1_: \u3164\u3135\u3151\uca46 \u3164\u3135\u3151\u3131 \u3164\u3135\u3151\u3132 \u3164\u3135\u3151\u3133 \u3164\u3135\u3151\u3134 \u3164\u3135\u3151\u3135 \u3164\u3135\u3151\u3136 \u3164\u3135\u3151\u3137 \u3164\u3135\u3151\u3138 \u3164\u3135\u3151\u3139 \u3164\u3135\u3151\u313a \u3164\u3135\u3151\u313b \u3164\u3135\u3151\u313c \u3164\u3135\u3151\u313d \u3164\u3135\u3151\u313e \u3164\u3135\u3151\u313f \u3164\u3135\u3151\u3140 \u3164\u3135\u3151\u3141 \u3164\u3135\u3151\u3142 \u3164\u3135\u3151\u3143 \u3164\u3135\u3151\u3144 \u3164\u3135\u3151\u3145 \u3164\u3135\u3151\u3146 \u3164\u3135\u3151\u3147 \u3164\u3135\u3151\u3148 \u3164\u3135\u3151\u3149 \u3164\u3135\u3151\u314a \u3164\u3135\u3151\u314b \u3164\u3135\u3151\u314c \u3164\u3135\u3151\u314d \u3164\u3135\u3151\u314e \u3164\u3135\u3151\u314f \u3164\u3135\u3151\u3164 ",
+" row a5_c2_: \u3164\u3135\u3152\uca46 \u3164\u3135\u3152\u3131 \u3164\u3135\u3152\u3132 \u3164\u3135\u3152\u3133 \u3164\u3135\u3152\u3134 \u3164\u3135\u3152\u3135 \u3164\u3135\u3152\u3136 \u3164\u3135\u3152\u3137 \u3164\u3135\u3152\u3138 \u3164\u3135\u3152\u3139 \u3164\u3135\u3152\u313a \u3164\u3135\u3152\u313b \u3164\u3135\u3152\u313c \u3164\u3135\u3152\u313d \u3164\u3135\u3152\u313e \u3164\u3135\u3152\u313f \u3164\u3135\u3152\u3140 \u3164\u3135\u3152\u3141 \u3164\u3135\u3152\u3142 \u3164\u3135\u3152\u3143 \u3164\u3135\u3152\u3144 \u3164\u3135\u3152\u3145 \u3164\u3135\u3152\u3146 \u3164\u3135\u3152\u3147 \u3164\u3135\u3152\u3148 \u3164\u3135\u3152\u3149 \u3164\u3135\u3152\u314a \u3164\u3135\u3152\u314b \u3164\u3135\u3152\u314c \u3164\u3135\u3152\u314d \u3164\u3135\u3152\u314e \u3164\u3135\u3152\u314f \u3164\u3135\u3152\u3164 ",
+" row a5_c3_: \u3164\u3135\u3153\uca46 \u3164\u3135\u3153\u3131 \u3164\u3135\u3153\u3132 \u3164\u3135\u3153\u3133 \u3164\u3135\u3153\u3134 \u3164\u3135\u3153\u3135 \u3164\u3135\u3153\u3136 \u3164\u3135\u3153\u3137 \u3164\u3135\u3153\u3138 \u3164\u3135\u3153\u3139 \u3164\u3135\u3153\u313a \u3164\u3135\u3153\u313b \u3164\u3135\u3153\u313c \u3164\u3135\u3153\u313d \u3164\u3135\u3153\u313e \u3164\u3135\u3153\u313f \u3164\u3135\u3153\u3140 \u3164\u3135\u3153\u3141 \u3164\u3135\u3153\u3142 \u3164\u3135\u3153\u3143 \u3164\u3135\u3153\u3144 \u3164\u3135\u3153\u3145 \u3164\u3135\u3153\u3146 \u3164\u3135\u3153\u3147 \u3164\u3135\u3153\u3148 \u3164\u3135\u3153\u3149 \u3164\u3135\u3153\u314a \u3164\u3135\u3153\u314b \u3164\u3135\u3153\u314c \u3164\u3135\u3153\u314d \u3164\u3135\u3153\u314e \u3164\u3135\u3153\u314f \u3164\u3135\u3153\u3164 ",
+" row a5_c4_: \u3164\u3135\u3154\uca46 \u3164\u3135\u3154\u3131 \u3164\u3135\u3154\u3132 \u3164\u3135\u3154\u3133 \u3164\u3135\u3154\u3134 \u3164\u3135\u3154\u3135 \u3164\u3135\u3154\u3136 \u3164\u3135\u3154\u3137 \u3164\u3135\u3154\u3138 \u3164\u3135\u3154\u3139 \u3164\u3135\u3154\u313a \u3164\u3135\u3154\u313b \u3164\u3135\u3154\u313c \u3164\u3135\u3154\u313d \u3164\u3135\u3154\u313e \u3164\u3135\u3154\u313f \u3164\u3135\u3154\u3140 \u3164\u3135\u3154\u3141 \u3164\u3135\u3154\u3142 \u3164\u3135\u3154\u3143 \u3164\u3135\u3154\u3144 \u3164\u3135\u3154\u3145 \u3164\u3135\u3154\u3146 \u3164\u3135\u3154\u3147 \u3164\u3135\u3154\u3148 \u3164\u3135\u3154\u3149 \u3164\u3135\u3154\u314a \u3164\u3135\u3154\u314b \u3164\u3135\u3154\u314c \u3164\u3135\u3154\u314d \u3164\u3135\u3154\u314e \u3164\u3135\u3154\u314f \u3164\u3135\u3154\u3164 ",
+" row a5_c5_: \u3164\u3135\u3155\uca46 \u3164\u3135\u3155\u3131 \u3164\u3135\u3155\u3132 \u3164\u3135\u3155\u3133 \u3164\u3135\u3155\u3134 \u3164\u3135\u3155\u3135 \u3164\u3135\u3155\u3136 \u3164\u3135\u3155\u3137 \u3164\u3135\u3155\u3138 \u3164\u3135\u3155\u3139 \u3164\u3135\u3155\u313a \u3164\u3135\u3155\u313b \u3164\u3135\u3155\u313c \u3164\u3135\u3155\u313d \u3164\u3135\u3155\u313e \u3164\u3135\u3155\u313f \u3164\u3135\u3155\u3140 \u3164\u3135\u3155\u3141 \u3164\u3135\u3155\u3142 \u3164\u3135\u3155\u3143 \u3164\u3135\u3155\u3144 \u3164\u3135\u3155\u3145 \u3164\u3135\u3155\u3146 \u3164\u3135\u3155\u3147 \u3164\u3135\u3155\u3148 \u3164\u3135\u3155\u3149 \u3164\u3135\u3155\u314a \u3164\u3135\u3155\u314b \u3164\u3135\u3155\u314c \u3164\u3135\u3155\u314d \u3164\u3135\u3155\u314e \u3164\u3135\u3155\u314f \u3164\u3135\u3155\u3164 ",
+" row a5_c6_: \u3164\u3135\u3156\uca46 \u3164\u3135\u3156\u3131 \u3164\u3135\u3156\u3132 \u3164\u3135\u3156\u3133 \u3164\u3135\u3156\u3134 \u3164\u3135\u3156\u3135 \u3164\u3135\u3156\u3136 \u3164\u3135\u3156\u3137 \u3164\u3135\u3156\u3138 \u3164\u3135\u3156\u3139 \u3164\u3135\u3156\u313a \u3164\u3135\u3156\u313b \u3164\u3135\u3156\u313c \u3164\u3135\u3156\u313d \u3164\u3135\u3156\u313e \u3164\u3135\u3156\u313f \u3164\u3135\u3156\u3140 \u3164\u3135\u3156\u3141 \u3164\u3135\u3156\u3142 \u3164\u3135\u3156\u3143 \u3164\u3135\u3156\u3144 \u3164\u3135\u3156\u3145 \u3164\u3135\u3156\u3146 \u3164\u3135\u3156\u3147 \u3164\u3135\u3156\u3148 \u3164\u3135\u3156\u3149 \u3164\u3135\u3156\u314a \u3164\u3135\u3156\u314b \u3164\u3135\u3156\u314c \u3164\u3135\u3156\u314d \u3164\u3135\u3156\u314e \u3164\u3135\u3156\u314f \u3164\u3135\u3156\u3164 ",
+" row a5_c7_: \u3164\u3135\u3157\uca46 \u3164\u3135\u3157\u3131 \u3164\u3135\u3157\u3132 \u3164\u3135\u3157\u3133 \u3164\u3135\u3157\u3134 \u3164\u3135\u3157\u3135 \u3164\u3135\u3157\u3136 \u3164\u3135\u3157\u3137 \u3164\u3135\u3157\u3138 \u3164\u3135\u3157\u3139 \u3164\u3135\u3157\u313a \u3164\u3135\u3157\u313b \u3164\u3135\u3157\u313c \u3164\u3135\u3157\u313d \u3164\u3135\u3157\u313e \u3164\u3135\u3157\u313f \u3164\u3135\u3157\u3140 \u3164\u3135\u3157\u3141 \u3164\u3135\u3157\u3142 \u3164\u3135\u3157\u3143 \u3164\u3135\u3157\u3144 \u3164\u3135\u3157\u3145 \u3164\u3135\u3157\u3146 \u3164\u3135\u3157\u3147 \u3164\u3135\u3157\u3148 \u3164\u3135\u3157\u3149 \u3164\u3135\u3157\u314a \u3164\u3135\u3157\u314b \u3164\u3135\u3157\u314c \u3164\u3135\u3157\u314d \u3164\u3135\u3157\u314e \u3164\u3135\u3157\u314f \u3164\u3135\u3157\u3164 ",
+" row a5_c8_: \u3164\u3135\u3158\uca46 \u3164\u3135\u3158\u3131 \u3164\u3135\u3158\u3132 \u3164\u3135\u3158\u3133 \u3164\u3135\u3158\u3134 \u3164\u3135\u3158\u3135 \u3164\u3135\u3158\u3136 \u3164\u3135\u3158\u3137 \u3164\u3135\u3158\u3138 \u3164\u3135\u3158\u3139 \u3164\u3135\u3158\u313a \u3164\u3135\u3158\u313b \u3164\u3135\u3158\u313c \u3164\u3135\u3158\u313d \u3164\u3135\u3158\u313e \u3164\u3135\u3158\u313f \u3164\u3135\u3158\u3140 \u3164\u3135\u3158\u3141 \u3164\u3135\u3158\u3142 \u3164\u3135\u3158\u3143 \u3164\u3135\u3158\u3144 \u3164\u3135\u3158\u3145 \u3164\u3135\u3158\u3146 \u3164\u3135\u3158\u3147 \u3164\u3135\u3158\u3148 \u3164\u3135\u3158\u3149 \u3164\u3135\u3158\u314a \u3164\u3135\u3158\u314b \u3164\u3135\u3158\u314c \u3164\u3135\u3158\u314d \u3164\u3135\u3158\u314e \u3164\u3135\u3158\u314f \u3164\u3135\u3158\u3164 ",
+" row a5_c9_: \u3164\u3135\u3159\uca46 \u3164\u3135\u3159\u3131 \u3164\u3135\u3159\u3132 \u3164\u3135\u3159\u3133 \u3164\u3135\u3159\u3134 \u3164\u3135\u3159\u3135 \u3164\u3135\u3159\u3136 \u3164\u3135\u3159\u3137 \u3164\u3135\u3159\u3138 \u3164\u3135\u3159\u3139 \u3164\u3135\u3159\u313a \u3164\u3135\u3159\u313b \u3164\u3135\u3159\u313c \u3164\u3135\u3159\u313d \u3164\u3135\u3159\u313e \u3164\u3135\u3159\u313f \u3164\u3135\u3159\u3140 \u3164\u3135\u3159\u3141 \u3164\u3135\u3159\u3142 \u3164\u3135\u3159\u3143 \u3164\u3135\u3159\u3144 \u3164\u3135\u3159\u3145 \u3164\u3135\u3159\u3146 \u3164\u3135\u3159\u3147 \u3164\u3135\u3159\u3148 \u3164\u3135\u3159\u3149 \u3164\u3135\u3159\u314a \u3164\u3135\u3159\u314b \u3164\u3135\u3159\u314c \u3164\u3135\u3159\u314d \u3164\u3135\u3159\u314e \u3164\u3135\u3159\u314f \u3164\u3135\u3159\u3164 ",
+" row a5_ca_: \u3164\u3135\u315a\uca46 \u3164\u3135\u315a\u3131 \u3164\u3135\u315a\u3132 \u3164\u3135\u315a\u3133 \u3164\u3135\u315a\u3134 \u3164\u3135\u315a\u3135 \u3164\u3135\u315a\u3136 \u3164\u3135\u315a\u3137 \u3164\u3135\u315a\u3138 \u3164\u3135\u315a\u3139 \u3164\u3135\u315a\u313a \u3164\u3135\u315a\u313b \u3164\u3135\u315a\u313c \u3164\u3135\u315a\u313d \u3164\u3135\u315a\u313e \u3164\u3135\u315a\u313f \u3164\u3135\u315a\u3140 \u3164\u3135\u315a\u3141 \u3164\u3135\u315a\u3142 \u3164\u3135\u315a\u3143 \u3164\u3135\u315a\u3144 \u3164\u3135\u315a\u3145 \u3164\u3135\u315a\u3146 \u3164\u3135\u315a\u3147 \u3164\u3135\u315a\u3148 \u3164\u3135\u315a\u3149 \u3164\u3135\u315a\u314a \u3164\u3135\u315a\u314b \u3164\u3135\u315a\u314c \u3164\u3135\u315a\u314d \u3164\u3135\u315a\u314e \u3164\u3135\u315a\u314f \u3164\u3135\u315a\u3164 ",
+" row a5_cb_: \u3164\u3135\u315b\uca46 \u3164\u3135\u315b\u3131 \u3164\u3135\u315b\u3132 \u3164\u3135\u315b\u3133 \u3164\u3135\u315b\u3134 \u3164\u3135\u315b\u3135 \u3164\u3135\u315b\u3136 \u3164\u3135\u315b\u3137 \u3164\u3135\u315b\u3138 \u3164\u3135\u315b\u3139 \u3164\u3135\u315b\u313a \u3164\u3135\u315b\u313b \u3164\u3135\u315b\u313c \u3164\u3135\u315b\u313d \u3164\u3135\u315b\u313e \u3164\u3135\u315b\u313f \u3164\u3135\u315b\u3140 \u3164\u3135\u315b\u3141 \u3164\u3135\u315b\u3142 \u3164\u3135\u315b\u3143 \u3164\u3135\u315b\u3144 \u3164\u3135\u315b\u3145 \u3164\u3135\u315b\u3146 \u3164\u3135\u315b\u3147 \u3164\u3135\u315b\u3148 \u3164\u3135\u315b\u3149 \u3164\u3135\u315b\u314a \u3164\u3135\u315b\u314b \u3164\u3135\u315b\u314c \u3164\u3135\u315b\u314d \u3164\u3135\u315b\u314e \u3164\u3135\u315b\u314f \u3164\u3135\u315b\u3164 ",
+" row a5_cc_: \u3164\u3135\u315c\uca46 \u3164\u3135\u315c\u3131 \u3164\u3135\u315c\u3132 \u3164\u3135\u315c\u3133 \u3164\u3135\u315c\u3134 \u3164\u3135\u315c\u3135 \u3164\u3135\u315c\u3136 \u3164\u3135\u315c\u3137 \u3164\u3135\u315c\u3138 \u3164\u3135\u315c\u3139 \u3164\u3135\u315c\u313a \u3164\u3135\u315c\u313b \u3164\u3135\u315c\u313c \u3164\u3135\u315c\u313d \u3164\u3135\u315c\u313e \u3164\u3135\u315c\u313f \u3164\u3135\u315c\u3140 \u3164\u3135\u315c\u3141 \u3164\u3135\u315c\u3142 \u3164\u3135\u315c\u3143 \u3164\u3135\u315c\u3144 \u3164\u3135\u315c\u3145 \u3164\u3135\u315c\u3146 \u3164\u3135\u315c\u3147 \u3164\u3135\u315c\u3148 \u3164\u3135\u315c\u3149 \u3164\u3135\u315c\u314a \u3164\u3135\u315c\u314b \u3164\u3135\u315c\u314c \u3164\u3135\u315c\u314d \u3164\u3135\u315c\u314e \u3164\u3135\u315c\u314f \u3164\u3135\u315c\u3164 ",
+" row a5_cd_: \u3164\u3135\u315d\uca46 \u3164\u3135\u315d\u3131 \u3164\u3135\u315d\u3132 \u3164\u3135\u315d\u3133 \u3164\u3135\u315d\u3134 \u3164\u3135\u315d\u3135 \u3164\u3135\u315d\u3136 \u3164\u3135\u315d\u3137 \u3164\u3135\u315d\u3138 \u3164\u3135\u315d\u3139 \u3164\u3135\u315d\u313a \u3164\u3135\u315d\u313b \u3164\u3135\u315d\u313c \u3164\u3135\u315d\u313d \u3164\u3135\u315d\u313e \u3164\u3135\u315d\u313f \u3164\u3135\u315d\u3140 \u3164\u3135\u315d\u3141 \u3164\u3135\u315d\u3142 \u3164\u3135\u315d\u3143 \u3164\u3135\u315d\u3144 \u3164\u3135\u315d\u3145 \u3164\u3135\u315d\u3146 \u3164\u3135\u315d\u3147 \u3164\u3135\u315d\u3148 \u3164\u3135\u315d\u3149 \u3164\u3135\u315d\u314a \u3164\u3135\u315d\u314b \u3164\u3135\u315d\u314c \u3164\u3135\u315d\u314d \u3164\u3135\u315d\u314e \u3164\u3135\u315d\u314f \u3164\u3135\u315d\u3164 ",
+" row a5_ce_: \u3164\u3135\u315e\uca46 \u3164\u3135\u315e\u3131 \u3164\u3135\u315e\u3132 \u3164\u3135\u315e\u3133 \u3164\u3135\u315e\u3134 \u3164\u3135\u315e\u3135 \u3164\u3135\u315e\u3136 \u3164\u3135\u315e\u3137 \u3164\u3135\u315e\u3138 \u3164\u3135\u315e\u3139 \u3164\u3135\u315e\u313a \u3164\u3135\u315e\u313b \u3164\u3135\u315e\u313c \u3164\u3135\u315e\u313d \u3164\u3135\u315e\u313e \u3164\u3135\u315e\u313f \u3164\u3135\u315e\u3140 \u3164\u3135\u315e\u3141 \u3164\u3135\u315e\u3142 \u3164\u3135\u315e\u3143 \u3164\u3135\u315e\u3144 \u3164\u3135\u315e\u3145 \u3164\u3135\u315e\u3146 \u3164\u3135\u315e\u3147 \u3164\u3135\u315e\u3148 \u3164\u3135\u315e\u3149 \u3164\u3135\u315e\u314a \u3164\u3135\u315e\u314b \u3164\u3135\u315e\u314c \u3164\u3135\u315e\u314d \u3164\u3135\u315e\u314e \u3164\u3135\u315e\u314f \u3164\u3135\u315e\u3164 ",
+" row a5_cf_: \u3164\u3135\u315f\uca46 \u3164\u3135\u315f\u3131 \u3164\u3135\u315f\u3132 \u3164\u3135\u315f\u3133 \u3164\u3135\u315f\u3134 \u3164\u3135\u315f\u3135 \u3164\u3135\u315f\u3136 \u3164\u3135\u315f\u3137 \u3164\u3135\u315f\u3138 \u3164\u3135\u315f\u3139 \u3164\u3135\u315f\u313a \u3164\u3135\u315f\u313b \u3164\u3135\u315f\u313c \u3164\u3135\u315f\u313d \u3164\u3135\u315f\u313e \u3164\u3135\u315f\u313f \u3164\u3135\u315f\u3140 \u3164\u3135\u315f\u3141 \u3164\u3135\u315f\u3142 \u3164\u3135\u315f\u3143 \u3164\u3135\u315f\u3144 \u3164\u3135\u315f\u3145 \u3164\u3135\u315f\u3146 \u3164\u3135\u315f\u3147 \u3164\u3135\u315f\u3148 \u3164\u3135\u315f\u3149 \u3164\u3135\u315f\u314a \u3164\u3135\u315f\u314b \u3164\u3135\u315f\u314c \u3164\u3135\u315f\u314d \u3164\u3135\u315f\u314e \u3164\u3135\u315f\u314f \u3164\u3135\u315f\u3164 ",
+" row a5_d0_: \u3164\u3135\u3160\uca46 \u3164\u3135\u3160\u3131 \u3164\u3135\u3160\u3132 \u3164\u3135\u3160\u3133 \u3164\u3135\u3160\u3134 \u3164\u3135\u3160\u3135 \u3164\u3135\u3160\u3136 \u3164\u3135\u3160\u3137 \u3164\u3135\u3160\u3138 \u3164\u3135\u3160\u3139 \u3164\u3135\u3160\u313a \u3164\u3135\u3160\u313b \u3164\u3135\u3160\u313c \u3164\u3135\u3160\u313d \u3164\u3135\u3160\u313e \u3164\u3135\u3160\u313f \u3164\u3135\u3160\u3140 \u3164\u3135\u3160\u3141 \u3164\u3135\u3160\u3142 \u3164\u3135\u3160\u3143 \u3164\u3135\u3160\u3144 \u3164\u3135\u3160\u3145 \u3164\u3135\u3160\u3146 \u3164\u3135\u3160\u3147 \u3164\u3135\u3160\u3148 \u3164\u3135\u3160\u3149 \u3164\u3135\u3160\u314a \u3164\u3135\u3160\u314b \u3164\u3135\u3160\u314c \u3164\u3135\u3160\u314d \u3164\u3135\u3160\u314e \u3164\u3135\u3160\u314f \u3164\u3135\u3160\u3164 ",
+" row a5_d1_: \u3164\u3135\u3161\uca46 \u3164\u3135\u3161\u3131 \u3164\u3135\u3161\u3132 \u3164\u3135\u3161\u3133 \u3164\u3135\u3161\u3134 \u3164\u3135\u3161\u3135 \u3164\u3135\u3161\u3136 \u3164\u3135\u3161\u3137 \u3164\u3135\u3161\u3138 \u3164\u3135\u3161\u3139 \u3164\u3135\u3161\u313a \u3164\u3135\u3161\u313b \u3164\u3135\u3161\u313c \u3164\u3135\u3161\u313d \u3164\u3135\u3161\u313e \u3164\u3135\u3161\u313f \u3164\u3135\u3161\u3140 \u3164\u3135\u3161\u3141 \u3164\u3135\u3161\u3142 \u3164\u3135\u3161\u3143 \u3164\u3135\u3161\u3144 \u3164\u3135\u3161\u3145 \u3164\u3135\u3161\u3146 \u3164\u3135\u3161\u3147 \u3164\u3135\u3161\u3148 \u3164\u3135\u3161\u3149 \u3164\u3135\u3161\u314a \u3164\u3135\u3161\u314b \u3164\u3135\u3161\u314c \u3164\u3135\u3161\u314d \u3164\u3135\u3161\u314e \u3164\u3135\u3161\u314f \u3164\u3135\u3161\u3164 ",
+" row a5_d2_: \u3164\u3135\u3162\uca46 \u3164\u3135\u3162\u3131 \u3164\u3135\u3162\u3132 \u3164\u3135\u3162\u3133 \u3164\u3135\u3162\u3134 \u3164\u3135\u3162\u3135 \u3164\u3135\u3162\u3136 \u3164\u3135\u3162\u3137 \u3164\u3135\u3162\u3138 \u3164\u3135\u3162\u3139 \u3164\u3135\u3162\u313a \u3164\u3135\u3162\u313b \u3164\u3135\u3162\u313c \u3164\u3135\u3162\u313d \u3164\u3135\u3162\u313e \u3164\u3135\u3162\u313f \u3164\u3135\u3162\u3140 \u3164\u3135\u3162\u3141 \u3164\u3135\u3162\u3142 \u3164\u3135\u3162\u3143 \u3164\u3135\u3162\u3144 \u3164\u3135\u3162\u3145 \u3164\u3135\u3162\u3146 \u3164\u3135\u3162\u3147 \u3164\u3135\u3162\u3148 \u3164\u3135\u3162\u3149 \u3164\u3135\u3162\u314a \u3164\u3135\u3162\u314b \u3164\u3135\u3162\u314c \u3164\u3135\u3162\u314d \u3164\u3135\u3162\u314e \u3164\u3135\u3162\u314f \u3164\u3135\u3162\u3164 ",
+" row a5_d3_: \u3164\u3135\u3163\uca46 \u3164\u3135\u3163\u3131 \u3164\u3135\u3163\u3132 \u3164\u3135\u3163\u3133 \u3164\u3135\u3163\u3134 \u3164\u3135\u3163\u3135 \u3164\u3135\u3163\u3136 \u3164\u3135\u3163\u3137 \u3164\u3135\u3163\u3138 \u3164\u3135\u3163\u3139 \u3164\u3135\u3163\u313a \u3164\u3135\u3163\u313b \u3164\u3135\u3163\u313c \u3164\u3135\u3163\u313d \u3164\u3135\u3163\u313e \u3164\u3135\u3163\u313f \u3164\u3135\u3163\u3140 \u3164\u3135\u3163\u3141 \u3164\u3135\u3163\u3142 \u3164\u3135\u3163\u3143 \u3164\u3135\u3163\u3144 \u3164\u3135\u3163\u3145 \u3164\u3135\u3163\u3146 \u3164\u3135\u3163\u3147 \u3164\u3135\u3163\u3148 \u3164\u3135\u3163\u3149 \u3164\u3135\u3163\u314a \u3164\u3135\u3163\u314b \u3164\u3135\u3163\u314c \u3164\u3135\u3163\u314d \u3164\u3135\u3163\u314e \u3164\u3135\u3163\u314f \u3164\u3135\u3163\u3164 ",
+" row a5_d4_: \u3164\u3135\u3164\uca46 \u3164\u3135\u3164\u3131 \u3164\u3135\u3164\u3132 \u3164\u3135\u3164\u3133 \u3164\u3135\u3164\u3134 \u3164\u3135\u3164\u3135 \u3164\u3135\u3164\u3136 \u3164\u3135\u3164\u3137 \u3164\u3135\u3164\u3138 \u3164\u3135\u3164\u3139 \u3164\u3135\u3164\u313a \u3164\u3135\u3164\u313b \u3164\u3135\u3164\u313c \u3164\u3135\u3164\u313d \u3164\u3135\u3164\u313e \u3164\u3135\u3164\u313f \u3164\u3135\u3164\u3140 \u3164\u3135\u3164\u3141 \u3164\u3135\u3164\u3142 \u3164\u3135\u3164\u3143 \u3164\u3135\u3164\u3144 \u3164\u3135\u3164\u3145 \u3164\u3135\u3164\u3146 \u3164\u3135\u3164\u3147 \u3164\u3135\u3164\u3148 \u3164\u3135\u3164\u3149 \u3164\u3135\u3164\u314a \u3164\u3135\u3164\u314b \u3164\u3135\u3164\u314c \u3164\u3135\u3164\u314d \u3164\u3135\u3164\u314e \u3164\u3135\u3164\u314f \u3164\u3135\u3164\u3164 ",
+" row a6_be_: \u3164\u3136\u314e\uca46 \u3164\u3136\u314e\u3131 \u3164\u3136\u314e\u3132 \u3164\u3136\u314e\u3133 \u3164\u3136\u314e\u3134 \u3164\u3136\u314e\u3135 \u3164\u3136\u314e\u3136 \u3164\u3136\u314e\u3137 \u3164\u3136\u314e\u3138 \u3164\u3136\u314e\u3139 \u3164\u3136\u314e\u313a \u3164\u3136\u314e\u313b \u3164\u3136\u314e\u313c \u3164\u3136\u314e\u313d \u3164\u3136\u314e\u313e \u3164\u3136\u314e\u313f \u3164\u3136\u314e\u3140 \u3164\u3136\u314e\u3141 \u3164\u3136\u314e\u3142 \u3164\u3136\u314e\u3143 \u3164\u3136\u314e\u3144 \u3164\u3136\u314e\u3145 \u3164\u3136\u314e\u3146 \u3164\u3136\u314e\u3147 \u3164\u3136\u314e\u3148 \u3164\u3136\u314e\u3149 \u3164\u3136\u314e\u314a \u3164\u3136\u314e\u314b \u3164\u3136\u314e\u314c \u3164\u3136\u314e\u314d \u3164\u3136\u314e\u314e \u3164\u3136\u314e\u314f \u3164\u3136\u314e\u3164 ",
+" row a6_bf_: \u3164\u3136\u314f\uca46 \u3164\u3136\u314f\u3131 \u3164\u3136\u314f\u3132 \u3164\u3136\u314f\u3133 \u3164\u3136\u314f\u3134 \u3164\u3136\u314f\u3135 \u3164\u3136\u314f\u3136 \u3164\u3136\u314f\u3137 \u3164\u3136\u314f\u3138 \u3164\u3136\u314f\u3139 \u3164\u3136\u314f\u313a \u3164\u3136\u314f\u313b \u3164\u3136\u314f\u313c \u3164\u3136\u314f\u313d \u3164\u3136\u314f\u313e \u3164\u3136\u314f\u313f \u3164\u3136\u314f\u3140 \u3164\u3136\u314f\u3141 \u3164\u3136\u314f\u3142 \u3164\u3136\u314f\u3143 \u3164\u3136\u314f\u3144 \u3164\u3136\u314f\u3145 \u3164\u3136\u314f\u3146 \u3164\u3136\u314f\u3147 \u3164\u3136\u314f\u3148 \u3164\u3136\u314f\u3149 \u3164\u3136\u314f\u314a \u3164\u3136\u314f\u314b \u3164\u3136\u314f\u314c \u3164\u3136\u314f\u314d \u3164\u3136\u314f\u314e \u3164\u3136\u314f\u314f \u3164\u3136\u314f\u3164 ",
+" row a6_c0_: \u3164\u3136\u3150\uca46 \u3164\u3136\u3150\u3131 \u3164\u3136\u3150\u3132 \u3164\u3136\u3150\u3133 \u3164\u3136\u3150\u3134 \u3164\u3136\u3150\u3135 \u3164\u3136\u3150\u3136 \u3164\u3136\u3150\u3137 \u3164\u3136\u3150\u3138 \u3164\u3136\u3150\u3139 \u3164\u3136\u3150\u313a \u3164\u3136\u3150\u313b \u3164\u3136\u3150\u313c \u3164\u3136\u3150\u313d \u3164\u3136\u3150\u313e \u3164\u3136\u3150\u313f \u3164\u3136\u3150\u3140 \u3164\u3136\u3150\u3141 \u3164\u3136\u3150\u3142 \u3164\u3136\u3150\u3143 \u3164\u3136\u3150\u3144 \u3164\u3136\u3150\u3145 \u3164\u3136\u3150\u3146 \u3164\u3136\u3150\u3147 \u3164\u3136\u3150\u3148 \u3164\u3136\u3150\u3149 \u3164\u3136\u3150\u314a \u3164\u3136\u3150\u314b \u3164\u3136\u3150\u314c \u3164\u3136\u3150\u314d \u3164\u3136\u3150\u314e \u3164\u3136\u3150\u314f \u3164\u3136\u3150\u3164 ",
+" row a6_c1_: \u3164\u3136\u3151\uca46 \u3164\u3136\u3151\u3131 \u3164\u3136\u3151\u3132 \u3164\u3136\u3151\u3133 \u3164\u3136\u3151\u3134 \u3164\u3136\u3151\u3135 \u3164\u3136\u3151\u3136 \u3164\u3136\u3151\u3137 \u3164\u3136\u3151\u3138 \u3164\u3136\u3151\u3139 \u3164\u3136\u3151\u313a \u3164\u3136\u3151\u313b \u3164\u3136\u3151\u313c \u3164\u3136\u3151\u313d \u3164\u3136\u3151\u313e \u3164\u3136\u3151\u313f \u3164\u3136\u3151\u3140 \u3164\u3136\u3151\u3141 \u3164\u3136\u3151\u3142 \u3164\u3136\u3151\u3143 \u3164\u3136\u3151\u3144 \u3164\u3136\u3151\u3145 \u3164\u3136\u3151\u3146 \u3164\u3136\u3151\u3147 \u3164\u3136\u3151\u3148 \u3164\u3136\u3151\u3149 \u3164\u3136\u3151\u314a \u3164\u3136\u3151\u314b \u3164\u3136\u3151\u314c \u3164\u3136\u3151\u314d \u3164\u3136\u3151\u314e \u3164\u3136\u3151\u314f \u3164\u3136\u3151\u3164 ",
+" row a6_c2_: \u3164\u3136\u3152\uca46 \u3164\u3136\u3152\u3131 \u3164\u3136\u3152\u3132 \u3164\u3136\u3152\u3133 \u3164\u3136\u3152\u3134 \u3164\u3136\u3152\u3135 \u3164\u3136\u3152\u3136 \u3164\u3136\u3152\u3137 \u3164\u3136\u3152\u3138 \u3164\u3136\u3152\u3139 \u3164\u3136\u3152\u313a \u3164\u3136\u3152\u313b \u3164\u3136\u3152\u313c \u3164\u3136\u3152\u313d \u3164\u3136\u3152\u313e \u3164\u3136\u3152\u313f \u3164\u3136\u3152\u3140 \u3164\u3136\u3152\u3141 \u3164\u3136\u3152\u3142 \u3164\u3136\u3152\u3143 \u3164\u3136\u3152\u3144 \u3164\u3136\u3152\u3145 \u3164\u3136\u3152\u3146 \u3164\u3136\u3152\u3147 \u3164\u3136\u3152\u3148 \u3164\u3136\u3152\u3149 \u3164\u3136\u3152\u314a \u3164\u3136\u3152\u314b \u3164\u3136\u3152\u314c \u3164\u3136\u3152\u314d \u3164\u3136\u3152\u314e \u3164\u3136\u3152\u314f \u3164\u3136\u3152\u3164 ",
+" row a6_c3_: \u3164\u3136\u3153\uca46 \u3164\u3136\u3153\u3131 \u3164\u3136\u3153\u3132 \u3164\u3136\u3153\u3133 \u3164\u3136\u3153\u3134 \u3164\u3136\u3153\u3135 \u3164\u3136\u3153\u3136 \u3164\u3136\u3153\u3137 \u3164\u3136\u3153\u3138 \u3164\u3136\u3153\u3139 \u3164\u3136\u3153\u313a \u3164\u3136\u3153\u313b \u3164\u3136\u3153\u313c \u3164\u3136\u3153\u313d \u3164\u3136\u3153\u313e \u3164\u3136\u3153\u313f \u3164\u3136\u3153\u3140 \u3164\u3136\u3153\u3141 \u3164\u3136\u3153\u3142 \u3164\u3136\u3153\u3143 \u3164\u3136\u3153\u3144 \u3164\u3136\u3153\u3145 \u3164\u3136\u3153\u3146 \u3164\u3136\u3153\u3147 \u3164\u3136\u3153\u3148 \u3164\u3136\u3153\u3149 \u3164\u3136\u3153\u314a \u3164\u3136\u3153\u314b \u3164\u3136\u3153\u314c \u3164\u3136\u3153\u314d \u3164\u3136\u3153\u314e \u3164\u3136\u3153\u314f \u3164\u3136\u3153\u3164 ",
+" row a6_c4_: \u3164\u3136\u3154\uca46 \u3164\u3136\u3154\u3131 \u3164\u3136\u3154\u3132 \u3164\u3136\u3154\u3133 \u3164\u3136\u3154\u3134 \u3164\u3136\u3154\u3135 \u3164\u3136\u3154\u3136 \u3164\u3136\u3154\u3137 \u3164\u3136\u3154\u3138 \u3164\u3136\u3154\u3139 \u3164\u3136\u3154\u313a \u3164\u3136\u3154\u313b \u3164\u3136\u3154\u313c \u3164\u3136\u3154\u313d \u3164\u3136\u3154\u313e \u3164\u3136\u3154\u313f \u3164\u3136\u3154\u3140 \u3164\u3136\u3154\u3141 \u3164\u3136\u3154\u3142 \u3164\u3136\u3154\u3143 \u3164\u3136\u3154\u3144 \u3164\u3136\u3154\u3145 \u3164\u3136\u3154\u3146 \u3164\u3136\u3154\u3147 \u3164\u3136\u3154\u3148 \u3164\u3136\u3154\u3149 \u3164\u3136\u3154\u314a \u3164\u3136\u3154\u314b \u3164\u3136\u3154\u314c \u3164\u3136\u3154\u314d \u3164\u3136\u3154\u314e \u3164\u3136\u3154\u314f \u3164\u3136\u3154\u3164 ",
+" row a6_c5_: \u3164\u3136\u3155\uca46 \u3164\u3136\u3155\u3131 \u3164\u3136\u3155\u3132 \u3164\u3136\u3155\u3133 \u3164\u3136\u3155\u3134 \u3164\u3136\u3155\u3135 \u3164\u3136\u3155\u3136 \u3164\u3136\u3155\u3137 \u3164\u3136\u3155\u3138 \u3164\u3136\u3155\u3139 \u3164\u3136\u3155\u313a \u3164\u3136\u3155\u313b \u3164\u3136\u3155\u313c \u3164\u3136\u3155\u313d \u3164\u3136\u3155\u313e \u3164\u3136\u3155\u313f \u3164\u3136\u3155\u3140 \u3164\u3136\u3155\u3141 \u3164\u3136\u3155\u3142 \u3164\u3136\u3155\u3143 \u3164\u3136\u3155\u3144 \u3164\u3136\u3155\u3145 \u3164\u3136\u3155\u3146 \u3164\u3136\u3155\u3147 \u3164\u3136\u3155\u3148 \u3164\u3136\u3155\u3149 \u3164\u3136\u3155\u314a \u3164\u3136\u3155\u314b \u3164\u3136\u3155\u314c \u3164\u3136\u3155\u314d \u3164\u3136\u3155\u314e \u3164\u3136\u3155\u314f \u3164\u3136\u3155\u3164 ",
+" row a6_c6_: \u3164\u3136\u3156\uca46 \u3164\u3136\u3156\u3131 \u3164\u3136\u3156\u3132 \u3164\u3136\u3156\u3133 \u3164\u3136\u3156\u3134 \u3164\u3136\u3156\u3135 \u3164\u3136\u3156\u3136 \u3164\u3136\u3156\u3137 \u3164\u3136\u3156\u3138 \u3164\u3136\u3156\u3139 \u3164\u3136\u3156\u313a \u3164\u3136\u3156\u313b \u3164\u3136\u3156\u313c \u3164\u3136\u3156\u313d \u3164\u3136\u3156\u313e \u3164\u3136\u3156\u313f \u3164\u3136\u3156\u3140 \u3164\u3136\u3156\u3141 \u3164\u3136\u3156\u3142 \u3164\u3136\u3156\u3143 \u3164\u3136\u3156\u3144 \u3164\u3136\u3156\u3145 \u3164\u3136\u3156\u3146 \u3164\u3136\u3156\u3147 \u3164\u3136\u3156\u3148 \u3164\u3136\u3156\u3149 \u3164\u3136\u3156\u314a \u3164\u3136\u3156\u314b \u3164\u3136\u3156\u314c \u3164\u3136\u3156\u314d \u3164\u3136\u3156\u314e \u3164\u3136\u3156\u314f \u3164\u3136\u3156\u3164 ",
+" row a6_c7_: \u3164\u3136\u3157\uca46 \u3164\u3136\u3157\u3131 \u3164\u3136\u3157\u3132 \u3164\u3136\u3157\u3133 \u3164\u3136\u3157\u3134 \u3164\u3136\u3157\u3135 \u3164\u3136\u3157\u3136 \u3164\u3136\u3157\u3137 \u3164\u3136\u3157\u3138 \u3164\u3136\u3157\u3139 \u3164\u3136\u3157\u313a \u3164\u3136\u3157\u313b \u3164\u3136\u3157\u313c \u3164\u3136\u3157\u313d \u3164\u3136\u3157\u313e \u3164\u3136\u3157\u313f \u3164\u3136\u3157\u3140 \u3164\u3136\u3157\u3141 \u3164\u3136\u3157\u3142 \u3164\u3136\u3157\u3143 \u3164\u3136\u3157\u3144 \u3164\u3136\u3157\u3145 \u3164\u3136\u3157\u3146 \u3164\u3136\u3157\u3147 \u3164\u3136\u3157\u3148 \u3164\u3136\u3157\u3149 \u3164\u3136\u3157\u314a \u3164\u3136\u3157\u314b \u3164\u3136\u3157\u314c \u3164\u3136\u3157\u314d \u3164\u3136\u3157\u314e \u3164\u3136\u3157\u314f \u3164\u3136\u3157\u3164 ",
+" row a6_c8_: \u3164\u3136\u3158\uca46 \u3164\u3136\u3158\u3131 \u3164\u3136\u3158\u3132 \u3164\u3136\u3158\u3133 \u3164\u3136\u3158\u3134 \u3164\u3136\u3158\u3135 \u3164\u3136\u3158\u3136 \u3164\u3136\u3158\u3137 \u3164\u3136\u3158\u3138 \u3164\u3136\u3158\u3139 \u3164\u3136\u3158\u313a \u3164\u3136\u3158\u313b \u3164\u3136\u3158\u313c \u3164\u3136\u3158\u313d \u3164\u3136\u3158\u313e \u3164\u3136\u3158\u313f \u3164\u3136\u3158\u3140 \u3164\u3136\u3158\u3141 \u3164\u3136\u3158\u3142 \u3164\u3136\u3158\u3143 \u3164\u3136\u3158\u3144 \u3164\u3136\u3158\u3145 \u3164\u3136\u3158\u3146 \u3164\u3136\u3158\u3147 \u3164\u3136\u3158\u3148 \u3164\u3136\u3158\u3149 \u3164\u3136\u3158\u314a \u3164\u3136\u3158\u314b \u3164\u3136\u3158\u314c \u3164\u3136\u3158\u314d \u3164\u3136\u3158\u314e \u3164\u3136\u3158\u314f \u3164\u3136\u3158\u3164 ",
+" row a6_c9_: \u3164\u3136\u3159\uca46 \u3164\u3136\u3159\u3131 \u3164\u3136\u3159\u3132 \u3164\u3136\u3159\u3133 \u3164\u3136\u3159\u3134 \u3164\u3136\u3159\u3135 \u3164\u3136\u3159\u3136 \u3164\u3136\u3159\u3137 \u3164\u3136\u3159\u3138 \u3164\u3136\u3159\u3139 \u3164\u3136\u3159\u313a \u3164\u3136\u3159\u313b \u3164\u3136\u3159\u313c \u3164\u3136\u3159\u313d \u3164\u3136\u3159\u313e \u3164\u3136\u3159\u313f \u3164\u3136\u3159\u3140 \u3164\u3136\u3159\u3141 \u3164\u3136\u3159\u3142 \u3164\u3136\u3159\u3143 \u3164\u3136\u3159\u3144 \u3164\u3136\u3159\u3145 \u3164\u3136\u3159\u3146 \u3164\u3136\u3159\u3147 \u3164\u3136\u3159\u3148 \u3164\u3136\u3159\u3149 \u3164\u3136\u3159\u314a \u3164\u3136\u3159\u314b \u3164\u3136\u3159\u314c \u3164\u3136\u3159\u314d \u3164\u3136\u3159\u314e \u3164\u3136\u3159\u314f \u3164\u3136\u3159\u3164 ",
+" row a6_ca_: \u3164\u3136\u315a\uca46 \u3164\u3136\u315a\u3131 \u3164\u3136\u315a\u3132 \u3164\u3136\u315a\u3133 \u3164\u3136\u315a\u3134 \u3164\u3136\u315a\u3135 \u3164\u3136\u315a\u3136 \u3164\u3136\u315a\u3137 \u3164\u3136\u315a\u3138 \u3164\u3136\u315a\u3139 \u3164\u3136\u315a\u313a \u3164\u3136\u315a\u313b \u3164\u3136\u315a\u313c \u3164\u3136\u315a\u313d \u3164\u3136\u315a\u313e \u3164\u3136\u315a\u313f \u3164\u3136\u315a\u3140 \u3164\u3136\u315a\u3141 \u3164\u3136\u315a\u3142 \u3164\u3136\u315a\u3143 \u3164\u3136\u315a\u3144 \u3164\u3136\u315a\u3145 \u3164\u3136\u315a\u3146 \u3164\u3136\u315a\u3147 \u3164\u3136\u315a\u3148 \u3164\u3136\u315a\u3149 \u3164\u3136\u315a\u314a \u3164\u3136\u315a\u314b \u3164\u3136\u315a\u314c \u3164\u3136\u315a\u314d \u3164\u3136\u315a\u314e \u3164\u3136\u315a\u314f \u3164\u3136\u315a\u3164 ",
+" row a6_cb_: \u3164\u3136\u315b\uca46 \u3164\u3136\u315b\u3131 \u3164\u3136\u315b\u3132 \u3164\u3136\u315b\u3133 \u3164\u3136\u315b\u3134 \u3164\u3136\u315b\u3135 \u3164\u3136\u315b\u3136 \u3164\u3136\u315b\u3137 \u3164\u3136\u315b\u3138 \u3164\u3136\u315b\u3139 \u3164\u3136\u315b\u313a \u3164\u3136\u315b\u313b \u3164\u3136\u315b\u313c \u3164\u3136\u315b\u313d \u3164\u3136\u315b\u313e \u3164\u3136\u315b\u313f \u3164\u3136\u315b\u3140 \u3164\u3136\u315b\u3141 \u3164\u3136\u315b\u3142 \u3164\u3136\u315b\u3143 \u3164\u3136\u315b\u3144 \u3164\u3136\u315b\u3145 \u3164\u3136\u315b\u3146 \u3164\u3136\u315b\u3147 \u3164\u3136\u315b\u3148 \u3164\u3136\u315b\u3149 \u3164\u3136\u315b\u314a \u3164\u3136\u315b\u314b \u3164\u3136\u315b\u314c \u3164\u3136\u315b\u314d \u3164\u3136\u315b\u314e \u3164\u3136\u315b\u314f \u3164\u3136\u315b\u3164 ",
+" row a6_cc_: \u3164\u3136\u315c\uca46 \u3164\u3136\u315c\u3131 \u3164\u3136\u315c\u3132 \u3164\u3136\u315c\u3133 \u3164\u3136\u315c\u3134 \u3164\u3136\u315c\u3135 \u3164\u3136\u315c\u3136 \u3164\u3136\u315c\u3137 \u3164\u3136\u315c\u3138 \u3164\u3136\u315c\u3139 \u3164\u3136\u315c\u313a \u3164\u3136\u315c\u313b \u3164\u3136\u315c\u313c \u3164\u3136\u315c\u313d \u3164\u3136\u315c\u313e \u3164\u3136\u315c\u313f \u3164\u3136\u315c\u3140 \u3164\u3136\u315c\u3141 \u3164\u3136\u315c\u3142 \u3164\u3136\u315c\u3143 \u3164\u3136\u315c\u3144 \u3164\u3136\u315c\u3145 \u3164\u3136\u315c\u3146 \u3164\u3136\u315c\u3147 \u3164\u3136\u315c\u3148 \u3164\u3136\u315c\u3149 \u3164\u3136\u315c\u314a \u3164\u3136\u315c\u314b \u3164\u3136\u315c\u314c \u3164\u3136\u315c\u314d \u3164\u3136\u315c\u314e \u3164\u3136\u315c\u314f \u3164\u3136\u315c\u3164 ",
+" row a6_cd_: \u3164\u3136\u315d\uca46 \u3164\u3136\u315d\u3131 \u3164\u3136\u315d\u3132 \u3164\u3136\u315d\u3133 \u3164\u3136\u315d\u3134 \u3164\u3136\u315d\u3135 \u3164\u3136\u315d\u3136 \u3164\u3136\u315d\u3137 \u3164\u3136\u315d\u3138 \u3164\u3136\u315d\u3139 \u3164\u3136\u315d\u313a \u3164\u3136\u315d\u313b \u3164\u3136\u315d\u313c \u3164\u3136\u315d\u313d \u3164\u3136\u315d\u313e \u3164\u3136\u315d\u313f \u3164\u3136\u315d\u3140 \u3164\u3136\u315d\u3141 \u3164\u3136\u315d\u3142 \u3164\u3136\u315d\u3143 \u3164\u3136\u315d\u3144 \u3164\u3136\u315d\u3145 \u3164\u3136\u315d\u3146 \u3164\u3136\u315d\u3147 \u3164\u3136\u315d\u3148 \u3164\u3136\u315d\u3149 \u3164\u3136\u315d\u314a \u3164\u3136\u315d\u314b \u3164\u3136\u315d\u314c \u3164\u3136\u315d\u314d \u3164\u3136\u315d\u314e \u3164\u3136\u315d\u314f \u3164\u3136\u315d\u3164 ",
+" row a6_ce_: \u3164\u3136\u315e\uca46 \u3164\u3136\u315e\u3131 \u3164\u3136\u315e\u3132 \u3164\u3136\u315e\u3133 \u3164\u3136\u315e\u3134 \u3164\u3136\u315e\u3135 \u3164\u3136\u315e\u3136 \u3164\u3136\u315e\u3137 \u3164\u3136\u315e\u3138 \u3164\u3136\u315e\u3139 \u3164\u3136\u315e\u313a \u3164\u3136\u315e\u313b \u3164\u3136\u315e\u313c \u3164\u3136\u315e\u313d \u3164\u3136\u315e\u313e \u3164\u3136\u315e\u313f \u3164\u3136\u315e\u3140 \u3164\u3136\u315e\u3141 \u3164\u3136\u315e\u3142 \u3164\u3136\u315e\u3143 \u3164\u3136\u315e\u3144 \u3164\u3136\u315e\u3145 \u3164\u3136\u315e\u3146 \u3164\u3136\u315e\u3147 \u3164\u3136\u315e\u3148 \u3164\u3136\u315e\u3149 \u3164\u3136\u315e\u314a \u3164\u3136\u315e\u314b \u3164\u3136\u315e\u314c \u3164\u3136\u315e\u314d \u3164\u3136\u315e\u314e \u3164\u3136\u315e\u314f \u3164\u3136\u315e\u3164 ",
+" row a6_cf_: \u3164\u3136\u315f\uca46 \u3164\u3136\u315f\u3131 \u3164\u3136\u315f\u3132 \u3164\u3136\u315f\u3133 \u3164\u3136\u315f\u3134 \u3164\u3136\u315f\u3135 \u3164\u3136\u315f\u3136 \u3164\u3136\u315f\u3137 \u3164\u3136\u315f\u3138 \u3164\u3136\u315f\u3139 \u3164\u3136\u315f\u313a \u3164\u3136\u315f\u313b \u3164\u3136\u315f\u313c \u3164\u3136\u315f\u313d \u3164\u3136\u315f\u313e \u3164\u3136\u315f\u313f \u3164\u3136\u315f\u3140 \u3164\u3136\u315f\u3141 \u3164\u3136\u315f\u3142 \u3164\u3136\u315f\u3143 \u3164\u3136\u315f\u3144 \u3164\u3136\u315f\u3145 \u3164\u3136\u315f\u3146 \u3164\u3136\u315f\u3147 \u3164\u3136\u315f\u3148 \u3164\u3136\u315f\u3149 \u3164\u3136\u315f\u314a \u3164\u3136\u315f\u314b \u3164\u3136\u315f\u314c \u3164\u3136\u315f\u314d \u3164\u3136\u315f\u314e \u3164\u3136\u315f\u314f \u3164\u3136\u315f\u3164 ",
+" row a6_d0_: \u3164\u3136\u3160\uca46 \u3164\u3136\u3160\u3131 \u3164\u3136\u3160\u3132 \u3164\u3136\u3160\u3133 \u3164\u3136\u3160\u3134 \u3164\u3136\u3160\u3135 \u3164\u3136\u3160\u3136 \u3164\u3136\u3160\u3137 \u3164\u3136\u3160\u3138 \u3164\u3136\u3160\u3139 \u3164\u3136\u3160\u313a \u3164\u3136\u3160\u313b \u3164\u3136\u3160\u313c \u3164\u3136\u3160\u313d \u3164\u3136\u3160\u313e \u3164\u3136\u3160\u313f \u3164\u3136\u3160\u3140 \u3164\u3136\u3160\u3141 \u3164\u3136\u3160\u3142 \u3164\u3136\u3160\u3143 \u3164\u3136\u3160\u3144 \u3164\u3136\u3160\u3145 \u3164\u3136\u3160\u3146 \u3164\u3136\u3160\u3147 \u3164\u3136\u3160\u3148 \u3164\u3136\u3160\u3149 \u3164\u3136\u3160\u314a \u3164\u3136\u3160\u314b \u3164\u3136\u3160\u314c \u3164\u3136\u3160\u314d \u3164\u3136\u3160\u314e \u3164\u3136\u3160\u314f \u3164\u3136\u3160\u3164 ",
+" row a6_d1_: \u3164\u3136\u3161\uca46 \u3164\u3136\u3161\u3131 \u3164\u3136\u3161\u3132 \u3164\u3136\u3161\u3133 \u3164\u3136\u3161\u3134 \u3164\u3136\u3161\u3135 \u3164\u3136\u3161\u3136 \u3164\u3136\u3161\u3137 \u3164\u3136\u3161\u3138 \u3164\u3136\u3161\u3139 \u3164\u3136\u3161\u313a \u3164\u3136\u3161\u313b \u3164\u3136\u3161\u313c \u3164\u3136\u3161\u313d \u3164\u3136\u3161\u313e \u3164\u3136\u3161\u313f \u3164\u3136\u3161\u3140 \u3164\u3136\u3161\u3141 \u3164\u3136\u3161\u3142 \u3164\u3136\u3161\u3143 \u3164\u3136\u3161\u3144 \u3164\u3136\u3161\u3145 \u3164\u3136\u3161\u3146 \u3164\u3136\u3161\u3147 \u3164\u3136\u3161\u3148 \u3164\u3136\u3161\u3149 \u3164\u3136\u3161\u314a \u3164\u3136\u3161\u314b \u3164\u3136\u3161\u314c \u3164\u3136\u3161\u314d \u3164\u3136\u3161\u314e \u3164\u3136\u3161\u314f \u3164\u3136\u3161\u3164 ",
+" row a6_d2_: \u3164\u3136\u3162\uca46 \u3164\u3136\u3162\u3131 \u3164\u3136\u3162\u3132 \u3164\u3136\u3162\u3133 \u3164\u3136\u3162\u3134 \u3164\u3136\u3162\u3135 \u3164\u3136\u3162\u3136 \u3164\u3136\u3162\u3137 \u3164\u3136\u3162\u3138 \u3164\u3136\u3162\u3139 \u3164\u3136\u3162\u313a \u3164\u3136\u3162\u313b \u3164\u3136\u3162\u313c \u3164\u3136\u3162\u313d \u3164\u3136\u3162\u313e \u3164\u3136\u3162\u313f \u3164\u3136\u3162\u3140 \u3164\u3136\u3162\u3141 \u3164\u3136\u3162\u3142 \u3164\u3136\u3162\u3143 \u3164\u3136\u3162\u3144 \u3164\u3136\u3162\u3145 \u3164\u3136\u3162\u3146 \u3164\u3136\u3162\u3147 \u3164\u3136\u3162\u3148 \u3164\u3136\u3162\u3149 \u3164\u3136\u3162\u314a \u3164\u3136\u3162\u314b \u3164\u3136\u3162\u314c \u3164\u3136\u3162\u314d \u3164\u3136\u3162\u314e \u3164\u3136\u3162\u314f \u3164\u3136\u3162\u3164 ",
+" row a6_d3_: \u3164\u3136\u3163\uca46 \u3164\u3136\u3163\u3131 \u3164\u3136\u3163\u3132 \u3164\u3136\u3163\u3133 \u3164\u3136\u3163\u3134 \u3164\u3136\u3163\u3135 \u3164\u3136\u3163\u3136 \u3164\u3136\u3163\u3137 \u3164\u3136\u3163\u3138 \u3164\u3136\u3163\u3139 \u3164\u3136\u3163\u313a \u3164\u3136\u3163\u313b \u3164\u3136\u3163\u313c \u3164\u3136\u3163\u313d \u3164\u3136\u3163\u313e \u3164\u3136\u3163\u313f \u3164\u3136\u3163\u3140 \u3164\u3136\u3163\u3141 \u3164\u3136\u3163\u3142 \u3164\u3136\u3163\u3143 \u3164\u3136\u3163\u3144 \u3164\u3136\u3163\u3145 \u3164\u3136\u3163\u3146 \u3164\u3136\u3163\u3147 \u3164\u3136\u3163\u3148 \u3164\u3136\u3163\u3149 \u3164\u3136\u3163\u314a \u3164\u3136\u3163\u314b \u3164\u3136\u3163\u314c \u3164\u3136\u3163\u314d \u3164\u3136\u3163\u314e \u3164\u3136\u3163\u314f \u3164\u3136\u3163\u3164 ",
+" row a6_d4_: \u3164\u3136\u3164\uca46 \u3164\u3136\u3164\u3131 \u3164\u3136\u3164\u3132 \u3164\u3136\u3164\u3133 \u3164\u3136\u3164\u3134 \u3164\u3136\u3164\u3135 \u3164\u3136\u3164\u3136 \u3164\u3136\u3164\u3137 \u3164\u3136\u3164\u3138 \u3164\u3136\u3164\u3139 \u3164\u3136\u3164\u313a \u3164\u3136\u3164\u313b \u3164\u3136\u3164\u313c \u3164\u3136\u3164\u313d \u3164\u3136\u3164\u313e \u3164\u3136\u3164\u313f \u3164\u3136\u3164\u3140 \u3164\u3136\u3164\u3141 \u3164\u3136\u3164\u3142 \u3164\u3136\u3164\u3143 \u3164\u3136\u3164\u3144 \u3164\u3136\u3164\u3145 \u3164\u3136\u3164\u3146 \u3164\u3136\u3164\u3147 \u3164\u3136\u3164\u3148 \u3164\u3136\u3164\u3149 \u3164\u3136\u3164\u314a \u3164\u3136\u3164\u314b \u3164\u3136\u3164\u314c \u3164\u3136\u3164\u314d \u3164\u3136\u3164\u314e \u3164\u3136\u3164\u314f \u3164\u3136\u3164\u3164 ",
+" row a7_be_: \u3164\u3137\u314e\uca46 \u3164\u3137\u314e\u3131 \u3164\u3137\u314e\u3132 \u3164\u3137\u314e\u3133 \u3164\u3137\u314e\u3134 \u3164\u3137\u314e\u3135 \u3164\u3137\u314e\u3136 \u3164\u3137\u314e\u3137 \u3164\u3137\u314e\u3138 \u3164\u3137\u314e\u3139 \u3164\u3137\u314e\u313a \u3164\u3137\u314e\u313b \u3164\u3137\u314e\u313c \u3164\u3137\u314e\u313d \u3164\u3137\u314e\u313e \u3164\u3137\u314e\u313f \u3164\u3137\u314e\u3140 \u3164\u3137\u314e\u3141 \u3164\u3137\u314e\u3142 \u3164\u3137\u314e\u3143 \u3164\u3137\u314e\u3144 \u3164\u3137\u314e\u3145 \u3164\u3137\u314e\u3146 \u3164\u3137\u314e\u3147 \u3164\u3137\u314e\u3148 \u3164\u3137\u314e\u3149 \u3164\u3137\u314e\u314a \u3164\u3137\u314e\u314b \u3164\u3137\u314e\u314c \u3164\u3137\u314e\u314d \u3164\u3137\u314e\u314e \u3164\u3137\u314e\u314f \u3164\u3137\u314e\u3164 ",
+" row a7_bf_: \u3164\u3137\u314f\uca46 \ub2e5 \ub2e6 \ub2e7 \ub2e8 \ub2e9 \ub2ea \ub2eb \u3164\u3137\u314f\u3138 \ub2ec \ub2ed \ub2ee \ub2ef \ub2f0 \ub2f1 \ub2f2 \ub2f3 \ub2f4 \ub2f5 \u3164\u3137\u314f\u3143 \ub2f6 \ub2f7 \ub2f8 \ub2f9 \ub2fa \u3164\u3137\u314f\u3149 \ub2fb \ub2fc \ub2fd \ub2fe \ub2ff \u3164\u3137\u314f\u314f \ub2e4 ",
+" row a7_c0_: \u3164\u3137\u3150\uca46 \ub301 \ub302 \ub303 \ub304 \ub305 \ub306 \ub307 \u3164\u3137\u3150\u3138 \ub308 \ub309 \ub30a \ub30b \ub30c \ub30d \ub30e \ub30f \ub310 \ub311 \u3164\u3137\u3150\u3143 \ub312 \ub313 \ub314 \ub315 \ub316 \u3164\u3137\u3150\u3149 \ub317 \ub318 \ub319 \ub31a \ub31b \u3164\u3137\u3150\u314f \ub300 ",
+" row a7_c1_: \u3164\u3137\u3151\uca46 \ub31d \ub31e \ub31f \ub320 \ub321 \ub322 \ub323 \u3164\u3137\u3151\u3138 \ub324 \ub325 \ub326 \ub327 \ub328 \ub329 \ub32a \ub32b \ub32c \ub32d \u3164\u3137\u3151\u3143 \ub32e \ub32f \ub330 \ub331 \ub332 \u3164\u3137\u3151\u3149 \ub333 \ub334 \ub335 \ub336 \ub337 \u3164\u3137\u3151\u314f \ub31c ",
+" row a7_c2_: \u3164\u3137\u3152\uca46 \ub339 \ub33a \ub33b \ub33c \ub33d \ub33e \ub33f \u3164\u3137\u3152\u3138 \ub340 \ub341 \ub342 \ub343 \ub344 \ub345 \ub346 \ub347 \ub348 \ub349 \u3164\u3137\u3152\u3143 \ub34a \ub34b \ub34c \ub34d \ub34e \u3164\u3137\u3152\u3149 \ub34f \ub350 \ub351 \ub352 \ub353 \u3164\u3137\u3152\u314f \ub338 ",
+" row a7_c3_: \u3164\u3137\u3153\uca46 \ub355 \ub356 \ub357 \ub358 \ub359 \ub35a \ub35b \u3164\u3137\u3153\u3138 \ub35c \ub35d \ub35e \ub35f \ub360 \ub361 \ub362 \ub363 \ub364 \ub365 \u3164\u3137\u3153\u3143 \ub366 \ub367 \ub368 \ub369 \ub36a \u3164\u3137\u3153\u3149 \ub36b \ub36c \ub36d \ub36e \ub36f \u3164\u3137\u3153\u314f \ub354 ",
+" row a7_c4_: \u3164\u3137\u3154\uca46 \ub371 \ub372 \ub373 \ub374 \ub375 \ub376 \ub377 \u3164\u3137\u3154\u3138 \ub378 \ub379 \ub37a \ub37b \ub37c \ub37d \ub37e \ub37f \ub380 \ub381 \u3164\u3137\u3154\u3143 \ub382 \ub383 \ub384 \ub385 \ub386 \u3164\u3137\u3154\u3149 \ub387 \ub388 \ub389 \ub38a \ub38b \u3164\u3137\u3154\u314f \ub370 ",
+" row a7_c5_: \u3164\u3137\u3155\uca46 \ub38d \ub38e \ub38f \ub390 \ub391 \ub392 \ub393 \u3164\u3137\u3155\u3138 \ub394 \ub395 \ub396 \ub397 \ub398 \ub399 \ub39a \ub39b \ub39c \ub39d \u3164\u3137\u3155\u3143 \ub39e \ub39f \ub3a0 \ub3a1 \ub3a2 \u3164\u3137\u3155\u3149 \ub3a3 \ub3a4 \ub3a5 \ub3a6 \ub3a7 \u3164\u3137\u3155\u314f \ub38c ",
+" row a7_c6_: \u3164\u3137\u3156\uca46 \ub3a9 \ub3aa \ub3ab \ub3ac \ub3ad \ub3ae \ub3af \u3164\u3137\u3156\u3138 \ub3b0 \ub3b1 \ub3b2 \ub3b3 \ub3b4 \ub3b5 \ub3b6 \ub3b7 \ub3b8 \ub3b9 \u3164\u3137\u3156\u3143 \ub3ba \ub3bb \ub3bc \ub3bd \ub3be \u3164\u3137\u3156\u3149 \ub3bf \ub3c0 \ub3c1 \ub3c2 \ub3c3 \u3164\u3137\u3156\u314f \ub3a8 ",
+" row a7_c7_: \u3164\u3137\u3157\uca46 \ub3c5 \ub3c6 \ub3c7 \ub3c8 \ub3c9 \ub3ca \ub3cb \u3164\u3137\u3157\u3138 \ub3cc \ub3cd \ub3ce \ub3cf \ub3d0 \ub3d1 \ub3d2 \ub3d3 \ub3d4 \ub3d5 \u3164\u3137\u3157\u3143 \ub3d6 \ub3d7 \ub3d8 \ub3d9 \ub3da \u3164\u3137\u3157\u3149 \ub3db \ub3dc \ub3dd \ub3de \ub3df \u3164\u3137\u3157\u314f \ub3c4 ",
+" row a7_c8_: \u3164\u3137\u3158\uca46 \ub3e1 \ub3e2 \ub3e3 \ub3e4 \ub3e5 \ub3e6 \ub3e7 \u3164\u3137\u3158\u3138 \ub3e8 \ub3e9 \ub3ea \ub3eb \ub3ec \ub3ed \ub3ee \ub3ef \ub3f0 \ub3f1 \u3164\u3137\u3158\u3143 \ub3f2 \ub3f3 \ub3f4 \ub3f5 \ub3f6 \u3164\u3137\u3158\u3149 \ub3f7 \ub3f8 \ub3f9 \ub3fa \ub3fb \u3164\u3137\u3158\u314f \ub3e0 ",
+" row a7_c9_: \u3164\u3137\u3159\uca46 \ub3fd \ub3fe \ub3ff \ub400 \ub401 \ub402 \ub403 \u3164\u3137\u3159\u3138 \ub404 \ub405 \ub406 \ub407 \ub408 \ub409 \ub40a \ub40b \ub40c \ub40d \u3164\u3137\u3159\u3143 \ub40e \ub40f \ub410 \ub411 \ub412 \u3164\u3137\u3159\u3149 \ub413 \ub414 \ub415 \ub416 \ub417 \u3164\u3137\u3159\u314f \ub3fc ",
+" row a7_ca_: \u3164\u3137\u315a\uca46 \ub419 \ub41a \ub41b \ub41c \ub41d \ub41e \ub41f \u3164\u3137\u315a\u3138 \ub420 \ub421 \ub422 \ub423 \ub424 \ub425 \ub426 \ub427 \ub428 \ub429 \u3164\u3137\u315a\u3143 \ub42a \ub42b \ub42c \ub42d \ub42e \u3164\u3137\u315a\u3149 \ub42f \ub430 \ub431 \ub432 \ub433 \u3164\u3137\u315a\u314f \ub418 ",
+" row a7_cb_: \u3164\u3137\u315b\uca46 \ub435 \ub436 \ub437 \ub438 \ub439 \ub43a \ub43b \u3164\u3137\u315b\u3138 \ub43c \ub43d \ub43e \ub43f \ub440 \ub441 \ub442 \ub443 \ub444 \ub445 \u3164\u3137\u315b\u3143 \ub446 \ub447 \ub448 \ub449 \ub44a \u3164\u3137\u315b\u3149 \ub44b \ub44c \ub44d \ub44e \ub44f \u3164\u3137\u315b\u314f \ub434 ",
+" row a7_cc_: \u3164\u3137\u315c\uca46 \ub451 \ub452 \ub453 \ub454 \ub455 \ub456 \ub457 \u3164\u3137\u315c\u3138 \ub458 \ub459 \ub45a \ub45b \ub45c \ub45d \ub45e \ub45f \ub460 \ub461 \u3164\u3137\u315c\u3143 \ub462 \ub463 \ub464 \ub465 \ub466 \u3164\u3137\u315c\u3149 \ub467 \ub468 \ub469 \ub46a \ub46b \u3164\u3137\u315c\u314f \ub450 ",
+" row a7_cd_: \u3164\u3137\u315d\uca46 \ub46d \ub46e \ub46f \ub470 \ub471 \ub472 \ub473 \u3164\u3137\u315d\u3138 \ub474 \ub475 \ub476 \ub477 \ub478 \ub479 \ub47a \ub47b \ub47c \ub47d \u3164\u3137\u315d\u3143 \ub47e \ub47f \ub480 \ub481 \ub482 \u3164\u3137\u315d\u3149 \ub483 \ub484 \ub485 \ub486 \ub487 \u3164\u3137\u315d\u314f \ub46c ",
+" row a7_ce_: \u3164\u3137\u315e\uca46 \ub489 \ub48a \ub48b \ub48c \ub48d \ub48e \ub48f \u3164\u3137\u315e\u3138 \ub490 \ub491 \ub492 \ub493 \ub494 \ub495 \ub496 \ub497 \ub498 \ub499 \u3164\u3137\u315e\u3143 \ub49a \ub49b \ub49c \ub49d \ub49e \u3164\u3137\u315e\u3149 \ub49f \ub4a0 \ub4a1 \ub4a2 \ub4a3 \u3164\u3137\u315e\u314f \ub488 ",
+" row a7_cf_: \u3164\u3137\u315f\uca46 \ub4a5 \ub4a6 \ub4a7 \ub4a8 \ub4a9 \ub4aa \ub4ab \u3164\u3137\u315f\u3138 \ub4ac \ub4ad \ub4ae \ub4af \ub4b0 \ub4b1 \ub4b2 \ub4b3 \ub4b4 \ub4b5 \u3164\u3137\u315f\u3143 \ub4b6 \ub4b7 \ub4b8 \ub4b9 \ub4ba \u3164\u3137\u315f\u3149 \ub4bb \ub4bc \ub4bd \ub4be \ub4bf \u3164\u3137\u315f\u314f \ub4a4 ",
+" row a7_d0_: \u3164\u3137\u3160\uca46 \ub4c1 \ub4c2 \ub4c3 \ub4c4 \ub4c5 \ub4c6 \ub4c7 \u3164\u3137\u3160\u3138 \ub4c8 \ub4c9 \ub4ca \ub4cb \ub4cc \ub4cd \ub4ce \ub4cf \ub4d0 \ub4d1 \u3164\u3137\u3160\u3143 \ub4d2 \ub4d3 \ub4d4 \ub4d5 \ub4d6 \u3164\u3137\u3160\u3149 \ub4d7 \ub4d8 \ub4d9 \ub4da \ub4db \u3164\u3137\u3160\u314f \ub4c0 ",
+" row a7_d1_: \u3164\u3137\u3161\uca46 \ub4dd \ub4de \ub4df \ub4e0 \ub4e1 \ub4e2 \ub4e3 \u3164\u3137\u3161\u3138 \ub4e4 \ub4e5 \ub4e6 \ub4e7 \ub4e8 \ub4e9 \ub4ea \ub4eb \ub4ec \ub4ed \u3164\u3137\u3161\u3143 \ub4ee \ub4ef \ub4f0 \ub4f1 \ub4f2 \u3164\u3137\u3161\u3149 \ub4f3 \ub4f4 \ub4f5 \ub4f6 \ub4f7 \u3164\u3137\u3161\u314f \ub4dc ",
+" row a7_d2_: \u3164\u3137\u3162\uca46 \ub4f9 \ub4fa \ub4fb \ub4fc \ub4fd \ub4fe \ub4ff \u3164\u3137\u3162\u3138 \ub500 \ub501 \ub502 \ub503 \ub504 \ub505 \ub506 \ub507 \ub508 \ub509 \u3164\u3137\u3162\u3143 \ub50a \ub50b \ub50c \ub50d \ub50e \u3164\u3137\u3162\u3149 \ub50f \ub510 \ub511 \ub512 \ub513 \u3164\u3137\u3162\u314f \ub4f8 ",
+" row a7_d3_: \u3164\u3137\u3163\uca46 \ub515 \ub516 \ub517 \ub518 \ub519 \ub51a \ub51b \u3164\u3137\u3163\u3138 \ub51c \ub51d \ub51e \ub51f \ub520 \ub521 \ub522 \ub523 \ub524 \ub525 \u3164\u3137\u3163\u3143 \ub526 \ub527 \ub528 \ub529 \ub52a \u3164\u3137\u3163\u3149 \ub52b \ub52c \ub52d \ub52e \ub52f \u3164\u3137\u3163\u314f \ub514 ",
+" row a7_d4_: \u3164\u3137\u3164\uca46 \u3164\u3137\u3164\u3131 \u3164\u3137\u3164\u3132 \u3164\u3137\u3164\u3133 \u3164\u3137\u3164\u3134 \u3164\u3137\u3164\u3135 \u3164\u3137\u3164\u3136 \u3164\u3137\u3164\u3137 \u3164\u3137\u3164\u3138 \u3164\u3137\u3164\u3139 \u3164\u3137\u3164\u313a \u3164\u3137\u3164\u313b \u3164\u3137\u3164\u313c \u3164\u3137\u3164\u313d \u3164\u3137\u3164\u313e \u3164\u3137\u3164\u313f \u3164\u3137\u3164\u3140 \u3164\u3137\u3164\u3141 \u3164\u3137\u3164\u3142 \u3164\u3137\u3164\u3143 \u3164\u3137\u3164\u3144 \u3164\u3137\u3164\u3145 \u3164\u3137\u3164\u3146 \u3164\u3137\u3164\u3147 \u3164\u3137\u3164\u3148 \u3164\u3137\u3164\u3149 \u3164\u3137\u3164\u314a \u3164\u3137\u3164\u314b \u3164\u3137\u3164\u314c \u3164\u3137\u3164\u314d \u3164\u3137\u3164\u314e \u3164\u3137\u3164\u314f \u3164\u3137\u3164\u3164 ",
+" row a8_be_: \u3164\u3138\u314e\uca46 \u3164\u3138\u314e\u3131 \u3164\u3138\u314e\u3132 \u3164\u3138\u314e\u3133 \u3164\u3138\u314e\u3134 \u3164\u3138\u314e\u3135 \u3164\u3138\u314e\u3136 \u3164\u3138\u314e\u3137 \u3164\u3138\u314e\u3138 \u3164\u3138\u314e\u3139 \u3164\u3138\u314e\u313a \u3164\u3138\u314e\u313b \u3164\u3138\u314e\u313c \u3164\u3138\u314e\u313d \u3164\u3138\u314e\u313e \u3164\u3138\u314e\u313f \u3164\u3138\u314e\u3140 \u3164\u3138\u314e\u3141 \u3164\u3138\u314e\u3142 \u3164\u3138\u314e\u3143 \u3164\u3138\u314e\u3144 \u3164\u3138\u314e\u3145 \u3164\u3138\u314e\u3146 \u3164\u3138\u314e\u3147 \u3164\u3138\u314e\u3148 \u3164\u3138\u314e\u3149 \u3164\u3138\u314e\u314a \u3164\u3138\u314e\u314b \u3164\u3138\u314e\u314c \u3164\u3138\u314e\u314d \u3164\u3138\u314e\u314e \u3164\u3138\u314e\u314f \u3164\u3138\u314e\u3164 ",
+" row a8_bf_: \u3164\u3138\u314f\uca46 \ub531 \ub532 \ub533 \ub534 \ub535 \ub536 \ub537 \u3164\u3138\u314f\u3138 \ub538 \ub539 \ub53a \ub53b \ub53c \ub53d \ub53e \ub53f \ub540 \ub541 \u3164\u3138\u314f\u3143 \ub542 \ub543 \ub544 \ub545 \ub546 \u3164\u3138\u314f\u3149 \ub547 \ub548 \ub549 \ub54a \ub54b \u3164\u3138\u314f\u314f \ub530 ",
+" row a8_c0_: \u3164\u3138\u3150\uca46 \ub54d \ub54e \ub54f \ub550 \ub551 \ub552 \ub553 \u3164\u3138\u3150\u3138 \ub554 \ub555 \ub556 \ub557 \ub558 \ub559 \ub55a \ub55b \ub55c \ub55d \u3164\u3138\u3150\u3143 \ub55e \ub55f \ub560 \ub561 \ub562 \u3164\u3138\u3150\u3149 \ub563 \ub564 \ub565 \ub566 \ub567 \u3164\u3138\u3150\u314f \ub54c ",
+" row a8_c1_: \u3164\u3138\u3151\uca46 \ub569 \ub56a \ub56b \ub56c \ub56d \ub56e \ub56f \u3164\u3138\u3151\u3138 \ub570 \ub571 \ub572 \ub573 \ub574 \ub575 \ub576 \ub577 \ub578 \ub579 \u3164\u3138\u3151\u3143 \ub57a \ub57b \ub57c \ub57d \ub57e \u3164\u3138\u3151\u3149 \ub57f \ub580 \ub581 \ub582 \ub583 \u3164\u3138\u3151\u314f \ub568 ",
+" row a8_c2_: \u3164\u3138\u3152\uca46 \ub585 \ub586 \ub587 \ub588 \ub589 \ub58a \ub58b \u3164\u3138\u3152\u3138 \ub58c \ub58d \ub58e \ub58f \ub590 \ub591 \ub592 \ub593 \ub594 \ub595 \u3164\u3138\u3152\u3143 \ub596 \ub597 \ub598 \ub599 \ub59a \u3164\u3138\u3152\u3149 \ub59b \ub59c \ub59d \ub59e \ub59f \u3164\u3138\u3152\u314f \ub584 ",
+" row a8_c3_: \u3164\u3138\u3153\uca46 \ub5a1 \ub5a2 \ub5a3 \ub5a4 \ub5a5 \ub5a6 \ub5a7 \u3164\u3138\u3153\u3138 \ub5a8 \ub5a9 \ub5aa \ub5ab \ub5ac \ub5ad \ub5ae \ub5af \ub5b0 \ub5b1 \u3164\u3138\u3153\u3143 \ub5b2 \ub5b3 \ub5b4 \ub5b5 \ub5b6 \u3164\u3138\u3153\u3149 \ub5b7 \ub5b8 \ub5b9 \ub5ba \ub5bb \u3164\u3138\u3153\u314f \ub5a0 ",
+" row a8_c4_: \u3164\u3138\u3154\uca46 \ub5bd \ub5be \ub5bf \ub5c0 \ub5c1 \ub5c2 \ub5c3 \u3164\u3138\u3154\u3138 \ub5c4 \ub5c5 \ub5c6 \ub5c7 \ub5c8 \ub5c9 \ub5ca \ub5cb \ub5cc \ub5cd \u3164\u3138\u3154\u3143 \ub5ce \ub5cf \ub5d0 \ub5d1 \ub5d2 \u3164\u3138\u3154\u3149 \ub5d3 \ub5d4 \ub5d5 \ub5d6 \ub5d7 \u3164\u3138\u3154\u314f \ub5bc ",
+" row a8_c5_: \u3164\u3138\u3155\uca46 \ub5d9 \ub5da \ub5db \ub5dc \ub5dd \ub5de \ub5df \u3164\u3138\u3155\u3138 \ub5e0 \ub5e1 \ub5e2 \ub5e3 \ub5e4 \ub5e5 \ub5e6 \ub5e7 \ub5e8 \ub5e9 \u3164\u3138\u3155\u3143 \ub5ea \ub5eb \ub5ec \ub5ed \ub5ee \u3164\u3138\u3155\u3149 \ub5ef \ub5f0 \ub5f1 \ub5f2 \ub5f3 \u3164\u3138\u3155\u314f \ub5d8 ",
+" row a8_c6_: \u3164\u3138\u3156\uca46 \ub5f5 \ub5f6 \ub5f7 \ub5f8 \ub5f9 \ub5fa \ub5fb \u3164\u3138\u3156\u3138 \ub5fc \ub5fd \ub5fe \ub5ff \ub600 \ub601 \ub602 \ub603 \ub604 \ub605 \u3164\u3138\u3156\u3143 \ub606 \ub607 \ub608 \ub609 \ub60a \u3164\u3138\u3156\u3149 \ub60b \ub60c \ub60d \ub60e \ub60f \u3164\u3138\u3156\u314f \ub5f4 ",
+" row a8_c7_: \u3164\u3138\u3157\uca46 \ub611 \ub612 \ub613 \ub614 \ub615 \ub616 \ub617 \u3164\u3138\u3157\u3138 \ub618 \ub619 \ub61a \ub61b \ub61c \ub61d \ub61e \ub61f \ub620 \ub621 \u3164\u3138\u3157\u3143 \ub622 \ub623 \ub624 \ub625 \ub626 \u3164\u3138\u3157\u3149 \ub627 \ub628 \ub629 \ub62a \ub62b \u3164\u3138\u3157\u314f \ub610 ",
+" row a8_c8_: \u3164\u3138\u3158\uca46 \ub62d \ub62e \ub62f \ub630 \ub631 \ub632 \ub633 \u3164\u3138\u3158\u3138 \ub634 \ub635 \ub636 \ub637 \ub638 \ub639 \ub63a \ub63b \ub63c \ub63d \u3164\u3138\u3158\u3143 \ub63e \ub63f \ub640 \ub641 \ub642 \u3164\u3138\u3158\u3149 \ub643 \ub644 \ub645 \ub646 \ub647 \u3164\u3138\u3158\u314f \ub62c ",
+" row a8_c9_: \u3164\u3138\u3159\uca46 \ub649 \ub64a \ub64b \ub64c \ub64d \ub64e \ub64f \u3164\u3138\u3159\u3138 \ub650 \ub651 \ub652 \ub653 \ub654 \ub655 \ub656 \ub657 \ub658 \ub659 \u3164\u3138\u3159\u3143 \ub65a \ub65b \ub65c \ub65d \ub65e \u3164\u3138\u3159\u3149 \ub65f \ub660 \ub661 \ub662 \ub663 \u3164\u3138\u3159\u314f \ub648 ",
+" row a8_ca_: \u3164\u3138\u315a\uca46 \ub665 \ub666 \ub667 \ub668 \ub669 \ub66a \ub66b \u3164\u3138\u315a\u3138 \ub66c \ub66d \ub66e \ub66f \ub670 \ub671 \ub672 \ub673 \ub674 \ub675 \u3164\u3138\u315a\u3143 \ub676 \ub677 \ub678 \ub679 \ub67a \u3164\u3138\u315a\u3149 \ub67b \ub67c \ub67d \ub67e \ub67f \u3164\u3138\u315a\u314f \ub664 ",
+" row a8_cb_: \u3164\u3138\u315b\uca46 \ub681 \ub682 \ub683 \ub684 \ub685 \ub686 \ub687 \u3164\u3138\u315b\u3138 \ub688 \ub689 \ub68a \ub68b \ub68c \ub68d \ub68e \ub68f \ub690 \ub691 \u3164\u3138\u315b\u3143 \ub692 \ub693 \ub694 \ub695 \ub696 \u3164\u3138\u315b\u3149 \ub697 \ub698 \ub699 \ub69a \ub69b \u3164\u3138\u315b\u314f \ub680 ",
+" row a8_cc_: \u3164\u3138\u315c\uca46 \ub69d \ub69e \ub69f \ub6a0 \ub6a1 \ub6a2 \ub6a3 \u3164\u3138\u315c\u3138 \ub6a4 \ub6a5 \ub6a6 \ub6a7 \ub6a8 \ub6a9 \ub6aa \ub6ab \ub6ac \ub6ad \u3164\u3138\u315c\u3143 \ub6ae \ub6af \ub6b0 \ub6b1 \ub6b2 \u3164\u3138\u315c\u3149 \ub6b3 \ub6b4 \ub6b5 \ub6b6 \ub6b7 \u3164\u3138\u315c\u314f \ub69c ",
+" row a8_cd_: \u3164\u3138\u315d\uca46 \ub6b9 \ub6ba \ub6bb \ub6bc \ub6bd \ub6be \ub6bf \u3164\u3138\u315d\u3138 \ub6c0 \ub6c1 \ub6c2 \ub6c3 \ub6c4 \ub6c5 \ub6c6 \ub6c7 \ub6c8 \ub6c9 \u3164\u3138\u315d\u3143 \ub6ca \ub6cb \ub6cc \ub6cd \ub6ce \u3164\u3138\u315d\u3149 \ub6cf \ub6d0 \ub6d1 \ub6d2 \ub6d3 \u3164\u3138\u315d\u314f \ub6b8 ",
+" row a8_ce_: \u3164\u3138\u315e\uca46 \ub6d5 \ub6d6 \ub6d7 \ub6d8 \ub6d9 \ub6da \ub6db \u3164\u3138\u315e\u3138 \ub6dc \ub6dd \ub6de \ub6df \ub6e0 \ub6e1 \ub6e2 \ub6e3 \ub6e4 \ub6e5 \u3164\u3138\u315e\u3143 \ub6e6 \ub6e7 \ub6e8 \ub6e9 \ub6ea \u3164\u3138\u315e\u3149 \ub6eb \ub6ec \ub6ed \ub6ee \ub6ef \u3164\u3138\u315e\u314f \ub6d4 ",
+" row a8_cf_: \u3164\u3138\u315f\uca46 \ub6f1 \ub6f2 \ub6f3 \ub6f4 \ub6f5 \ub6f6 \ub6f7 \u3164\u3138\u315f\u3138 \ub6f8 \ub6f9 \ub6fa \ub6fb \ub6fc \ub6fd \ub6fe \ub6ff \ub700 \ub701 \u3164\u3138\u315f\u3143 \ub702 \ub703 \ub704 \ub705 \ub706 \u3164\u3138\u315f\u3149 \ub707 \ub708 \ub709 \ub70a \ub70b \u3164\u3138\u315f\u314f \ub6f0 ",
+" row a8_d0_: \u3164\u3138\u3160\uca46 \ub70d \ub70e \ub70f \ub710 \ub711 \ub712 \ub713 \u3164\u3138\u3160\u3138 \ub714 \ub715 \ub716 \ub717 \ub718 \ub719 \ub71a \ub71b \ub71c \ub71d \u3164\u3138\u3160\u3143 \ub71e \ub71f \ub720 \ub721 \ub722 \u3164\u3138\u3160\u3149 \ub723 \ub724 \ub725 \ub726 \ub727 \u3164\u3138\u3160\u314f \ub70c ",
+" row a8_d1_: \u3164\u3138\u3161\uca46 \ub729 \ub72a \ub72b \ub72c \ub72d \ub72e \ub72f \u3164\u3138\u3161\u3138 \ub730 \ub731 \ub732 \ub733 \ub734 \ub735 \ub736 \ub737 \ub738 \ub739 \u3164\u3138\u3161\u3143 \ub73a \ub73b \ub73c \ub73d \ub73e \u3164\u3138\u3161\u3149 \ub73f \ub740 \ub741 \ub742 \ub743 \u3164\u3138\u3161\u314f \ub728 ",
+" row a8_d2_: \u3164\u3138\u3162\uca46 \ub745 \ub746 \ub747 \ub748 \ub749 \ub74a \ub74b \u3164\u3138\u3162\u3138 \ub74c \ub74d \ub74e \ub74f \ub750 \ub751 \ub752 \ub753 \ub754 \ub755 \u3164\u3138\u3162\u3143 \ub756 \ub757 \ub758 \ub759 \ub75a \u3164\u3138\u3162\u3149 \ub75b \ub75c \ub75d \ub75e \ub75f \u3164\u3138\u3162\u314f \ub744 ",
+" row a8_d3_: \u3164\u3138\u3163\uca46 \ub761 \ub762 \ub763 \ub764 \ub765 \ub766 \ub767 \u3164\u3138\u3163\u3138 \ub768 \ub769 \ub76a \ub76b \ub76c \ub76d \ub76e \ub76f \ub770 \ub771 \u3164\u3138\u3163\u3143 \ub772 \ub773 \ub774 \ub775 \ub776 \u3164\u3138\u3163\u3149 \ub777 \ub778 \ub779 \ub77a \ub77b \u3164\u3138\u3163\u314f \ub760 ",
+" row a8_d4_: \u3164\u3138\u3164\uca46 \u3164\u3138\u3164\u3131 \u3164\u3138\u3164\u3132 \u3164\u3138\u3164\u3133 \u3164\u3138\u3164\u3134 \u3164\u3138\u3164\u3135 \u3164\u3138\u3164\u3136 \u3164\u3138\u3164\u3137 \u3164\u3138\u3164\u3138 \u3164\u3138\u3164\u3139 \u3164\u3138\u3164\u313a \u3164\u3138\u3164\u313b \u3164\u3138\u3164\u313c \u3164\u3138\u3164\u313d \u3164\u3138\u3164\u313e \u3164\u3138\u3164\u313f \u3164\u3138\u3164\u3140 \u3164\u3138\u3164\u3141 \u3164\u3138\u3164\u3142 \u3164\u3138\u3164\u3143 \u3164\u3138\u3164\u3144 \u3164\u3138\u3164\u3145 \u3164\u3138\u3164\u3146 \u3164\u3138\u3164\u3147 \u3164\u3138\u3164\u3148 \u3164\u3138\u3164\u3149 \u3164\u3138\u3164\u314a \u3164\u3138\u3164\u314b \u3164\u3138\u3164\u314c \u3164\u3138\u3164\u314d \u3164\u3138\u3164\u314e \u3164\u3138\u3164\u314f \u3164\u3138\u3164\u3164 ",
+" row a9_be_: \u3164\u3139\u314e\uca46 \u3164\u3139\u314e\u3131 \u3164\u3139\u314e\u3132 \u3164\u3139\u314e\u3133 \u3164\u3139\u314e\u3134 \u3164\u3139\u314e\u3135 \u3164\u3139\u314e\u3136 \u3164\u3139\u314e\u3137 \u3164\u3139\u314e\u3138 \u3164\u3139\u314e\u3139 \u3164\u3139\u314e\u313a \u3164\u3139\u314e\u313b \u3164\u3139\u314e\u313c \u3164\u3139\u314e\u313d \u3164\u3139\u314e\u313e \u3164\u3139\u314e\u313f \u3164\u3139\u314e\u3140 \u3164\u3139\u314e\u3141 \u3164\u3139\u314e\u3142 \u3164\u3139\u314e\u3143 \u3164\u3139\u314e\u3144 \u3164\u3139\u314e\u3145 \u3164\u3139\u314e\u3146 \u3164\u3139\u314e\u3147 \u3164\u3139\u314e\u3148 \u3164\u3139\u314e\u3149 \u3164\u3139\u314e\u314a \u3164\u3139\u314e\u314b \u3164\u3139\u314e\u314c \u3164\u3139\u314e\u314d \u3164\u3139\u314e\u314e \u3164\u3139\u314e\u314f \u3164\u3139\u314e\u3164 ",
+" row a9_bf_: \u3164\u3139\u314f\uca46 \ub77d \ub77e \ub77f \ub780 \ub781 \ub782 \ub783 \u3164\u3139\u314f\u3138 \ub784 \ub785 \ub786 \ub787 \ub788 \ub789 \ub78a \ub78b \ub78c \ub78d \u3164\u3139\u314f\u3143 \ub78e \ub78f \ub790 \ub791 \ub792 \u3164\u3139\u314f\u3149 \ub793 \ub794 \ub795 \ub796 \ub797 \u3164\u3139\u314f\u314f \ub77c ",
+" row a9_c0_: \u3164\u3139\u3150\uca46 \ub799 \ub79a \ub79b \ub79c \ub79d \ub79e \ub79f \u3164\u3139\u3150\u3138 \ub7a0 \ub7a1 \ub7a2 \ub7a3 \ub7a4 \ub7a5 \ub7a6 \ub7a7 \ub7a8 \ub7a9 \u3164\u3139\u3150\u3143 \ub7aa \ub7ab \ub7ac \ub7ad \ub7ae \u3164\u3139\u3150\u3149 \ub7af \ub7b0 \ub7b1 \ub7b2 \ub7b3 \u3164\u3139\u3150\u314f \ub798 ",
+" row a9_c1_: \u3164\u3139\u3151\uca46 \ub7b5 \ub7b6 \ub7b7 \ub7b8 \ub7b9 \ub7ba \ub7bb \u3164\u3139\u3151\u3138 \ub7bc \ub7bd \ub7be \ub7bf \ub7c0 \ub7c1 \ub7c2 \ub7c3 \ub7c4 \ub7c5 \u3164\u3139\u3151\u3143 \ub7c6 \ub7c7 \ub7c8 \ub7c9 \ub7ca \u3164\u3139\u3151\u3149 \ub7cb \ub7cc \ub7cd \ub7ce \ub7cf \u3164\u3139\u3151\u314f \ub7b4 ",
+" row a9_c2_: \u3164\u3139\u3152\uca46 \ub7d1 \ub7d2 \ub7d3 \ub7d4 \ub7d5 \ub7d6 \ub7d7 \u3164\u3139\u3152\u3138 \ub7d8 \ub7d9 \ub7da \ub7db \ub7dc \ub7dd \ub7de \ub7df \ub7e0 \ub7e1 \u3164\u3139\u3152\u3143 \ub7e2 \ub7e3 \ub7e4 \ub7e5 \ub7e6 \u3164\u3139\u3152\u3149 \ub7e7 \ub7e8 \ub7e9 \ub7ea \ub7eb \u3164\u3139\u3152\u314f \ub7d0 ",
+" row a9_c3_: \u3164\u3139\u3153\uca46 \ub7ed \ub7ee \ub7ef \ub7f0 \ub7f1 \ub7f2 \ub7f3 \u3164\u3139\u3153\u3138 \ub7f4 \ub7f5 \ub7f6 \ub7f7 \ub7f8 \ub7f9 \ub7fa \ub7fb \ub7fc \ub7fd \u3164\u3139\u3153\u3143 \ub7fe \ub7ff \ub800 \ub801 \ub802 \u3164\u3139\u3153\u3149 \ub803 \ub804 \ub805 \ub806 \ub807 \u3164\u3139\u3153\u314f \ub7ec ",
+" row a9_c4_: \u3164\u3139\u3154\uca46 \ub809 \ub80a \ub80b \ub80c \ub80d \ub80e \ub80f \u3164\u3139\u3154\u3138 \ub810 \ub811 \ub812 \ub813 \ub814 \ub815 \ub816 \ub817 \ub818 \ub819 \u3164\u3139\u3154\u3143 \ub81a \ub81b \ub81c \ub81d \ub81e \u3164\u3139\u3154\u3149 \ub81f \ub820 \ub821 \ub822 \ub823 \u3164\u3139\u3154\u314f \ub808 ",
+" row a9_c5_: \u3164\u3139\u3155\uca46 \ub825 \ub826 \ub827 \ub828 \ub829 \ub82a \ub82b \u3164\u3139\u3155\u3138 \ub82c \ub82d \ub82e \ub82f \ub830 \ub831 \ub832 \ub833 \ub834 \ub835 \u3164\u3139\u3155\u3143 \ub836 \ub837 \ub838 \ub839 \ub83a \u3164\u3139\u3155\u3149 \ub83b \ub83c \ub83d \ub83e \ub83f \u3164\u3139\u3155\u314f \ub824 ",
+" row a9_c6_: \u3164\u3139\u3156\uca46 \ub841 \ub842 \ub843 \ub844 \ub845 \ub846 \ub847 \u3164\u3139\u3156\u3138 \ub848 \ub849 \ub84a \ub84b \ub84c \ub84d \ub84e \ub84f \ub850 \ub851 \u3164\u3139\u3156\u3143 \ub852 \ub853 \ub854 \ub855 \ub856 \u3164\u3139\u3156\u3149 \ub857 \ub858 \ub859 \ub85a \ub85b \u3164\u3139\u3156\u314f \ub840 ",
+" row a9_c7_: \u3164\u3139\u3157\uca46 \ub85d \ub85e \ub85f \ub860 \ub861 \ub862 \ub863 \u3164\u3139\u3157\u3138 \ub864 \ub865 \ub866 \ub867 \ub868 \ub869 \ub86a \ub86b \ub86c \ub86d \u3164\u3139\u3157\u3143 \ub86e \ub86f \ub870 \ub871 \ub872 \u3164\u3139\u3157\u3149 \ub873 \ub874 \ub875 \ub876 \ub877 \u3164\u3139\u3157\u314f \ub85c ",
+" row a9_c8_: \u3164\u3139\u3158\uca46 \ub879 \ub87a \ub87b \ub87c \ub87d \ub87e \ub87f \u3164\u3139\u3158\u3138 \ub880 \ub881 \ub882 \ub883 \ub884 \ub885 \ub886 \ub887 \ub888 \ub889 \u3164\u3139\u3158\u3143 \ub88a \ub88b \ub88c \ub88d \ub88e \u3164\u3139\u3158\u3149 \ub88f \ub890 \ub891 \ub892 \ub893 \u3164\u3139\u3158\u314f \ub878 ",
+" row a9_c9_: \u3164\u3139\u3159\uca46 \ub895 \ub896 \ub897 \ub898 \ub899 \ub89a \ub89b \u3164\u3139\u3159\u3138 \ub89c \ub89d \ub89e \ub89f \ub8a0 \ub8a1 \ub8a2 \ub8a3 \ub8a4 \ub8a5 \u3164\u3139\u3159\u3143 \ub8a6 \ub8a7 \ub8a8 \ub8a9 \ub8aa \u3164\u3139\u3159\u3149 \ub8ab \ub8ac \ub8ad \ub8ae \ub8af \u3164\u3139\u3159\u314f \ub894 ",
+" row a9_ca_: \u3164\u3139\u315a\uca46 \ub8b1 \ub8b2 \ub8b3 \ub8b4 \ub8b5 \ub8b6 \ub8b7 \u3164\u3139\u315a\u3138 \ub8b8 \ub8b9 \ub8ba \ub8bb \ub8bc \ub8bd \ub8be \ub8bf \ub8c0 \ub8c1 \u3164\u3139\u315a\u3143 \ub8c2 \ub8c3 \ub8c4 \ub8c5 \ub8c6 \u3164\u3139\u315a\u3149 \ub8c7 \ub8c8 \ub8c9 \ub8ca \ub8cb \u3164\u3139\u315a\u314f \ub8b0 ",
+" row a9_cb_: \u3164\u3139\u315b\uca46 \ub8cd \ub8ce \ub8cf \ub8d0 \ub8d1 \ub8d2 \ub8d3 \u3164\u3139\u315b\u3138 \ub8d4 \ub8d5 \ub8d6 \ub8d7 \ub8d8 \ub8d9 \ub8da \ub8db \ub8dc \ub8dd \u3164\u3139\u315b\u3143 \ub8de \ub8df \ub8e0 \ub8e1 \ub8e2 \u3164\u3139\u315b\u3149 \ub8e3 \ub8e4 \ub8e5 \ub8e6 \ub8e7 \u3164\u3139\u315b\u314f \ub8cc ",
+" row a9_cc_: \u3164\u3139\u315c\uca46 \ub8e9 \ub8ea \ub8eb \ub8ec \ub8ed \ub8ee \ub8ef \u3164\u3139\u315c\u3138 \ub8f0 \ub8f1 \ub8f2 \ub8f3 \ub8f4 \ub8f5 \ub8f6 \ub8f7 \ub8f8 \ub8f9 \u3164\u3139\u315c\u3143 \ub8fa \ub8fb \ub8fc \ub8fd \ub8fe \u3164\u3139\u315c\u3149 \ub8ff \ub900 \ub901 \ub902 \ub903 \u3164\u3139\u315c\u314f \ub8e8 ",
+" row a9_cd_: \u3164\u3139\u315d\uca46 \ub905 \ub906 \ub907 \ub908 \ub909 \ub90a \ub90b \u3164\u3139\u315d\u3138 \ub90c \ub90d \ub90e \ub90f \ub910 \ub911 \ub912 \ub913 \ub914 \ub915 \u3164\u3139\u315d\u3143 \ub916 \ub917 \ub918 \ub919 \ub91a \u3164\u3139\u315d\u3149 \ub91b \ub91c \ub91d \ub91e \ub91f \u3164\u3139\u315d\u314f \ub904 ",
+" row a9_ce_: \u3164\u3139\u315e\uca46 \ub921 \ub922 \ub923 \ub924 \ub925 \ub926 \ub927 \u3164\u3139\u315e\u3138 \ub928 \ub929 \ub92a \ub92b \ub92c \ub92d \ub92e \ub92f \ub930 \ub931 \u3164\u3139\u315e\u3143 \ub932 \ub933 \ub934 \ub935 \ub936 \u3164\u3139\u315e\u3149 \ub937 \ub938 \ub939 \ub93a \ub93b \u3164\u3139\u315e\u314f \ub920 ",
+" row a9_cf_: \u3164\u3139\u315f\uca46 \ub93d \ub93e \ub93f \ub940 \ub941 \ub942 \ub943 \u3164\u3139\u315f\u3138 \ub944 \ub945 \ub946 \ub947 \ub948 \ub949 \ub94a \ub94b \ub94c \ub94d \u3164\u3139\u315f\u3143 \ub94e \ub94f \ub950 \ub951 \ub952 \u3164\u3139\u315f\u3149 \ub953 \ub954 \ub955 \ub956 \ub957 \u3164\u3139\u315f\u314f \ub93c ",
+" row a9_d0_: \u3164\u3139\u3160\uca46 \ub959 \ub95a \ub95b \ub95c \ub95d \ub95e \ub95f \u3164\u3139\u3160\u3138 \ub960 \ub961 \ub962 \ub963 \ub964 \ub965 \ub966 \ub967 \ub968 \ub969 \u3164\u3139\u3160\u3143 \ub96a \ub96b \ub96c \ub96d \ub96e \u3164\u3139\u3160\u3149 \ub96f \ub970 \ub971 \ub972 \ub973 \u3164\u3139\u3160\u314f \ub958 ",
+" row a9_d1_: \u3164\u3139\u3161\uca46 \ub975 \ub976 \ub977 \ub978 \ub979 \ub97a \ub97b \u3164\u3139\u3161\u3138 \ub97c \ub97d \ub97e \ub97f \ub980 \ub981 \ub982 \ub983 \ub984 \ub985 \u3164\u3139\u3161\u3143 \ub986 \ub987 \ub988 \ub989 \ub98a \u3164\u3139\u3161\u3149 \ub98b \ub98c \ub98d \ub98e \ub98f \u3164\u3139\u3161\u314f \ub974 ",
+" row a9_d2_: \u3164\u3139\u3162\uca46 \ub991 \ub992 \ub993 \ub994 \ub995 \ub996 \ub997 \u3164\u3139\u3162\u3138 \ub998 \ub999 \ub99a \ub99b \ub99c \ub99d \ub99e \ub99f \ub9a0 \ub9a1 \u3164\u3139\u3162\u3143 \ub9a2 \ub9a3 \ub9a4 \ub9a5 \ub9a6 \u3164\u3139\u3162\u3149 \ub9a7 \ub9a8 \ub9a9 \ub9aa \ub9ab \u3164\u3139\u3162\u314f \ub990 ",
+" row a9_d3_: \u3164\u3139\u3163\uca46 \ub9ad \ub9ae \ub9af \ub9b0 \ub9b1 \ub9b2 \ub9b3 \u3164\u3139\u3163\u3138 \ub9b4 \ub9b5 \ub9b6 \ub9b7 \ub9b8 \ub9b9 \ub9ba \ub9bb \ub9bc \ub9bd \u3164\u3139\u3163\u3143 \ub9be \ub9bf \ub9c0 \ub9c1 \ub9c2 \u3164\u3139\u3163\u3149 \ub9c3 \ub9c4 \ub9c5 \ub9c6 \ub9c7 \u3164\u3139\u3163\u314f \ub9ac ",
+" row a9_d4_: \u3164\u3139\u3164\uca46 \u3164\u3139\u3164\u3131 \u3164\u3139\u3164\u3132 \u3164\u3139\u3164\u3133 \u3164\u3139\u3164\u3134 \u3164\u3139\u3164\u3135 \u3164\u3139\u3164\u3136 \u3164\u3139\u3164\u3137 \u3164\u3139\u3164\u3138 \u3164\u3139\u3164\u3139 \u3164\u3139\u3164\u313a \u3164\u3139\u3164\u313b \u3164\u3139\u3164\u313c \u3164\u3139\u3164\u313d \u3164\u3139\u3164\u313e \u3164\u3139\u3164\u313f \u3164\u3139\u3164\u3140 \u3164\u3139\u3164\u3141 \u3164\u3139\u3164\u3142 \u3164\u3139\u3164\u3143 \u3164\u3139\u3164\u3144 \u3164\u3139\u3164\u3145 \u3164\u3139\u3164\u3146 \u3164\u3139\u3164\u3147 \u3164\u3139\u3164\u3148 \u3164\u3139\u3164\u3149 \u3164\u3139\u3164\u314a \u3164\u3139\u3164\u314b \u3164\u3139\u3164\u314c \u3164\u3139\u3164\u314d \u3164\u3139\u3164\u314e \u3164\u3139\u3164\u314f \u3164\u3139\u3164\u3164 ",
+" row aa_be_: \u3164\u313a\u314e\uca46 \u3164\u313a\u314e\u3131 \u3164\u313a\u314e\u3132 \u3164\u313a\u314e\u3133 \u3164\u313a\u314e\u3134 \u3164\u313a\u314e\u3135 \u3164\u313a\u314e\u3136 \u3164\u313a\u314e\u3137 \u3164\u313a\u314e\u3138 \u3164\u313a\u314e\u3139 \u3164\u313a\u314e\u313a \u3164\u313a\u314e\u313b \u3164\u313a\u314e\u313c \u3164\u313a\u314e\u313d \u3164\u313a\u314e\u313e \u3164\u313a\u314e\u313f \u3164\u313a\u314e\u3140 \u3164\u313a\u314e\u3141 \u3164\u313a\u314e\u3142 \u3164\u313a\u314e\u3143 \u3164\u313a\u314e\u3144 \u3164\u313a\u314e\u3145 \u3164\u313a\u314e\u3146 \u3164\u313a\u314e\u3147 \u3164\u313a\u314e\u3148 \u3164\u313a\u314e\u3149 \u3164\u313a\u314e\u314a \u3164\u313a\u314e\u314b \u3164\u313a\u314e\u314c \u3164\u313a\u314e\u314d \u3164\u313a\u314e\u314e \u3164\u313a\u314e\u314f \u3164\u313a\u314e\u3164 ",
+" row aa_bf_: \u3164\u313a\u314f\uca46 \u3164\u313a\u314f\u3131 \u3164\u313a\u314f\u3132 \u3164\u313a\u314f\u3133 \u3164\u313a\u314f\u3134 \u3164\u313a\u314f\u3135 \u3164\u313a\u314f\u3136 \u3164\u313a\u314f\u3137 \u3164\u313a\u314f\u3138 \u3164\u313a\u314f\u3139 \u3164\u313a\u314f\u313a \u3164\u313a\u314f\u313b \u3164\u313a\u314f\u313c \u3164\u313a\u314f\u313d \u3164\u313a\u314f\u313e \u3164\u313a\u314f\u313f \u3164\u313a\u314f\u3140 \u3164\u313a\u314f\u3141 \u3164\u313a\u314f\u3142 \u3164\u313a\u314f\u3143 \u3164\u313a\u314f\u3144 \u3164\u313a\u314f\u3145 \u3164\u313a\u314f\u3146 \u3164\u313a\u314f\u3147 \u3164\u313a\u314f\u3148 \u3164\u313a\u314f\u3149 \u3164\u313a\u314f\u314a \u3164\u313a\u314f\u314b \u3164\u313a\u314f\u314c \u3164\u313a\u314f\u314d \u3164\u313a\u314f\u314e \u3164\u313a\u314f\u314f \u3164\u313a\u314f\u3164 ",
+" row aa_c0_: \u3164\u313a\u3150\uca46 \u3164\u313a\u3150\u3131 \u3164\u313a\u3150\u3132 \u3164\u313a\u3150\u3133 \u3164\u313a\u3150\u3134 \u3164\u313a\u3150\u3135 \u3164\u313a\u3150\u3136 \u3164\u313a\u3150\u3137 \u3164\u313a\u3150\u3138 \u3164\u313a\u3150\u3139 \u3164\u313a\u3150\u313a \u3164\u313a\u3150\u313b \u3164\u313a\u3150\u313c \u3164\u313a\u3150\u313d \u3164\u313a\u3150\u313e \u3164\u313a\u3150\u313f \u3164\u313a\u3150\u3140 \u3164\u313a\u3150\u3141 \u3164\u313a\u3150\u3142 \u3164\u313a\u3150\u3143 \u3164\u313a\u3150\u3144 \u3164\u313a\u3150\u3145 \u3164\u313a\u3150\u3146 \u3164\u313a\u3150\u3147 \u3164\u313a\u3150\u3148 \u3164\u313a\u3150\u3149 \u3164\u313a\u3150\u314a \u3164\u313a\u3150\u314b \u3164\u313a\u3150\u314c \u3164\u313a\u3150\u314d \u3164\u313a\u3150\u314e \u3164\u313a\u3150\u314f \u3164\u313a\u3150\u3164 ",
+" row aa_c1_: \u3164\u313a\u3151\uca46 \u3164\u313a\u3151\u3131 \u3164\u313a\u3151\u3132 \u3164\u313a\u3151\u3133 \u3164\u313a\u3151\u3134 \u3164\u313a\u3151\u3135 \u3164\u313a\u3151\u3136 \u3164\u313a\u3151\u3137 \u3164\u313a\u3151\u3138 \u3164\u313a\u3151\u3139 \u3164\u313a\u3151\u313a \u3164\u313a\u3151\u313b \u3164\u313a\u3151\u313c \u3164\u313a\u3151\u313d \u3164\u313a\u3151\u313e \u3164\u313a\u3151\u313f \u3164\u313a\u3151\u3140 \u3164\u313a\u3151\u3141 \u3164\u313a\u3151\u3142 \u3164\u313a\u3151\u3143 \u3164\u313a\u3151\u3144 \u3164\u313a\u3151\u3145 \u3164\u313a\u3151\u3146 \u3164\u313a\u3151\u3147 \u3164\u313a\u3151\u3148 \u3164\u313a\u3151\u3149 \u3164\u313a\u3151\u314a \u3164\u313a\u3151\u314b \u3164\u313a\u3151\u314c \u3164\u313a\u3151\u314d \u3164\u313a\u3151\u314e \u3164\u313a\u3151\u314f \u3164\u313a\u3151\u3164 ",
+" row aa_c2_: \u3164\u313a\u3152\uca46 \u3164\u313a\u3152\u3131 \u3164\u313a\u3152\u3132 \u3164\u313a\u3152\u3133 \u3164\u313a\u3152\u3134 \u3164\u313a\u3152\u3135 \u3164\u313a\u3152\u3136 \u3164\u313a\u3152\u3137 \u3164\u313a\u3152\u3138 \u3164\u313a\u3152\u3139 \u3164\u313a\u3152\u313a \u3164\u313a\u3152\u313b \u3164\u313a\u3152\u313c \u3164\u313a\u3152\u313d \u3164\u313a\u3152\u313e \u3164\u313a\u3152\u313f \u3164\u313a\u3152\u3140 \u3164\u313a\u3152\u3141 \u3164\u313a\u3152\u3142 \u3164\u313a\u3152\u3143 \u3164\u313a\u3152\u3144 \u3164\u313a\u3152\u3145 \u3164\u313a\u3152\u3146 \u3164\u313a\u3152\u3147 \u3164\u313a\u3152\u3148 \u3164\u313a\u3152\u3149 \u3164\u313a\u3152\u314a \u3164\u313a\u3152\u314b \u3164\u313a\u3152\u314c \u3164\u313a\u3152\u314d \u3164\u313a\u3152\u314e \u3164\u313a\u3152\u314f \u3164\u313a\u3152\u3164 ",
+" row aa_c3_: \u3164\u313a\u3153\uca46 \u3164\u313a\u3153\u3131 \u3164\u313a\u3153\u3132 \u3164\u313a\u3153\u3133 \u3164\u313a\u3153\u3134 \u3164\u313a\u3153\u3135 \u3164\u313a\u3153\u3136 \u3164\u313a\u3153\u3137 \u3164\u313a\u3153\u3138 \u3164\u313a\u3153\u3139 \u3164\u313a\u3153\u313a \u3164\u313a\u3153\u313b \u3164\u313a\u3153\u313c \u3164\u313a\u3153\u313d \u3164\u313a\u3153\u313e \u3164\u313a\u3153\u313f \u3164\u313a\u3153\u3140 \u3164\u313a\u3153\u3141 \u3164\u313a\u3153\u3142 \u3164\u313a\u3153\u3143 \u3164\u313a\u3153\u3144 \u3164\u313a\u3153\u3145 \u3164\u313a\u3153\u3146 \u3164\u313a\u3153\u3147 \u3164\u313a\u3153\u3148 \u3164\u313a\u3153\u3149 \u3164\u313a\u3153\u314a \u3164\u313a\u3153\u314b \u3164\u313a\u3153\u314c \u3164\u313a\u3153\u314d \u3164\u313a\u3153\u314e \u3164\u313a\u3153\u314f \u3164\u313a\u3153\u3164 ",
+" row aa_c4_: \u3164\u313a\u3154\uca46 \u3164\u313a\u3154\u3131 \u3164\u313a\u3154\u3132 \u3164\u313a\u3154\u3133 \u3164\u313a\u3154\u3134 \u3164\u313a\u3154\u3135 \u3164\u313a\u3154\u3136 \u3164\u313a\u3154\u3137 \u3164\u313a\u3154\u3138 \u3164\u313a\u3154\u3139 \u3164\u313a\u3154\u313a \u3164\u313a\u3154\u313b \u3164\u313a\u3154\u313c \u3164\u313a\u3154\u313d \u3164\u313a\u3154\u313e \u3164\u313a\u3154\u313f \u3164\u313a\u3154\u3140 \u3164\u313a\u3154\u3141 \u3164\u313a\u3154\u3142 \u3164\u313a\u3154\u3143 \u3164\u313a\u3154\u3144 \u3164\u313a\u3154\u3145 \u3164\u313a\u3154\u3146 \u3164\u313a\u3154\u3147 \u3164\u313a\u3154\u3148 \u3164\u313a\u3154\u3149 \u3164\u313a\u3154\u314a \u3164\u313a\u3154\u314b \u3164\u313a\u3154\u314c \u3164\u313a\u3154\u314d \u3164\u313a\u3154\u314e \u3164\u313a\u3154\u314f \u3164\u313a\u3154\u3164 ",
+" row aa_c5_: \u3164\u313a\u3155\uca46 \u3164\u313a\u3155\u3131 \u3164\u313a\u3155\u3132 \u3164\u313a\u3155\u3133 \u3164\u313a\u3155\u3134 \u3164\u313a\u3155\u3135 \u3164\u313a\u3155\u3136 \u3164\u313a\u3155\u3137 \u3164\u313a\u3155\u3138 \u3164\u313a\u3155\u3139 \u3164\u313a\u3155\u313a \u3164\u313a\u3155\u313b \u3164\u313a\u3155\u313c \u3164\u313a\u3155\u313d \u3164\u313a\u3155\u313e \u3164\u313a\u3155\u313f \u3164\u313a\u3155\u3140 \u3164\u313a\u3155\u3141 \u3164\u313a\u3155\u3142 \u3164\u313a\u3155\u3143 \u3164\u313a\u3155\u3144 \u3164\u313a\u3155\u3145 \u3164\u313a\u3155\u3146 \u3164\u313a\u3155\u3147 \u3164\u313a\u3155\u3148 \u3164\u313a\u3155\u3149 \u3164\u313a\u3155\u314a \u3164\u313a\u3155\u314b \u3164\u313a\u3155\u314c \u3164\u313a\u3155\u314d \u3164\u313a\u3155\u314e \u3164\u313a\u3155\u314f \u3164\u313a\u3155\u3164 ",
+" row aa_c6_: \u3164\u313a\u3156\uca46 \u3164\u313a\u3156\u3131 \u3164\u313a\u3156\u3132 \u3164\u313a\u3156\u3133 \u3164\u313a\u3156\u3134 \u3164\u313a\u3156\u3135 \u3164\u313a\u3156\u3136 \u3164\u313a\u3156\u3137 \u3164\u313a\u3156\u3138 \u3164\u313a\u3156\u3139 \u3164\u313a\u3156\u313a \u3164\u313a\u3156\u313b \u3164\u313a\u3156\u313c \u3164\u313a\u3156\u313d \u3164\u313a\u3156\u313e \u3164\u313a\u3156\u313f \u3164\u313a\u3156\u3140 \u3164\u313a\u3156\u3141 \u3164\u313a\u3156\u3142 \u3164\u313a\u3156\u3143 \u3164\u313a\u3156\u3144 \u3164\u313a\u3156\u3145 \u3164\u313a\u3156\u3146 \u3164\u313a\u3156\u3147 \u3164\u313a\u3156\u3148 \u3164\u313a\u3156\u3149 \u3164\u313a\u3156\u314a \u3164\u313a\u3156\u314b \u3164\u313a\u3156\u314c \u3164\u313a\u3156\u314d \u3164\u313a\u3156\u314e \u3164\u313a\u3156\u314f \u3164\u313a\u3156\u3164 ",
+" row aa_c7_: \u3164\u313a\u3157\uca46 \u3164\u313a\u3157\u3131 \u3164\u313a\u3157\u3132 \u3164\u313a\u3157\u3133 \u3164\u313a\u3157\u3134 \u3164\u313a\u3157\u3135 \u3164\u313a\u3157\u3136 \u3164\u313a\u3157\u3137 \u3164\u313a\u3157\u3138 \u3164\u313a\u3157\u3139 \u3164\u313a\u3157\u313a \u3164\u313a\u3157\u313b \u3164\u313a\u3157\u313c \u3164\u313a\u3157\u313d \u3164\u313a\u3157\u313e \u3164\u313a\u3157\u313f \u3164\u313a\u3157\u3140 \u3164\u313a\u3157\u3141 \u3164\u313a\u3157\u3142 \u3164\u313a\u3157\u3143 \u3164\u313a\u3157\u3144 \u3164\u313a\u3157\u3145 \u3164\u313a\u3157\u3146 \u3164\u313a\u3157\u3147 \u3164\u313a\u3157\u3148 \u3164\u313a\u3157\u3149 \u3164\u313a\u3157\u314a \u3164\u313a\u3157\u314b \u3164\u313a\u3157\u314c \u3164\u313a\u3157\u314d \u3164\u313a\u3157\u314e \u3164\u313a\u3157\u314f \u3164\u313a\u3157\u3164 ",
+" row aa_c8_: \u3164\u313a\u3158\uca46 \u3164\u313a\u3158\u3131 \u3164\u313a\u3158\u3132 \u3164\u313a\u3158\u3133 \u3164\u313a\u3158\u3134 \u3164\u313a\u3158\u3135 \u3164\u313a\u3158\u3136 \u3164\u313a\u3158\u3137 \u3164\u313a\u3158\u3138 \u3164\u313a\u3158\u3139 \u3164\u313a\u3158\u313a \u3164\u313a\u3158\u313b \u3164\u313a\u3158\u313c \u3164\u313a\u3158\u313d \u3164\u313a\u3158\u313e \u3164\u313a\u3158\u313f \u3164\u313a\u3158\u3140 \u3164\u313a\u3158\u3141 \u3164\u313a\u3158\u3142 \u3164\u313a\u3158\u3143 \u3164\u313a\u3158\u3144 \u3164\u313a\u3158\u3145 \u3164\u313a\u3158\u3146 \u3164\u313a\u3158\u3147 \u3164\u313a\u3158\u3148 \u3164\u313a\u3158\u3149 \u3164\u313a\u3158\u314a \u3164\u313a\u3158\u314b \u3164\u313a\u3158\u314c \u3164\u313a\u3158\u314d \u3164\u313a\u3158\u314e \u3164\u313a\u3158\u314f \u3164\u313a\u3158\u3164 ",
+" row aa_c9_: \u3164\u313a\u3159\uca46 \u3164\u313a\u3159\u3131 \u3164\u313a\u3159\u3132 \u3164\u313a\u3159\u3133 \u3164\u313a\u3159\u3134 \u3164\u313a\u3159\u3135 \u3164\u313a\u3159\u3136 \u3164\u313a\u3159\u3137 \u3164\u313a\u3159\u3138 \u3164\u313a\u3159\u3139 \u3164\u313a\u3159\u313a \u3164\u313a\u3159\u313b \u3164\u313a\u3159\u313c \u3164\u313a\u3159\u313d \u3164\u313a\u3159\u313e \u3164\u313a\u3159\u313f \u3164\u313a\u3159\u3140 \u3164\u313a\u3159\u3141 \u3164\u313a\u3159\u3142 \u3164\u313a\u3159\u3143 \u3164\u313a\u3159\u3144 \u3164\u313a\u3159\u3145 \u3164\u313a\u3159\u3146 \u3164\u313a\u3159\u3147 \u3164\u313a\u3159\u3148 \u3164\u313a\u3159\u3149 \u3164\u313a\u3159\u314a \u3164\u313a\u3159\u314b \u3164\u313a\u3159\u314c \u3164\u313a\u3159\u314d \u3164\u313a\u3159\u314e \u3164\u313a\u3159\u314f \u3164\u313a\u3159\u3164 ",
+" row aa_ca_: \u3164\u313a\u315a\uca46 \u3164\u313a\u315a\u3131 \u3164\u313a\u315a\u3132 \u3164\u313a\u315a\u3133 \u3164\u313a\u315a\u3134 \u3164\u313a\u315a\u3135 \u3164\u313a\u315a\u3136 \u3164\u313a\u315a\u3137 \u3164\u313a\u315a\u3138 \u3164\u313a\u315a\u3139 \u3164\u313a\u315a\u313a \u3164\u313a\u315a\u313b \u3164\u313a\u315a\u313c \u3164\u313a\u315a\u313d \u3164\u313a\u315a\u313e \u3164\u313a\u315a\u313f \u3164\u313a\u315a\u3140 \u3164\u313a\u315a\u3141 \u3164\u313a\u315a\u3142 \u3164\u313a\u315a\u3143 \u3164\u313a\u315a\u3144 \u3164\u313a\u315a\u3145 \u3164\u313a\u315a\u3146 \u3164\u313a\u315a\u3147 \u3164\u313a\u315a\u3148 \u3164\u313a\u315a\u3149 \u3164\u313a\u315a\u314a \u3164\u313a\u315a\u314b \u3164\u313a\u315a\u314c \u3164\u313a\u315a\u314d \u3164\u313a\u315a\u314e \u3164\u313a\u315a\u314f \u3164\u313a\u315a\u3164 ",
+" row aa_cb_: \u3164\u313a\u315b\uca46 \u3164\u313a\u315b\u3131 \u3164\u313a\u315b\u3132 \u3164\u313a\u315b\u3133 \u3164\u313a\u315b\u3134 \u3164\u313a\u315b\u3135 \u3164\u313a\u315b\u3136 \u3164\u313a\u315b\u3137 \u3164\u313a\u315b\u3138 \u3164\u313a\u315b\u3139 \u3164\u313a\u315b\u313a \u3164\u313a\u315b\u313b \u3164\u313a\u315b\u313c \u3164\u313a\u315b\u313d \u3164\u313a\u315b\u313e \u3164\u313a\u315b\u313f \u3164\u313a\u315b\u3140 \u3164\u313a\u315b\u3141 \u3164\u313a\u315b\u3142 \u3164\u313a\u315b\u3143 \u3164\u313a\u315b\u3144 \u3164\u313a\u315b\u3145 \u3164\u313a\u315b\u3146 \u3164\u313a\u315b\u3147 \u3164\u313a\u315b\u3148 \u3164\u313a\u315b\u3149 \u3164\u313a\u315b\u314a \u3164\u313a\u315b\u314b \u3164\u313a\u315b\u314c \u3164\u313a\u315b\u314d \u3164\u313a\u315b\u314e \u3164\u313a\u315b\u314f \u3164\u313a\u315b\u3164 ",
+" row aa_cc_: \u3164\u313a\u315c\uca46 \u3164\u313a\u315c\u3131 \u3164\u313a\u315c\u3132 \u3164\u313a\u315c\u3133 \u3164\u313a\u315c\u3134 \u3164\u313a\u315c\u3135 \u3164\u313a\u315c\u3136 \u3164\u313a\u315c\u3137 \u3164\u313a\u315c\u3138 \u3164\u313a\u315c\u3139 \u3164\u313a\u315c\u313a \u3164\u313a\u315c\u313b \u3164\u313a\u315c\u313c \u3164\u313a\u315c\u313d \u3164\u313a\u315c\u313e \u3164\u313a\u315c\u313f \u3164\u313a\u315c\u3140 \u3164\u313a\u315c\u3141 \u3164\u313a\u315c\u3142 \u3164\u313a\u315c\u3143 \u3164\u313a\u315c\u3144 \u3164\u313a\u315c\u3145 \u3164\u313a\u315c\u3146 \u3164\u313a\u315c\u3147 \u3164\u313a\u315c\u3148 \u3164\u313a\u315c\u3149 \u3164\u313a\u315c\u314a \u3164\u313a\u315c\u314b \u3164\u313a\u315c\u314c \u3164\u313a\u315c\u314d \u3164\u313a\u315c\u314e \u3164\u313a\u315c\u314f \u3164\u313a\u315c\u3164 ",
+" row aa_cd_: \u3164\u313a\u315d\uca46 \u3164\u313a\u315d\u3131 \u3164\u313a\u315d\u3132 \u3164\u313a\u315d\u3133 \u3164\u313a\u315d\u3134 \u3164\u313a\u315d\u3135 \u3164\u313a\u315d\u3136 \u3164\u313a\u315d\u3137 \u3164\u313a\u315d\u3138 \u3164\u313a\u315d\u3139 \u3164\u313a\u315d\u313a \u3164\u313a\u315d\u313b \u3164\u313a\u315d\u313c \u3164\u313a\u315d\u313d \u3164\u313a\u315d\u313e \u3164\u313a\u315d\u313f \u3164\u313a\u315d\u3140 \u3164\u313a\u315d\u3141 \u3164\u313a\u315d\u3142 \u3164\u313a\u315d\u3143 \u3164\u313a\u315d\u3144 \u3164\u313a\u315d\u3145 \u3164\u313a\u315d\u3146 \u3164\u313a\u315d\u3147 \u3164\u313a\u315d\u3148 \u3164\u313a\u315d\u3149 \u3164\u313a\u315d\u314a \u3164\u313a\u315d\u314b \u3164\u313a\u315d\u314c \u3164\u313a\u315d\u314d \u3164\u313a\u315d\u314e \u3164\u313a\u315d\u314f \u3164\u313a\u315d\u3164 ",
+" row aa_ce_: \u3164\u313a\u315e\uca46 \u3164\u313a\u315e\u3131 \u3164\u313a\u315e\u3132 \u3164\u313a\u315e\u3133 \u3164\u313a\u315e\u3134 \u3164\u313a\u315e\u3135 \u3164\u313a\u315e\u3136 \u3164\u313a\u315e\u3137 \u3164\u313a\u315e\u3138 \u3164\u313a\u315e\u3139 \u3164\u313a\u315e\u313a \u3164\u313a\u315e\u313b \u3164\u313a\u315e\u313c \u3164\u313a\u315e\u313d \u3164\u313a\u315e\u313e \u3164\u313a\u315e\u313f \u3164\u313a\u315e\u3140 \u3164\u313a\u315e\u3141 \u3164\u313a\u315e\u3142 \u3164\u313a\u315e\u3143 \u3164\u313a\u315e\u3144 \u3164\u313a\u315e\u3145 \u3164\u313a\u315e\u3146 \u3164\u313a\u315e\u3147 \u3164\u313a\u315e\u3148 \u3164\u313a\u315e\u3149 \u3164\u313a\u315e\u314a \u3164\u313a\u315e\u314b \u3164\u313a\u315e\u314c \u3164\u313a\u315e\u314d \u3164\u313a\u315e\u314e \u3164\u313a\u315e\u314f \u3164\u313a\u315e\u3164 ",
+" row aa_cf_: \u3164\u313a\u315f\uca46 \u3164\u313a\u315f\u3131 \u3164\u313a\u315f\u3132 \u3164\u313a\u315f\u3133 \u3164\u313a\u315f\u3134 \u3164\u313a\u315f\u3135 \u3164\u313a\u315f\u3136 \u3164\u313a\u315f\u3137 \u3164\u313a\u315f\u3138 \u3164\u313a\u315f\u3139 \u3164\u313a\u315f\u313a \u3164\u313a\u315f\u313b \u3164\u313a\u315f\u313c \u3164\u313a\u315f\u313d \u3164\u313a\u315f\u313e \u3164\u313a\u315f\u313f \u3164\u313a\u315f\u3140 \u3164\u313a\u315f\u3141 \u3164\u313a\u315f\u3142 \u3164\u313a\u315f\u3143 \u3164\u313a\u315f\u3144 \u3164\u313a\u315f\u3145 \u3164\u313a\u315f\u3146 \u3164\u313a\u315f\u3147 \u3164\u313a\u315f\u3148 \u3164\u313a\u315f\u3149 \u3164\u313a\u315f\u314a \u3164\u313a\u315f\u314b \u3164\u313a\u315f\u314c \u3164\u313a\u315f\u314d \u3164\u313a\u315f\u314e \u3164\u313a\u315f\u314f \u3164\u313a\u315f\u3164 ",
+" row aa_d0_: \u3164\u313a\u3160\uca46 \u3164\u313a\u3160\u3131 \u3164\u313a\u3160\u3132 \u3164\u313a\u3160\u3133 \u3164\u313a\u3160\u3134 \u3164\u313a\u3160\u3135 \u3164\u313a\u3160\u3136 \u3164\u313a\u3160\u3137 \u3164\u313a\u3160\u3138 \u3164\u313a\u3160\u3139 \u3164\u313a\u3160\u313a \u3164\u313a\u3160\u313b \u3164\u313a\u3160\u313c \u3164\u313a\u3160\u313d \u3164\u313a\u3160\u313e \u3164\u313a\u3160\u313f \u3164\u313a\u3160\u3140 \u3164\u313a\u3160\u3141 \u3164\u313a\u3160\u3142 \u3164\u313a\u3160\u3143 \u3164\u313a\u3160\u3144 \u3164\u313a\u3160\u3145 \u3164\u313a\u3160\u3146 \u3164\u313a\u3160\u3147 \u3164\u313a\u3160\u3148 \u3164\u313a\u3160\u3149 \u3164\u313a\u3160\u314a \u3164\u313a\u3160\u314b \u3164\u313a\u3160\u314c \u3164\u313a\u3160\u314d \u3164\u313a\u3160\u314e \u3164\u313a\u3160\u314f \u3164\u313a\u3160\u3164 ",
+" row aa_d1_: \u3164\u313a\u3161\uca46 \u3164\u313a\u3161\u3131 \u3164\u313a\u3161\u3132 \u3164\u313a\u3161\u3133 \u3164\u313a\u3161\u3134 \u3164\u313a\u3161\u3135 \u3164\u313a\u3161\u3136 \u3164\u313a\u3161\u3137 \u3164\u313a\u3161\u3138 \u3164\u313a\u3161\u3139 \u3164\u313a\u3161\u313a \u3164\u313a\u3161\u313b \u3164\u313a\u3161\u313c \u3164\u313a\u3161\u313d \u3164\u313a\u3161\u313e \u3164\u313a\u3161\u313f \u3164\u313a\u3161\u3140 \u3164\u313a\u3161\u3141 \u3164\u313a\u3161\u3142 \u3164\u313a\u3161\u3143 \u3164\u313a\u3161\u3144 \u3164\u313a\u3161\u3145 \u3164\u313a\u3161\u3146 \u3164\u313a\u3161\u3147 \u3164\u313a\u3161\u3148 \u3164\u313a\u3161\u3149 \u3164\u313a\u3161\u314a \u3164\u313a\u3161\u314b \u3164\u313a\u3161\u314c \u3164\u313a\u3161\u314d \u3164\u313a\u3161\u314e \u3164\u313a\u3161\u314f \u3164\u313a\u3161\u3164 ",
+" row aa_d2_: \u3164\u313a\u3162\uca46 \u3164\u313a\u3162\u3131 \u3164\u313a\u3162\u3132 \u3164\u313a\u3162\u3133 \u3164\u313a\u3162\u3134 \u3164\u313a\u3162\u3135 \u3164\u313a\u3162\u3136 \u3164\u313a\u3162\u3137 \u3164\u313a\u3162\u3138 \u3164\u313a\u3162\u3139 \u3164\u313a\u3162\u313a \u3164\u313a\u3162\u313b \u3164\u313a\u3162\u313c \u3164\u313a\u3162\u313d \u3164\u313a\u3162\u313e \u3164\u313a\u3162\u313f \u3164\u313a\u3162\u3140 \u3164\u313a\u3162\u3141 \u3164\u313a\u3162\u3142 \u3164\u313a\u3162\u3143 \u3164\u313a\u3162\u3144 \u3164\u313a\u3162\u3145 \u3164\u313a\u3162\u3146 \u3164\u313a\u3162\u3147 \u3164\u313a\u3162\u3148 \u3164\u313a\u3162\u3149 \u3164\u313a\u3162\u314a \u3164\u313a\u3162\u314b \u3164\u313a\u3162\u314c \u3164\u313a\u3162\u314d \u3164\u313a\u3162\u314e \u3164\u313a\u3162\u314f \u3164\u313a\u3162\u3164 ",
+" row aa_d3_: \u3164\u313a\u3163\uca46 \u3164\u313a\u3163\u3131 \u3164\u313a\u3163\u3132 \u3164\u313a\u3163\u3133 \u3164\u313a\u3163\u3134 \u3164\u313a\u3163\u3135 \u3164\u313a\u3163\u3136 \u3164\u313a\u3163\u3137 \u3164\u313a\u3163\u3138 \u3164\u313a\u3163\u3139 \u3164\u313a\u3163\u313a \u3164\u313a\u3163\u313b \u3164\u313a\u3163\u313c \u3164\u313a\u3163\u313d \u3164\u313a\u3163\u313e \u3164\u313a\u3163\u313f \u3164\u313a\u3163\u3140 \u3164\u313a\u3163\u3141 \u3164\u313a\u3163\u3142 \u3164\u313a\u3163\u3143 \u3164\u313a\u3163\u3144 \u3164\u313a\u3163\u3145 \u3164\u313a\u3163\u3146 \u3164\u313a\u3163\u3147 \u3164\u313a\u3163\u3148 \u3164\u313a\u3163\u3149 \u3164\u313a\u3163\u314a \u3164\u313a\u3163\u314b \u3164\u313a\u3163\u314c \u3164\u313a\u3163\u314d \u3164\u313a\u3163\u314e \u3164\u313a\u3163\u314f \u3164\u313a\u3163\u3164 ",
+" row aa_d4_: \u3164\u313a\u3164\uca46 \u3164\u313a\u3164\u3131 \u3164\u313a\u3164\u3132 \u3164\u313a\u3164\u3133 \u3164\u313a\u3164\u3134 \u3164\u313a\u3164\u3135 \u3164\u313a\u3164\u3136 \u3164\u313a\u3164\u3137 \u3164\u313a\u3164\u3138 \u3164\u313a\u3164\u3139 \u3164\u313a\u3164\u313a \u3164\u313a\u3164\u313b \u3164\u313a\u3164\u313c \u3164\u313a\u3164\u313d \u3164\u313a\u3164\u313e \u3164\u313a\u3164\u313f \u3164\u313a\u3164\u3140 \u3164\u313a\u3164\u3141 \u3164\u313a\u3164\u3142 \u3164\u313a\u3164\u3143 \u3164\u313a\u3164\u3144 \u3164\u313a\u3164\u3145 \u3164\u313a\u3164\u3146 \u3164\u313a\u3164\u3147 \u3164\u313a\u3164\u3148 \u3164\u313a\u3164\u3149 \u3164\u313a\u3164\u314a \u3164\u313a\u3164\u314b \u3164\u313a\u3164\u314c \u3164\u313a\u3164\u314d \u3164\u313a\u3164\u314e \u3164\u313a\u3164\u314f \u3164\u313a\u3164\u3164 ",
+" row ab_be_: \u3164\u313b\u314e\uca46 \u3164\u313b\u314e\u3131 \u3164\u313b\u314e\u3132 \u3164\u313b\u314e\u3133 \u3164\u313b\u314e\u3134 \u3164\u313b\u314e\u3135 \u3164\u313b\u314e\u3136 \u3164\u313b\u314e\u3137 \u3164\u313b\u314e\u3138 \u3164\u313b\u314e\u3139 \u3164\u313b\u314e\u313a \u3164\u313b\u314e\u313b \u3164\u313b\u314e\u313c \u3164\u313b\u314e\u313d \u3164\u313b\u314e\u313e \u3164\u313b\u314e\u313f \u3164\u313b\u314e\u3140 \u3164\u313b\u314e\u3141 \u3164\u313b\u314e\u3142 \u3164\u313b\u314e\u3143 \u3164\u313b\u314e\u3144 \u3164\u313b\u314e\u3145 \u3164\u313b\u314e\u3146 \u3164\u313b\u314e\u3147 \u3164\u313b\u314e\u3148 \u3164\u313b\u314e\u3149 \u3164\u313b\u314e\u314a \u3164\u313b\u314e\u314b \u3164\u313b\u314e\u314c \u3164\u313b\u314e\u314d \u3164\u313b\u314e\u314e \u3164\u313b\u314e\u314f \u3164\u313b\u314e\u3164 ",
+" row ab_bf_: \u3164\u313b\u314f\uca46 \u3164\u313b\u314f\u3131 \u3164\u313b\u314f\u3132 \u3164\u313b\u314f\u3133 \u3164\u313b\u314f\u3134 \u3164\u313b\u314f\u3135 \u3164\u313b\u314f\u3136 \u3164\u313b\u314f\u3137 \u3164\u313b\u314f\u3138 \u3164\u313b\u314f\u3139 \u3164\u313b\u314f\u313a \u3164\u313b\u314f\u313b \u3164\u313b\u314f\u313c \u3164\u313b\u314f\u313d \u3164\u313b\u314f\u313e \u3164\u313b\u314f\u313f \u3164\u313b\u314f\u3140 \u3164\u313b\u314f\u3141 \u3164\u313b\u314f\u3142 \u3164\u313b\u314f\u3143 \u3164\u313b\u314f\u3144 \u3164\u313b\u314f\u3145 \u3164\u313b\u314f\u3146 \u3164\u313b\u314f\u3147 \u3164\u313b\u314f\u3148 \u3164\u313b\u314f\u3149 \u3164\u313b\u314f\u314a \u3164\u313b\u314f\u314b \u3164\u313b\u314f\u314c \u3164\u313b\u314f\u314d \u3164\u313b\u314f\u314e \u3164\u313b\u314f\u314f \u3164\u313b\u314f\u3164 ",
+" row ab_c0_: \u3164\u313b\u3150\uca46 \u3164\u313b\u3150\u3131 \u3164\u313b\u3150\u3132 \u3164\u313b\u3150\u3133 \u3164\u313b\u3150\u3134 \u3164\u313b\u3150\u3135 \u3164\u313b\u3150\u3136 \u3164\u313b\u3150\u3137 \u3164\u313b\u3150\u3138 \u3164\u313b\u3150\u3139 \u3164\u313b\u3150\u313a \u3164\u313b\u3150\u313b \u3164\u313b\u3150\u313c \u3164\u313b\u3150\u313d \u3164\u313b\u3150\u313e \u3164\u313b\u3150\u313f \u3164\u313b\u3150\u3140 \u3164\u313b\u3150\u3141 \u3164\u313b\u3150\u3142 \u3164\u313b\u3150\u3143 \u3164\u313b\u3150\u3144 \u3164\u313b\u3150\u3145 \u3164\u313b\u3150\u3146 \u3164\u313b\u3150\u3147 \u3164\u313b\u3150\u3148 \u3164\u313b\u3150\u3149 \u3164\u313b\u3150\u314a \u3164\u313b\u3150\u314b \u3164\u313b\u3150\u314c \u3164\u313b\u3150\u314d \u3164\u313b\u3150\u314e \u3164\u313b\u3150\u314f \u3164\u313b\u3150\u3164 ",
+" row ab_c1_: \u3164\u313b\u3151\uca46 \u3164\u313b\u3151\u3131 \u3164\u313b\u3151\u3132 \u3164\u313b\u3151\u3133 \u3164\u313b\u3151\u3134 \u3164\u313b\u3151\u3135 \u3164\u313b\u3151\u3136 \u3164\u313b\u3151\u3137 \u3164\u313b\u3151\u3138 \u3164\u313b\u3151\u3139 \u3164\u313b\u3151\u313a \u3164\u313b\u3151\u313b \u3164\u313b\u3151\u313c \u3164\u313b\u3151\u313d \u3164\u313b\u3151\u313e \u3164\u313b\u3151\u313f \u3164\u313b\u3151\u3140 \u3164\u313b\u3151\u3141 \u3164\u313b\u3151\u3142 \u3164\u313b\u3151\u3143 \u3164\u313b\u3151\u3144 \u3164\u313b\u3151\u3145 \u3164\u313b\u3151\u3146 \u3164\u313b\u3151\u3147 \u3164\u313b\u3151\u3148 \u3164\u313b\u3151\u3149 \u3164\u313b\u3151\u314a \u3164\u313b\u3151\u314b \u3164\u313b\u3151\u314c \u3164\u313b\u3151\u314d \u3164\u313b\u3151\u314e \u3164\u313b\u3151\u314f \u3164\u313b\u3151\u3164 ",
+" row ab_c2_: \u3164\u313b\u3152\uca46 \u3164\u313b\u3152\u3131 \u3164\u313b\u3152\u3132 \u3164\u313b\u3152\u3133 \u3164\u313b\u3152\u3134 \u3164\u313b\u3152\u3135 \u3164\u313b\u3152\u3136 \u3164\u313b\u3152\u3137 \u3164\u313b\u3152\u3138 \u3164\u313b\u3152\u3139 \u3164\u313b\u3152\u313a \u3164\u313b\u3152\u313b \u3164\u313b\u3152\u313c \u3164\u313b\u3152\u313d \u3164\u313b\u3152\u313e \u3164\u313b\u3152\u313f \u3164\u313b\u3152\u3140 \u3164\u313b\u3152\u3141 \u3164\u313b\u3152\u3142 \u3164\u313b\u3152\u3143 \u3164\u313b\u3152\u3144 \u3164\u313b\u3152\u3145 \u3164\u313b\u3152\u3146 \u3164\u313b\u3152\u3147 \u3164\u313b\u3152\u3148 \u3164\u313b\u3152\u3149 \u3164\u313b\u3152\u314a \u3164\u313b\u3152\u314b \u3164\u313b\u3152\u314c \u3164\u313b\u3152\u314d \u3164\u313b\u3152\u314e \u3164\u313b\u3152\u314f \u3164\u313b\u3152\u3164 ",
+" row ab_c3_: \u3164\u313b\u3153\uca46 \u3164\u313b\u3153\u3131 \u3164\u313b\u3153\u3132 \u3164\u313b\u3153\u3133 \u3164\u313b\u3153\u3134 \u3164\u313b\u3153\u3135 \u3164\u313b\u3153\u3136 \u3164\u313b\u3153\u3137 \u3164\u313b\u3153\u3138 \u3164\u313b\u3153\u3139 \u3164\u313b\u3153\u313a \u3164\u313b\u3153\u313b \u3164\u313b\u3153\u313c \u3164\u313b\u3153\u313d \u3164\u313b\u3153\u313e \u3164\u313b\u3153\u313f \u3164\u313b\u3153\u3140 \u3164\u313b\u3153\u3141 \u3164\u313b\u3153\u3142 \u3164\u313b\u3153\u3143 \u3164\u313b\u3153\u3144 \u3164\u313b\u3153\u3145 \u3164\u313b\u3153\u3146 \u3164\u313b\u3153\u3147 \u3164\u313b\u3153\u3148 \u3164\u313b\u3153\u3149 \u3164\u313b\u3153\u314a \u3164\u313b\u3153\u314b \u3164\u313b\u3153\u314c \u3164\u313b\u3153\u314d \u3164\u313b\u3153\u314e \u3164\u313b\u3153\u314f \u3164\u313b\u3153\u3164 ",
+" row ab_c4_: \u3164\u313b\u3154\uca46 \u3164\u313b\u3154\u3131 \u3164\u313b\u3154\u3132 \u3164\u313b\u3154\u3133 \u3164\u313b\u3154\u3134 \u3164\u313b\u3154\u3135 \u3164\u313b\u3154\u3136 \u3164\u313b\u3154\u3137 \u3164\u313b\u3154\u3138 \u3164\u313b\u3154\u3139 \u3164\u313b\u3154\u313a \u3164\u313b\u3154\u313b \u3164\u313b\u3154\u313c \u3164\u313b\u3154\u313d \u3164\u313b\u3154\u313e \u3164\u313b\u3154\u313f \u3164\u313b\u3154\u3140 \u3164\u313b\u3154\u3141 \u3164\u313b\u3154\u3142 \u3164\u313b\u3154\u3143 \u3164\u313b\u3154\u3144 \u3164\u313b\u3154\u3145 \u3164\u313b\u3154\u3146 \u3164\u313b\u3154\u3147 \u3164\u313b\u3154\u3148 \u3164\u313b\u3154\u3149 \u3164\u313b\u3154\u314a \u3164\u313b\u3154\u314b \u3164\u313b\u3154\u314c \u3164\u313b\u3154\u314d \u3164\u313b\u3154\u314e \u3164\u313b\u3154\u314f \u3164\u313b\u3154\u3164 ",
+" row ab_c5_: \u3164\u313b\u3155\uca46 \u3164\u313b\u3155\u3131 \u3164\u313b\u3155\u3132 \u3164\u313b\u3155\u3133 \u3164\u313b\u3155\u3134 \u3164\u313b\u3155\u3135 \u3164\u313b\u3155\u3136 \u3164\u313b\u3155\u3137 \u3164\u313b\u3155\u3138 \u3164\u313b\u3155\u3139 \u3164\u313b\u3155\u313a \u3164\u313b\u3155\u313b \u3164\u313b\u3155\u313c \u3164\u313b\u3155\u313d \u3164\u313b\u3155\u313e \u3164\u313b\u3155\u313f \u3164\u313b\u3155\u3140 \u3164\u313b\u3155\u3141 \u3164\u313b\u3155\u3142 \u3164\u313b\u3155\u3143 \u3164\u313b\u3155\u3144 \u3164\u313b\u3155\u3145 \u3164\u313b\u3155\u3146 \u3164\u313b\u3155\u3147 \u3164\u313b\u3155\u3148 \u3164\u313b\u3155\u3149 \u3164\u313b\u3155\u314a \u3164\u313b\u3155\u314b \u3164\u313b\u3155\u314c \u3164\u313b\u3155\u314d \u3164\u313b\u3155\u314e \u3164\u313b\u3155\u314f \u3164\u313b\u3155\u3164 ",
+" row ab_c6_: \u3164\u313b\u3156\uca46 \u3164\u313b\u3156\u3131 \u3164\u313b\u3156\u3132 \u3164\u313b\u3156\u3133 \u3164\u313b\u3156\u3134 \u3164\u313b\u3156\u3135 \u3164\u313b\u3156\u3136 \u3164\u313b\u3156\u3137 \u3164\u313b\u3156\u3138 \u3164\u313b\u3156\u3139 \u3164\u313b\u3156\u313a \u3164\u313b\u3156\u313b \u3164\u313b\u3156\u313c \u3164\u313b\u3156\u313d \u3164\u313b\u3156\u313e \u3164\u313b\u3156\u313f \u3164\u313b\u3156\u3140 \u3164\u313b\u3156\u3141 \u3164\u313b\u3156\u3142 \u3164\u313b\u3156\u3143 \u3164\u313b\u3156\u3144 \u3164\u313b\u3156\u3145 \u3164\u313b\u3156\u3146 \u3164\u313b\u3156\u3147 \u3164\u313b\u3156\u3148 \u3164\u313b\u3156\u3149 \u3164\u313b\u3156\u314a \u3164\u313b\u3156\u314b \u3164\u313b\u3156\u314c \u3164\u313b\u3156\u314d \u3164\u313b\u3156\u314e \u3164\u313b\u3156\u314f \u3164\u313b\u3156\u3164 ",
+" row ab_c7_: \u3164\u313b\u3157\uca46 \u3164\u313b\u3157\u3131 \u3164\u313b\u3157\u3132 \u3164\u313b\u3157\u3133 \u3164\u313b\u3157\u3134 \u3164\u313b\u3157\u3135 \u3164\u313b\u3157\u3136 \u3164\u313b\u3157\u3137 \u3164\u313b\u3157\u3138 \u3164\u313b\u3157\u3139 \u3164\u313b\u3157\u313a \u3164\u313b\u3157\u313b \u3164\u313b\u3157\u313c \u3164\u313b\u3157\u313d \u3164\u313b\u3157\u313e \u3164\u313b\u3157\u313f \u3164\u313b\u3157\u3140 \u3164\u313b\u3157\u3141 \u3164\u313b\u3157\u3142 \u3164\u313b\u3157\u3143 \u3164\u313b\u3157\u3144 \u3164\u313b\u3157\u3145 \u3164\u313b\u3157\u3146 \u3164\u313b\u3157\u3147 \u3164\u313b\u3157\u3148 \u3164\u313b\u3157\u3149 \u3164\u313b\u3157\u314a \u3164\u313b\u3157\u314b \u3164\u313b\u3157\u314c \u3164\u313b\u3157\u314d \u3164\u313b\u3157\u314e \u3164\u313b\u3157\u314f \u3164\u313b\u3157\u3164 ",
+" row ab_c8_: \u3164\u313b\u3158\uca46 \u3164\u313b\u3158\u3131 \u3164\u313b\u3158\u3132 \u3164\u313b\u3158\u3133 \u3164\u313b\u3158\u3134 \u3164\u313b\u3158\u3135 \u3164\u313b\u3158\u3136 \u3164\u313b\u3158\u3137 \u3164\u313b\u3158\u3138 \u3164\u313b\u3158\u3139 \u3164\u313b\u3158\u313a \u3164\u313b\u3158\u313b \u3164\u313b\u3158\u313c \u3164\u313b\u3158\u313d \u3164\u313b\u3158\u313e \u3164\u313b\u3158\u313f \u3164\u313b\u3158\u3140 \u3164\u313b\u3158\u3141 \u3164\u313b\u3158\u3142 \u3164\u313b\u3158\u3143 \u3164\u313b\u3158\u3144 \u3164\u313b\u3158\u3145 \u3164\u313b\u3158\u3146 \u3164\u313b\u3158\u3147 \u3164\u313b\u3158\u3148 \u3164\u313b\u3158\u3149 \u3164\u313b\u3158\u314a \u3164\u313b\u3158\u314b \u3164\u313b\u3158\u314c \u3164\u313b\u3158\u314d \u3164\u313b\u3158\u314e \u3164\u313b\u3158\u314f \u3164\u313b\u3158\u3164 ",
+" row ab_c9_: \u3164\u313b\u3159\uca46 \u3164\u313b\u3159\u3131 \u3164\u313b\u3159\u3132 \u3164\u313b\u3159\u3133 \u3164\u313b\u3159\u3134 \u3164\u313b\u3159\u3135 \u3164\u313b\u3159\u3136 \u3164\u313b\u3159\u3137 \u3164\u313b\u3159\u3138 \u3164\u313b\u3159\u3139 \u3164\u313b\u3159\u313a \u3164\u313b\u3159\u313b \u3164\u313b\u3159\u313c \u3164\u313b\u3159\u313d \u3164\u313b\u3159\u313e \u3164\u313b\u3159\u313f \u3164\u313b\u3159\u3140 \u3164\u313b\u3159\u3141 \u3164\u313b\u3159\u3142 \u3164\u313b\u3159\u3143 \u3164\u313b\u3159\u3144 \u3164\u313b\u3159\u3145 \u3164\u313b\u3159\u3146 \u3164\u313b\u3159\u3147 \u3164\u313b\u3159\u3148 \u3164\u313b\u3159\u3149 \u3164\u313b\u3159\u314a \u3164\u313b\u3159\u314b \u3164\u313b\u3159\u314c \u3164\u313b\u3159\u314d \u3164\u313b\u3159\u314e \u3164\u313b\u3159\u314f \u3164\u313b\u3159\u3164 ",
+" row ab_ca_: \u3164\u313b\u315a\uca46 \u3164\u313b\u315a\u3131 \u3164\u313b\u315a\u3132 \u3164\u313b\u315a\u3133 \u3164\u313b\u315a\u3134 \u3164\u313b\u315a\u3135 \u3164\u313b\u315a\u3136 \u3164\u313b\u315a\u3137 \u3164\u313b\u315a\u3138 \u3164\u313b\u315a\u3139 \u3164\u313b\u315a\u313a \u3164\u313b\u315a\u313b \u3164\u313b\u315a\u313c \u3164\u313b\u315a\u313d \u3164\u313b\u315a\u313e \u3164\u313b\u315a\u313f \u3164\u313b\u315a\u3140 \u3164\u313b\u315a\u3141 \u3164\u313b\u315a\u3142 \u3164\u313b\u315a\u3143 \u3164\u313b\u315a\u3144 \u3164\u313b\u315a\u3145 \u3164\u313b\u315a\u3146 \u3164\u313b\u315a\u3147 \u3164\u313b\u315a\u3148 \u3164\u313b\u315a\u3149 \u3164\u313b\u315a\u314a \u3164\u313b\u315a\u314b \u3164\u313b\u315a\u314c \u3164\u313b\u315a\u314d \u3164\u313b\u315a\u314e \u3164\u313b\u315a\u314f \u3164\u313b\u315a\u3164 ",
+" row ab_cb_: \u3164\u313b\u315b\uca46 \u3164\u313b\u315b\u3131 \u3164\u313b\u315b\u3132 \u3164\u313b\u315b\u3133 \u3164\u313b\u315b\u3134 \u3164\u313b\u315b\u3135 \u3164\u313b\u315b\u3136 \u3164\u313b\u315b\u3137 \u3164\u313b\u315b\u3138 \u3164\u313b\u315b\u3139 \u3164\u313b\u315b\u313a \u3164\u313b\u315b\u313b \u3164\u313b\u315b\u313c \u3164\u313b\u315b\u313d \u3164\u313b\u315b\u313e \u3164\u313b\u315b\u313f \u3164\u313b\u315b\u3140 \u3164\u313b\u315b\u3141 \u3164\u313b\u315b\u3142 \u3164\u313b\u315b\u3143 \u3164\u313b\u315b\u3144 \u3164\u313b\u315b\u3145 \u3164\u313b\u315b\u3146 \u3164\u313b\u315b\u3147 \u3164\u313b\u315b\u3148 \u3164\u313b\u315b\u3149 \u3164\u313b\u315b\u314a \u3164\u313b\u315b\u314b \u3164\u313b\u315b\u314c \u3164\u313b\u315b\u314d \u3164\u313b\u315b\u314e \u3164\u313b\u315b\u314f \u3164\u313b\u315b\u3164 ",
+" row ab_cc_: \u3164\u313b\u315c\uca46 \u3164\u313b\u315c\u3131 \u3164\u313b\u315c\u3132 \u3164\u313b\u315c\u3133 \u3164\u313b\u315c\u3134 \u3164\u313b\u315c\u3135 \u3164\u313b\u315c\u3136 \u3164\u313b\u315c\u3137 \u3164\u313b\u315c\u3138 \u3164\u313b\u315c\u3139 \u3164\u313b\u315c\u313a \u3164\u313b\u315c\u313b \u3164\u313b\u315c\u313c \u3164\u313b\u315c\u313d \u3164\u313b\u315c\u313e \u3164\u313b\u315c\u313f \u3164\u313b\u315c\u3140 \u3164\u313b\u315c\u3141 \u3164\u313b\u315c\u3142 \u3164\u313b\u315c\u3143 \u3164\u313b\u315c\u3144 \u3164\u313b\u315c\u3145 \u3164\u313b\u315c\u3146 \u3164\u313b\u315c\u3147 \u3164\u313b\u315c\u3148 \u3164\u313b\u315c\u3149 \u3164\u313b\u315c\u314a \u3164\u313b\u315c\u314b \u3164\u313b\u315c\u314c \u3164\u313b\u315c\u314d \u3164\u313b\u315c\u314e \u3164\u313b\u315c\u314f \u3164\u313b\u315c\u3164 ",
+" row ab_cd_: \u3164\u313b\u315d\uca46 \u3164\u313b\u315d\u3131 \u3164\u313b\u315d\u3132 \u3164\u313b\u315d\u3133 \u3164\u313b\u315d\u3134 \u3164\u313b\u315d\u3135 \u3164\u313b\u315d\u3136 \u3164\u313b\u315d\u3137 \u3164\u313b\u315d\u3138 \u3164\u313b\u315d\u3139 \u3164\u313b\u315d\u313a \u3164\u313b\u315d\u313b \u3164\u313b\u315d\u313c \u3164\u313b\u315d\u313d \u3164\u313b\u315d\u313e \u3164\u313b\u315d\u313f \u3164\u313b\u315d\u3140 \u3164\u313b\u315d\u3141 \u3164\u313b\u315d\u3142 \u3164\u313b\u315d\u3143 \u3164\u313b\u315d\u3144 \u3164\u313b\u315d\u3145 \u3164\u313b\u315d\u3146 \u3164\u313b\u315d\u3147 \u3164\u313b\u315d\u3148 \u3164\u313b\u315d\u3149 \u3164\u313b\u315d\u314a \u3164\u313b\u315d\u314b \u3164\u313b\u315d\u314c \u3164\u313b\u315d\u314d \u3164\u313b\u315d\u314e \u3164\u313b\u315d\u314f \u3164\u313b\u315d\u3164 ",
+" row ab_ce_: \u3164\u313b\u315e\uca46 \u3164\u313b\u315e\u3131 \u3164\u313b\u315e\u3132 \u3164\u313b\u315e\u3133 \u3164\u313b\u315e\u3134 \u3164\u313b\u315e\u3135 \u3164\u313b\u315e\u3136 \u3164\u313b\u315e\u3137 \u3164\u313b\u315e\u3138 \u3164\u313b\u315e\u3139 \u3164\u313b\u315e\u313a \u3164\u313b\u315e\u313b \u3164\u313b\u315e\u313c \u3164\u313b\u315e\u313d \u3164\u313b\u315e\u313e \u3164\u313b\u315e\u313f \u3164\u313b\u315e\u3140 \u3164\u313b\u315e\u3141 \u3164\u313b\u315e\u3142 \u3164\u313b\u315e\u3143 \u3164\u313b\u315e\u3144 \u3164\u313b\u315e\u3145 \u3164\u313b\u315e\u3146 \u3164\u313b\u315e\u3147 \u3164\u313b\u315e\u3148 \u3164\u313b\u315e\u3149 \u3164\u313b\u315e\u314a \u3164\u313b\u315e\u314b \u3164\u313b\u315e\u314c \u3164\u313b\u315e\u314d \u3164\u313b\u315e\u314e \u3164\u313b\u315e\u314f \u3164\u313b\u315e\u3164 ",
+" row ab_cf_: \u3164\u313b\u315f\uca46 \u3164\u313b\u315f\u3131 \u3164\u313b\u315f\u3132 \u3164\u313b\u315f\u3133 \u3164\u313b\u315f\u3134 \u3164\u313b\u315f\u3135 \u3164\u313b\u315f\u3136 \u3164\u313b\u315f\u3137 \u3164\u313b\u315f\u3138 \u3164\u313b\u315f\u3139 \u3164\u313b\u315f\u313a \u3164\u313b\u315f\u313b \u3164\u313b\u315f\u313c \u3164\u313b\u315f\u313d \u3164\u313b\u315f\u313e \u3164\u313b\u315f\u313f \u3164\u313b\u315f\u3140 \u3164\u313b\u315f\u3141 \u3164\u313b\u315f\u3142 \u3164\u313b\u315f\u3143 \u3164\u313b\u315f\u3144 \u3164\u313b\u315f\u3145 \u3164\u313b\u315f\u3146 \u3164\u313b\u315f\u3147 \u3164\u313b\u315f\u3148 \u3164\u313b\u315f\u3149 \u3164\u313b\u315f\u314a \u3164\u313b\u315f\u314b \u3164\u313b\u315f\u314c \u3164\u313b\u315f\u314d \u3164\u313b\u315f\u314e \u3164\u313b\u315f\u314f \u3164\u313b\u315f\u3164 ",
+" row ab_d0_: \u3164\u313b\u3160\uca46 \u3164\u313b\u3160\u3131 \u3164\u313b\u3160\u3132 \u3164\u313b\u3160\u3133 \u3164\u313b\u3160\u3134 \u3164\u313b\u3160\u3135 \u3164\u313b\u3160\u3136 \u3164\u313b\u3160\u3137 \u3164\u313b\u3160\u3138 \u3164\u313b\u3160\u3139 \u3164\u313b\u3160\u313a \u3164\u313b\u3160\u313b \u3164\u313b\u3160\u313c \u3164\u313b\u3160\u313d \u3164\u313b\u3160\u313e \u3164\u313b\u3160\u313f \u3164\u313b\u3160\u3140 \u3164\u313b\u3160\u3141 \u3164\u313b\u3160\u3142 \u3164\u313b\u3160\u3143 \u3164\u313b\u3160\u3144 \u3164\u313b\u3160\u3145 \u3164\u313b\u3160\u3146 \u3164\u313b\u3160\u3147 \u3164\u313b\u3160\u3148 \u3164\u313b\u3160\u3149 \u3164\u313b\u3160\u314a \u3164\u313b\u3160\u314b \u3164\u313b\u3160\u314c \u3164\u313b\u3160\u314d \u3164\u313b\u3160\u314e \u3164\u313b\u3160\u314f \u3164\u313b\u3160\u3164 ",
+" row ab_d1_: \u3164\u313b\u3161\uca46 \u3164\u313b\u3161\u3131 \u3164\u313b\u3161\u3132 \u3164\u313b\u3161\u3133 \u3164\u313b\u3161\u3134 \u3164\u313b\u3161\u3135 \u3164\u313b\u3161\u3136 \u3164\u313b\u3161\u3137 \u3164\u313b\u3161\u3138 \u3164\u313b\u3161\u3139 \u3164\u313b\u3161\u313a \u3164\u313b\u3161\u313b \u3164\u313b\u3161\u313c \u3164\u313b\u3161\u313d \u3164\u313b\u3161\u313e \u3164\u313b\u3161\u313f \u3164\u313b\u3161\u3140 \u3164\u313b\u3161\u3141 \u3164\u313b\u3161\u3142 \u3164\u313b\u3161\u3143 \u3164\u313b\u3161\u3144 \u3164\u313b\u3161\u3145 \u3164\u313b\u3161\u3146 \u3164\u313b\u3161\u3147 \u3164\u313b\u3161\u3148 \u3164\u313b\u3161\u3149 \u3164\u313b\u3161\u314a \u3164\u313b\u3161\u314b \u3164\u313b\u3161\u314c \u3164\u313b\u3161\u314d \u3164\u313b\u3161\u314e \u3164\u313b\u3161\u314f \u3164\u313b\u3161\u3164 ",
+" row ab_d2_: \u3164\u313b\u3162\uca46 \u3164\u313b\u3162\u3131 \u3164\u313b\u3162\u3132 \u3164\u313b\u3162\u3133 \u3164\u313b\u3162\u3134 \u3164\u313b\u3162\u3135 \u3164\u313b\u3162\u3136 \u3164\u313b\u3162\u3137 \u3164\u313b\u3162\u3138 \u3164\u313b\u3162\u3139 \u3164\u313b\u3162\u313a \u3164\u313b\u3162\u313b \u3164\u313b\u3162\u313c \u3164\u313b\u3162\u313d \u3164\u313b\u3162\u313e \u3164\u313b\u3162\u313f \u3164\u313b\u3162\u3140 \u3164\u313b\u3162\u3141 \u3164\u313b\u3162\u3142 \u3164\u313b\u3162\u3143 \u3164\u313b\u3162\u3144 \u3164\u313b\u3162\u3145 \u3164\u313b\u3162\u3146 \u3164\u313b\u3162\u3147 \u3164\u313b\u3162\u3148 \u3164\u313b\u3162\u3149 \u3164\u313b\u3162\u314a \u3164\u313b\u3162\u314b \u3164\u313b\u3162\u314c \u3164\u313b\u3162\u314d \u3164\u313b\u3162\u314e \u3164\u313b\u3162\u314f \u3164\u313b\u3162\u3164 ",
+" row ab_d3_: \u3164\u313b\u3163\uca46 \u3164\u313b\u3163\u3131 \u3164\u313b\u3163\u3132 \u3164\u313b\u3163\u3133 \u3164\u313b\u3163\u3134 \u3164\u313b\u3163\u3135 \u3164\u313b\u3163\u3136 \u3164\u313b\u3163\u3137 \u3164\u313b\u3163\u3138 \u3164\u313b\u3163\u3139 \u3164\u313b\u3163\u313a \u3164\u313b\u3163\u313b \u3164\u313b\u3163\u313c \u3164\u313b\u3163\u313d \u3164\u313b\u3163\u313e \u3164\u313b\u3163\u313f \u3164\u313b\u3163\u3140 \u3164\u313b\u3163\u3141 \u3164\u313b\u3163\u3142 \u3164\u313b\u3163\u3143 \u3164\u313b\u3163\u3144 \u3164\u313b\u3163\u3145 \u3164\u313b\u3163\u3146 \u3164\u313b\u3163\u3147 \u3164\u313b\u3163\u3148 \u3164\u313b\u3163\u3149 \u3164\u313b\u3163\u314a \u3164\u313b\u3163\u314b \u3164\u313b\u3163\u314c \u3164\u313b\u3163\u314d \u3164\u313b\u3163\u314e \u3164\u313b\u3163\u314f \u3164\u313b\u3163\u3164 ",
+" row ab_d4_: \u3164\u313b\u3164\uca46 \u3164\u313b\u3164\u3131 \u3164\u313b\u3164\u3132 \u3164\u313b\u3164\u3133 \u3164\u313b\u3164\u3134 \u3164\u313b\u3164\u3135 \u3164\u313b\u3164\u3136 \u3164\u313b\u3164\u3137 \u3164\u313b\u3164\u3138 \u3164\u313b\u3164\u3139 \u3164\u313b\u3164\u313a \u3164\u313b\u3164\u313b \u3164\u313b\u3164\u313c \u3164\u313b\u3164\u313d \u3164\u313b\u3164\u313e \u3164\u313b\u3164\u313f \u3164\u313b\u3164\u3140 \u3164\u313b\u3164\u3141 \u3164\u313b\u3164\u3142 \u3164\u313b\u3164\u3143 \u3164\u313b\u3164\u3144 \u3164\u313b\u3164\u3145 \u3164\u313b\u3164\u3146 \u3164\u313b\u3164\u3147 \u3164\u313b\u3164\u3148 \u3164\u313b\u3164\u3149 \u3164\u313b\u3164\u314a \u3164\u313b\u3164\u314b \u3164\u313b\u3164\u314c \u3164\u313b\u3164\u314d \u3164\u313b\u3164\u314e \u3164\u313b\u3164\u314f \u3164\u313b\u3164\u3164 ",
+" row ac_be_: \u3164\u313c\u314e\uca46 \u3164\u313c\u314e\u3131 \u3164\u313c\u314e\u3132 \u3164\u313c\u314e\u3133 \u3164\u313c\u314e\u3134 \u3164\u313c\u314e\u3135 \u3164\u313c\u314e\u3136 \u3164\u313c\u314e\u3137 \u3164\u313c\u314e\u3138 \u3164\u313c\u314e\u3139 \u3164\u313c\u314e\u313a \u3164\u313c\u314e\u313b \u3164\u313c\u314e\u313c \u3164\u313c\u314e\u313d \u3164\u313c\u314e\u313e \u3164\u313c\u314e\u313f \u3164\u313c\u314e\u3140 \u3164\u313c\u314e\u3141 \u3164\u313c\u314e\u3142 \u3164\u313c\u314e\u3143 \u3164\u313c\u314e\u3144 \u3164\u313c\u314e\u3145 \u3164\u313c\u314e\u3146 \u3164\u313c\u314e\u3147 \u3164\u313c\u314e\u3148 \u3164\u313c\u314e\u3149 \u3164\u313c\u314e\u314a \u3164\u313c\u314e\u314b \u3164\u313c\u314e\u314c \u3164\u313c\u314e\u314d \u3164\u313c\u314e\u314e \u3164\u313c\u314e\u314f \u3164\u313c\u314e\u3164 ",
+" row ac_bf_: \u3164\u313c\u314f\uca46 \u3164\u313c\u314f\u3131 \u3164\u313c\u314f\u3132 \u3164\u313c\u314f\u3133 \u3164\u313c\u314f\u3134 \u3164\u313c\u314f\u3135 \u3164\u313c\u314f\u3136 \u3164\u313c\u314f\u3137 \u3164\u313c\u314f\u3138 \u3164\u313c\u314f\u3139 \u3164\u313c\u314f\u313a \u3164\u313c\u314f\u313b \u3164\u313c\u314f\u313c \u3164\u313c\u314f\u313d \u3164\u313c\u314f\u313e \u3164\u313c\u314f\u313f \u3164\u313c\u314f\u3140 \u3164\u313c\u314f\u3141 \u3164\u313c\u314f\u3142 \u3164\u313c\u314f\u3143 \u3164\u313c\u314f\u3144 \u3164\u313c\u314f\u3145 \u3164\u313c\u314f\u3146 \u3164\u313c\u314f\u3147 \u3164\u313c\u314f\u3148 \u3164\u313c\u314f\u3149 \u3164\u313c\u314f\u314a \u3164\u313c\u314f\u314b \u3164\u313c\u314f\u314c \u3164\u313c\u314f\u314d \u3164\u313c\u314f\u314e \u3164\u313c\u314f\u314f \u3164\u313c\u314f\u3164 ",
+" row ac_c0_: \u3164\u313c\u3150\uca46 \u3164\u313c\u3150\u3131 \u3164\u313c\u3150\u3132 \u3164\u313c\u3150\u3133 \u3164\u313c\u3150\u3134 \u3164\u313c\u3150\u3135 \u3164\u313c\u3150\u3136 \u3164\u313c\u3150\u3137 \u3164\u313c\u3150\u3138 \u3164\u313c\u3150\u3139 \u3164\u313c\u3150\u313a \u3164\u313c\u3150\u313b \u3164\u313c\u3150\u313c \u3164\u313c\u3150\u313d \u3164\u313c\u3150\u313e \u3164\u313c\u3150\u313f \u3164\u313c\u3150\u3140 \u3164\u313c\u3150\u3141 \u3164\u313c\u3150\u3142 \u3164\u313c\u3150\u3143 \u3164\u313c\u3150\u3144 \u3164\u313c\u3150\u3145 \u3164\u313c\u3150\u3146 \u3164\u313c\u3150\u3147 \u3164\u313c\u3150\u3148 \u3164\u313c\u3150\u3149 \u3164\u313c\u3150\u314a \u3164\u313c\u3150\u314b \u3164\u313c\u3150\u314c \u3164\u313c\u3150\u314d \u3164\u313c\u3150\u314e \u3164\u313c\u3150\u314f \u3164\u313c\u3150\u3164 ",
+" row ac_c1_: \u3164\u313c\u3151\uca46 \u3164\u313c\u3151\u3131 \u3164\u313c\u3151\u3132 \u3164\u313c\u3151\u3133 \u3164\u313c\u3151\u3134 \u3164\u313c\u3151\u3135 \u3164\u313c\u3151\u3136 \u3164\u313c\u3151\u3137 \u3164\u313c\u3151\u3138 \u3164\u313c\u3151\u3139 \u3164\u313c\u3151\u313a \u3164\u313c\u3151\u313b \u3164\u313c\u3151\u313c \u3164\u313c\u3151\u313d \u3164\u313c\u3151\u313e \u3164\u313c\u3151\u313f \u3164\u313c\u3151\u3140 \u3164\u313c\u3151\u3141 \u3164\u313c\u3151\u3142 \u3164\u313c\u3151\u3143 \u3164\u313c\u3151\u3144 \u3164\u313c\u3151\u3145 \u3164\u313c\u3151\u3146 \u3164\u313c\u3151\u3147 \u3164\u313c\u3151\u3148 \u3164\u313c\u3151\u3149 \u3164\u313c\u3151\u314a \u3164\u313c\u3151\u314b \u3164\u313c\u3151\u314c \u3164\u313c\u3151\u314d \u3164\u313c\u3151\u314e \u3164\u313c\u3151\u314f \u3164\u313c\u3151\u3164 ",
+" row ac_c2_: \u3164\u313c\u3152\uca46 \u3164\u313c\u3152\u3131 \u3164\u313c\u3152\u3132 \u3164\u313c\u3152\u3133 \u3164\u313c\u3152\u3134 \u3164\u313c\u3152\u3135 \u3164\u313c\u3152\u3136 \u3164\u313c\u3152\u3137 \u3164\u313c\u3152\u3138 \u3164\u313c\u3152\u3139 \u3164\u313c\u3152\u313a \u3164\u313c\u3152\u313b \u3164\u313c\u3152\u313c \u3164\u313c\u3152\u313d \u3164\u313c\u3152\u313e \u3164\u313c\u3152\u313f \u3164\u313c\u3152\u3140 \u3164\u313c\u3152\u3141 \u3164\u313c\u3152\u3142 \u3164\u313c\u3152\u3143 \u3164\u313c\u3152\u3144 \u3164\u313c\u3152\u3145 \u3164\u313c\u3152\u3146 \u3164\u313c\u3152\u3147 \u3164\u313c\u3152\u3148 \u3164\u313c\u3152\u3149 \u3164\u313c\u3152\u314a \u3164\u313c\u3152\u314b \u3164\u313c\u3152\u314c \u3164\u313c\u3152\u314d \u3164\u313c\u3152\u314e \u3164\u313c\u3152\u314f \u3164\u313c\u3152\u3164 ",
+" row ac_c3_: \u3164\u313c\u3153\uca46 \u3164\u313c\u3153\u3131 \u3164\u313c\u3153\u3132 \u3164\u313c\u3153\u3133 \u3164\u313c\u3153\u3134 \u3164\u313c\u3153\u3135 \u3164\u313c\u3153\u3136 \u3164\u313c\u3153\u3137 \u3164\u313c\u3153\u3138 \u3164\u313c\u3153\u3139 \u3164\u313c\u3153\u313a \u3164\u313c\u3153\u313b \u3164\u313c\u3153\u313c \u3164\u313c\u3153\u313d \u3164\u313c\u3153\u313e \u3164\u313c\u3153\u313f \u3164\u313c\u3153\u3140 \u3164\u313c\u3153\u3141 \u3164\u313c\u3153\u3142 \u3164\u313c\u3153\u3143 \u3164\u313c\u3153\u3144 \u3164\u313c\u3153\u3145 \u3164\u313c\u3153\u3146 \u3164\u313c\u3153\u3147 \u3164\u313c\u3153\u3148 \u3164\u313c\u3153\u3149 \u3164\u313c\u3153\u314a \u3164\u313c\u3153\u314b \u3164\u313c\u3153\u314c \u3164\u313c\u3153\u314d \u3164\u313c\u3153\u314e \u3164\u313c\u3153\u314f \u3164\u313c\u3153\u3164 ",
+" row ac_c4_: \u3164\u313c\u3154\uca46 \u3164\u313c\u3154\u3131 \u3164\u313c\u3154\u3132 \u3164\u313c\u3154\u3133 \u3164\u313c\u3154\u3134 \u3164\u313c\u3154\u3135 \u3164\u313c\u3154\u3136 \u3164\u313c\u3154\u3137 \u3164\u313c\u3154\u3138 \u3164\u313c\u3154\u3139 \u3164\u313c\u3154\u313a \u3164\u313c\u3154\u313b \u3164\u313c\u3154\u313c \u3164\u313c\u3154\u313d \u3164\u313c\u3154\u313e \u3164\u313c\u3154\u313f \u3164\u313c\u3154\u3140 \u3164\u313c\u3154\u3141 \u3164\u313c\u3154\u3142 \u3164\u313c\u3154\u3143 \u3164\u313c\u3154\u3144 \u3164\u313c\u3154\u3145 \u3164\u313c\u3154\u3146 \u3164\u313c\u3154\u3147 \u3164\u313c\u3154\u3148 \u3164\u313c\u3154\u3149 \u3164\u313c\u3154\u314a \u3164\u313c\u3154\u314b \u3164\u313c\u3154\u314c \u3164\u313c\u3154\u314d \u3164\u313c\u3154\u314e \u3164\u313c\u3154\u314f \u3164\u313c\u3154\u3164 ",
+" row ac_c5_: \u3164\u313c\u3155\uca46 \u3164\u313c\u3155\u3131 \u3164\u313c\u3155\u3132 \u3164\u313c\u3155\u3133 \u3164\u313c\u3155\u3134 \u3164\u313c\u3155\u3135 \u3164\u313c\u3155\u3136 \u3164\u313c\u3155\u3137 \u3164\u313c\u3155\u3138 \u3164\u313c\u3155\u3139 \u3164\u313c\u3155\u313a \u3164\u313c\u3155\u313b \u3164\u313c\u3155\u313c \u3164\u313c\u3155\u313d \u3164\u313c\u3155\u313e \u3164\u313c\u3155\u313f \u3164\u313c\u3155\u3140 \u3164\u313c\u3155\u3141 \u3164\u313c\u3155\u3142 \u3164\u313c\u3155\u3143 \u3164\u313c\u3155\u3144 \u3164\u313c\u3155\u3145 \u3164\u313c\u3155\u3146 \u3164\u313c\u3155\u3147 \u3164\u313c\u3155\u3148 \u3164\u313c\u3155\u3149 \u3164\u313c\u3155\u314a \u3164\u313c\u3155\u314b \u3164\u313c\u3155\u314c \u3164\u313c\u3155\u314d \u3164\u313c\u3155\u314e \u3164\u313c\u3155\u314f \u3164\u313c\u3155\u3164 ",
+" row ac_c6_: \u3164\u313c\u3156\uca46 \u3164\u313c\u3156\u3131 \u3164\u313c\u3156\u3132 \u3164\u313c\u3156\u3133 \u3164\u313c\u3156\u3134 \u3164\u313c\u3156\u3135 \u3164\u313c\u3156\u3136 \u3164\u313c\u3156\u3137 \u3164\u313c\u3156\u3138 \u3164\u313c\u3156\u3139 \u3164\u313c\u3156\u313a \u3164\u313c\u3156\u313b \u3164\u313c\u3156\u313c \u3164\u313c\u3156\u313d \u3164\u313c\u3156\u313e \u3164\u313c\u3156\u313f \u3164\u313c\u3156\u3140 \u3164\u313c\u3156\u3141 \u3164\u313c\u3156\u3142 \u3164\u313c\u3156\u3143 \u3164\u313c\u3156\u3144 \u3164\u313c\u3156\u3145 \u3164\u313c\u3156\u3146 \u3164\u313c\u3156\u3147 \u3164\u313c\u3156\u3148 \u3164\u313c\u3156\u3149 \u3164\u313c\u3156\u314a \u3164\u313c\u3156\u314b \u3164\u313c\u3156\u314c \u3164\u313c\u3156\u314d \u3164\u313c\u3156\u314e \u3164\u313c\u3156\u314f \u3164\u313c\u3156\u3164 ",
+" row ac_c7_: \u3164\u313c\u3157\uca46 \u3164\u313c\u3157\u3131 \u3164\u313c\u3157\u3132 \u3164\u313c\u3157\u3133 \u3164\u313c\u3157\u3134 \u3164\u313c\u3157\u3135 \u3164\u313c\u3157\u3136 \u3164\u313c\u3157\u3137 \u3164\u313c\u3157\u3138 \u3164\u313c\u3157\u3139 \u3164\u313c\u3157\u313a \u3164\u313c\u3157\u313b \u3164\u313c\u3157\u313c \u3164\u313c\u3157\u313d \u3164\u313c\u3157\u313e \u3164\u313c\u3157\u313f \u3164\u313c\u3157\u3140 \u3164\u313c\u3157\u3141 \u3164\u313c\u3157\u3142 \u3164\u313c\u3157\u3143 \u3164\u313c\u3157\u3144 \u3164\u313c\u3157\u3145 \u3164\u313c\u3157\u3146 \u3164\u313c\u3157\u3147 \u3164\u313c\u3157\u3148 \u3164\u313c\u3157\u3149 \u3164\u313c\u3157\u314a \u3164\u313c\u3157\u314b \u3164\u313c\u3157\u314c \u3164\u313c\u3157\u314d \u3164\u313c\u3157\u314e \u3164\u313c\u3157\u314f \u3164\u313c\u3157\u3164 ",
+" row ac_c8_: \u3164\u313c\u3158\uca46 \u3164\u313c\u3158\u3131 \u3164\u313c\u3158\u3132 \u3164\u313c\u3158\u3133 \u3164\u313c\u3158\u3134 \u3164\u313c\u3158\u3135 \u3164\u313c\u3158\u3136 \u3164\u313c\u3158\u3137 \u3164\u313c\u3158\u3138 \u3164\u313c\u3158\u3139 \u3164\u313c\u3158\u313a \u3164\u313c\u3158\u313b \u3164\u313c\u3158\u313c \u3164\u313c\u3158\u313d \u3164\u313c\u3158\u313e \u3164\u313c\u3158\u313f \u3164\u313c\u3158\u3140 \u3164\u313c\u3158\u3141 \u3164\u313c\u3158\u3142 \u3164\u313c\u3158\u3143 \u3164\u313c\u3158\u3144 \u3164\u313c\u3158\u3145 \u3164\u313c\u3158\u3146 \u3164\u313c\u3158\u3147 \u3164\u313c\u3158\u3148 \u3164\u313c\u3158\u3149 \u3164\u313c\u3158\u314a \u3164\u313c\u3158\u314b \u3164\u313c\u3158\u314c \u3164\u313c\u3158\u314d \u3164\u313c\u3158\u314e \u3164\u313c\u3158\u314f \u3164\u313c\u3158\u3164 ",
+" row ac_c9_: \u3164\u313c\u3159\uca46 \u3164\u313c\u3159\u3131 \u3164\u313c\u3159\u3132 \u3164\u313c\u3159\u3133 \u3164\u313c\u3159\u3134 \u3164\u313c\u3159\u3135 \u3164\u313c\u3159\u3136 \u3164\u313c\u3159\u3137 \u3164\u313c\u3159\u3138 \u3164\u313c\u3159\u3139 \u3164\u313c\u3159\u313a \u3164\u313c\u3159\u313b \u3164\u313c\u3159\u313c \u3164\u313c\u3159\u313d \u3164\u313c\u3159\u313e \u3164\u313c\u3159\u313f \u3164\u313c\u3159\u3140 \u3164\u313c\u3159\u3141 \u3164\u313c\u3159\u3142 \u3164\u313c\u3159\u3143 \u3164\u313c\u3159\u3144 \u3164\u313c\u3159\u3145 \u3164\u313c\u3159\u3146 \u3164\u313c\u3159\u3147 \u3164\u313c\u3159\u3148 \u3164\u313c\u3159\u3149 \u3164\u313c\u3159\u314a \u3164\u313c\u3159\u314b \u3164\u313c\u3159\u314c \u3164\u313c\u3159\u314d \u3164\u313c\u3159\u314e \u3164\u313c\u3159\u314f \u3164\u313c\u3159\u3164 ",
+" row ac_ca_: \u3164\u313c\u315a\uca46 \u3164\u313c\u315a\u3131 \u3164\u313c\u315a\u3132 \u3164\u313c\u315a\u3133 \u3164\u313c\u315a\u3134 \u3164\u313c\u315a\u3135 \u3164\u313c\u315a\u3136 \u3164\u313c\u315a\u3137 \u3164\u313c\u315a\u3138 \u3164\u313c\u315a\u3139 \u3164\u313c\u315a\u313a \u3164\u313c\u315a\u313b \u3164\u313c\u315a\u313c \u3164\u313c\u315a\u313d \u3164\u313c\u315a\u313e \u3164\u313c\u315a\u313f \u3164\u313c\u315a\u3140 \u3164\u313c\u315a\u3141 \u3164\u313c\u315a\u3142 \u3164\u313c\u315a\u3143 \u3164\u313c\u315a\u3144 \u3164\u313c\u315a\u3145 \u3164\u313c\u315a\u3146 \u3164\u313c\u315a\u3147 \u3164\u313c\u315a\u3148 \u3164\u313c\u315a\u3149 \u3164\u313c\u315a\u314a \u3164\u313c\u315a\u314b \u3164\u313c\u315a\u314c \u3164\u313c\u315a\u314d \u3164\u313c\u315a\u314e \u3164\u313c\u315a\u314f \u3164\u313c\u315a\u3164 ",
+" row ac_cb_: \u3164\u313c\u315b\uca46 \u3164\u313c\u315b\u3131 \u3164\u313c\u315b\u3132 \u3164\u313c\u315b\u3133 \u3164\u313c\u315b\u3134 \u3164\u313c\u315b\u3135 \u3164\u313c\u315b\u3136 \u3164\u313c\u315b\u3137 \u3164\u313c\u315b\u3138 \u3164\u313c\u315b\u3139 \u3164\u313c\u315b\u313a \u3164\u313c\u315b\u313b \u3164\u313c\u315b\u313c \u3164\u313c\u315b\u313d \u3164\u313c\u315b\u313e \u3164\u313c\u315b\u313f \u3164\u313c\u315b\u3140 \u3164\u313c\u315b\u3141 \u3164\u313c\u315b\u3142 \u3164\u313c\u315b\u3143 \u3164\u313c\u315b\u3144 \u3164\u313c\u315b\u3145 \u3164\u313c\u315b\u3146 \u3164\u313c\u315b\u3147 \u3164\u313c\u315b\u3148 \u3164\u313c\u315b\u3149 \u3164\u313c\u315b\u314a \u3164\u313c\u315b\u314b \u3164\u313c\u315b\u314c \u3164\u313c\u315b\u314d \u3164\u313c\u315b\u314e \u3164\u313c\u315b\u314f \u3164\u313c\u315b\u3164 ",
+" row ac_cc_: \u3164\u313c\u315c\uca46 \u3164\u313c\u315c\u3131 \u3164\u313c\u315c\u3132 \u3164\u313c\u315c\u3133 \u3164\u313c\u315c\u3134 \u3164\u313c\u315c\u3135 \u3164\u313c\u315c\u3136 \u3164\u313c\u315c\u3137 \u3164\u313c\u315c\u3138 \u3164\u313c\u315c\u3139 \u3164\u313c\u315c\u313a \u3164\u313c\u315c\u313b \u3164\u313c\u315c\u313c \u3164\u313c\u315c\u313d \u3164\u313c\u315c\u313e \u3164\u313c\u315c\u313f \u3164\u313c\u315c\u3140 \u3164\u313c\u315c\u3141 \u3164\u313c\u315c\u3142 \u3164\u313c\u315c\u3143 \u3164\u313c\u315c\u3144 \u3164\u313c\u315c\u3145 \u3164\u313c\u315c\u3146 \u3164\u313c\u315c\u3147 \u3164\u313c\u315c\u3148 \u3164\u313c\u315c\u3149 \u3164\u313c\u315c\u314a \u3164\u313c\u315c\u314b \u3164\u313c\u315c\u314c \u3164\u313c\u315c\u314d \u3164\u313c\u315c\u314e \u3164\u313c\u315c\u314f \u3164\u313c\u315c\u3164 ",
+" row ac_cd_: \u3164\u313c\u315d\uca46 \u3164\u313c\u315d\u3131 \u3164\u313c\u315d\u3132 \u3164\u313c\u315d\u3133 \u3164\u313c\u315d\u3134 \u3164\u313c\u315d\u3135 \u3164\u313c\u315d\u3136 \u3164\u313c\u315d\u3137 \u3164\u313c\u315d\u3138 \u3164\u313c\u315d\u3139 \u3164\u313c\u315d\u313a \u3164\u313c\u315d\u313b \u3164\u313c\u315d\u313c \u3164\u313c\u315d\u313d \u3164\u313c\u315d\u313e \u3164\u313c\u315d\u313f \u3164\u313c\u315d\u3140 \u3164\u313c\u315d\u3141 \u3164\u313c\u315d\u3142 \u3164\u313c\u315d\u3143 \u3164\u313c\u315d\u3144 \u3164\u313c\u315d\u3145 \u3164\u313c\u315d\u3146 \u3164\u313c\u315d\u3147 \u3164\u313c\u315d\u3148 \u3164\u313c\u315d\u3149 \u3164\u313c\u315d\u314a \u3164\u313c\u315d\u314b \u3164\u313c\u315d\u314c \u3164\u313c\u315d\u314d \u3164\u313c\u315d\u314e \u3164\u313c\u315d\u314f \u3164\u313c\u315d\u3164 ",
+" row ac_ce_: \u3164\u313c\u315e\uca46 \u3164\u313c\u315e\u3131 \u3164\u313c\u315e\u3132 \u3164\u313c\u315e\u3133 \u3164\u313c\u315e\u3134 \u3164\u313c\u315e\u3135 \u3164\u313c\u315e\u3136 \u3164\u313c\u315e\u3137 \u3164\u313c\u315e\u3138 \u3164\u313c\u315e\u3139 \u3164\u313c\u315e\u313a \u3164\u313c\u315e\u313b \u3164\u313c\u315e\u313c \u3164\u313c\u315e\u313d \u3164\u313c\u315e\u313e \u3164\u313c\u315e\u313f \u3164\u313c\u315e\u3140 \u3164\u313c\u315e\u3141 \u3164\u313c\u315e\u3142 \u3164\u313c\u315e\u3143 \u3164\u313c\u315e\u3144 \u3164\u313c\u315e\u3145 \u3164\u313c\u315e\u3146 \u3164\u313c\u315e\u3147 \u3164\u313c\u315e\u3148 \u3164\u313c\u315e\u3149 \u3164\u313c\u315e\u314a \u3164\u313c\u315e\u314b \u3164\u313c\u315e\u314c \u3164\u313c\u315e\u314d \u3164\u313c\u315e\u314e \u3164\u313c\u315e\u314f \u3164\u313c\u315e\u3164 ",
+" row ac_cf_: \u3164\u313c\u315f\uca46 \u3164\u313c\u315f\u3131 \u3164\u313c\u315f\u3132 \u3164\u313c\u315f\u3133 \u3164\u313c\u315f\u3134 \u3164\u313c\u315f\u3135 \u3164\u313c\u315f\u3136 \u3164\u313c\u315f\u3137 \u3164\u313c\u315f\u3138 \u3164\u313c\u315f\u3139 \u3164\u313c\u315f\u313a \u3164\u313c\u315f\u313b \u3164\u313c\u315f\u313c \u3164\u313c\u315f\u313d \u3164\u313c\u315f\u313e \u3164\u313c\u315f\u313f \u3164\u313c\u315f\u3140 \u3164\u313c\u315f\u3141 \u3164\u313c\u315f\u3142 \u3164\u313c\u315f\u3143 \u3164\u313c\u315f\u3144 \u3164\u313c\u315f\u3145 \u3164\u313c\u315f\u3146 \u3164\u313c\u315f\u3147 \u3164\u313c\u315f\u3148 \u3164\u313c\u315f\u3149 \u3164\u313c\u315f\u314a \u3164\u313c\u315f\u314b \u3164\u313c\u315f\u314c \u3164\u313c\u315f\u314d \u3164\u313c\u315f\u314e \u3164\u313c\u315f\u314f \u3164\u313c\u315f\u3164 ",
+" row ac_d0_: \u3164\u313c\u3160\uca46 \u3164\u313c\u3160\u3131 \u3164\u313c\u3160\u3132 \u3164\u313c\u3160\u3133 \u3164\u313c\u3160\u3134 \u3164\u313c\u3160\u3135 \u3164\u313c\u3160\u3136 \u3164\u313c\u3160\u3137 \u3164\u313c\u3160\u3138 \u3164\u313c\u3160\u3139 \u3164\u313c\u3160\u313a \u3164\u313c\u3160\u313b \u3164\u313c\u3160\u313c \u3164\u313c\u3160\u313d \u3164\u313c\u3160\u313e \u3164\u313c\u3160\u313f \u3164\u313c\u3160\u3140 \u3164\u313c\u3160\u3141 \u3164\u313c\u3160\u3142 \u3164\u313c\u3160\u3143 \u3164\u313c\u3160\u3144 \u3164\u313c\u3160\u3145 \u3164\u313c\u3160\u3146 \u3164\u313c\u3160\u3147 \u3164\u313c\u3160\u3148 \u3164\u313c\u3160\u3149 \u3164\u313c\u3160\u314a \u3164\u313c\u3160\u314b \u3164\u313c\u3160\u314c \u3164\u313c\u3160\u314d \u3164\u313c\u3160\u314e \u3164\u313c\u3160\u314f \u3164\u313c\u3160\u3164 ",
+" row ac_d1_: \u3164\u313c\u3161\uca46 \u3164\u313c\u3161\u3131 \u3164\u313c\u3161\u3132 \u3164\u313c\u3161\u3133 \u3164\u313c\u3161\u3134 \u3164\u313c\u3161\u3135 \u3164\u313c\u3161\u3136 \u3164\u313c\u3161\u3137 \u3164\u313c\u3161\u3138 \u3164\u313c\u3161\u3139 \u3164\u313c\u3161\u313a \u3164\u313c\u3161\u313b \u3164\u313c\u3161\u313c \u3164\u313c\u3161\u313d \u3164\u313c\u3161\u313e \u3164\u313c\u3161\u313f \u3164\u313c\u3161\u3140 \u3164\u313c\u3161\u3141 \u3164\u313c\u3161\u3142 \u3164\u313c\u3161\u3143 \u3164\u313c\u3161\u3144 \u3164\u313c\u3161\u3145 \u3164\u313c\u3161\u3146 \u3164\u313c\u3161\u3147 \u3164\u313c\u3161\u3148 \u3164\u313c\u3161\u3149 \u3164\u313c\u3161\u314a \u3164\u313c\u3161\u314b \u3164\u313c\u3161\u314c \u3164\u313c\u3161\u314d \u3164\u313c\u3161\u314e \u3164\u313c\u3161\u314f \u3164\u313c\u3161\u3164 ",
+" row ac_d2_: \u3164\u313c\u3162\uca46 \u3164\u313c\u3162\u3131 \u3164\u313c\u3162\u3132 \u3164\u313c\u3162\u3133 \u3164\u313c\u3162\u3134 \u3164\u313c\u3162\u3135 \u3164\u313c\u3162\u3136 \u3164\u313c\u3162\u3137 \u3164\u313c\u3162\u3138 \u3164\u313c\u3162\u3139 \u3164\u313c\u3162\u313a \u3164\u313c\u3162\u313b \u3164\u313c\u3162\u313c \u3164\u313c\u3162\u313d \u3164\u313c\u3162\u313e \u3164\u313c\u3162\u313f \u3164\u313c\u3162\u3140 \u3164\u313c\u3162\u3141 \u3164\u313c\u3162\u3142 \u3164\u313c\u3162\u3143 \u3164\u313c\u3162\u3144 \u3164\u313c\u3162\u3145 \u3164\u313c\u3162\u3146 \u3164\u313c\u3162\u3147 \u3164\u313c\u3162\u3148 \u3164\u313c\u3162\u3149 \u3164\u313c\u3162\u314a \u3164\u313c\u3162\u314b \u3164\u313c\u3162\u314c \u3164\u313c\u3162\u314d \u3164\u313c\u3162\u314e \u3164\u313c\u3162\u314f \u3164\u313c\u3162\u3164 ",
+" row ac_d3_: \u3164\u313c\u3163\uca46 \u3164\u313c\u3163\u3131 \u3164\u313c\u3163\u3132 \u3164\u313c\u3163\u3133 \u3164\u313c\u3163\u3134 \u3164\u313c\u3163\u3135 \u3164\u313c\u3163\u3136 \u3164\u313c\u3163\u3137 \u3164\u313c\u3163\u3138 \u3164\u313c\u3163\u3139 \u3164\u313c\u3163\u313a \u3164\u313c\u3163\u313b \u3164\u313c\u3163\u313c \u3164\u313c\u3163\u313d \u3164\u313c\u3163\u313e \u3164\u313c\u3163\u313f \u3164\u313c\u3163\u3140 \u3164\u313c\u3163\u3141 \u3164\u313c\u3163\u3142 \u3164\u313c\u3163\u3143 \u3164\u313c\u3163\u3144 \u3164\u313c\u3163\u3145 \u3164\u313c\u3163\u3146 \u3164\u313c\u3163\u3147 \u3164\u313c\u3163\u3148 \u3164\u313c\u3163\u3149 \u3164\u313c\u3163\u314a \u3164\u313c\u3163\u314b \u3164\u313c\u3163\u314c \u3164\u313c\u3163\u314d \u3164\u313c\u3163\u314e \u3164\u313c\u3163\u314f \u3164\u313c\u3163\u3164 ",
+" row ac_d4_: \u3164\u313c\u3164\uca46 \u3164\u313c\u3164\u3131 \u3164\u313c\u3164\u3132 \u3164\u313c\u3164\u3133 \u3164\u313c\u3164\u3134 \u3164\u313c\u3164\u3135 \u3164\u313c\u3164\u3136 \u3164\u313c\u3164\u3137 \u3164\u313c\u3164\u3138 \u3164\u313c\u3164\u3139 \u3164\u313c\u3164\u313a \u3164\u313c\u3164\u313b \u3164\u313c\u3164\u313c \u3164\u313c\u3164\u313d \u3164\u313c\u3164\u313e \u3164\u313c\u3164\u313f \u3164\u313c\u3164\u3140 \u3164\u313c\u3164\u3141 \u3164\u313c\u3164\u3142 \u3164\u313c\u3164\u3143 \u3164\u313c\u3164\u3144 \u3164\u313c\u3164\u3145 \u3164\u313c\u3164\u3146 \u3164\u313c\u3164\u3147 \u3164\u313c\u3164\u3148 \u3164\u313c\u3164\u3149 \u3164\u313c\u3164\u314a \u3164\u313c\u3164\u314b \u3164\u313c\u3164\u314c \u3164\u313c\u3164\u314d \u3164\u313c\u3164\u314e \u3164\u313c\u3164\u314f \u3164\u313c\u3164\u3164 ",
+" row ad_be_: \u3164\u313d\u314e\uca46 \u3164\u313d\u314e\u3131 \u3164\u313d\u314e\u3132 \u3164\u313d\u314e\u3133 \u3164\u313d\u314e\u3134 \u3164\u313d\u314e\u3135 \u3164\u313d\u314e\u3136 \u3164\u313d\u314e\u3137 \u3164\u313d\u314e\u3138 \u3164\u313d\u314e\u3139 \u3164\u313d\u314e\u313a \u3164\u313d\u314e\u313b \u3164\u313d\u314e\u313c \u3164\u313d\u314e\u313d \u3164\u313d\u314e\u313e \u3164\u313d\u314e\u313f \u3164\u313d\u314e\u3140 \u3164\u313d\u314e\u3141 \u3164\u313d\u314e\u3142 \u3164\u313d\u314e\u3143 \u3164\u313d\u314e\u3144 \u3164\u313d\u314e\u3145 \u3164\u313d\u314e\u3146 \u3164\u313d\u314e\u3147 \u3164\u313d\u314e\u3148 \u3164\u313d\u314e\u3149 \u3164\u313d\u314e\u314a \u3164\u313d\u314e\u314b \u3164\u313d\u314e\u314c \u3164\u313d\u314e\u314d \u3164\u313d\u314e\u314e \u3164\u313d\u314e\u314f \u3164\u313d\u314e\u3164 ",
+" row ad_bf_: \u3164\u313d\u314f\uca46 \u3164\u313d\u314f\u3131 \u3164\u313d\u314f\u3132 \u3164\u313d\u314f\u3133 \u3164\u313d\u314f\u3134 \u3164\u313d\u314f\u3135 \u3164\u313d\u314f\u3136 \u3164\u313d\u314f\u3137 \u3164\u313d\u314f\u3138 \u3164\u313d\u314f\u3139 \u3164\u313d\u314f\u313a \u3164\u313d\u314f\u313b \u3164\u313d\u314f\u313c \u3164\u313d\u314f\u313d \u3164\u313d\u314f\u313e \u3164\u313d\u314f\u313f \u3164\u313d\u314f\u3140 \u3164\u313d\u314f\u3141 \u3164\u313d\u314f\u3142 \u3164\u313d\u314f\u3143 \u3164\u313d\u314f\u3144 \u3164\u313d\u314f\u3145 \u3164\u313d\u314f\u3146 \u3164\u313d\u314f\u3147 \u3164\u313d\u314f\u3148 \u3164\u313d\u314f\u3149 \u3164\u313d\u314f\u314a \u3164\u313d\u314f\u314b \u3164\u313d\u314f\u314c \u3164\u313d\u314f\u314d \u3164\u313d\u314f\u314e \u3164\u313d\u314f\u314f \u3164\u313d\u314f\u3164 ",
+" row ad_c0_: \u3164\u313d\u3150\uca46 \u3164\u313d\u3150\u3131 \u3164\u313d\u3150\u3132 \u3164\u313d\u3150\u3133 \u3164\u313d\u3150\u3134 \u3164\u313d\u3150\u3135 \u3164\u313d\u3150\u3136 \u3164\u313d\u3150\u3137 \u3164\u313d\u3150\u3138 \u3164\u313d\u3150\u3139 \u3164\u313d\u3150\u313a \u3164\u313d\u3150\u313b \u3164\u313d\u3150\u313c \u3164\u313d\u3150\u313d \u3164\u313d\u3150\u313e \u3164\u313d\u3150\u313f \u3164\u313d\u3150\u3140 \u3164\u313d\u3150\u3141 \u3164\u313d\u3150\u3142 \u3164\u313d\u3150\u3143 \u3164\u313d\u3150\u3144 \u3164\u313d\u3150\u3145 \u3164\u313d\u3150\u3146 \u3164\u313d\u3150\u3147 \u3164\u313d\u3150\u3148 \u3164\u313d\u3150\u3149 \u3164\u313d\u3150\u314a \u3164\u313d\u3150\u314b \u3164\u313d\u3150\u314c \u3164\u313d\u3150\u314d \u3164\u313d\u3150\u314e \u3164\u313d\u3150\u314f \u3164\u313d\u3150\u3164 ",
+" row ad_c1_: \u3164\u313d\u3151\uca46 \u3164\u313d\u3151\u3131 \u3164\u313d\u3151\u3132 \u3164\u313d\u3151\u3133 \u3164\u313d\u3151\u3134 \u3164\u313d\u3151\u3135 \u3164\u313d\u3151\u3136 \u3164\u313d\u3151\u3137 \u3164\u313d\u3151\u3138 \u3164\u313d\u3151\u3139 \u3164\u313d\u3151\u313a \u3164\u313d\u3151\u313b \u3164\u313d\u3151\u313c \u3164\u313d\u3151\u313d \u3164\u313d\u3151\u313e \u3164\u313d\u3151\u313f \u3164\u313d\u3151\u3140 \u3164\u313d\u3151\u3141 \u3164\u313d\u3151\u3142 \u3164\u313d\u3151\u3143 \u3164\u313d\u3151\u3144 \u3164\u313d\u3151\u3145 \u3164\u313d\u3151\u3146 \u3164\u313d\u3151\u3147 \u3164\u313d\u3151\u3148 \u3164\u313d\u3151\u3149 \u3164\u313d\u3151\u314a \u3164\u313d\u3151\u314b \u3164\u313d\u3151\u314c \u3164\u313d\u3151\u314d \u3164\u313d\u3151\u314e \u3164\u313d\u3151\u314f \u3164\u313d\u3151\u3164 ",
+" row ad_c2_: \u3164\u313d\u3152\uca46 \u3164\u313d\u3152\u3131 \u3164\u313d\u3152\u3132 \u3164\u313d\u3152\u3133 \u3164\u313d\u3152\u3134 \u3164\u313d\u3152\u3135 \u3164\u313d\u3152\u3136 \u3164\u313d\u3152\u3137 \u3164\u313d\u3152\u3138 \u3164\u313d\u3152\u3139 \u3164\u313d\u3152\u313a \u3164\u313d\u3152\u313b \u3164\u313d\u3152\u313c \u3164\u313d\u3152\u313d \u3164\u313d\u3152\u313e \u3164\u313d\u3152\u313f \u3164\u313d\u3152\u3140 \u3164\u313d\u3152\u3141 \u3164\u313d\u3152\u3142 \u3164\u313d\u3152\u3143 \u3164\u313d\u3152\u3144 \u3164\u313d\u3152\u3145 \u3164\u313d\u3152\u3146 \u3164\u313d\u3152\u3147 \u3164\u313d\u3152\u3148 \u3164\u313d\u3152\u3149 \u3164\u313d\u3152\u314a \u3164\u313d\u3152\u314b \u3164\u313d\u3152\u314c \u3164\u313d\u3152\u314d \u3164\u313d\u3152\u314e \u3164\u313d\u3152\u314f \u3164\u313d\u3152\u3164 ",
+" row ad_c3_: \u3164\u313d\u3153\uca46 \u3164\u313d\u3153\u3131 \u3164\u313d\u3153\u3132 \u3164\u313d\u3153\u3133 \u3164\u313d\u3153\u3134 \u3164\u313d\u3153\u3135 \u3164\u313d\u3153\u3136 \u3164\u313d\u3153\u3137 \u3164\u313d\u3153\u3138 \u3164\u313d\u3153\u3139 \u3164\u313d\u3153\u313a \u3164\u313d\u3153\u313b \u3164\u313d\u3153\u313c \u3164\u313d\u3153\u313d \u3164\u313d\u3153\u313e \u3164\u313d\u3153\u313f \u3164\u313d\u3153\u3140 \u3164\u313d\u3153\u3141 \u3164\u313d\u3153\u3142 \u3164\u313d\u3153\u3143 \u3164\u313d\u3153\u3144 \u3164\u313d\u3153\u3145 \u3164\u313d\u3153\u3146 \u3164\u313d\u3153\u3147 \u3164\u313d\u3153\u3148 \u3164\u313d\u3153\u3149 \u3164\u313d\u3153\u314a \u3164\u313d\u3153\u314b \u3164\u313d\u3153\u314c \u3164\u313d\u3153\u314d \u3164\u313d\u3153\u314e \u3164\u313d\u3153\u314f \u3164\u313d\u3153\u3164 ",
+" row ad_c4_: \u3164\u313d\u3154\uca46 \u3164\u313d\u3154\u3131 \u3164\u313d\u3154\u3132 \u3164\u313d\u3154\u3133 \u3164\u313d\u3154\u3134 \u3164\u313d\u3154\u3135 \u3164\u313d\u3154\u3136 \u3164\u313d\u3154\u3137 \u3164\u313d\u3154\u3138 \u3164\u313d\u3154\u3139 \u3164\u313d\u3154\u313a \u3164\u313d\u3154\u313b \u3164\u313d\u3154\u313c \u3164\u313d\u3154\u313d \u3164\u313d\u3154\u313e \u3164\u313d\u3154\u313f \u3164\u313d\u3154\u3140 \u3164\u313d\u3154\u3141 \u3164\u313d\u3154\u3142 \u3164\u313d\u3154\u3143 \u3164\u313d\u3154\u3144 \u3164\u313d\u3154\u3145 \u3164\u313d\u3154\u3146 \u3164\u313d\u3154\u3147 \u3164\u313d\u3154\u3148 \u3164\u313d\u3154\u3149 \u3164\u313d\u3154\u314a \u3164\u313d\u3154\u314b \u3164\u313d\u3154\u314c \u3164\u313d\u3154\u314d \u3164\u313d\u3154\u314e \u3164\u313d\u3154\u314f \u3164\u313d\u3154\u3164 ",
+" row ad_c5_: \u3164\u313d\u3155\uca46 \u3164\u313d\u3155\u3131 \u3164\u313d\u3155\u3132 \u3164\u313d\u3155\u3133 \u3164\u313d\u3155\u3134 \u3164\u313d\u3155\u3135 \u3164\u313d\u3155\u3136 \u3164\u313d\u3155\u3137 \u3164\u313d\u3155\u3138 \u3164\u313d\u3155\u3139 \u3164\u313d\u3155\u313a \u3164\u313d\u3155\u313b \u3164\u313d\u3155\u313c \u3164\u313d\u3155\u313d \u3164\u313d\u3155\u313e \u3164\u313d\u3155\u313f \u3164\u313d\u3155\u3140 \u3164\u313d\u3155\u3141 \u3164\u313d\u3155\u3142 \u3164\u313d\u3155\u3143 \u3164\u313d\u3155\u3144 \u3164\u313d\u3155\u3145 \u3164\u313d\u3155\u3146 \u3164\u313d\u3155\u3147 \u3164\u313d\u3155\u3148 \u3164\u313d\u3155\u3149 \u3164\u313d\u3155\u314a \u3164\u313d\u3155\u314b \u3164\u313d\u3155\u314c \u3164\u313d\u3155\u314d \u3164\u313d\u3155\u314e \u3164\u313d\u3155\u314f \u3164\u313d\u3155\u3164 ",
+" row ad_c6_: \u3164\u313d\u3156\uca46 \u3164\u313d\u3156\u3131 \u3164\u313d\u3156\u3132 \u3164\u313d\u3156\u3133 \u3164\u313d\u3156\u3134 \u3164\u313d\u3156\u3135 \u3164\u313d\u3156\u3136 \u3164\u313d\u3156\u3137 \u3164\u313d\u3156\u3138 \u3164\u313d\u3156\u3139 \u3164\u313d\u3156\u313a \u3164\u313d\u3156\u313b \u3164\u313d\u3156\u313c \u3164\u313d\u3156\u313d \u3164\u313d\u3156\u313e \u3164\u313d\u3156\u313f \u3164\u313d\u3156\u3140 \u3164\u313d\u3156\u3141 \u3164\u313d\u3156\u3142 \u3164\u313d\u3156\u3143 \u3164\u313d\u3156\u3144 \u3164\u313d\u3156\u3145 \u3164\u313d\u3156\u3146 \u3164\u313d\u3156\u3147 \u3164\u313d\u3156\u3148 \u3164\u313d\u3156\u3149 \u3164\u313d\u3156\u314a \u3164\u313d\u3156\u314b \u3164\u313d\u3156\u314c \u3164\u313d\u3156\u314d \u3164\u313d\u3156\u314e \u3164\u313d\u3156\u314f \u3164\u313d\u3156\u3164 ",
+" row ad_c7_: \u3164\u313d\u3157\uca46 \u3164\u313d\u3157\u3131 \u3164\u313d\u3157\u3132 \u3164\u313d\u3157\u3133 \u3164\u313d\u3157\u3134 \u3164\u313d\u3157\u3135 \u3164\u313d\u3157\u3136 \u3164\u313d\u3157\u3137 \u3164\u313d\u3157\u3138 \u3164\u313d\u3157\u3139 \u3164\u313d\u3157\u313a \u3164\u313d\u3157\u313b \u3164\u313d\u3157\u313c \u3164\u313d\u3157\u313d \u3164\u313d\u3157\u313e \u3164\u313d\u3157\u313f \u3164\u313d\u3157\u3140 \u3164\u313d\u3157\u3141 \u3164\u313d\u3157\u3142 \u3164\u313d\u3157\u3143 \u3164\u313d\u3157\u3144 \u3164\u313d\u3157\u3145 \u3164\u313d\u3157\u3146 \u3164\u313d\u3157\u3147 \u3164\u313d\u3157\u3148 \u3164\u313d\u3157\u3149 \u3164\u313d\u3157\u314a \u3164\u313d\u3157\u314b \u3164\u313d\u3157\u314c \u3164\u313d\u3157\u314d \u3164\u313d\u3157\u314e \u3164\u313d\u3157\u314f \u3164\u313d\u3157\u3164 ",
+" row ad_c8_: \u3164\u313d\u3158\uca46 \u3164\u313d\u3158\u3131 \u3164\u313d\u3158\u3132 \u3164\u313d\u3158\u3133 \u3164\u313d\u3158\u3134 \u3164\u313d\u3158\u3135 \u3164\u313d\u3158\u3136 \u3164\u313d\u3158\u3137 \u3164\u313d\u3158\u3138 \u3164\u313d\u3158\u3139 \u3164\u313d\u3158\u313a \u3164\u313d\u3158\u313b \u3164\u313d\u3158\u313c \u3164\u313d\u3158\u313d \u3164\u313d\u3158\u313e \u3164\u313d\u3158\u313f \u3164\u313d\u3158\u3140 \u3164\u313d\u3158\u3141 \u3164\u313d\u3158\u3142 \u3164\u313d\u3158\u3143 \u3164\u313d\u3158\u3144 \u3164\u313d\u3158\u3145 \u3164\u313d\u3158\u3146 \u3164\u313d\u3158\u3147 \u3164\u313d\u3158\u3148 \u3164\u313d\u3158\u3149 \u3164\u313d\u3158\u314a \u3164\u313d\u3158\u314b \u3164\u313d\u3158\u314c \u3164\u313d\u3158\u314d \u3164\u313d\u3158\u314e \u3164\u313d\u3158\u314f \u3164\u313d\u3158\u3164 ",
+" row ad_c9_: \u3164\u313d\u3159\uca46 \u3164\u313d\u3159\u3131 \u3164\u313d\u3159\u3132 \u3164\u313d\u3159\u3133 \u3164\u313d\u3159\u3134 \u3164\u313d\u3159\u3135 \u3164\u313d\u3159\u3136 \u3164\u313d\u3159\u3137 \u3164\u313d\u3159\u3138 \u3164\u313d\u3159\u3139 \u3164\u313d\u3159\u313a \u3164\u313d\u3159\u313b \u3164\u313d\u3159\u313c \u3164\u313d\u3159\u313d \u3164\u313d\u3159\u313e \u3164\u313d\u3159\u313f \u3164\u313d\u3159\u3140 \u3164\u313d\u3159\u3141 \u3164\u313d\u3159\u3142 \u3164\u313d\u3159\u3143 \u3164\u313d\u3159\u3144 \u3164\u313d\u3159\u3145 \u3164\u313d\u3159\u3146 \u3164\u313d\u3159\u3147 \u3164\u313d\u3159\u3148 \u3164\u313d\u3159\u3149 \u3164\u313d\u3159\u314a \u3164\u313d\u3159\u314b \u3164\u313d\u3159\u314c \u3164\u313d\u3159\u314d \u3164\u313d\u3159\u314e \u3164\u313d\u3159\u314f \u3164\u313d\u3159\u3164 ",
+" row ad_ca_: \u3164\u313d\u315a\uca46 \u3164\u313d\u315a\u3131 \u3164\u313d\u315a\u3132 \u3164\u313d\u315a\u3133 \u3164\u313d\u315a\u3134 \u3164\u313d\u315a\u3135 \u3164\u313d\u315a\u3136 \u3164\u313d\u315a\u3137 \u3164\u313d\u315a\u3138 \u3164\u313d\u315a\u3139 \u3164\u313d\u315a\u313a \u3164\u313d\u315a\u313b \u3164\u313d\u315a\u313c \u3164\u313d\u315a\u313d \u3164\u313d\u315a\u313e \u3164\u313d\u315a\u313f \u3164\u313d\u315a\u3140 \u3164\u313d\u315a\u3141 \u3164\u313d\u315a\u3142 \u3164\u313d\u315a\u3143 \u3164\u313d\u315a\u3144 \u3164\u313d\u315a\u3145 \u3164\u313d\u315a\u3146 \u3164\u313d\u315a\u3147 \u3164\u313d\u315a\u3148 \u3164\u313d\u315a\u3149 \u3164\u313d\u315a\u314a \u3164\u313d\u315a\u314b \u3164\u313d\u315a\u314c \u3164\u313d\u315a\u314d \u3164\u313d\u315a\u314e \u3164\u313d\u315a\u314f \u3164\u313d\u315a\u3164 ",
+" row ad_cb_: \u3164\u313d\u315b\uca46 \u3164\u313d\u315b\u3131 \u3164\u313d\u315b\u3132 \u3164\u313d\u315b\u3133 \u3164\u313d\u315b\u3134 \u3164\u313d\u315b\u3135 \u3164\u313d\u315b\u3136 \u3164\u313d\u315b\u3137 \u3164\u313d\u315b\u3138 \u3164\u313d\u315b\u3139 \u3164\u313d\u315b\u313a \u3164\u313d\u315b\u313b \u3164\u313d\u315b\u313c \u3164\u313d\u315b\u313d \u3164\u313d\u315b\u313e \u3164\u313d\u315b\u313f \u3164\u313d\u315b\u3140 \u3164\u313d\u315b\u3141 \u3164\u313d\u315b\u3142 \u3164\u313d\u315b\u3143 \u3164\u313d\u315b\u3144 \u3164\u313d\u315b\u3145 \u3164\u313d\u315b\u3146 \u3164\u313d\u315b\u3147 \u3164\u313d\u315b\u3148 \u3164\u313d\u315b\u3149 \u3164\u313d\u315b\u314a \u3164\u313d\u315b\u314b \u3164\u313d\u315b\u314c \u3164\u313d\u315b\u314d \u3164\u313d\u315b\u314e \u3164\u313d\u315b\u314f \u3164\u313d\u315b\u3164 ",
+" row ad_cc_: \u3164\u313d\u315c\uca46 \u3164\u313d\u315c\u3131 \u3164\u313d\u315c\u3132 \u3164\u313d\u315c\u3133 \u3164\u313d\u315c\u3134 \u3164\u313d\u315c\u3135 \u3164\u313d\u315c\u3136 \u3164\u313d\u315c\u3137 \u3164\u313d\u315c\u3138 \u3164\u313d\u315c\u3139 \u3164\u313d\u315c\u313a \u3164\u313d\u315c\u313b \u3164\u313d\u315c\u313c \u3164\u313d\u315c\u313d \u3164\u313d\u315c\u313e \u3164\u313d\u315c\u313f \u3164\u313d\u315c\u3140 \u3164\u313d\u315c\u3141 \u3164\u313d\u315c\u3142 \u3164\u313d\u315c\u3143 \u3164\u313d\u315c\u3144 \u3164\u313d\u315c\u3145 \u3164\u313d\u315c\u3146 \u3164\u313d\u315c\u3147 \u3164\u313d\u315c\u3148 \u3164\u313d\u315c\u3149 \u3164\u313d\u315c\u314a \u3164\u313d\u315c\u314b \u3164\u313d\u315c\u314c \u3164\u313d\u315c\u314d \u3164\u313d\u315c\u314e \u3164\u313d\u315c\u314f \u3164\u313d\u315c\u3164 ",
+" row ad_cd_: \u3164\u313d\u315d\uca46 \u3164\u313d\u315d\u3131 \u3164\u313d\u315d\u3132 \u3164\u313d\u315d\u3133 \u3164\u313d\u315d\u3134 \u3164\u313d\u315d\u3135 \u3164\u313d\u315d\u3136 \u3164\u313d\u315d\u3137 \u3164\u313d\u315d\u3138 \u3164\u313d\u315d\u3139 \u3164\u313d\u315d\u313a \u3164\u313d\u315d\u313b \u3164\u313d\u315d\u313c \u3164\u313d\u315d\u313d \u3164\u313d\u315d\u313e \u3164\u313d\u315d\u313f \u3164\u313d\u315d\u3140 \u3164\u313d\u315d\u3141 \u3164\u313d\u315d\u3142 \u3164\u313d\u315d\u3143 \u3164\u313d\u315d\u3144 \u3164\u313d\u315d\u3145 \u3164\u313d\u315d\u3146 \u3164\u313d\u315d\u3147 \u3164\u313d\u315d\u3148 \u3164\u313d\u315d\u3149 \u3164\u313d\u315d\u314a \u3164\u313d\u315d\u314b \u3164\u313d\u315d\u314c \u3164\u313d\u315d\u314d \u3164\u313d\u315d\u314e \u3164\u313d\u315d\u314f \u3164\u313d\u315d\u3164 ",
+" row ad_ce_: \u3164\u313d\u315e\uca46 \u3164\u313d\u315e\u3131 \u3164\u313d\u315e\u3132 \u3164\u313d\u315e\u3133 \u3164\u313d\u315e\u3134 \u3164\u313d\u315e\u3135 \u3164\u313d\u315e\u3136 \u3164\u313d\u315e\u3137 \u3164\u313d\u315e\u3138 \u3164\u313d\u315e\u3139 \u3164\u313d\u315e\u313a \u3164\u313d\u315e\u313b \u3164\u313d\u315e\u313c \u3164\u313d\u315e\u313d \u3164\u313d\u315e\u313e \u3164\u313d\u315e\u313f \u3164\u313d\u315e\u3140 \u3164\u313d\u315e\u3141 \u3164\u313d\u315e\u3142 \u3164\u313d\u315e\u3143 \u3164\u313d\u315e\u3144 \u3164\u313d\u315e\u3145 \u3164\u313d\u315e\u3146 \u3164\u313d\u315e\u3147 \u3164\u313d\u315e\u3148 \u3164\u313d\u315e\u3149 \u3164\u313d\u315e\u314a \u3164\u313d\u315e\u314b \u3164\u313d\u315e\u314c \u3164\u313d\u315e\u314d \u3164\u313d\u315e\u314e \u3164\u313d\u315e\u314f \u3164\u313d\u315e\u3164 ",
+" row ad_cf_: \u3164\u313d\u315f\uca46 \u3164\u313d\u315f\u3131 \u3164\u313d\u315f\u3132 \u3164\u313d\u315f\u3133 \u3164\u313d\u315f\u3134 \u3164\u313d\u315f\u3135 \u3164\u313d\u315f\u3136 \u3164\u313d\u315f\u3137 \u3164\u313d\u315f\u3138 \u3164\u313d\u315f\u3139 \u3164\u313d\u315f\u313a \u3164\u313d\u315f\u313b \u3164\u313d\u315f\u313c \u3164\u313d\u315f\u313d \u3164\u313d\u315f\u313e \u3164\u313d\u315f\u313f \u3164\u313d\u315f\u3140 \u3164\u313d\u315f\u3141 \u3164\u313d\u315f\u3142 \u3164\u313d\u315f\u3143 \u3164\u313d\u315f\u3144 \u3164\u313d\u315f\u3145 \u3164\u313d\u315f\u3146 \u3164\u313d\u315f\u3147 \u3164\u313d\u315f\u3148 \u3164\u313d\u315f\u3149 \u3164\u313d\u315f\u314a \u3164\u313d\u315f\u314b \u3164\u313d\u315f\u314c \u3164\u313d\u315f\u314d \u3164\u313d\u315f\u314e \u3164\u313d\u315f\u314f \u3164\u313d\u315f\u3164 ",
+" row ad_d0_: \u3164\u313d\u3160\uca46 \u3164\u313d\u3160\u3131 \u3164\u313d\u3160\u3132 \u3164\u313d\u3160\u3133 \u3164\u313d\u3160\u3134 \u3164\u313d\u3160\u3135 \u3164\u313d\u3160\u3136 \u3164\u313d\u3160\u3137 \u3164\u313d\u3160\u3138 \u3164\u313d\u3160\u3139 \u3164\u313d\u3160\u313a \u3164\u313d\u3160\u313b \u3164\u313d\u3160\u313c \u3164\u313d\u3160\u313d \u3164\u313d\u3160\u313e \u3164\u313d\u3160\u313f \u3164\u313d\u3160\u3140 \u3164\u313d\u3160\u3141 \u3164\u313d\u3160\u3142 \u3164\u313d\u3160\u3143 \u3164\u313d\u3160\u3144 \u3164\u313d\u3160\u3145 \u3164\u313d\u3160\u3146 \u3164\u313d\u3160\u3147 \u3164\u313d\u3160\u3148 \u3164\u313d\u3160\u3149 \u3164\u313d\u3160\u314a \u3164\u313d\u3160\u314b \u3164\u313d\u3160\u314c \u3164\u313d\u3160\u314d \u3164\u313d\u3160\u314e \u3164\u313d\u3160\u314f \u3164\u313d\u3160\u3164 ",
+" row ad_d1_: \u3164\u313d\u3161\uca46 \u3164\u313d\u3161\u3131 \u3164\u313d\u3161\u3132 \u3164\u313d\u3161\u3133 \u3164\u313d\u3161\u3134 \u3164\u313d\u3161\u3135 \u3164\u313d\u3161\u3136 \u3164\u313d\u3161\u3137 \u3164\u313d\u3161\u3138 \u3164\u313d\u3161\u3139 \u3164\u313d\u3161\u313a \u3164\u313d\u3161\u313b \u3164\u313d\u3161\u313c \u3164\u313d\u3161\u313d \u3164\u313d\u3161\u313e \u3164\u313d\u3161\u313f \u3164\u313d\u3161\u3140 \u3164\u313d\u3161\u3141 \u3164\u313d\u3161\u3142 \u3164\u313d\u3161\u3143 \u3164\u313d\u3161\u3144 \u3164\u313d\u3161\u3145 \u3164\u313d\u3161\u3146 \u3164\u313d\u3161\u3147 \u3164\u313d\u3161\u3148 \u3164\u313d\u3161\u3149 \u3164\u313d\u3161\u314a \u3164\u313d\u3161\u314b \u3164\u313d\u3161\u314c \u3164\u313d\u3161\u314d \u3164\u313d\u3161\u314e \u3164\u313d\u3161\u314f \u3164\u313d\u3161\u3164 ",
+" row ad_d2_: \u3164\u313d\u3162\uca46 \u3164\u313d\u3162\u3131 \u3164\u313d\u3162\u3132 \u3164\u313d\u3162\u3133 \u3164\u313d\u3162\u3134 \u3164\u313d\u3162\u3135 \u3164\u313d\u3162\u3136 \u3164\u313d\u3162\u3137 \u3164\u313d\u3162\u3138 \u3164\u313d\u3162\u3139 \u3164\u313d\u3162\u313a \u3164\u313d\u3162\u313b \u3164\u313d\u3162\u313c \u3164\u313d\u3162\u313d \u3164\u313d\u3162\u313e \u3164\u313d\u3162\u313f \u3164\u313d\u3162\u3140 \u3164\u313d\u3162\u3141 \u3164\u313d\u3162\u3142 \u3164\u313d\u3162\u3143 \u3164\u313d\u3162\u3144 \u3164\u313d\u3162\u3145 \u3164\u313d\u3162\u3146 \u3164\u313d\u3162\u3147 \u3164\u313d\u3162\u3148 \u3164\u313d\u3162\u3149 \u3164\u313d\u3162\u314a \u3164\u313d\u3162\u314b \u3164\u313d\u3162\u314c \u3164\u313d\u3162\u314d \u3164\u313d\u3162\u314e \u3164\u313d\u3162\u314f \u3164\u313d\u3162\u3164 ",
+" row ad_d3_: \u3164\u313d\u3163\uca46 \u3164\u313d\u3163\u3131 \u3164\u313d\u3163\u3132 \u3164\u313d\u3163\u3133 \u3164\u313d\u3163\u3134 \u3164\u313d\u3163\u3135 \u3164\u313d\u3163\u3136 \u3164\u313d\u3163\u3137 \u3164\u313d\u3163\u3138 \u3164\u313d\u3163\u3139 \u3164\u313d\u3163\u313a \u3164\u313d\u3163\u313b \u3164\u313d\u3163\u313c \u3164\u313d\u3163\u313d \u3164\u313d\u3163\u313e \u3164\u313d\u3163\u313f \u3164\u313d\u3163\u3140 \u3164\u313d\u3163\u3141 \u3164\u313d\u3163\u3142 \u3164\u313d\u3163\u3143 \u3164\u313d\u3163\u3144 \u3164\u313d\u3163\u3145 \u3164\u313d\u3163\u3146 \u3164\u313d\u3163\u3147 \u3164\u313d\u3163\u3148 \u3164\u313d\u3163\u3149 \u3164\u313d\u3163\u314a \u3164\u313d\u3163\u314b \u3164\u313d\u3163\u314c \u3164\u313d\u3163\u314d \u3164\u313d\u3163\u314e \u3164\u313d\u3163\u314f \u3164\u313d\u3163\u3164 ",
+" row ad_d4_: \u3164\u313d\u3164\uca46 \u3164\u313d\u3164\u3131 \u3164\u313d\u3164\u3132 \u3164\u313d\u3164\u3133 \u3164\u313d\u3164\u3134 \u3164\u313d\u3164\u3135 \u3164\u313d\u3164\u3136 \u3164\u313d\u3164\u3137 \u3164\u313d\u3164\u3138 \u3164\u313d\u3164\u3139 \u3164\u313d\u3164\u313a \u3164\u313d\u3164\u313b \u3164\u313d\u3164\u313c \u3164\u313d\u3164\u313d \u3164\u313d\u3164\u313e \u3164\u313d\u3164\u313f \u3164\u313d\u3164\u3140 \u3164\u313d\u3164\u3141 \u3164\u313d\u3164\u3142 \u3164\u313d\u3164\u3143 \u3164\u313d\u3164\u3144 \u3164\u313d\u3164\u3145 \u3164\u313d\u3164\u3146 \u3164\u313d\u3164\u3147 \u3164\u313d\u3164\u3148 \u3164\u313d\u3164\u3149 \u3164\u313d\u3164\u314a \u3164\u313d\u3164\u314b \u3164\u313d\u3164\u314c \u3164\u313d\u3164\u314d \u3164\u313d\u3164\u314e \u3164\u313d\u3164\u314f \u3164\u313d\u3164\u3164 ",
+" row ae_be_: \u3164\u313e\u314e\uca46 \u3164\u313e\u314e\u3131 \u3164\u313e\u314e\u3132 \u3164\u313e\u314e\u3133 \u3164\u313e\u314e\u3134 \u3164\u313e\u314e\u3135 \u3164\u313e\u314e\u3136 \u3164\u313e\u314e\u3137 \u3164\u313e\u314e\u3138 \u3164\u313e\u314e\u3139 \u3164\u313e\u314e\u313a \u3164\u313e\u314e\u313b \u3164\u313e\u314e\u313c \u3164\u313e\u314e\u313d \u3164\u313e\u314e\u313e \u3164\u313e\u314e\u313f \u3164\u313e\u314e\u3140 \u3164\u313e\u314e\u3141 \u3164\u313e\u314e\u3142 \u3164\u313e\u314e\u3143 \u3164\u313e\u314e\u3144 \u3164\u313e\u314e\u3145 \u3164\u313e\u314e\u3146 \u3164\u313e\u314e\u3147 \u3164\u313e\u314e\u3148 \u3164\u313e\u314e\u3149 \u3164\u313e\u314e\u314a \u3164\u313e\u314e\u314b \u3164\u313e\u314e\u314c \u3164\u313e\u314e\u314d \u3164\u313e\u314e\u314e \u3164\u313e\u314e\u314f \u3164\u313e\u314e\u3164 ",
+" row ae_bf_: \u3164\u313e\u314f\uca46 \u3164\u313e\u314f\u3131 \u3164\u313e\u314f\u3132 \u3164\u313e\u314f\u3133 \u3164\u313e\u314f\u3134 \u3164\u313e\u314f\u3135 \u3164\u313e\u314f\u3136 \u3164\u313e\u314f\u3137 \u3164\u313e\u314f\u3138 \u3164\u313e\u314f\u3139 \u3164\u313e\u314f\u313a \u3164\u313e\u314f\u313b \u3164\u313e\u314f\u313c \u3164\u313e\u314f\u313d \u3164\u313e\u314f\u313e \u3164\u313e\u314f\u313f \u3164\u313e\u314f\u3140 \u3164\u313e\u314f\u3141 \u3164\u313e\u314f\u3142 \u3164\u313e\u314f\u3143 \u3164\u313e\u314f\u3144 \u3164\u313e\u314f\u3145 \u3164\u313e\u314f\u3146 \u3164\u313e\u314f\u3147 \u3164\u313e\u314f\u3148 \u3164\u313e\u314f\u3149 \u3164\u313e\u314f\u314a \u3164\u313e\u314f\u314b \u3164\u313e\u314f\u314c \u3164\u313e\u314f\u314d \u3164\u313e\u314f\u314e \u3164\u313e\u314f\u314f \u3164\u313e\u314f\u3164 ",
+" row ae_c0_: \u3164\u313e\u3150\uca46 \u3164\u313e\u3150\u3131 \u3164\u313e\u3150\u3132 \u3164\u313e\u3150\u3133 \u3164\u313e\u3150\u3134 \u3164\u313e\u3150\u3135 \u3164\u313e\u3150\u3136 \u3164\u313e\u3150\u3137 \u3164\u313e\u3150\u3138 \u3164\u313e\u3150\u3139 \u3164\u313e\u3150\u313a \u3164\u313e\u3150\u313b \u3164\u313e\u3150\u313c \u3164\u313e\u3150\u313d \u3164\u313e\u3150\u313e \u3164\u313e\u3150\u313f \u3164\u313e\u3150\u3140 \u3164\u313e\u3150\u3141 \u3164\u313e\u3150\u3142 \u3164\u313e\u3150\u3143 \u3164\u313e\u3150\u3144 \u3164\u313e\u3150\u3145 \u3164\u313e\u3150\u3146 \u3164\u313e\u3150\u3147 \u3164\u313e\u3150\u3148 \u3164\u313e\u3150\u3149 \u3164\u313e\u3150\u314a \u3164\u313e\u3150\u314b \u3164\u313e\u3150\u314c \u3164\u313e\u3150\u314d \u3164\u313e\u3150\u314e \u3164\u313e\u3150\u314f \u3164\u313e\u3150\u3164 ",
+" row ae_c1_: \u3164\u313e\u3151\uca46 \u3164\u313e\u3151\u3131 \u3164\u313e\u3151\u3132 \u3164\u313e\u3151\u3133 \u3164\u313e\u3151\u3134 \u3164\u313e\u3151\u3135 \u3164\u313e\u3151\u3136 \u3164\u313e\u3151\u3137 \u3164\u313e\u3151\u3138 \u3164\u313e\u3151\u3139 \u3164\u313e\u3151\u313a \u3164\u313e\u3151\u313b \u3164\u313e\u3151\u313c \u3164\u313e\u3151\u313d \u3164\u313e\u3151\u313e \u3164\u313e\u3151\u313f \u3164\u313e\u3151\u3140 \u3164\u313e\u3151\u3141 \u3164\u313e\u3151\u3142 \u3164\u313e\u3151\u3143 \u3164\u313e\u3151\u3144 \u3164\u313e\u3151\u3145 \u3164\u313e\u3151\u3146 \u3164\u313e\u3151\u3147 \u3164\u313e\u3151\u3148 \u3164\u313e\u3151\u3149 \u3164\u313e\u3151\u314a \u3164\u313e\u3151\u314b \u3164\u313e\u3151\u314c \u3164\u313e\u3151\u314d \u3164\u313e\u3151\u314e \u3164\u313e\u3151\u314f \u3164\u313e\u3151\u3164 ",
+" row ae_c2_: \u3164\u313e\u3152\uca46 \u3164\u313e\u3152\u3131 \u3164\u313e\u3152\u3132 \u3164\u313e\u3152\u3133 \u3164\u313e\u3152\u3134 \u3164\u313e\u3152\u3135 \u3164\u313e\u3152\u3136 \u3164\u313e\u3152\u3137 \u3164\u313e\u3152\u3138 \u3164\u313e\u3152\u3139 \u3164\u313e\u3152\u313a \u3164\u313e\u3152\u313b \u3164\u313e\u3152\u313c \u3164\u313e\u3152\u313d \u3164\u313e\u3152\u313e \u3164\u313e\u3152\u313f \u3164\u313e\u3152\u3140 \u3164\u313e\u3152\u3141 \u3164\u313e\u3152\u3142 \u3164\u313e\u3152\u3143 \u3164\u313e\u3152\u3144 \u3164\u313e\u3152\u3145 \u3164\u313e\u3152\u3146 \u3164\u313e\u3152\u3147 \u3164\u313e\u3152\u3148 \u3164\u313e\u3152\u3149 \u3164\u313e\u3152\u314a \u3164\u313e\u3152\u314b \u3164\u313e\u3152\u314c \u3164\u313e\u3152\u314d \u3164\u313e\u3152\u314e \u3164\u313e\u3152\u314f \u3164\u313e\u3152\u3164 ",
+" row ae_c3_: \u3164\u313e\u3153\uca46 \u3164\u313e\u3153\u3131 \u3164\u313e\u3153\u3132 \u3164\u313e\u3153\u3133 \u3164\u313e\u3153\u3134 \u3164\u313e\u3153\u3135 \u3164\u313e\u3153\u3136 \u3164\u313e\u3153\u3137 \u3164\u313e\u3153\u3138 \u3164\u313e\u3153\u3139 \u3164\u313e\u3153\u313a \u3164\u313e\u3153\u313b \u3164\u313e\u3153\u313c \u3164\u313e\u3153\u313d \u3164\u313e\u3153\u313e \u3164\u313e\u3153\u313f \u3164\u313e\u3153\u3140 \u3164\u313e\u3153\u3141 \u3164\u313e\u3153\u3142 \u3164\u313e\u3153\u3143 \u3164\u313e\u3153\u3144 \u3164\u313e\u3153\u3145 \u3164\u313e\u3153\u3146 \u3164\u313e\u3153\u3147 \u3164\u313e\u3153\u3148 \u3164\u313e\u3153\u3149 \u3164\u313e\u3153\u314a \u3164\u313e\u3153\u314b \u3164\u313e\u3153\u314c \u3164\u313e\u3153\u314d \u3164\u313e\u3153\u314e \u3164\u313e\u3153\u314f \u3164\u313e\u3153\u3164 ",
+" row ae_c4_: \u3164\u313e\u3154\uca46 \u3164\u313e\u3154\u3131 \u3164\u313e\u3154\u3132 \u3164\u313e\u3154\u3133 \u3164\u313e\u3154\u3134 \u3164\u313e\u3154\u3135 \u3164\u313e\u3154\u3136 \u3164\u313e\u3154\u3137 \u3164\u313e\u3154\u3138 \u3164\u313e\u3154\u3139 \u3164\u313e\u3154\u313a \u3164\u313e\u3154\u313b \u3164\u313e\u3154\u313c \u3164\u313e\u3154\u313d \u3164\u313e\u3154\u313e \u3164\u313e\u3154\u313f \u3164\u313e\u3154\u3140 \u3164\u313e\u3154\u3141 \u3164\u313e\u3154\u3142 \u3164\u313e\u3154\u3143 \u3164\u313e\u3154\u3144 \u3164\u313e\u3154\u3145 \u3164\u313e\u3154\u3146 \u3164\u313e\u3154\u3147 \u3164\u313e\u3154\u3148 \u3164\u313e\u3154\u3149 \u3164\u313e\u3154\u314a \u3164\u313e\u3154\u314b \u3164\u313e\u3154\u314c \u3164\u313e\u3154\u314d \u3164\u313e\u3154\u314e \u3164\u313e\u3154\u314f \u3164\u313e\u3154\u3164 ",
+" row ae_c5_: \u3164\u313e\u3155\uca46 \u3164\u313e\u3155\u3131 \u3164\u313e\u3155\u3132 \u3164\u313e\u3155\u3133 \u3164\u313e\u3155\u3134 \u3164\u313e\u3155\u3135 \u3164\u313e\u3155\u3136 \u3164\u313e\u3155\u3137 \u3164\u313e\u3155\u3138 \u3164\u313e\u3155\u3139 \u3164\u313e\u3155\u313a \u3164\u313e\u3155\u313b \u3164\u313e\u3155\u313c \u3164\u313e\u3155\u313d \u3164\u313e\u3155\u313e \u3164\u313e\u3155\u313f \u3164\u313e\u3155\u3140 \u3164\u313e\u3155\u3141 \u3164\u313e\u3155\u3142 \u3164\u313e\u3155\u3143 \u3164\u313e\u3155\u3144 \u3164\u313e\u3155\u3145 \u3164\u313e\u3155\u3146 \u3164\u313e\u3155\u3147 \u3164\u313e\u3155\u3148 \u3164\u313e\u3155\u3149 \u3164\u313e\u3155\u314a \u3164\u313e\u3155\u314b \u3164\u313e\u3155\u314c \u3164\u313e\u3155\u314d \u3164\u313e\u3155\u314e \u3164\u313e\u3155\u314f \u3164\u313e\u3155\u3164 ",
+" row ae_c6_: \u3164\u313e\u3156\uca46 \u3164\u313e\u3156\u3131 \u3164\u313e\u3156\u3132 \u3164\u313e\u3156\u3133 \u3164\u313e\u3156\u3134 \u3164\u313e\u3156\u3135 \u3164\u313e\u3156\u3136 \u3164\u313e\u3156\u3137 \u3164\u313e\u3156\u3138 \u3164\u313e\u3156\u3139 \u3164\u313e\u3156\u313a \u3164\u313e\u3156\u313b \u3164\u313e\u3156\u313c \u3164\u313e\u3156\u313d \u3164\u313e\u3156\u313e \u3164\u313e\u3156\u313f \u3164\u313e\u3156\u3140 \u3164\u313e\u3156\u3141 \u3164\u313e\u3156\u3142 \u3164\u313e\u3156\u3143 \u3164\u313e\u3156\u3144 \u3164\u313e\u3156\u3145 \u3164\u313e\u3156\u3146 \u3164\u313e\u3156\u3147 \u3164\u313e\u3156\u3148 \u3164\u313e\u3156\u3149 \u3164\u313e\u3156\u314a \u3164\u313e\u3156\u314b \u3164\u313e\u3156\u314c \u3164\u313e\u3156\u314d \u3164\u313e\u3156\u314e \u3164\u313e\u3156\u314f \u3164\u313e\u3156\u3164 ",
+" row ae_c7_: \u3164\u313e\u3157\uca46 \u3164\u313e\u3157\u3131 \u3164\u313e\u3157\u3132 \u3164\u313e\u3157\u3133 \u3164\u313e\u3157\u3134 \u3164\u313e\u3157\u3135 \u3164\u313e\u3157\u3136 \u3164\u313e\u3157\u3137 \u3164\u313e\u3157\u3138 \u3164\u313e\u3157\u3139 \u3164\u313e\u3157\u313a \u3164\u313e\u3157\u313b \u3164\u313e\u3157\u313c \u3164\u313e\u3157\u313d \u3164\u313e\u3157\u313e \u3164\u313e\u3157\u313f \u3164\u313e\u3157\u3140 \u3164\u313e\u3157\u3141 \u3164\u313e\u3157\u3142 \u3164\u313e\u3157\u3143 \u3164\u313e\u3157\u3144 \u3164\u313e\u3157\u3145 \u3164\u313e\u3157\u3146 \u3164\u313e\u3157\u3147 \u3164\u313e\u3157\u3148 \u3164\u313e\u3157\u3149 \u3164\u313e\u3157\u314a \u3164\u313e\u3157\u314b \u3164\u313e\u3157\u314c \u3164\u313e\u3157\u314d \u3164\u313e\u3157\u314e \u3164\u313e\u3157\u314f \u3164\u313e\u3157\u3164 ",
+" row ae_c8_: \u3164\u313e\u3158\uca46 \u3164\u313e\u3158\u3131 \u3164\u313e\u3158\u3132 \u3164\u313e\u3158\u3133 \u3164\u313e\u3158\u3134 \u3164\u313e\u3158\u3135 \u3164\u313e\u3158\u3136 \u3164\u313e\u3158\u3137 \u3164\u313e\u3158\u3138 \u3164\u313e\u3158\u3139 \u3164\u313e\u3158\u313a \u3164\u313e\u3158\u313b \u3164\u313e\u3158\u313c \u3164\u313e\u3158\u313d \u3164\u313e\u3158\u313e \u3164\u313e\u3158\u313f \u3164\u313e\u3158\u3140 \u3164\u313e\u3158\u3141 \u3164\u313e\u3158\u3142 \u3164\u313e\u3158\u3143 \u3164\u313e\u3158\u3144 \u3164\u313e\u3158\u3145 \u3164\u313e\u3158\u3146 \u3164\u313e\u3158\u3147 \u3164\u313e\u3158\u3148 \u3164\u313e\u3158\u3149 \u3164\u313e\u3158\u314a \u3164\u313e\u3158\u314b \u3164\u313e\u3158\u314c \u3164\u313e\u3158\u314d \u3164\u313e\u3158\u314e \u3164\u313e\u3158\u314f \u3164\u313e\u3158\u3164 ",
+" row ae_c9_: \u3164\u313e\u3159\uca46 \u3164\u313e\u3159\u3131 \u3164\u313e\u3159\u3132 \u3164\u313e\u3159\u3133 \u3164\u313e\u3159\u3134 \u3164\u313e\u3159\u3135 \u3164\u313e\u3159\u3136 \u3164\u313e\u3159\u3137 \u3164\u313e\u3159\u3138 \u3164\u313e\u3159\u3139 \u3164\u313e\u3159\u313a \u3164\u313e\u3159\u313b \u3164\u313e\u3159\u313c \u3164\u313e\u3159\u313d \u3164\u313e\u3159\u313e \u3164\u313e\u3159\u313f \u3164\u313e\u3159\u3140 \u3164\u313e\u3159\u3141 \u3164\u313e\u3159\u3142 \u3164\u313e\u3159\u3143 \u3164\u313e\u3159\u3144 \u3164\u313e\u3159\u3145 \u3164\u313e\u3159\u3146 \u3164\u313e\u3159\u3147 \u3164\u313e\u3159\u3148 \u3164\u313e\u3159\u3149 \u3164\u313e\u3159\u314a \u3164\u313e\u3159\u314b \u3164\u313e\u3159\u314c \u3164\u313e\u3159\u314d \u3164\u313e\u3159\u314e \u3164\u313e\u3159\u314f \u3164\u313e\u3159\u3164 ",
+" row ae_ca_: \u3164\u313e\u315a\uca46 \u3164\u313e\u315a\u3131 \u3164\u313e\u315a\u3132 \u3164\u313e\u315a\u3133 \u3164\u313e\u315a\u3134 \u3164\u313e\u315a\u3135 \u3164\u313e\u315a\u3136 \u3164\u313e\u315a\u3137 \u3164\u313e\u315a\u3138 \u3164\u313e\u315a\u3139 \u3164\u313e\u315a\u313a \u3164\u313e\u315a\u313b \u3164\u313e\u315a\u313c \u3164\u313e\u315a\u313d \u3164\u313e\u315a\u313e \u3164\u313e\u315a\u313f \u3164\u313e\u315a\u3140 \u3164\u313e\u315a\u3141 \u3164\u313e\u315a\u3142 \u3164\u313e\u315a\u3143 \u3164\u313e\u315a\u3144 \u3164\u313e\u315a\u3145 \u3164\u313e\u315a\u3146 \u3164\u313e\u315a\u3147 \u3164\u313e\u315a\u3148 \u3164\u313e\u315a\u3149 \u3164\u313e\u315a\u314a \u3164\u313e\u315a\u314b \u3164\u313e\u315a\u314c \u3164\u313e\u315a\u314d \u3164\u313e\u315a\u314e \u3164\u313e\u315a\u314f \u3164\u313e\u315a\u3164 ",
+" row ae_cb_: \u3164\u313e\u315b\uca46 \u3164\u313e\u315b\u3131 \u3164\u313e\u315b\u3132 \u3164\u313e\u315b\u3133 \u3164\u313e\u315b\u3134 \u3164\u313e\u315b\u3135 \u3164\u313e\u315b\u3136 \u3164\u313e\u315b\u3137 \u3164\u313e\u315b\u3138 \u3164\u313e\u315b\u3139 \u3164\u313e\u315b\u313a \u3164\u313e\u315b\u313b \u3164\u313e\u315b\u313c \u3164\u313e\u315b\u313d \u3164\u313e\u315b\u313e \u3164\u313e\u315b\u313f \u3164\u313e\u315b\u3140 \u3164\u313e\u315b\u3141 \u3164\u313e\u315b\u3142 \u3164\u313e\u315b\u3143 \u3164\u313e\u315b\u3144 \u3164\u313e\u315b\u3145 \u3164\u313e\u315b\u3146 \u3164\u313e\u315b\u3147 \u3164\u313e\u315b\u3148 \u3164\u313e\u315b\u3149 \u3164\u313e\u315b\u314a \u3164\u313e\u315b\u314b \u3164\u313e\u315b\u314c \u3164\u313e\u315b\u314d \u3164\u313e\u315b\u314e \u3164\u313e\u315b\u314f \u3164\u313e\u315b\u3164 ",
+" row ae_cc_: \u3164\u313e\u315c\uca46 \u3164\u313e\u315c\u3131 \u3164\u313e\u315c\u3132 \u3164\u313e\u315c\u3133 \u3164\u313e\u315c\u3134 \u3164\u313e\u315c\u3135 \u3164\u313e\u315c\u3136 \u3164\u313e\u315c\u3137 \u3164\u313e\u315c\u3138 \u3164\u313e\u315c\u3139 \u3164\u313e\u315c\u313a \u3164\u313e\u315c\u313b \u3164\u313e\u315c\u313c \u3164\u313e\u315c\u313d \u3164\u313e\u315c\u313e \u3164\u313e\u315c\u313f \u3164\u313e\u315c\u3140 \u3164\u313e\u315c\u3141 \u3164\u313e\u315c\u3142 \u3164\u313e\u315c\u3143 \u3164\u313e\u315c\u3144 \u3164\u313e\u315c\u3145 \u3164\u313e\u315c\u3146 \u3164\u313e\u315c\u3147 \u3164\u313e\u315c\u3148 \u3164\u313e\u315c\u3149 \u3164\u313e\u315c\u314a \u3164\u313e\u315c\u314b \u3164\u313e\u315c\u314c \u3164\u313e\u315c\u314d \u3164\u313e\u315c\u314e \u3164\u313e\u315c\u314f \u3164\u313e\u315c\u3164 ",
+" row ae_cd_: \u3164\u313e\u315d\uca46 \u3164\u313e\u315d\u3131 \u3164\u313e\u315d\u3132 \u3164\u313e\u315d\u3133 \u3164\u313e\u315d\u3134 \u3164\u313e\u315d\u3135 \u3164\u313e\u315d\u3136 \u3164\u313e\u315d\u3137 \u3164\u313e\u315d\u3138 \u3164\u313e\u315d\u3139 \u3164\u313e\u315d\u313a \u3164\u313e\u315d\u313b \u3164\u313e\u315d\u313c \u3164\u313e\u315d\u313d \u3164\u313e\u315d\u313e \u3164\u313e\u315d\u313f \u3164\u313e\u315d\u3140 \u3164\u313e\u315d\u3141 \u3164\u313e\u315d\u3142 \u3164\u313e\u315d\u3143 \u3164\u313e\u315d\u3144 \u3164\u313e\u315d\u3145 \u3164\u313e\u315d\u3146 \u3164\u313e\u315d\u3147 \u3164\u313e\u315d\u3148 \u3164\u313e\u315d\u3149 \u3164\u313e\u315d\u314a \u3164\u313e\u315d\u314b \u3164\u313e\u315d\u314c \u3164\u313e\u315d\u314d \u3164\u313e\u315d\u314e \u3164\u313e\u315d\u314f \u3164\u313e\u315d\u3164 ",
+" row ae_ce_: \u3164\u313e\u315e\uca46 \u3164\u313e\u315e\u3131 \u3164\u313e\u315e\u3132 \u3164\u313e\u315e\u3133 \u3164\u313e\u315e\u3134 \u3164\u313e\u315e\u3135 \u3164\u313e\u315e\u3136 \u3164\u313e\u315e\u3137 \u3164\u313e\u315e\u3138 \u3164\u313e\u315e\u3139 \u3164\u313e\u315e\u313a \u3164\u313e\u315e\u313b \u3164\u313e\u315e\u313c \u3164\u313e\u315e\u313d \u3164\u313e\u315e\u313e \u3164\u313e\u315e\u313f \u3164\u313e\u315e\u3140 \u3164\u313e\u315e\u3141 \u3164\u313e\u315e\u3142 \u3164\u313e\u315e\u3143 \u3164\u313e\u315e\u3144 \u3164\u313e\u315e\u3145 \u3164\u313e\u315e\u3146 \u3164\u313e\u315e\u3147 \u3164\u313e\u315e\u3148 \u3164\u313e\u315e\u3149 \u3164\u313e\u315e\u314a \u3164\u313e\u315e\u314b \u3164\u313e\u315e\u314c \u3164\u313e\u315e\u314d \u3164\u313e\u315e\u314e \u3164\u313e\u315e\u314f \u3164\u313e\u315e\u3164 ",
+" row ae_cf_: \u3164\u313e\u315f\uca46 \u3164\u313e\u315f\u3131 \u3164\u313e\u315f\u3132 \u3164\u313e\u315f\u3133 \u3164\u313e\u315f\u3134 \u3164\u313e\u315f\u3135 \u3164\u313e\u315f\u3136 \u3164\u313e\u315f\u3137 \u3164\u313e\u315f\u3138 \u3164\u313e\u315f\u3139 \u3164\u313e\u315f\u313a \u3164\u313e\u315f\u313b \u3164\u313e\u315f\u313c \u3164\u313e\u315f\u313d \u3164\u313e\u315f\u313e \u3164\u313e\u315f\u313f \u3164\u313e\u315f\u3140 \u3164\u313e\u315f\u3141 \u3164\u313e\u315f\u3142 \u3164\u313e\u315f\u3143 \u3164\u313e\u315f\u3144 \u3164\u313e\u315f\u3145 \u3164\u313e\u315f\u3146 \u3164\u313e\u315f\u3147 \u3164\u313e\u315f\u3148 \u3164\u313e\u315f\u3149 \u3164\u313e\u315f\u314a \u3164\u313e\u315f\u314b \u3164\u313e\u315f\u314c \u3164\u313e\u315f\u314d \u3164\u313e\u315f\u314e \u3164\u313e\u315f\u314f \u3164\u313e\u315f\u3164 ",
+" row ae_d0_: \u3164\u313e\u3160\uca46 \u3164\u313e\u3160\u3131 \u3164\u313e\u3160\u3132 \u3164\u313e\u3160\u3133 \u3164\u313e\u3160\u3134 \u3164\u313e\u3160\u3135 \u3164\u313e\u3160\u3136 \u3164\u313e\u3160\u3137 \u3164\u313e\u3160\u3138 \u3164\u313e\u3160\u3139 \u3164\u313e\u3160\u313a \u3164\u313e\u3160\u313b \u3164\u313e\u3160\u313c \u3164\u313e\u3160\u313d \u3164\u313e\u3160\u313e \u3164\u313e\u3160\u313f \u3164\u313e\u3160\u3140 \u3164\u313e\u3160\u3141 \u3164\u313e\u3160\u3142 \u3164\u313e\u3160\u3143 \u3164\u313e\u3160\u3144 \u3164\u313e\u3160\u3145 \u3164\u313e\u3160\u3146 \u3164\u313e\u3160\u3147 \u3164\u313e\u3160\u3148 \u3164\u313e\u3160\u3149 \u3164\u313e\u3160\u314a \u3164\u313e\u3160\u314b \u3164\u313e\u3160\u314c \u3164\u313e\u3160\u314d \u3164\u313e\u3160\u314e \u3164\u313e\u3160\u314f \u3164\u313e\u3160\u3164 ",
+" row ae_d1_: \u3164\u313e\u3161\uca46 \u3164\u313e\u3161\u3131 \u3164\u313e\u3161\u3132 \u3164\u313e\u3161\u3133 \u3164\u313e\u3161\u3134 \u3164\u313e\u3161\u3135 \u3164\u313e\u3161\u3136 \u3164\u313e\u3161\u3137 \u3164\u313e\u3161\u3138 \u3164\u313e\u3161\u3139 \u3164\u313e\u3161\u313a \u3164\u313e\u3161\u313b \u3164\u313e\u3161\u313c \u3164\u313e\u3161\u313d \u3164\u313e\u3161\u313e \u3164\u313e\u3161\u313f \u3164\u313e\u3161\u3140 \u3164\u313e\u3161\u3141 \u3164\u313e\u3161\u3142 \u3164\u313e\u3161\u3143 \u3164\u313e\u3161\u3144 \u3164\u313e\u3161\u3145 \u3164\u313e\u3161\u3146 \u3164\u313e\u3161\u3147 \u3164\u313e\u3161\u3148 \u3164\u313e\u3161\u3149 \u3164\u313e\u3161\u314a \u3164\u313e\u3161\u314b \u3164\u313e\u3161\u314c \u3164\u313e\u3161\u314d \u3164\u313e\u3161\u314e \u3164\u313e\u3161\u314f \u3164\u313e\u3161\u3164 ",
+" row ae_d2_: \u3164\u313e\u3162\uca46 \u3164\u313e\u3162\u3131 \u3164\u313e\u3162\u3132 \u3164\u313e\u3162\u3133 \u3164\u313e\u3162\u3134 \u3164\u313e\u3162\u3135 \u3164\u313e\u3162\u3136 \u3164\u313e\u3162\u3137 \u3164\u313e\u3162\u3138 \u3164\u313e\u3162\u3139 \u3164\u313e\u3162\u313a \u3164\u313e\u3162\u313b \u3164\u313e\u3162\u313c \u3164\u313e\u3162\u313d \u3164\u313e\u3162\u313e \u3164\u313e\u3162\u313f \u3164\u313e\u3162\u3140 \u3164\u313e\u3162\u3141 \u3164\u313e\u3162\u3142 \u3164\u313e\u3162\u3143 \u3164\u313e\u3162\u3144 \u3164\u313e\u3162\u3145 \u3164\u313e\u3162\u3146 \u3164\u313e\u3162\u3147 \u3164\u313e\u3162\u3148 \u3164\u313e\u3162\u3149 \u3164\u313e\u3162\u314a \u3164\u313e\u3162\u314b \u3164\u313e\u3162\u314c \u3164\u313e\u3162\u314d \u3164\u313e\u3162\u314e \u3164\u313e\u3162\u314f \u3164\u313e\u3162\u3164 ",
+" row ae_d3_: \u3164\u313e\u3163\uca46 \u3164\u313e\u3163\u3131 \u3164\u313e\u3163\u3132 \u3164\u313e\u3163\u3133 \u3164\u313e\u3163\u3134 \u3164\u313e\u3163\u3135 \u3164\u313e\u3163\u3136 \u3164\u313e\u3163\u3137 \u3164\u313e\u3163\u3138 \u3164\u313e\u3163\u3139 \u3164\u313e\u3163\u313a \u3164\u313e\u3163\u313b \u3164\u313e\u3163\u313c \u3164\u313e\u3163\u313d \u3164\u313e\u3163\u313e \u3164\u313e\u3163\u313f \u3164\u313e\u3163\u3140 \u3164\u313e\u3163\u3141 \u3164\u313e\u3163\u3142 \u3164\u313e\u3163\u3143 \u3164\u313e\u3163\u3144 \u3164\u313e\u3163\u3145 \u3164\u313e\u3163\u3146 \u3164\u313e\u3163\u3147 \u3164\u313e\u3163\u3148 \u3164\u313e\u3163\u3149 \u3164\u313e\u3163\u314a \u3164\u313e\u3163\u314b \u3164\u313e\u3163\u314c \u3164\u313e\u3163\u314d \u3164\u313e\u3163\u314e \u3164\u313e\u3163\u314f \u3164\u313e\u3163\u3164 ",
+" row ae_d4_: \u3164\u313e\u3164\uca46 \u3164\u313e\u3164\u3131 \u3164\u313e\u3164\u3132 \u3164\u313e\u3164\u3133 \u3164\u313e\u3164\u3134 \u3164\u313e\u3164\u3135 \u3164\u313e\u3164\u3136 \u3164\u313e\u3164\u3137 \u3164\u313e\u3164\u3138 \u3164\u313e\u3164\u3139 \u3164\u313e\u3164\u313a \u3164\u313e\u3164\u313b \u3164\u313e\u3164\u313c \u3164\u313e\u3164\u313d \u3164\u313e\u3164\u313e \u3164\u313e\u3164\u313f \u3164\u313e\u3164\u3140 \u3164\u313e\u3164\u3141 \u3164\u313e\u3164\u3142 \u3164\u313e\u3164\u3143 \u3164\u313e\u3164\u3144 \u3164\u313e\u3164\u3145 \u3164\u313e\u3164\u3146 \u3164\u313e\u3164\u3147 \u3164\u313e\u3164\u3148 \u3164\u313e\u3164\u3149 \u3164\u313e\u3164\u314a \u3164\u313e\u3164\u314b \u3164\u313e\u3164\u314c \u3164\u313e\u3164\u314d \u3164\u313e\u3164\u314e \u3164\u313e\u3164\u314f \u3164\u313e\u3164\u3164 ",
+" row af_be_: \u3164\u313f\u314e\uca46 \u3164\u313f\u314e\u3131 \u3164\u313f\u314e\u3132 \u3164\u313f\u314e\u3133 \u3164\u313f\u314e\u3134 \u3164\u313f\u314e\u3135 \u3164\u313f\u314e\u3136 \u3164\u313f\u314e\u3137 \u3164\u313f\u314e\u3138 \u3164\u313f\u314e\u3139 \u3164\u313f\u314e\u313a \u3164\u313f\u314e\u313b \u3164\u313f\u314e\u313c \u3164\u313f\u314e\u313d \u3164\u313f\u314e\u313e \u3164\u313f\u314e\u313f \u3164\u313f\u314e\u3140 \u3164\u313f\u314e\u3141 \u3164\u313f\u314e\u3142 \u3164\u313f\u314e\u3143 \u3164\u313f\u314e\u3144 \u3164\u313f\u314e\u3145 \u3164\u313f\u314e\u3146 \u3164\u313f\u314e\u3147 \u3164\u313f\u314e\u3148 \u3164\u313f\u314e\u3149 \u3164\u313f\u314e\u314a \u3164\u313f\u314e\u314b \u3164\u313f\u314e\u314c \u3164\u313f\u314e\u314d \u3164\u313f\u314e\u314e \u3164\u313f\u314e\u314f \u3164\u313f\u314e\u3164 ",
+" row af_bf_: \u3164\u313f\u314f\uca46 \u3164\u313f\u314f\u3131 \u3164\u313f\u314f\u3132 \u3164\u313f\u314f\u3133 \u3164\u313f\u314f\u3134 \u3164\u313f\u314f\u3135 \u3164\u313f\u314f\u3136 \u3164\u313f\u314f\u3137 \u3164\u313f\u314f\u3138 \u3164\u313f\u314f\u3139 \u3164\u313f\u314f\u313a \u3164\u313f\u314f\u313b \u3164\u313f\u314f\u313c \u3164\u313f\u314f\u313d \u3164\u313f\u314f\u313e \u3164\u313f\u314f\u313f \u3164\u313f\u314f\u3140 \u3164\u313f\u314f\u3141 \u3164\u313f\u314f\u3142 \u3164\u313f\u314f\u3143 \u3164\u313f\u314f\u3144 \u3164\u313f\u314f\u3145 \u3164\u313f\u314f\u3146 \u3164\u313f\u314f\u3147 \u3164\u313f\u314f\u3148 \u3164\u313f\u314f\u3149 \u3164\u313f\u314f\u314a \u3164\u313f\u314f\u314b \u3164\u313f\u314f\u314c \u3164\u313f\u314f\u314d \u3164\u313f\u314f\u314e \u3164\u313f\u314f\u314f \u3164\u313f\u314f\u3164 ",
+" row af_c0_: \u3164\u313f\u3150\uca46 \u3164\u313f\u3150\u3131 \u3164\u313f\u3150\u3132 \u3164\u313f\u3150\u3133 \u3164\u313f\u3150\u3134 \u3164\u313f\u3150\u3135 \u3164\u313f\u3150\u3136 \u3164\u313f\u3150\u3137 \u3164\u313f\u3150\u3138 \u3164\u313f\u3150\u3139 \u3164\u313f\u3150\u313a \u3164\u313f\u3150\u313b \u3164\u313f\u3150\u313c \u3164\u313f\u3150\u313d \u3164\u313f\u3150\u313e \u3164\u313f\u3150\u313f \u3164\u313f\u3150\u3140 \u3164\u313f\u3150\u3141 \u3164\u313f\u3150\u3142 \u3164\u313f\u3150\u3143 \u3164\u313f\u3150\u3144 \u3164\u313f\u3150\u3145 \u3164\u313f\u3150\u3146 \u3164\u313f\u3150\u3147 \u3164\u313f\u3150\u3148 \u3164\u313f\u3150\u3149 \u3164\u313f\u3150\u314a \u3164\u313f\u3150\u314b \u3164\u313f\u3150\u314c \u3164\u313f\u3150\u314d \u3164\u313f\u3150\u314e \u3164\u313f\u3150\u314f \u3164\u313f\u3150\u3164 ",
+" row af_c1_: \u3164\u313f\u3151\uca46 \u3164\u313f\u3151\u3131 \u3164\u313f\u3151\u3132 \u3164\u313f\u3151\u3133 \u3164\u313f\u3151\u3134 \u3164\u313f\u3151\u3135 \u3164\u313f\u3151\u3136 \u3164\u313f\u3151\u3137 \u3164\u313f\u3151\u3138 \u3164\u313f\u3151\u3139 \u3164\u313f\u3151\u313a \u3164\u313f\u3151\u313b \u3164\u313f\u3151\u313c \u3164\u313f\u3151\u313d \u3164\u313f\u3151\u313e \u3164\u313f\u3151\u313f \u3164\u313f\u3151\u3140 \u3164\u313f\u3151\u3141 \u3164\u313f\u3151\u3142 \u3164\u313f\u3151\u3143 \u3164\u313f\u3151\u3144 \u3164\u313f\u3151\u3145 \u3164\u313f\u3151\u3146 \u3164\u313f\u3151\u3147 \u3164\u313f\u3151\u3148 \u3164\u313f\u3151\u3149 \u3164\u313f\u3151\u314a \u3164\u313f\u3151\u314b \u3164\u313f\u3151\u314c \u3164\u313f\u3151\u314d \u3164\u313f\u3151\u314e \u3164\u313f\u3151\u314f \u3164\u313f\u3151\u3164 ",
+" row af_c2_: \u3164\u313f\u3152\uca46 \u3164\u313f\u3152\u3131 \u3164\u313f\u3152\u3132 \u3164\u313f\u3152\u3133 \u3164\u313f\u3152\u3134 \u3164\u313f\u3152\u3135 \u3164\u313f\u3152\u3136 \u3164\u313f\u3152\u3137 \u3164\u313f\u3152\u3138 \u3164\u313f\u3152\u3139 \u3164\u313f\u3152\u313a \u3164\u313f\u3152\u313b \u3164\u313f\u3152\u313c \u3164\u313f\u3152\u313d \u3164\u313f\u3152\u313e \u3164\u313f\u3152\u313f \u3164\u313f\u3152\u3140 \u3164\u313f\u3152\u3141 \u3164\u313f\u3152\u3142 \u3164\u313f\u3152\u3143 \u3164\u313f\u3152\u3144 \u3164\u313f\u3152\u3145 \u3164\u313f\u3152\u3146 \u3164\u313f\u3152\u3147 \u3164\u313f\u3152\u3148 \u3164\u313f\u3152\u3149 \u3164\u313f\u3152\u314a \u3164\u313f\u3152\u314b \u3164\u313f\u3152\u314c \u3164\u313f\u3152\u314d \u3164\u313f\u3152\u314e \u3164\u313f\u3152\u314f \u3164\u313f\u3152\u3164 ",
+" row af_c3_: \u3164\u313f\u3153\uca46 \u3164\u313f\u3153\u3131 \u3164\u313f\u3153\u3132 \u3164\u313f\u3153\u3133 \u3164\u313f\u3153\u3134 \u3164\u313f\u3153\u3135 \u3164\u313f\u3153\u3136 \u3164\u313f\u3153\u3137 \u3164\u313f\u3153\u3138 \u3164\u313f\u3153\u3139 \u3164\u313f\u3153\u313a \u3164\u313f\u3153\u313b \u3164\u313f\u3153\u313c \u3164\u313f\u3153\u313d \u3164\u313f\u3153\u313e \u3164\u313f\u3153\u313f \u3164\u313f\u3153\u3140 \u3164\u313f\u3153\u3141 \u3164\u313f\u3153\u3142 \u3164\u313f\u3153\u3143 \u3164\u313f\u3153\u3144 \u3164\u313f\u3153\u3145 \u3164\u313f\u3153\u3146 \u3164\u313f\u3153\u3147 \u3164\u313f\u3153\u3148 \u3164\u313f\u3153\u3149 \u3164\u313f\u3153\u314a \u3164\u313f\u3153\u314b \u3164\u313f\u3153\u314c \u3164\u313f\u3153\u314d \u3164\u313f\u3153\u314e \u3164\u313f\u3153\u314f \u3164\u313f\u3153\u3164 ",
+" row af_c4_: \u3164\u313f\u3154\uca46 \u3164\u313f\u3154\u3131 \u3164\u313f\u3154\u3132 \u3164\u313f\u3154\u3133 \u3164\u313f\u3154\u3134 \u3164\u313f\u3154\u3135 \u3164\u313f\u3154\u3136 \u3164\u313f\u3154\u3137 \u3164\u313f\u3154\u3138 \u3164\u313f\u3154\u3139 \u3164\u313f\u3154\u313a \u3164\u313f\u3154\u313b \u3164\u313f\u3154\u313c \u3164\u313f\u3154\u313d \u3164\u313f\u3154\u313e \u3164\u313f\u3154\u313f \u3164\u313f\u3154\u3140 \u3164\u313f\u3154\u3141 \u3164\u313f\u3154\u3142 \u3164\u313f\u3154\u3143 \u3164\u313f\u3154\u3144 \u3164\u313f\u3154\u3145 \u3164\u313f\u3154\u3146 \u3164\u313f\u3154\u3147 \u3164\u313f\u3154\u3148 \u3164\u313f\u3154\u3149 \u3164\u313f\u3154\u314a \u3164\u313f\u3154\u314b \u3164\u313f\u3154\u314c \u3164\u313f\u3154\u314d \u3164\u313f\u3154\u314e \u3164\u313f\u3154\u314f \u3164\u313f\u3154\u3164 ",
+" row af_c5_: \u3164\u313f\u3155\uca46 \u3164\u313f\u3155\u3131 \u3164\u313f\u3155\u3132 \u3164\u313f\u3155\u3133 \u3164\u313f\u3155\u3134 \u3164\u313f\u3155\u3135 \u3164\u313f\u3155\u3136 \u3164\u313f\u3155\u3137 \u3164\u313f\u3155\u3138 \u3164\u313f\u3155\u3139 \u3164\u313f\u3155\u313a \u3164\u313f\u3155\u313b \u3164\u313f\u3155\u313c \u3164\u313f\u3155\u313d \u3164\u313f\u3155\u313e \u3164\u313f\u3155\u313f \u3164\u313f\u3155\u3140 \u3164\u313f\u3155\u3141 \u3164\u313f\u3155\u3142 \u3164\u313f\u3155\u3143 \u3164\u313f\u3155\u3144 \u3164\u313f\u3155\u3145 \u3164\u313f\u3155\u3146 \u3164\u313f\u3155\u3147 \u3164\u313f\u3155\u3148 \u3164\u313f\u3155\u3149 \u3164\u313f\u3155\u314a \u3164\u313f\u3155\u314b \u3164\u313f\u3155\u314c \u3164\u313f\u3155\u314d \u3164\u313f\u3155\u314e \u3164\u313f\u3155\u314f \u3164\u313f\u3155\u3164 ",
+" row af_c6_: \u3164\u313f\u3156\uca46 \u3164\u313f\u3156\u3131 \u3164\u313f\u3156\u3132 \u3164\u313f\u3156\u3133 \u3164\u313f\u3156\u3134 \u3164\u313f\u3156\u3135 \u3164\u313f\u3156\u3136 \u3164\u313f\u3156\u3137 \u3164\u313f\u3156\u3138 \u3164\u313f\u3156\u3139 \u3164\u313f\u3156\u313a \u3164\u313f\u3156\u313b \u3164\u313f\u3156\u313c \u3164\u313f\u3156\u313d \u3164\u313f\u3156\u313e \u3164\u313f\u3156\u313f \u3164\u313f\u3156\u3140 \u3164\u313f\u3156\u3141 \u3164\u313f\u3156\u3142 \u3164\u313f\u3156\u3143 \u3164\u313f\u3156\u3144 \u3164\u313f\u3156\u3145 \u3164\u313f\u3156\u3146 \u3164\u313f\u3156\u3147 \u3164\u313f\u3156\u3148 \u3164\u313f\u3156\u3149 \u3164\u313f\u3156\u314a \u3164\u313f\u3156\u314b \u3164\u313f\u3156\u314c \u3164\u313f\u3156\u314d \u3164\u313f\u3156\u314e \u3164\u313f\u3156\u314f \u3164\u313f\u3156\u3164 ",
+" row af_c7_: \u3164\u313f\u3157\uca46 \u3164\u313f\u3157\u3131 \u3164\u313f\u3157\u3132 \u3164\u313f\u3157\u3133 \u3164\u313f\u3157\u3134 \u3164\u313f\u3157\u3135 \u3164\u313f\u3157\u3136 \u3164\u313f\u3157\u3137 \u3164\u313f\u3157\u3138 \u3164\u313f\u3157\u3139 \u3164\u313f\u3157\u313a \u3164\u313f\u3157\u313b \u3164\u313f\u3157\u313c \u3164\u313f\u3157\u313d \u3164\u313f\u3157\u313e \u3164\u313f\u3157\u313f \u3164\u313f\u3157\u3140 \u3164\u313f\u3157\u3141 \u3164\u313f\u3157\u3142 \u3164\u313f\u3157\u3143 \u3164\u313f\u3157\u3144 \u3164\u313f\u3157\u3145 \u3164\u313f\u3157\u3146 \u3164\u313f\u3157\u3147 \u3164\u313f\u3157\u3148 \u3164\u313f\u3157\u3149 \u3164\u313f\u3157\u314a \u3164\u313f\u3157\u314b \u3164\u313f\u3157\u314c \u3164\u313f\u3157\u314d \u3164\u313f\u3157\u314e \u3164\u313f\u3157\u314f \u3164\u313f\u3157\u3164 ",
+" row af_c8_: \u3164\u313f\u3158\uca46 \u3164\u313f\u3158\u3131 \u3164\u313f\u3158\u3132 \u3164\u313f\u3158\u3133 \u3164\u313f\u3158\u3134 \u3164\u313f\u3158\u3135 \u3164\u313f\u3158\u3136 \u3164\u313f\u3158\u3137 \u3164\u313f\u3158\u3138 \u3164\u313f\u3158\u3139 \u3164\u313f\u3158\u313a \u3164\u313f\u3158\u313b \u3164\u313f\u3158\u313c \u3164\u313f\u3158\u313d \u3164\u313f\u3158\u313e \u3164\u313f\u3158\u313f \u3164\u313f\u3158\u3140 \u3164\u313f\u3158\u3141 \u3164\u313f\u3158\u3142 \u3164\u313f\u3158\u3143 \u3164\u313f\u3158\u3144 \u3164\u313f\u3158\u3145 \u3164\u313f\u3158\u3146 \u3164\u313f\u3158\u3147 \u3164\u313f\u3158\u3148 \u3164\u313f\u3158\u3149 \u3164\u313f\u3158\u314a \u3164\u313f\u3158\u314b \u3164\u313f\u3158\u314c \u3164\u313f\u3158\u314d \u3164\u313f\u3158\u314e \u3164\u313f\u3158\u314f \u3164\u313f\u3158\u3164 ",
+" row af_c9_: \u3164\u313f\u3159\uca46 \u3164\u313f\u3159\u3131 \u3164\u313f\u3159\u3132 \u3164\u313f\u3159\u3133 \u3164\u313f\u3159\u3134 \u3164\u313f\u3159\u3135 \u3164\u313f\u3159\u3136 \u3164\u313f\u3159\u3137 \u3164\u313f\u3159\u3138 \u3164\u313f\u3159\u3139 \u3164\u313f\u3159\u313a \u3164\u313f\u3159\u313b \u3164\u313f\u3159\u313c \u3164\u313f\u3159\u313d \u3164\u313f\u3159\u313e \u3164\u313f\u3159\u313f \u3164\u313f\u3159\u3140 \u3164\u313f\u3159\u3141 \u3164\u313f\u3159\u3142 \u3164\u313f\u3159\u3143 \u3164\u313f\u3159\u3144 \u3164\u313f\u3159\u3145 \u3164\u313f\u3159\u3146 \u3164\u313f\u3159\u3147 \u3164\u313f\u3159\u3148 \u3164\u313f\u3159\u3149 \u3164\u313f\u3159\u314a \u3164\u313f\u3159\u314b \u3164\u313f\u3159\u314c \u3164\u313f\u3159\u314d \u3164\u313f\u3159\u314e \u3164\u313f\u3159\u314f \u3164\u313f\u3159\u3164 ",
+" row af_ca_: \u3164\u313f\u315a\uca46 \u3164\u313f\u315a\u3131 \u3164\u313f\u315a\u3132 \u3164\u313f\u315a\u3133 \u3164\u313f\u315a\u3134 \u3164\u313f\u315a\u3135 \u3164\u313f\u315a\u3136 \u3164\u313f\u315a\u3137 \u3164\u313f\u315a\u3138 \u3164\u313f\u315a\u3139 \u3164\u313f\u315a\u313a \u3164\u313f\u315a\u313b \u3164\u313f\u315a\u313c \u3164\u313f\u315a\u313d \u3164\u313f\u315a\u313e \u3164\u313f\u315a\u313f \u3164\u313f\u315a\u3140 \u3164\u313f\u315a\u3141 \u3164\u313f\u315a\u3142 \u3164\u313f\u315a\u3143 \u3164\u313f\u315a\u3144 \u3164\u313f\u315a\u3145 \u3164\u313f\u315a\u3146 \u3164\u313f\u315a\u3147 \u3164\u313f\u315a\u3148 \u3164\u313f\u315a\u3149 \u3164\u313f\u315a\u314a \u3164\u313f\u315a\u314b \u3164\u313f\u315a\u314c \u3164\u313f\u315a\u314d \u3164\u313f\u315a\u314e \u3164\u313f\u315a\u314f \u3164\u313f\u315a\u3164 ",
+" row af_cb_: \u3164\u313f\u315b\uca46 \u3164\u313f\u315b\u3131 \u3164\u313f\u315b\u3132 \u3164\u313f\u315b\u3133 \u3164\u313f\u315b\u3134 \u3164\u313f\u315b\u3135 \u3164\u313f\u315b\u3136 \u3164\u313f\u315b\u3137 \u3164\u313f\u315b\u3138 \u3164\u313f\u315b\u3139 \u3164\u313f\u315b\u313a \u3164\u313f\u315b\u313b \u3164\u313f\u315b\u313c \u3164\u313f\u315b\u313d \u3164\u313f\u315b\u313e \u3164\u313f\u315b\u313f \u3164\u313f\u315b\u3140 \u3164\u313f\u315b\u3141 \u3164\u313f\u315b\u3142 \u3164\u313f\u315b\u3143 \u3164\u313f\u315b\u3144 \u3164\u313f\u315b\u3145 \u3164\u313f\u315b\u3146 \u3164\u313f\u315b\u3147 \u3164\u313f\u315b\u3148 \u3164\u313f\u315b\u3149 \u3164\u313f\u315b\u314a \u3164\u313f\u315b\u314b \u3164\u313f\u315b\u314c \u3164\u313f\u315b\u314d \u3164\u313f\u315b\u314e \u3164\u313f\u315b\u314f \u3164\u313f\u315b\u3164 ",
+" row af_cc_: \u3164\u313f\u315c\uca46 \u3164\u313f\u315c\u3131 \u3164\u313f\u315c\u3132 \u3164\u313f\u315c\u3133 \u3164\u313f\u315c\u3134 \u3164\u313f\u315c\u3135 \u3164\u313f\u315c\u3136 \u3164\u313f\u315c\u3137 \u3164\u313f\u315c\u3138 \u3164\u313f\u315c\u3139 \u3164\u313f\u315c\u313a \u3164\u313f\u315c\u313b \u3164\u313f\u315c\u313c \u3164\u313f\u315c\u313d \u3164\u313f\u315c\u313e \u3164\u313f\u315c\u313f \u3164\u313f\u315c\u3140 \u3164\u313f\u315c\u3141 \u3164\u313f\u315c\u3142 \u3164\u313f\u315c\u3143 \u3164\u313f\u315c\u3144 \u3164\u313f\u315c\u3145 \u3164\u313f\u315c\u3146 \u3164\u313f\u315c\u3147 \u3164\u313f\u315c\u3148 \u3164\u313f\u315c\u3149 \u3164\u313f\u315c\u314a \u3164\u313f\u315c\u314b \u3164\u313f\u315c\u314c \u3164\u313f\u315c\u314d \u3164\u313f\u315c\u314e \u3164\u313f\u315c\u314f \u3164\u313f\u315c\u3164 ",
+" row af_cd_: \u3164\u313f\u315d\uca46 \u3164\u313f\u315d\u3131 \u3164\u313f\u315d\u3132 \u3164\u313f\u315d\u3133 \u3164\u313f\u315d\u3134 \u3164\u313f\u315d\u3135 \u3164\u313f\u315d\u3136 \u3164\u313f\u315d\u3137 \u3164\u313f\u315d\u3138 \u3164\u313f\u315d\u3139 \u3164\u313f\u315d\u313a \u3164\u313f\u315d\u313b \u3164\u313f\u315d\u313c \u3164\u313f\u315d\u313d \u3164\u313f\u315d\u313e \u3164\u313f\u315d\u313f \u3164\u313f\u315d\u3140 \u3164\u313f\u315d\u3141 \u3164\u313f\u315d\u3142 \u3164\u313f\u315d\u3143 \u3164\u313f\u315d\u3144 \u3164\u313f\u315d\u3145 \u3164\u313f\u315d\u3146 \u3164\u313f\u315d\u3147 \u3164\u313f\u315d\u3148 \u3164\u313f\u315d\u3149 \u3164\u313f\u315d\u314a \u3164\u313f\u315d\u314b \u3164\u313f\u315d\u314c \u3164\u313f\u315d\u314d \u3164\u313f\u315d\u314e \u3164\u313f\u315d\u314f \u3164\u313f\u315d\u3164 ",
+" row af_ce_: \u3164\u313f\u315e\uca46 \u3164\u313f\u315e\u3131 \u3164\u313f\u315e\u3132 \u3164\u313f\u315e\u3133 \u3164\u313f\u315e\u3134 \u3164\u313f\u315e\u3135 \u3164\u313f\u315e\u3136 \u3164\u313f\u315e\u3137 \u3164\u313f\u315e\u3138 \u3164\u313f\u315e\u3139 \u3164\u313f\u315e\u313a \u3164\u313f\u315e\u313b \u3164\u313f\u315e\u313c \u3164\u313f\u315e\u313d \u3164\u313f\u315e\u313e \u3164\u313f\u315e\u313f \u3164\u313f\u315e\u3140 \u3164\u313f\u315e\u3141 \u3164\u313f\u315e\u3142 \u3164\u313f\u315e\u3143 \u3164\u313f\u315e\u3144 \u3164\u313f\u315e\u3145 \u3164\u313f\u315e\u3146 \u3164\u313f\u315e\u3147 \u3164\u313f\u315e\u3148 \u3164\u313f\u315e\u3149 \u3164\u313f\u315e\u314a \u3164\u313f\u315e\u314b \u3164\u313f\u315e\u314c \u3164\u313f\u315e\u314d \u3164\u313f\u315e\u314e \u3164\u313f\u315e\u314f \u3164\u313f\u315e\u3164 ",
+" row af_cf_: \u3164\u313f\u315f\uca46 \u3164\u313f\u315f\u3131 \u3164\u313f\u315f\u3132 \u3164\u313f\u315f\u3133 \u3164\u313f\u315f\u3134 \u3164\u313f\u315f\u3135 \u3164\u313f\u315f\u3136 \u3164\u313f\u315f\u3137 \u3164\u313f\u315f\u3138 \u3164\u313f\u315f\u3139 \u3164\u313f\u315f\u313a \u3164\u313f\u315f\u313b \u3164\u313f\u315f\u313c \u3164\u313f\u315f\u313d \u3164\u313f\u315f\u313e \u3164\u313f\u315f\u313f \u3164\u313f\u315f\u3140 \u3164\u313f\u315f\u3141 \u3164\u313f\u315f\u3142 \u3164\u313f\u315f\u3143 \u3164\u313f\u315f\u3144 \u3164\u313f\u315f\u3145 \u3164\u313f\u315f\u3146 \u3164\u313f\u315f\u3147 \u3164\u313f\u315f\u3148 \u3164\u313f\u315f\u3149 \u3164\u313f\u315f\u314a \u3164\u313f\u315f\u314b \u3164\u313f\u315f\u314c \u3164\u313f\u315f\u314d \u3164\u313f\u315f\u314e \u3164\u313f\u315f\u314f \u3164\u313f\u315f\u3164 ",
+" row af_d0_: \u3164\u313f\u3160\uca46 \u3164\u313f\u3160\u3131 \u3164\u313f\u3160\u3132 \u3164\u313f\u3160\u3133 \u3164\u313f\u3160\u3134 \u3164\u313f\u3160\u3135 \u3164\u313f\u3160\u3136 \u3164\u313f\u3160\u3137 \u3164\u313f\u3160\u3138 \u3164\u313f\u3160\u3139 \u3164\u313f\u3160\u313a \u3164\u313f\u3160\u313b \u3164\u313f\u3160\u313c \u3164\u313f\u3160\u313d \u3164\u313f\u3160\u313e \u3164\u313f\u3160\u313f \u3164\u313f\u3160\u3140 \u3164\u313f\u3160\u3141 \u3164\u313f\u3160\u3142 \u3164\u313f\u3160\u3143 \u3164\u313f\u3160\u3144 \u3164\u313f\u3160\u3145 \u3164\u313f\u3160\u3146 \u3164\u313f\u3160\u3147 \u3164\u313f\u3160\u3148 \u3164\u313f\u3160\u3149 \u3164\u313f\u3160\u314a \u3164\u313f\u3160\u314b \u3164\u313f\u3160\u314c \u3164\u313f\u3160\u314d \u3164\u313f\u3160\u314e \u3164\u313f\u3160\u314f \u3164\u313f\u3160\u3164 ",
+" row af_d1_: \u3164\u313f\u3161\uca46 \u3164\u313f\u3161\u3131 \u3164\u313f\u3161\u3132 \u3164\u313f\u3161\u3133 \u3164\u313f\u3161\u3134 \u3164\u313f\u3161\u3135 \u3164\u313f\u3161\u3136 \u3164\u313f\u3161\u3137 \u3164\u313f\u3161\u3138 \u3164\u313f\u3161\u3139 \u3164\u313f\u3161\u313a \u3164\u313f\u3161\u313b \u3164\u313f\u3161\u313c \u3164\u313f\u3161\u313d \u3164\u313f\u3161\u313e \u3164\u313f\u3161\u313f \u3164\u313f\u3161\u3140 \u3164\u313f\u3161\u3141 \u3164\u313f\u3161\u3142 \u3164\u313f\u3161\u3143 \u3164\u313f\u3161\u3144 \u3164\u313f\u3161\u3145 \u3164\u313f\u3161\u3146 \u3164\u313f\u3161\u3147 \u3164\u313f\u3161\u3148 \u3164\u313f\u3161\u3149 \u3164\u313f\u3161\u314a \u3164\u313f\u3161\u314b \u3164\u313f\u3161\u314c \u3164\u313f\u3161\u314d \u3164\u313f\u3161\u314e \u3164\u313f\u3161\u314f \u3164\u313f\u3161\u3164 ",
+" row af_d2_: \u3164\u313f\u3162\uca46 \u3164\u313f\u3162\u3131 \u3164\u313f\u3162\u3132 \u3164\u313f\u3162\u3133 \u3164\u313f\u3162\u3134 \u3164\u313f\u3162\u3135 \u3164\u313f\u3162\u3136 \u3164\u313f\u3162\u3137 \u3164\u313f\u3162\u3138 \u3164\u313f\u3162\u3139 \u3164\u313f\u3162\u313a \u3164\u313f\u3162\u313b \u3164\u313f\u3162\u313c \u3164\u313f\u3162\u313d \u3164\u313f\u3162\u313e \u3164\u313f\u3162\u313f \u3164\u313f\u3162\u3140 \u3164\u313f\u3162\u3141 \u3164\u313f\u3162\u3142 \u3164\u313f\u3162\u3143 \u3164\u313f\u3162\u3144 \u3164\u313f\u3162\u3145 \u3164\u313f\u3162\u3146 \u3164\u313f\u3162\u3147 \u3164\u313f\u3162\u3148 \u3164\u313f\u3162\u3149 \u3164\u313f\u3162\u314a \u3164\u313f\u3162\u314b \u3164\u313f\u3162\u314c \u3164\u313f\u3162\u314d \u3164\u313f\u3162\u314e \u3164\u313f\u3162\u314f \u3164\u313f\u3162\u3164 ",
+" row af_d3_: \u3164\u313f\u3163\uca46 \u3164\u313f\u3163\u3131 \u3164\u313f\u3163\u3132 \u3164\u313f\u3163\u3133 \u3164\u313f\u3163\u3134 \u3164\u313f\u3163\u3135 \u3164\u313f\u3163\u3136 \u3164\u313f\u3163\u3137 \u3164\u313f\u3163\u3138 \u3164\u313f\u3163\u3139 \u3164\u313f\u3163\u313a \u3164\u313f\u3163\u313b \u3164\u313f\u3163\u313c \u3164\u313f\u3163\u313d \u3164\u313f\u3163\u313e \u3164\u313f\u3163\u313f \u3164\u313f\u3163\u3140 \u3164\u313f\u3163\u3141 \u3164\u313f\u3163\u3142 \u3164\u313f\u3163\u3143 \u3164\u313f\u3163\u3144 \u3164\u313f\u3163\u3145 \u3164\u313f\u3163\u3146 \u3164\u313f\u3163\u3147 \u3164\u313f\u3163\u3148 \u3164\u313f\u3163\u3149 \u3164\u313f\u3163\u314a \u3164\u313f\u3163\u314b \u3164\u313f\u3163\u314c \u3164\u313f\u3163\u314d \u3164\u313f\u3163\u314e \u3164\u313f\u3163\u314f \u3164\u313f\u3163\u3164 ",
+" row af_d4_: \u3164\u313f\u3164\uca46 \u3164\u313f\u3164\u3131 \u3164\u313f\u3164\u3132 \u3164\u313f\u3164\u3133 \u3164\u313f\u3164\u3134 \u3164\u313f\u3164\u3135 \u3164\u313f\u3164\u3136 \u3164\u313f\u3164\u3137 \u3164\u313f\u3164\u3138 \u3164\u313f\u3164\u3139 \u3164\u313f\u3164\u313a \u3164\u313f\u3164\u313b \u3164\u313f\u3164\u313c \u3164\u313f\u3164\u313d \u3164\u313f\u3164\u313e \u3164\u313f\u3164\u313f \u3164\u313f\u3164\u3140 \u3164\u313f\u3164\u3141 \u3164\u313f\u3164\u3142 \u3164\u313f\u3164\u3143 \u3164\u313f\u3164\u3144 \u3164\u313f\u3164\u3145 \u3164\u313f\u3164\u3146 \u3164\u313f\u3164\u3147 \u3164\u313f\u3164\u3148 \u3164\u313f\u3164\u3149 \u3164\u313f\u3164\u314a \u3164\u313f\u3164\u314b \u3164\u313f\u3164\u314c \u3164\u313f\u3164\u314d \u3164\u313f\u3164\u314e \u3164\u313f\u3164\u314f \u3164\u313f\u3164\u3164 ",
+" row b0_be_: \u3164\u3140\u314e\uca46 \u3164\u3140\u314e\u3131 \u3164\u3140\u314e\u3132 \u3164\u3140\u314e\u3133 \u3164\u3140\u314e\u3134 \u3164\u3140\u314e\u3135 \u3164\u3140\u314e\u3136 \u3164\u3140\u314e\u3137 \u3164\u3140\u314e\u3138 \u3164\u3140\u314e\u3139 \u3164\u3140\u314e\u313a \u3164\u3140\u314e\u313b \u3164\u3140\u314e\u313c \u3164\u3140\u314e\u313d \u3164\u3140\u314e\u313e \u3164\u3140\u314e\u313f \u3164\u3140\u314e\u3140 \u3164\u3140\u314e\u3141 \u3164\u3140\u314e\u3142 \u3164\u3140\u314e\u3143 \u3164\u3140\u314e\u3144 \u3164\u3140\u314e\u3145 \u3164\u3140\u314e\u3146 \u3164\u3140\u314e\u3147 \u3164\u3140\u314e\u3148 \u3164\u3140\u314e\u3149 \u3164\u3140\u314e\u314a \u3164\u3140\u314e\u314b \u3164\u3140\u314e\u314c \u3164\u3140\u314e\u314d \u3164\u3140\u314e\u314e \u3164\u3140\u314e\u314f \u3164\u3140\u314e\u3164 ",
+" row b0_bf_: \u3164\u3140\u314f\uca46 \u3164\u3140\u314f\u3131 \u3164\u3140\u314f\u3132 \u3164\u3140\u314f\u3133 \u3164\u3140\u314f\u3134 \u3164\u3140\u314f\u3135 \u3164\u3140\u314f\u3136 \u3164\u3140\u314f\u3137 \u3164\u3140\u314f\u3138 \u3164\u3140\u314f\u3139 \u3164\u3140\u314f\u313a \u3164\u3140\u314f\u313b \u3164\u3140\u314f\u313c \u3164\u3140\u314f\u313d \u3164\u3140\u314f\u313e \u3164\u3140\u314f\u313f \u3164\u3140\u314f\u3140 \u3164\u3140\u314f\u3141 \u3164\u3140\u314f\u3142 \u3164\u3140\u314f\u3143 \u3164\u3140\u314f\u3144 \u3164\u3140\u314f\u3145 \u3164\u3140\u314f\u3146 \u3164\u3140\u314f\u3147 \u3164\u3140\u314f\u3148 \u3164\u3140\u314f\u3149 \u3164\u3140\u314f\u314a \u3164\u3140\u314f\u314b \u3164\u3140\u314f\u314c \u3164\u3140\u314f\u314d \u3164\u3140\u314f\u314e \u3164\u3140\u314f\u314f \u3164\u3140\u314f\u3164 ",
+" row b0_c0_: \u3164\u3140\u3150\uca46 \u3164\u3140\u3150\u3131 \u3164\u3140\u3150\u3132 \u3164\u3140\u3150\u3133 \u3164\u3140\u3150\u3134 \u3164\u3140\u3150\u3135 \u3164\u3140\u3150\u3136 \u3164\u3140\u3150\u3137 \u3164\u3140\u3150\u3138 \u3164\u3140\u3150\u3139 \u3164\u3140\u3150\u313a \u3164\u3140\u3150\u313b \u3164\u3140\u3150\u313c \u3164\u3140\u3150\u313d \u3164\u3140\u3150\u313e \u3164\u3140\u3150\u313f \u3164\u3140\u3150\u3140 \u3164\u3140\u3150\u3141 \u3164\u3140\u3150\u3142 \u3164\u3140\u3150\u3143 \u3164\u3140\u3150\u3144 \u3164\u3140\u3150\u3145 \u3164\u3140\u3150\u3146 \u3164\u3140\u3150\u3147 \u3164\u3140\u3150\u3148 \u3164\u3140\u3150\u3149 \u3164\u3140\u3150\u314a \u3164\u3140\u3150\u314b \u3164\u3140\u3150\u314c \u3164\u3140\u3150\u314d \u3164\u3140\u3150\u314e \u3164\u3140\u3150\u314f \u3164\u3140\u3150\u3164 ",
+" row b0_c1_: \u3164\u3140\u3151\uca46 \u3164\u3140\u3151\u3131 \u3164\u3140\u3151\u3132 \u3164\u3140\u3151\u3133 \u3164\u3140\u3151\u3134 \u3164\u3140\u3151\u3135 \u3164\u3140\u3151\u3136 \u3164\u3140\u3151\u3137 \u3164\u3140\u3151\u3138 \u3164\u3140\u3151\u3139 \u3164\u3140\u3151\u313a \u3164\u3140\u3151\u313b \u3164\u3140\u3151\u313c \u3164\u3140\u3151\u313d \u3164\u3140\u3151\u313e \u3164\u3140\u3151\u313f \u3164\u3140\u3151\u3140 \u3164\u3140\u3151\u3141 \u3164\u3140\u3151\u3142 \u3164\u3140\u3151\u3143 \u3164\u3140\u3151\u3144 \u3164\u3140\u3151\u3145 \u3164\u3140\u3151\u3146 \u3164\u3140\u3151\u3147 \u3164\u3140\u3151\u3148 \u3164\u3140\u3151\u3149 \u3164\u3140\u3151\u314a \u3164\u3140\u3151\u314b \u3164\u3140\u3151\u314c \u3164\u3140\u3151\u314d \u3164\u3140\u3151\u314e \u3164\u3140\u3151\u314f \u3164\u3140\u3151\u3164 ",
+" row b0_c2_: \u3164\u3140\u3152\uca46 \u3164\u3140\u3152\u3131 \u3164\u3140\u3152\u3132 \u3164\u3140\u3152\u3133 \u3164\u3140\u3152\u3134 \u3164\u3140\u3152\u3135 \u3164\u3140\u3152\u3136 \u3164\u3140\u3152\u3137 \u3164\u3140\u3152\u3138 \u3164\u3140\u3152\u3139 \u3164\u3140\u3152\u313a \u3164\u3140\u3152\u313b \u3164\u3140\u3152\u313c \u3164\u3140\u3152\u313d \u3164\u3140\u3152\u313e \u3164\u3140\u3152\u313f \u3164\u3140\u3152\u3140 \u3164\u3140\u3152\u3141 \u3164\u3140\u3152\u3142 \u3164\u3140\u3152\u3143 \u3164\u3140\u3152\u3144 \u3164\u3140\u3152\u3145 \u3164\u3140\u3152\u3146 \u3164\u3140\u3152\u3147 \u3164\u3140\u3152\u3148 \u3164\u3140\u3152\u3149 \u3164\u3140\u3152\u314a \u3164\u3140\u3152\u314b \u3164\u3140\u3152\u314c \u3164\u3140\u3152\u314d \u3164\u3140\u3152\u314e \u3164\u3140\u3152\u314f \u3164\u3140\u3152\u3164 ",
+" row b0_c3_: \u3164\u3140\u3153\uca46 \u3164\u3140\u3153\u3131 \u3164\u3140\u3153\u3132 \u3164\u3140\u3153\u3133 \u3164\u3140\u3153\u3134 \u3164\u3140\u3153\u3135 \u3164\u3140\u3153\u3136 \u3164\u3140\u3153\u3137 \u3164\u3140\u3153\u3138 \u3164\u3140\u3153\u3139 \u3164\u3140\u3153\u313a \u3164\u3140\u3153\u313b \u3164\u3140\u3153\u313c \u3164\u3140\u3153\u313d \u3164\u3140\u3153\u313e \u3164\u3140\u3153\u313f \u3164\u3140\u3153\u3140 \u3164\u3140\u3153\u3141 \u3164\u3140\u3153\u3142 \u3164\u3140\u3153\u3143 \u3164\u3140\u3153\u3144 \u3164\u3140\u3153\u3145 \u3164\u3140\u3153\u3146 \u3164\u3140\u3153\u3147 \u3164\u3140\u3153\u3148 \u3164\u3140\u3153\u3149 \u3164\u3140\u3153\u314a \u3164\u3140\u3153\u314b \u3164\u3140\u3153\u314c \u3164\u3140\u3153\u314d \u3164\u3140\u3153\u314e \u3164\u3140\u3153\u314f \u3164\u3140\u3153\u3164 ",
+" row b0_c4_: \u3164\u3140\u3154\uca46 \u3164\u3140\u3154\u3131 \u3164\u3140\u3154\u3132 \u3164\u3140\u3154\u3133 \u3164\u3140\u3154\u3134 \u3164\u3140\u3154\u3135 \u3164\u3140\u3154\u3136 \u3164\u3140\u3154\u3137 \u3164\u3140\u3154\u3138 \u3164\u3140\u3154\u3139 \u3164\u3140\u3154\u313a \u3164\u3140\u3154\u313b \u3164\u3140\u3154\u313c \u3164\u3140\u3154\u313d \u3164\u3140\u3154\u313e \u3164\u3140\u3154\u313f \u3164\u3140\u3154\u3140 \u3164\u3140\u3154\u3141 \u3164\u3140\u3154\u3142 \u3164\u3140\u3154\u3143 \u3164\u3140\u3154\u3144 \u3164\u3140\u3154\u3145 \u3164\u3140\u3154\u3146 \u3164\u3140\u3154\u3147 \u3164\u3140\u3154\u3148 \u3164\u3140\u3154\u3149 \u3164\u3140\u3154\u314a \u3164\u3140\u3154\u314b \u3164\u3140\u3154\u314c \u3164\u3140\u3154\u314d \u3164\u3140\u3154\u314e \u3164\u3140\u3154\u314f \u3164\u3140\u3154\u3164 ",
+" row b0_c5_: \u3164\u3140\u3155\uca46 \u3164\u3140\u3155\u3131 \u3164\u3140\u3155\u3132 \u3164\u3140\u3155\u3133 \u3164\u3140\u3155\u3134 \u3164\u3140\u3155\u3135 \u3164\u3140\u3155\u3136 \u3164\u3140\u3155\u3137 \u3164\u3140\u3155\u3138 \u3164\u3140\u3155\u3139 \u3164\u3140\u3155\u313a \u3164\u3140\u3155\u313b \u3164\u3140\u3155\u313c \u3164\u3140\u3155\u313d \u3164\u3140\u3155\u313e \u3164\u3140\u3155\u313f \u3164\u3140\u3155\u3140 \u3164\u3140\u3155\u3141 \u3164\u3140\u3155\u3142 \u3164\u3140\u3155\u3143 \u3164\u3140\u3155\u3144 \u3164\u3140\u3155\u3145 \u3164\u3140\u3155\u3146 \u3164\u3140\u3155\u3147 \u3164\u3140\u3155\u3148 \u3164\u3140\u3155\u3149 \u3164\u3140\u3155\u314a \u3164\u3140\u3155\u314b \u3164\u3140\u3155\u314c \u3164\u3140\u3155\u314d \u3164\u3140\u3155\u314e \u3164\u3140\u3155\u314f \u3164\u3140\u3155\u3164 ",
+" row b0_c6_: \u3164\u3140\u3156\uca46 \u3164\u3140\u3156\u3131 \u3164\u3140\u3156\u3132 \u3164\u3140\u3156\u3133 \u3164\u3140\u3156\u3134 \u3164\u3140\u3156\u3135 \u3164\u3140\u3156\u3136 \u3164\u3140\u3156\u3137 \u3164\u3140\u3156\u3138 \u3164\u3140\u3156\u3139 \u3164\u3140\u3156\u313a \u3164\u3140\u3156\u313b \u3164\u3140\u3156\u313c \u3164\u3140\u3156\u313d \u3164\u3140\u3156\u313e \u3164\u3140\u3156\u313f \u3164\u3140\u3156\u3140 \u3164\u3140\u3156\u3141 \u3164\u3140\u3156\u3142 \u3164\u3140\u3156\u3143 \u3164\u3140\u3156\u3144 \u3164\u3140\u3156\u3145 \u3164\u3140\u3156\u3146 \u3164\u3140\u3156\u3147 \u3164\u3140\u3156\u3148 \u3164\u3140\u3156\u3149 \u3164\u3140\u3156\u314a \u3164\u3140\u3156\u314b \u3164\u3140\u3156\u314c \u3164\u3140\u3156\u314d \u3164\u3140\u3156\u314e \u3164\u3140\u3156\u314f \u3164\u3140\u3156\u3164 ",
+" row b0_c7_: \u3164\u3140\u3157\uca46 \u3164\u3140\u3157\u3131 \u3164\u3140\u3157\u3132 \u3164\u3140\u3157\u3133 \u3164\u3140\u3157\u3134 \u3164\u3140\u3157\u3135 \u3164\u3140\u3157\u3136 \u3164\u3140\u3157\u3137 \u3164\u3140\u3157\u3138 \u3164\u3140\u3157\u3139 \u3164\u3140\u3157\u313a \u3164\u3140\u3157\u313b \u3164\u3140\u3157\u313c \u3164\u3140\u3157\u313d \u3164\u3140\u3157\u313e \u3164\u3140\u3157\u313f \u3164\u3140\u3157\u3140 \u3164\u3140\u3157\u3141 \u3164\u3140\u3157\u3142 \u3164\u3140\u3157\u3143 \u3164\u3140\u3157\u3144 \u3164\u3140\u3157\u3145 \u3164\u3140\u3157\u3146 \u3164\u3140\u3157\u3147 \u3164\u3140\u3157\u3148 \u3164\u3140\u3157\u3149 \u3164\u3140\u3157\u314a \u3164\u3140\u3157\u314b \u3164\u3140\u3157\u314c \u3164\u3140\u3157\u314d \u3164\u3140\u3157\u314e \u3164\u3140\u3157\u314f \u3164\u3140\u3157\u3164 ",
+" row b0_c8_: \u3164\u3140\u3158\uca46 \u3164\u3140\u3158\u3131 \u3164\u3140\u3158\u3132 \u3164\u3140\u3158\u3133 \u3164\u3140\u3158\u3134 \u3164\u3140\u3158\u3135 \u3164\u3140\u3158\u3136 \u3164\u3140\u3158\u3137 \u3164\u3140\u3158\u3138 \u3164\u3140\u3158\u3139 \u3164\u3140\u3158\u313a \u3164\u3140\u3158\u313b \u3164\u3140\u3158\u313c \u3164\u3140\u3158\u313d \u3164\u3140\u3158\u313e \u3164\u3140\u3158\u313f \u3164\u3140\u3158\u3140 \u3164\u3140\u3158\u3141 \u3164\u3140\u3158\u3142 \u3164\u3140\u3158\u3143 \u3164\u3140\u3158\u3144 \u3164\u3140\u3158\u3145 \u3164\u3140\u3158\u3146 \u3164\u3140\u3158\u3147 \u3164\u3140\u3158\u3148 \u3164\u3140\u3158\u3149 \u3164\u3140\u3158\u314a \u3164\u3140\u3158\u314b \u3164\u3140\u3158\u314c \u3164\u3140\u3158\u314d \u3164\u3140\u3158\u314e \u3164\u3140\u3158\u314f \u3164\u3140\u3158\u3164 ",
+" row b0_c9_: \u3164\u3140\u3159\uca46 \u3164\u3140\u3159\u3131 \u3164\u3140\u3159\u3132 \u3164\u3140\u3159\u3133 \u3164\u3140\u3159\u3134 \u3164\u3140\u3159\u3135 \u3164\u3140\u3159\u3136 \u3164\u3140\u3159\u3137 \u3164\u3140\u3159\u3138 \u3164\u3140\u3159\u3139 \u3164\u3140\u3159\u313a \u3164\u3140\u3159\u313b \u3164\u3140\u3159\u313c \u3164\u3140\u3159\u313d \u3164\u3140\u3159\u313e \u3164\u3140\u3159\u313f \u3164\u3140\u3159\u3140 \u3164\u3140\u3159\u3141 \u3164\u3140\u3159\u3142 \u3164\u3140\u3159\u3143 \u3164\u3140\u3159\u3144 \u3164\u3140\u3159\u3145 \u3164\u3140\u3159\u3146 \u3164\u3140\u3159\u3147 \u3164\u3140\u3159\u3148 \u3164\u3140\u3159\u3149 \u3164\u3140\u3159\u314a \u3164\u3140\u3159\u314b \u3164\u3140\u3159\u314c \u3164\u3140\u3159\u314d \u3164\u3140\u3159\u314e \u3164\u3140\u3159\u314f \u3164\u3140\u3159\u3164 ",
+" row b0_ca_: \u3164\u3140\u315a\uca46 \u3164\u3140\u315a\u3131 \u3164\u3140\u315a\u3132 \u3164\u3140\u315a\u3133 \u3164\u3140\u315a\u3134 \u3164\u3140\u315a\u3135 \u3164\u3140\u315a\u3136 \u3164\u3140\u315a\u3137 \u3164\u3140\u315a\u3138 \u3164\u3140\u315a\u3139 \u3164\u3140\u315a\u313a \u3164\u3140\u315a\u313b \u3164\u3140\u315a\u313c \u3164\u3140\u315a\u313d \u3164\u3140\u315a\u313e \u3164\u3140\u315a\u313f \u3164\u3140\u315a\u3140 \u3164\u3140\u315a\u3141 \u3164\u3140\u315a\u3142 \u3164\u3140\u315a\u3143 \u3164\u3140\u315a\u3144 \u3164\u3140\u315a\u3145 \u3164\u3140\u315a\u3146 \u3164\u3140\u315a\u3147 \u3164\u3140\u315a\u3148 \u3164\u3140\u315a\u3149 \u3164\u3140\u315a\u314a \u3164\u3140\u315a\u314b \u3164\u3140\u315a\u314c \u3164\u3140\u315a\u314d \u3164\u3140\u315a\u314e \u3164\u3140\u315a\u314f \u3164\u3140\u315a\u3164 ",
+" row b0_cb_: \u3164\u3140\u315b\uca46 \u3164\u3140\u315b\u3131 \u3164\u3140\u315b\u3132 \u3164\u3140\u315b\u3133 \u3164\u3140\u315b\u3134 \u3164\u3140\u315b\u3135 \u3164\u3140\u315b\u3136 \u3164\u3140\u315b\u3137 \u3164\u3140\u315b\u3138 \u3164\u3140\u315b\u3139 \u3164\u3140\u315b\u313a \u3164\u3140\u315b\u313b \u3164\u3140\u315b\u313c \u3164\u3140\u315b\u313d \u3164\u3140\u315b\u313e \u3164\u3140\u315b\u313f \u3164\u3140\u315b\u3140 \u3164\u3140\u315b\u3141 \u3164\u3140\u315b\u3142 \u3164\u3140\u315b\u3143 \u3164\u3140\u315b\u3144 \u3164\u3140\u315b\u3145 \u3164\u3140\u315b\u3146 \u3164\u3140\u315b\u3147 \u3164\u3140\u315b\u3148 \u3164\u3140\u315b\u3149 \u3164\u3140\u315b\u314a \u3164\u3140\u315b\u314b \u3164\u3140\u315b\u314c \u3164\u3140\u315b\u314d \u3164\u3140\u315b\u314e \u3164\u3140\u315b\u314f \u3164\u3140\u315b\u3164 ",
+" row b0_cc_: \u3164\u3140\u315c\uca46 \u3164\u3140\u315c\u3131 \u3164\u3140\u315c\u3132 \u3164\u3140\u315c\u3133 \u3164\u3140\u315c\u3134 \u3164\u3140\u315c\u3135 \u3164\u3140\u315c\u3136 \u3164\u3140\u315c\u3137 \u3164\u3140\u315c\u3138 \u3164\u3140\u315c\u3139 \u3164\u3140\u315c\u313a \u3164\u3140\u315c\u313b \u3164\u3140\u315c\u313c \u3164\u3140\u315c\u313d \u3164\u3140\u315c\u313e \u3164\u3140\u315c\u313f \u3164\u3140\u315c\u3140 \u3164\u3140\u315c\u3141 \u3164\u3140\u315c\u3142 \u3164\u3140\u315c\u3143 \u3164\u3140\u315c\u3144 \u3164\u3140\u315c\u3145 \u3164\u3140\u315c\u3146 \u3164\u3140\u315c\u3147 \u3164\u3140\u315c\u3148 \u3164\u3140\u315c\u3149 \u3164\u3140\u315c\u314a \u3164\u3140\u315c\u314b \u3164\u3140\u315c\u314c \u3164\u3140\u315c\u314d \u3164\u3140\u315c\u314e \u3164\u3140\u315c\u314f \u3164\u3140\u315c\u3164 ",
+" row b0_cd_: \u3164\u3140\u315d\uca46 \u3164\u3140\u315d\u3131 \u3164\u3140\u315d\u3132 \u3164\u3140\u315d\u3133 \u3164\u3140\u315d\u3134 \u3164\u3140\u315d\u3135 \u3164\u3140\u315d\u3136 \u3164\u3140\u315d\u3137 \u3164\u3140\u315d\u3138 \u3164\u3140\u315d\u3139 \u3164\u3140\u315d\u313a \u3164\u3140\u315d\u313b \u3164\u3140\u315d\u313c \u3164\u3140\u315d\u313d \u3164\u3140\u315d\u313e \u3164\u3140\u315d\u313f \u3164\u3140\u315d\u3140 \u3164\u3140\u315d\u3141 \u3164\u3140\u315d\u3142 \u3164\u3140\u315d\u3143 \u3164\u3140\u315d\u3144 \u3164\u3140\u315d\u3145 \u3164\u3140\u315d\u3146 \u3164\u3140\u315d\u3147 \u3164\u3140\u315d\u3148 \u3164\u3140\u315d\u3149 \u3164\u3140\u315d\u314a \u3164\u3140\u315d\u314b \u3164\u3140\u315d\u314c \u3164\u3140\u315d\u314d \u3164\u3140\u315d\u314e \u3164\u3140\u315d\u314f \u3164\u3140\u315d\u3164 ",
+" row b0_ce_: \u3164\u3140\u315e\uca46 \u3164\u3140\u315e\u3131 \u3164\u3140\u315e\u3132 \u3164\u3140\u315e\u3133 \u3164\u3140\u315e\u3134 \u3164\u3140\u315e\u3135 \u3164\u3140\u315e\u3136 \u3164\u3140\u315e\u3137 \u3164\u3140\u315e\u3138 \u3164\u3140\u315e\u3139 \u3164\u3140\u315e\u313a \u3164\u3140\u315e\u313b \u3164\u3140\u315e\u313c \u3164\u3140\u315e\u313d \u3164\u3140\u315e\u313e \u3164\u3140\u315e\u313f \u3164\u3140\u315e\u3140 \u3164\u3140\u315e\u3141 \u3164\u3140\u315e\u3142 \u3164\u3140\u315e\u3143 \u3164\u3140\u315e\u3144 \u3164\u3140\u315e\u3145 \u3164\u3140\u315e\u3146 \u3164\u3140\u315e\u3147 \u3164\u3140\u315e\u3148 \u3164\u3140\u315e\u3149 \u3164\u3140\u315e\u314a \u3164\u3140\u315e\u314b \u3164\u3140\u315e\u314c \u3164\u3140\u315e\u314d \u3164\u3140\u315e\u314e \u3164\u3140\u315e\u314f \u3164\u3140\u315e\u3164 ",
+" row b0_cf_: \u3164\u3140\u315f\uca46 \u3164\u3140\u315f\u3131 \u3164\u3140\u315f\u3132 \u3164\u3140\u315f\u3133 \u3164\u3140\u315f\u3134 \u3164\u3140\u315f\u3135 \u3164\u3140\u315f\u3136 \u3164\u3140\u315f\u3137 \u3164\u3140\u315f\u3138 \u3164\u3140\u315f\u3139 \u3164\u3140\u315f\u313a \u3164\u3140\u315f\u313b \u3164\u3140\u315f\u313c \u3164\u3140\u315f\u313d \u3164\u3140\u315f\u313e \u3164\u3140\u315f\u313f \u3164\u3140\u315f\u3140 \u3164\u3140\u315f\u3141 \u3164\u3140\u315f\u3142 \u3164\u3140\u315f\u3143 \u3164\u3140\u315f\u3144 \u3164\u3140\u315f\u3145 \u3164\u3140\u315f\u3146 \u3164\u3140\u315f\u3147 \u3164\u3140\u315f\u3148 \u3164\u3140\u315f\u3149 \u3164\u3140\u315f\u314a \u3164\u3140\u315f\u314b \u3164\u3140\u315f\u314c \u3164\u3140\u315f\u314d \u3164\u3140\u315f\u314e \u3164\u3140\u315f\u314f \u3164\u3140\u315f\u3164 ",
+" row b0_d0_: \u3164\u3140\u3160\uca46 \u3164\u3140\u3160\u3131 \u3164\u3140\u3160\u3132 \u3164\u3140\u3160\u3133 \u3164\u3140\u3160\u3134 \u3164\u3140\u3160\u3135 \u3164\u3140\u3160\u3136 \u3164\u3140\u3160\u3137 \u3164\u3140\u3160\u3138 \u3164\u3140\u3160\u3139 \u3164\u3140\u3160\u313a \u3164\u3140\u3160\u313b \u3164\u3140\u3160\u313c \u3164\u3140\u3160\u313d \u3164\u3140\u3160\u313e \u3164\u3140\u3160\u313f \u3164\u3140\u3160\u3140 \u3164\u3140\u3160\u3141 \u3164\u3140\u3160\u3142 \u3164\u3140\u3160\u3143 \u3164\u3140\u3160\u3144 \u3164\u3140\u3160\u3145 \u3164\u3140\u3160\u3146 \u3164\u3140\u3160\u3147 \u3164\u3140\u3160\u3148 \u3164\u3140\u3160\u3149 \u3164\u3140\u3160\u314a \u3164\u3140\u3160\u314b \u3164\u3140\u3160\u314c \u3164\u3140\u3160\u314d \u3164\u3140\u3160\u314e \u3164\u3140\u3160\u314f \u3164\u3140\u3160\u3164 ",
+" row b0_d1_: \u3164\u3140\u3161\uca46 \u3164\u3140\u3161\u3131 \u3164\u3140\u3161\u3132 \u3164\u3140\u3161\u3133 \u3164\u3140\u3161\u3134 \u3164\u3140\u3161\u3135 \u3164\u3140\u3161\u3136 \u3164\u3140\u3161\u3137 \u3164\u3140\u3161\u3138 \u3164\u3140\u3161\u3139 \u3164\u3140\u3161\u313a \u3164\u3140\u3161\u313b \u3164\u3140\u3161\u313c \u3164\u3140\u3161\u313d \u3164\u3140\u3161\u313e \u3164\u3140\u3161\u313f \u3164\u3140\u3161\u3140 \u3164\u3140\u3161\u3141 \u3164\u3140\u3161\u3142 \u3164\u3140\u3161\u3143 \u3164\u3140\u3161\u3144 \u3164\u3140\u3161\u3145 \u3164\u3140\u3161\u3146 \u3164\u3140\u3161\u3147 \u3164\u3140\u3161\u3148 \u3164\u3140\u3161\u3149 \u3164\u3140\u3161\u314a \u3164\u3140\u3161\u314b \u3164\u3140\u3161\u314c \u3164\u3140\u3161\u314d \u3164\u3140\u3161\u314e \u3164\u3140\u3161\u314f \u3164\u3140\u3161\u3164 ",
+" row b0_d2_: \u3164\u3140\u3162\uca46 \u3164\u3140\u3162\u3131 \u3164\u3140\u3162\u3132 \u3164\u3140\u3162\u3133 \u3164\u3140\u3162\u3134 \u3164\u3140\u3162\u3135 \u3164\u3140\u3162\u3136 \u3164\u3140\u3162\u3137 \u3164\u3140\u3162\u3138 \u3164\u3140\u3162\u3139 \u3164\u3140\u3162\u313a \u3164\u3140\u3162\u313b \u3164\u3140\u3162\u313c \u3164\u3140\u3162\u313d \u3164\u3140\u3162\u313e \u3164\u3140\u3162\u313f \u3164\u3140\u3162\u3140 \u3164\u3140\u3162\u3141 \u3164\u3140\u3162\u3142 \u3164\u3140\u3162\u3143 \u3164\u3140\u3162\u3144 \u3164\u3140\u3162\u3145 \u3164\u3140\u3162\u3146 \u3164\u3140\u3162\u3147 \u3164\u3140\u3162\u3148 \u3164\u3140\u3162\u3149 \u3164\u3140\u3162\u314a \u3164\u3140\u3162\u314b \u3164\u3140\u3162\u314c \u3164\u3140\u3162\u314d \u3164\u3140\u3162\u314e \u3164\u3140\u3162\u314f \u3164\u3140\u3162\u3164 ",
+" row b0_d3_: \u3164\u3140\u3163\uca46 \u3164\u3140\u3163\u3131 \u3164\u3140\u3163\u3132 \u3164\u3140\u3163\u3133 \u3164\u3140\u3163\u3134 \u3164\u3140\u3163\u3135 \u3164\u3140\u3163\u3136 \u3164\u3140\u3163\u3137 \u3164\u3140\u3163\u3138 \u3164\u3140\u3163\u3139 \u3164\u3140\u3163\u313a \u3164\u3140\u3163\u313b \u3164\u3140\u3163\u313c \u3164\u3140\u3163\u313d \u3164\u3140\u3163\u313e \u3164\u3140\u3163\u313f \u3164\u3140\u3163\u3140 \u3164\u3140\u3163\u3141 \u3164\u3140\u3163\u3142 \u3164\u3140\u3163\u3143 \u3164\u3140\u3163\u3144 \u3164\u3140\u3163\u3145 \u3164\u3140\u3163\u3146 \u3164\u3140\u3163\u3147 \u3164\u3140\u3163\u3148 \u3164\u3140\u3163\u3149 \u3164\u3140\u3163\u314a \u3164\u3140\u3163\u314b \u3164\u3140\u3163\u314c \u3164\u3140\u3163\u314d \u3164\u3140\u3163\u314e \u3164\u3140\u3163\u314f \u3164\u3140\u3163\u3164 ",
+" row b0_d4_: \u3164\u3140\u3164\uca46 \u3164\u3140\u3164\u3131 \u3164\u3140\u3164\u3132 \u3164\u3140\u3164\u3133 \u3164\u3140\u3164\u3134 \u3164\u3140\u3164\u3135 \u3164\u3140\u3164\u3136 \u3164\u3140\u3164\u3137 \u3164\u3140\u3164\u3138 \u3164\u3140\u3164\u3139 \u3164\u3140\u3164\u313a \u3164\u3140\u3164\u313b \u3164\u3140\u3164\u313c \u3164\u3140\u3164\u313d \u3164\u3140\u3164\u313e \u3164\u3140\u3164\u313f \u3164\u3140\u3164\u3140 \u3164\u3140\u3164\u3141 \u3164\u3140\u3164\u3142 \u3164\u3140\u3164\u3143 \u3164\u3140\u3164\u3144 \u3164\u3140\u3164\u3145 \u3164\u3140\u3164\u3146 \u3164\u3140\u3164\u3147 \u3164\u3140\u3164\u3148 \u3164\u3140\u3164\u3149 \u3164\u3140\u3164\u314a \u3164\u3140\u3164\u314b \u3164\u3140\u3164\u314c \u3164\u3140\u3164\u314d \u3164\u3140\u3164\u314e \u3164\u3140\u3164\u314f \u3164\u3140\u3164\u3164 ",
+" row b1_be_: \u3164\u3141\u314e\uca46 \u3164\u3141\u314e\u3131 \u3164\u3141\u314e\u3132 \u3164\u3141\u314e\u3133 \u3164\u3141\u314e\u3134 \u3164\u3141\u314e\u3135 \u3164\u3141\u314e\u3136 \u3164\u3141\u314e\u3137 \u3164\u3141\u314e\u3138 \u3164\u3141\u314e\u3139 \u3164\u3141\u314e\u313a \u3164\u3141\u314e\u313b \u3164\u3141\u314e\u313c \u3164\u3141\u314e\u313d \u3164\u3141\u314e\u313e \u3164\u3141\u314e\u313f \u3164\u3141\u314e\u3140 \u3164\u3141\u314e\u3141 \u3164\u3141\u314e\u3142 \u3164\u3141\u314e\u3143 \u3164\u3141\u314e\u3144 \u3164\u3141\u314e\u3145 \u3164\u3141\u314e\u3146 \u3164\u3141\u314e\u3147 \u3164\u3141\u314e\u3148 \u3164\u3141\u314e\u3149 \u3164\u3141\u314e\u314a \u3164\u3141\u314e\u314b \u3164\u3141\u314e\u314c \u3164\u3141\u314e\u314d \u3164\u3141\u314e\u314e \u3164\u3141\u314e\u314f \u3164\u3141\u314e\u3164 ",
+" row b1_bf_: \u3164\u3141\u314f\uca46 \ub9c9 \ub9ca \ub9cb \ub9cc \ub9cd \ub9ce \ub9cf \u3164\u3141\u314f\u3138 \ub9d0 \ub9d1 \ub9d2 \ub9d3 \ub9d4 \ub9d5 \ub9d6 \ub9d7 \ub9d8 \ub9d9 \u3164\u3141\u314f\u3143 \ub9da \ub9db \ub9dc \ub9dd \ub9de \u3164\u3141\u314f\u3149 \ub9df \ub9e0 \ub9e1 \ub9e2 \ub9e3 \u3164\u3141\u314f\u314f \ub9c8 ",
+" row b1_c0_: \u3164\u3141\u3150\uca46 \ub9e5 \ub9e6 \ub9e7 \ub9e8 \ub9e9 \ub9ea \ub9eb \u3164\u3141\u3150\u3138 \ub9ec \ub9ed \ub9ee \ub9ef \ub9f0 \ub9f1 \ub9f2 \ub9f3 \ub9f4 \ub9f5 \u3164\u3141\u3150\u3143 \ub9f6 \ub9f7 \ub9f8 \ub9f9 \ub9fa \u3164\u3141\u3150\u3149 \ub9fb \ub9fc \ub9fd \ub9fe \ub9ff \u3164\u3141\u3150\u314f \ub9e4 ",
+" row b1_c1_: \u3164\u3141\u3151\uca46 \uba01 \uba02 \uba03 \uba04 \uba05 \uba06 \uba07 \u3164\u3141\u3151\u3138 \uba08 \uba09 \uba0a \uba0b \uba0c \uba0d \uba0e \uba0f \uba10 \uba11 \u3164\u3141\u3151\u3143 \uba12 \uba13 \uba14 \uba15 \uba16 \u3164\u3141\u3151\u3149 \uba17 \uba18 \uba19 \uba1a \uba1b \u3164\u3141\u3151\u314f \uba00 ",
+" row b1_c2_: \u3164\u3141\u3152\uca46 \uba1d \uba1e \uba1f \uba20 \uba21 \uba22 \uba23 \u3164\u3141\u3152\u3138 \uba24 \uba25 \uba26 \uba27 \uba28 \uba29 \uba2a \uba2b \uba2c \uba2d \u3164\u3141\u3152\u3143 \uba2e \uba2f \uba30 \uba31 \uba32 \u3164\u3141\u3152\u3149 \uba33 \uba34 \uba35 \uba36 \uba37 \u3164\u3141\u3152\u314f \uba1c ",
+" row b1_c3_: \u3164\u3141\u3153\uca46 \uba39 \uba3a \uba3b \uba3c \uba3d \uba3e \uba3f \u3164\u3141\u3153\u3138 \uba40 \uba41 \uba42 \uba43 \uba44 \uba45 \uba46 \uba47 \uba48 \uba49 \u3164\u3141\u3153\u3143 \uba4a \uba4b \uba4c \uba4d \uba4e \u3164\u3141\u3153\u3149 \uba4f \uba50 \uba51 \uba52 \uba53 \u3164\u3141\u3153\u314f \uba38 ",
+" row b1_c4_: \u3164\u3141\u3154\uca46 \uba55 \uba56 \uba57 \uba58 \uba59 \uba5a \uba5b \u3164\u3141\u3154\u3138 \uba5c \uba5d \uba5e \uba5f \uba60 \uba61 \uba62 \uba63 \uba64 \uba65 \u3164\u3141\u3154\u3143 \uba66 \uba67 \uba68 \uba69 \uba6a \u3164\u3141\u3154\u3149 \uba6b \uba6c \uba6d \uba6e \uba6f \u3164\u3141\u3154\u314f \uba54 ",
+" row b1_c5_: \u3164\u3141\u3155\uca46 \uba71 \uba72 \uba73 \uba74 \uba75 \uba76 \uba77 \u3164\u3141\u3155\u3138 \uba78 \uba79 \uba7a \uba7b \uba7c \uba7d \uba7e \uba7f \uba80 \uba81 \u3164\u3141\u3155\u3143 \uba82 \uba83 \uba84 \uba85 \uba86 \u3164\u3141\u3155\u3149 \uba87 \uba88 \uba89 \uba8a \uba8b \u3164\u3141\u3155\u314f \uba70 ",
+" row b1_c6_: \u3164\u3141\u3156\uca46 \uba8d \uba8e \uba8f \uba90 \uba91 \uba92 \uba93 \u3164\u3141\u3156\u3138 \uba94 \uba95 \uba96 \uba97 \uba98 \uba99 \uba9a \uba9b \uba9c \uba9d \u3164\u3141\u3156\u3143 \uba9e \uba9f \ubaa0 \ubaa1 \ubaa2 \u3164\u3141\u3156\u3149 \ubaa3 \ubaa4 \ubaa5 \ubaa6 \ubaa7 \u3164\u3141\u3156\u314f \uba8c ",
+" row b1_c7_: \u3164\u3141\u3157\uca46 \ubaa9 \ubaaa \ubaab \ubaac \ubaad \ubaae \ubaaf \u3164\u3141\u3157\u3138 \ubab0 \ubab1 \ubab2 \ubab3 \ubab4 \ubab5 \ubab6 \ubab7 \ubab8 \ubab9 \u3164\u3141\u3157\u3143 \ubaba \ubabb \ubabc \ubabd \ubabe \u3164\u3141\u3157\u3149 \ubabf \ubac0 \ubac1 \ubac2 \ubac3 \u3164\u3141\u3157\u314f \ubaa8 ",
+" row b1_c8_: \u3164\u3141\u3158\uca46 \ubac5 \ubac6 \ubac7 \ubac8 \ubac9 \ubaca \ubacb \u3164\u3141\u3158\u3138 \ubacc \ubacd \ubace \ubacf \ubad0 \ubad1 \ubad2 \ubad3 \ubad4 \ubad5 \u3164\u3141\u3158\u3143 \ubad6 \ubad7 \ubad8 \ubad9 \ubada \u3164\u3141\u3158\u3149 \ubadb \ubadc \ubadd \ubade \ubadf \u3164\u3141\u3158\u314f \ubac4 ",
+" row b1_c9_: \u3164\u3141\u3159\uca46 \ubae1 \ubae2 \ubae3 \ubae4 \ubae5 \ubae6 \ubae7 \u3164\u3141\u3159\u3138 \ubae8 \ubae9 \ubaea \ubaeb \ubaec \ubaed \ubaee \ubaef \ubaf0 \ubaf1 \u3164\u3141\u3159\u3143 \ubaf2 \ubaf3 \ubaf4 \ubaf5 \ubaf6 \u3164\u3141\u3159\u3149 \ubaf7 \ubaf8 \ubaf9 \ubafa \ubafb \u3164\u3141\u3159\u314f \ubae0 ",
+" row b1_ca_: \u3164\u3141\u315a\uca46 \ubafd \ubafe \ubaff \ubb00 \ubb01 \ubb02 \ubb03 \u3164\u3141\u315a\u3138 \ubb04 \ubb05 \ubb06 \ubb07 \ubb08 \ubb09 \ubb0a \ubb0b \ubb0c \ubb0d \u3164\u3141\u315a\u3143 \ubb0e \ubb0f \ubb10 \ubb11 \ubb12 \u3164\u3141\u315a\u3149 \ubb13 \ubb14 \ubb15 \ubb16 \ubb17 \u3164\u3141\u315a\u314f \ubafc ",
+" row b1_cb_: \u3164\u3141\u315b\uca46 \ubb19 \ubb1a \ubb1b \ubb1c \ubb1d \ubb1e \ubb1f \u3164\u3141\u315b\u3138 \ubb20 \ubb21 \ubb22 \ubb23 \ubb24 \ubb25 \ubb26 \ubb27 \ubb28 \ubb29 \u3164\u3141\u315b\u3143 \ubb2a \ubb2b \ubb2c \ubb2d \ubb2e \u3164\u3141\u315b\u3149 \ubb2f \ubb30 \ubb31 \ubb32 \ubb33 \u3164\u3141\u315b\u314f \ubb18 ",
+" row b1_cc_: \u3164\u3141\u315c\uca46 \ubb35 \ubb36 \ubb37 \ubb38 \ubb39 \ubb3a \ubb3b \u3164\u3141\u315c\u3138 \ubb3c \ubb3d \ubb3e \ubb3f \ubb40 \ubb41 \ubb42 \ubb43 \ubb44 \ubb45 \u3164\u3141\u315c\u3143 \ubb46 \ubb47 \ubb48 \ubb49 \ubb4a \u3164\u3141\u315c\u3149 \ubb4b \ubb4c \ubb4d \ubb4e \ubb4f \u3164\u3141\u315c\u314f \ubb34 ",
+" row b1_cd_: \u3164\u3141\u315d\uca46 \ubb51 \ubb52 \ubb53 \ubb54 \ubb55 \ubb56 \ubb57 \u3164\u3141\u315d\u3138 \ubb58 \ubb59 \ubb5a \ubb5b \ubb5c \ubb5d \ubb5e \ubb5f \ubb60 \ubb61 \u3164\u3141\u315d\u3143 \ubb62 \ubb63 \ubb64 \ubb65 \ubb66 \u3164\u3141\u315d\u3149 \ubb67 \ubb68 \ubb69 \ubb6a \ubb6b \u3164\u3141\u315d\u314f \ubb50 ",
+" row b1_ce_: \u3164\u3141\u315e\uca46 \ubb6d \ubb6e \ubb6f \ubb70 \ubb71 \ubb72 \ubb73 \u3164\u3141\u315e\u3138 \ubb74 \ubb75 \ubb76 \ubb77 \ubb78 \ubb79 \ubb7a \ubb7b \ubb7c \ubb7d \u3164\u3141\u315e\u3143 \ubb7e \ubb7f \ubb80 \ubb81 \ubb82 \u3164\u3141\u315e\u3149 \ubb83 \ubb84 \ubb85 \ubb86 \ubb87 \u3164\u3141\u315e\u314f \ubb6c ",
+" row b1_cf_: \u3164\u3141\u315f\uca46 \ubb89 \ubb8a \ubb8b \ubb8c \ubb8d \ubb8e \ubb8f \u3164\u3141\u315f\u3138 \ubb90 \ubb91 \ubb92 \ubb93 \ubb94 \ubb95 \ubb96 \ubb97 \ubb98 \ubb99 \u3164\u3141\u315f\u3143 \ubb9a \ubb9b \ubb9c \ubb9d \ubb9e \u3164\u3141\u315f\u3149 \ubb9f \ubba0 \ubba1 \ubba2 \ubba3 \u3164\u3141\u315f\u314f \ubb88 ",
+" row b1_d0_: \u3164\u3141\u3160\uca46 \ubba5 \ubba6 \ubba7 \ubba8 \ubba9 \ubbaa \ubbab \u3164\u3141\u3160\u3138 \ubbac \ubbad \ubbae \ubbaf \ubbb0 \ubbb1 \ubbb2 \ubbb3 \ubbb4 \ubbb5 \u3164\u3141\u3160\u3143 \ubbb6 \ubbb7 \ubbb8 \ubbb9 \ubbba \u3164\u3141\u3160\u3149 \ubbbb \ubbbc \ubbbd \ubbbe \ubbbf \u3164\u3141\u3160\u314f \ubba4 ",
+" row b1_d1_: \u3164\u3141\u3161\uca46 \ubbc1 \ubbc2 \ubbc3 \ubbc4 \ubbc5 \ubbc6 \ubbc7 \u3164\u3141\u3161\u3138 \ubbc8 \ubbc9 \ubbca \ubbcb \ubbcc \ubbcd \ubbce \ubbcf \ubbd0 \ubbd1 \u3164\u3141\u3161\u3143 \ubbd2 \ubbd3 \ubbd4 \ubbd5 \ubbd6 \u3164\u3141\u3161\u3149 \ubbd7 \ubbd8 \ubbd9 \ubbda \ubbdb \u3164\u3141\u3161\u314f \ubbc0 ",
+" row b1_d2_: \u3164\u3141\u3162\uca46 \ubbdd \ubbde \ubbdf \ubbe0 \ubbe1 \ubbe2 \ubbe3 \u3164\u3141\u3162\u3138 \ubbe4 \ubbe5 \ubbe6 \ubbe7 \ubbe8 \ubbe9 \ubbea \ubbeb \ubbec \ubbed \u3164\u3141\u3162\u3143 \ubbee \ubbef \ubbf0 \ubbf1 \ubbf2 \u3164\u3141\u3162\u3149 \ubbf3 \ubbf4 \ubbf5 \ubbf6 \ubbf7 \u3164\u3141\u3162\u314f \ubbdc ",
+" row b1_d3_: \u3164\u3141\u3163\uca46 \ubbf9 \ubbfa \ubbfb \ubbfc \ubbfd \ubbfe \ubbff \u3164\u3141\u3163\u3138 \ubc00 \ubc01 \ubc02 \ubc03 \ubc04 \ubc05 \ubc06 \ubc07 \ubc08 \ubc09 \u3164\u3141\u3163\u3143 \ubc0a \ubc0b \ubc0c \ubc0d \ubc0e \u3164\u3141\u3163\u3149 \ubc0f \ubc10 \ubc11 \ubc12 \ubc13 \u3164\u3141\u3163\u314f \ubbf8 ",
+" row b1_d4_: \u3164\u3141\u3164\uca46 \u3164\u3141\u3164\u3131 \u3164\u3141\u3164\u3132 \u3164\u3141\u3164\u3133 \u3164\u3141\u3164\u3134 \u3164\u3141\u3164\u3135 \u3164\u3141\u3164\u3136 \u3164\u3141\u3164\u3137 \u3164\u3141\u3164\u3138 \u3164\u3141\u3164\u3139 \u3164\u3141\u3164\u313a \u3164\u3141\u3164\u313b \u3164\u3141\u3164\u313c \u3164\u3141\u3164\u313d \u3164\u3141\u3164\u313e \u3164\u3141\u3164\u313f \u3164\u3141\u3164\u3140 \u3164\u3141\u3164\u3141 \u3164\u3141\u3164\u3142 \u3164\u3141\u3164\u3143 \u3164\u3141\u3164\u3144 \u3164\u3141\u3164\u3145 \u3164\u3141\u3164\u3146 \u3164\u3141\u3164\u3147 \u3164\u3141\u3164\u3148 \u3164\u3141\u3164\u3149 \u3164\u3141\u3164\u314a \u3164\u3141\u3164\u314b \u3164\u3141\u3164\u314c \u3164\u3141\u3164\u314d \u3164\u3141\u3164\u314e \u3164\u3141\u3164\u314f \u3164\u3141\u3164\u3164 ",
+" row b2_be_: \u3164\u3142\u314e\uca46 \u3164\u3142\u314e\u3131 \u3164\u3142\u314e\u3132 \u3164\u3142\u314e\u3133 \u3164\u3142\u314e\u3134 \u3164\u3142\u314e\u3135 \u3164\u3142\u314e\u3136 \u3164\u3142\u314e\u3137 \u3164\u3142\u314e\u3138 \u3164\u3142\u314e\u3139 \u3164\u3142\u314e\u313a \u3164\u3142\u314e\u313b \u3164\u3142\u314e\u313c \u3164\u3142\u314e\u313d \u3164\u3142\u314e\u313e \u3164\u3142\u314e\u313f \u3164\u3142\u314e\u3140 \u3164\u3142\u314e\u3141 \u3164\u3142\u314e\u3142 \u3164\u3142\u314e\u3143 \u3164\u3142\u314e\u3144 \u3164\u3142\u314e\u3145 \u3164\u3142\u314e\u3146 \u3164\u3142\u314e\u3147 \u3164\u3142\u314e\u3148 \u3164\u3142\u314e\u3149 \u3164\u3142\u314e\u314a \u3164\u3142\u314e\u314b \u3164\u3142\u314e\u314c \u3164\u3142\u314e\u314d \u3164\u3142\u314e\u314e \u3164\u3142\u314e\u314f \u3164\u3142\u314e\u3164 ",
+" row b2_bf_: \u3164\u3142\u314f\uca46 \ubc15 \ubc16 \ubc17 \ubc18 \ubc19 \ubc1a \ubc1b \u3164\u3142\u314f\u3138 \ubc1c \ubc1d \ubc1e \ubc1f \ubc20 \ubc21 \ubc22 \ubc23 \ubc24 \ubc25 \u3164\u3142\u314f\u3143 \ubc26 \ubc27 \ubc28 \ubc29 \ubc2a \u3164\u3142\u314f\u3149 \ubc2b \ubc2c \ubc2d \ubc2e \ubc2f \u3164\u3142\u314f\u314f \ubc14 ",
+" row b2_c0_: \u3164\u3142\u3150\uca46 \ubc31 \ubc32 \ubc33 \ubc34 \ubc35 \ubc36 \ubc37 \u3164\u3142\u3150\u3138 \ubc38 \ubc39 \ubc3a \ubc3b \ubc3c \ubc3d \ubc3e \ubc3f \ubc40 \ubc41 \u3164\u3142\u3150\u3143 \ubc42 \ubc43 \ubc44 \ubc45 \ubc46 \u3164\u3142\u3150\u3149 \ubc47 \ubc48 \ubc49 \ubc4a \ubc4b \u3164\u3142\u3150\u314f \ubc30 ",
+" row b2_c1_: \u3164\u3142\u3151\uca46 \ubc4d \ubc4e \ubc4f \ubc50 \ubc51 \ubc52 \ubc53 \u3164\u3142\u3151\u3138 \ubc54 \ubc55 \ubc56 \ubc57 \ubc58 \ubc59 \ubc5a \ubc5b \ubc5c \ubc5d \u3164\u3142\u3151\u3143 \ubc5e \ubc5f \ubc60 \ubc61 \ubc62 \u3164\u3142\u3151\u3149 \ubc63 \ubc64 \ubc65 \ubc66 \ubc67 \u3164\u3142\u3151\u314f \ubc4c ",
+" row b2_c2_: \u3164\u3142\u3152\uca46 \ubc69 \ubc6a \ubc6b \ubc6c \ubc6d \ubc6e \ubc6f \u3164\u3142\u3152\u3138 \ubc70 \ubc71 \ubc72 \ubc73 \ubc74 \ubc75 \ubc76 \ubc77 \ubc78 \ubc79 \u3164\u3142\u3152\u3143 \ubc7a \ubc7b \ubc7c \ubc7d \ubc7e \u3164\u3142\u3152\u3149 \ubc7f \ubc80 \ubc81 \ubc82 \ubc83 \u3164\u3142\u3152\u314f \ubc68 ",
+" row b2_c3_: \u3164\u3142\u3153\uca46 \ubc85 \ubc86 \ubc87 \ubc88 \ubc89 \ubc8a \ubc8b \u3164\u3142\u3153\u3138 \ubc8c \ubc8d \ubc8e \ubc8f \ubc90 \ubc91 \ubc92 \ubc93 \ubc94 \ubc95 \u3164\u3142\u3153\u3143 \ubc96 \ubc97 \ubc98 \ubc99 \ubc9a \u3164\u3142\u3153\u3149 \ubc9b \ubc9c \ubc9d \ubc9e \ubc9f \u3164\u3142\u3153\u314f \ubc84 ",
+" row b2_c4_: \u3164\u3142\u3154\uca46 \ubca1 \ubca2 \ubca3 \ubca4 \ubca5 \ubca6 \ubca7 \u3164\u3142\u3154\u3138 \ubca8 \ubca9 \ubcaa \ubcab \ubcac \ubcad \ubcae \ubcaf \ubcb0 \ubcb1 \u3164\u3142\u3154\u3143 \ubcb2 \ubcb3 \ubcb4 \ubcb5 \ubcb6 \u3164\u3142\u3154\u3149 \ubcb7 \ubcb8 \ubcb9 \ubcba \ubcbb \u3164\u3142\u3154\u314f \ubca0 ",
+" row b2_c5_: \u3164\u3142\u3155\uca46 \ubcbd \ubcbe \ubcbf \ubcc0 \ubcc1 \ubcc2 \ubcc3 \u3164\u3142\u3155\u3138 \ubcc4 \ubcc5 \ubcc6 \ubcc7 \ubcc8 \ubcc9 \ubcca \ubccb \ubccc \ubccd \u3164\u3142\u3155\u3143 \ubcce \ubccf \ubcd0 \ubcd1 \ubcd2 \u3164\u3142\u3155\u3149 \ubcd3 \ubcd4 \ubcd5 \ubcd6 \ubcd7 \u3164\u3142\u3155\u314f \ubcbc ",
+" row b2_c6_: \u3164\u3142\u3156\uca46 \ubcd9 \ubcda \ubcdb \ubcdc \ubcdd \ubcde \ubcdf \u3164\u3142\u3156\u3138 \ubce0 \ubce1 \ubce2 \ubce3 \ubce4 \ubce5 \ubce6 \ubce7 \ubce8 \ubce9 \u3164\u3142\u3156\u3143 \ubcea \ubceb \ubcec \ubced \ubcee \u3164\u3142\u3156\u3149 \ubcef \ubcf0 \ubcf1 \ubcf2 \ubcf3 \u3164\u3142\u3156\u314f \ubcd8 ",
+" row b2_c7_: \u3164\u3142\u3157\uca46 \ubcf5 \ubcf6 \ubcf7 \ubcf8 \ubcf9 \ubcfa \ubcfb \u3164\u3142\u3157\u3138 \ubcfc \ubcfd \ubcfe \ubcff \ubd00 \ubd01 \ubd02 \ubd03 \ubd04 \ubd05 \u3164\u3142\u3157\u3143 \ubd06 \ubd07 \ubd08 \ubd09 \ubd0a \u3164\u3142\u3157\u3149 \ubd0b \ubd0c \ubd0d \ubd0e \ubd0f \u3164\u3142\u3157\u314f \ubcf4 ",
+" row b2_c8_: \u3164\u3142\u3158\uca46 \ubd11 \ubd12 \ubd13 \ubd14 \ubd15 \ubd16 \ubd17 \u3164\u3142\u3158\u3138 \ubd18 \ubd19 \ubd1a \ubd1b \ubd1c \ubd1d \ubd1e \ubd1f \ubd20 \ubd21 \u3164\u3142\u3158\u3143 \ubd22 \ubd23 \ubd24 \ubd25 \ubd26 \u3164\u3142\u3158\u3149 \ubd27 \ubd28 \ubd29 \ubd2a \ubd2b \u3164\u3142\u3158\u314f \ubd10 ",
+" row b2_c9_: \u3164\u3142\u3159\uca46 \ubd2d \ubd2e \ubd2f \ubd30 \ubd31 \ubd32 \ubd33 \u3164\u3142\u3159\u3138 \ubd34 \ubd35 \ubd36 \ubd37 \ubd38 \ubd39 \ubd3a \ubd3b \ubd3c \ubd3d \u3164\u3142\u3159\u3143 \ubd3e \ubd3f \ubd40 \ubd41 \ubd42 \u3164\u3142\u3159\u3149 \ubd43 \ubd44 \ubd45 \ubd46 \ubd47 \u3164\u3142\u3159\u314f \ubd2c ",
+" row b2_ca_: \u3164\u3142\u315a\uca46 \ubd49 \ubd4a \ubd4b \ubd4c \ubd4d \ubd4e \ubd4f \u3164\u3142\u315a\u3138 \ubd50 \ubd51 \ubd52 \ubd53 \ubd54 \ubd55 \ubd56 \ubd57 \ubd58 \ubd59 \u3164\u3142\u315a\u3143 \ubd5a \ubd5b \ubd5c \ubd5d \ubd5e \u3164\u3142\u315a\u3149 \ubd5f \ubd60 \ubd61 \ubd62 \ubd63 \u3164\u3142\u315a\u314f \ubd48 ",
+" row b2_cb_: \u3164\u3142\u315b\uca46 \ubd65 \ubd66 \ubd67 \ubd68 \ubd69 \ubd6a \ubd6b \u3164\u3142\u315b\u3138 \ubd6c \ubd6d \ubd6e \ubd6f \ubd70 \ubd71 \ubd72 \ubd73 \ubd74 \ubd75 \u3164\u3142\u315b\u3143 \ubd76 \ubd77 \ubd78 \ubd79 \ubd7a \u3164\u3142\u315b\u3149 \ubd7b \ubd7c \ubd7d \ubd7e \ubd7f \u3164\u3142\u315b\u314f \ubd64 ",
+" row b2_cc_: \u3164\u3142\u315c\uca46 \ubd81 \ubd82 \ubd83 \ubd84 \ubd85 \ubd86 \ubd87 \u3164\u3142\u315c\u3138 \ubd88 \ubd89 \ubd8a \ubd8b \ubd8c \ubd8d \ubd8e \ubd8f \ubd90 \ubd91 \u3164\u3142\u315c\u3143 \ubd92 \ubd93 \ubd94 \ubd95 \ubd96 \u3164\u3142\u315c\u3149 \ubd97 \ubd98 \ubd99 \ubd9a \ubd9b \u3164\u3142\u315c\u314f \ubd80 ",
+" row b2_cd_: \u3164\u3142\u315d\uca46 \ubd9d \ubd9e \ubd9f \ubda0 \ubda1 \ubda2 \ubda3 \u3164\u3142\u315d\u3138 \ubda4 \ubda5 \ubda6 \ubda7 \ubda8 \ubda9 \ubdaa \ubdab \ubdac \ubdad \u3164\u3142\u315d\u3143 \ubdae \ubdaf \ubdb0 \ubdb1 \ubdb2 \u3164\u3142\u315d\u3149 \ubdb3 \ubdb4 \ubdb5 \ubdb6 \ubdb7 \u3164\u3142\u315d\u314f \ubd9c ",
+" row b2_ce_: \u3164\u3142\u315e\uca46 \ubdb9 \ubdba \ubdbb \ubdbc \ubdbd \ubdbe \ubdbf \u3164\u3142\u315e\u3138 \ubdc0 \ubdc1 \ubdc2 \ubdc3 \ubdc4 \ubdc5 \ubdc6 \ubdc7 \ubdc8 \ubdc9 \u3164\u3142\u315e\u3143 \ubdca \ubdcb \ubdcc \ubdcd \ubdce \u3164\u3142\u315e\u3149 \ubdcf \ubdd0 \ubdd1 \ubdd2 \ubdd3 \u3164\u3142\u315e\u314f \ubdb8 ",
+" row b2_cf_: \u3164\u3142\u315f\uca46 \ubdd5 \ubdd6 \ubdd7 \ubdd8 \ubdd9 \ubdda \ubddb \u3164\u3142\u315f\u3138 \ubddc \ubddd \ubdde \ubddf \ubde0 \ubde1 \ubde2 \ubde3 \ubde4 \ubde5 \u3164\u3142\u315f\u3143 \ubde6 \ubde7 \ubde8 \ubde9 \ubdea \u3164\u3142\u315f\u3149 \ubdeb \ubdec \ubded \ubdee \ubdef \u3164\u3142\u315f\u314f \ubdd4 ",
+" row b2_d0_: \u3164\u3142\u3160\uca46 \ubdf1 \ubdf2 \ubdf3 \ubdf4 \ubdf5 \ubdf6 \ubdf7 \u3164\u3142\u3160\u3138 \ubdf8 \ubdf9 \ubdfa \ubdfb \ubdfc \ubdfd \ubdfe \ubdff \ube00 \ube01 \u3164\u3142\u3160\u3143 \ube02 \ube03 \ube04 \ube05 \ube06 \u3164\u3142\u3160\u3149 \ube07 \ube08 \ube09 \ube0a \ube0b \u3164\u3142\u3160\u314f \ubdf0 ",
+" row b2_d1_: \u3164\u3142\u3161\uca46 \ube0d \ube0e \ube0f \ube10 \ube11 \ube12 \ube13 \u3164\u3142\u3161\u3138 \ube14 \ube15 \ube16 \ube17 \ube18 \ube19 \ube1a \ube1b \ube1c \ube1d \u3164\u3142\u3161\u3143 \ube1e \ube1f \ube20 \ube21 \ube22 \u3164\u3142\u3161\u3149 \ube23 \ube24 \ube25 \ube26 \ube27 \u3164\u3142\u3161\u314f \ube0c ",
+" row b2_d2_: \u3164\u3142\u3162\uca46 \ube29 \ube2a \ube2b \ube2c \ube2d \ube2e \ube2f \u3164\u3142\u3162\u3138 \ube30 \ube31 \ube32 \ube33 \ube34 \ube35 \ube36 \ube37 \ube38 \ube39 \u3164\u3142\u3162\u3143 \ube3a \ube3b \ube3c \ube3d \ube3e \u3164\u3142\u3162\u3149 \ube3f \ube40 \ube41 \ube42 \ube43 \u3164\u3142\u3162\u314f \ube28 ",
+" row b2_d3_: \u3164\u3142\u3163\uca46 \ube45 \ube46 \ube47 \ube48 \ube49 \ube4a \ube4b \u3164\u3142\u3163\u3138 \ube4c \ube4d \ube4e \ube4f \ube50 \ube51 \ube52 \ube53 \ube54 \ube55 \u3164\u3142\u3163\u3143 \ube56 \ube57 \ube58 \ube59 \ube5a \u3164\u3142\u3163\u3149 \ube5b \ube5c \ube5d \ube5e \ube5f \u3164\u3142\u3163\u314f \ube44 ",
+" row b2_d4_: \u3164\u3142\u3164\uca46 \u3164\u3142\u3164\u3131 \u3164\u3142\u3164\u3132 \u3164\u3142\u3164\u3133 \u3164\u3142\u3164\u3134 \u3164\u3142\u3164\u3135 \u3164\u3142\u3164\u3136 \u3164\u3142\u3164\u3137 \u3164\u3142\u3164\u3138 \u3164\u3142\u3164\u3139 \u3164\u3142\u3164\u313a \u3164\u3142\u3164\u313b \u3164\u3142\u3164\u313c \u3164\u3142\u3164\u313d \u3164\u3142\u3164\u313e \u3164\u3142\u3164\u313f \u3164\u3142\u3164\u3140 \u3164\u3142\u3164\u3141 \u3164\u3142\u3164\u3142 \u3164\u3142\u3164\u3143 \u3164\u3142\u3164\u3144 \u3164\u3142\u3164\u3145 \u3164\u3142\u3164\u3146 \u3164\u3142\u3164\u3147 \u3164\u3142\u3164\u3148 \u3164\u3142\u3164\u3149 \u3164\u3142\u3164\u314a \u3164\u3142\u3164\u314b \u3164\u3142\u3164\u314c \u3164\u3142\u3164\u314d \u3164\u3142\u3164\u314e \u3164\u3142\u3164\u314f \u3164\u3142\u3164\u3164 ",
+" row b3_be_: \u3164\u3143\u314e\uca46 \u3164\u3143\u314e\u3131 \u3164\u3143\u314e\u3132 \u3164\u3143\u314e\u3133 \u3164\u3143\u314e\u3134 \u3164\u3143\u314e\u3135 \u3164\u3143\u314e\u3136 \u3164\u3143\u314e\u3137 \u3164\u3143\u314e\u3138 \u3164\u3143\u314e\u3139 \u3164\u3143\u314e\u313a \u3164\u3143\u314e\u313b \u3164\u3143\u314e\u313c \u3164\u3143\u314e\u313d \u3164\u3143\u314e\u313e \u3164\u3143\u314e\u313f \u3164\u3143\u314e\u3140 \u3164\u3143\u314e\u3141 \u3164\u3143\u314e\u3142 \u3164\u3143\u314e\u3143 \u3164\u3143\u314e\u3144 \u3164\u3143\u314e\u3145 \u3164\u3143\u314e\u3146 \u3164\u3143\u314e\u3147 \u3164\u3143\u314e\u3148 \u3164\u3143\u314e\u3149 \u3164\u3143\u314e\u314a \u3164\u3143\u314e\u314b \u3164\u3143\u314e\u314c \u3164\u3143\u314e\u314d \u3164\u3143\u314e\u314e \u3164\u3143\u314e\u314f \u3164\u3143\u314e\u3164 ",
+" row b3_bf_: \u3164\u3143\u314f\uca46 \ube61 \ube62 \ube63 \ube64 \ube65 \ube66 \ube67 \u3164\u3143\u314f\u3138 \ube68 \ube69 \ube6a \ube6b \ube6c \ube6d \ube6e \ube6f \ube70 \ube71 \u3164\u3143\u314f\u3143 \ube72 \ube73 \ube74 \ube75 \ube76 \u3164\u3143\u314f\u3149 \ube77 \ube78 \ube79 \ube7a \ube7b \u3164\u3143\u314f\u314f \ube60 ",
+" row b3_c0_: \u3164\u3143\u3150\uca46 \ube7d \ube7e \ube7f \ube80 \ube81 \ube82 \ube83 \u3164\u3143\u3150\u3138 \ube84 \ube85 \ube86 \ube87 \ube88 \ube89 \ube8a \ube8b \ube8c \ube8d \u3164\u3143\u3150\u3143 \ube8e \ube8f \ube90 \ube91 \ube92 \u3164\u3143\u3150\u3149 \ube93 \ube94 \ube95 \ube96 \ube97 \u3164\u3143\u3150\u314f \ube7c ",
+" row b3_c1_: \u3164\u3143\u3151\uca46 \ube99 \ube9a \ube9b \ube9c \ube9d \ube9e \ube9f \u3164\u3143\u3151\u3138 \ubea0 \ubea1 \ubea2 \ubea3 \ubea4 \ubea5 \ubea6 \ubea7 \ubea8 \ubea9 \u3164\u3143\u3151\u3143 \ubeaa \ubeab \ubeac \ubead \ubeae \u3164\u3143\u3151\u3149 \ubeaf \ubeb0 \ubeb1 \ubeb2 \ubeb3 \u3164\u3143\u3151\u314f \ube98 ",
+" row b3_c2_: \u3164\u3143\u3152\uca46 \ubeb5 \ubeb6 \ubeb7 \ubeb8 \ubeb9 \ubeba \ubebb \u3164\u3143\u3152\u3138 \ubebc \ubebd \ubebe \ubebf \ubec0 \ubec1 \ubec2 \ubec3 \ubec4 \ubec5 \u3164\u3143\u3152\u3143 \ubec6 \ubec7 \ubec8 \ubec9 \ubeca \u3164\u3143\u3152\u3149 \ubecb \ubecc \ubecd \ubece \ubecf \u3164\u3143\u3152\u314f \ubeb4 ",
+" row b3_c3_: \u3164\u3143\u3153\uca46 \ubed1 \ubed2 \ubed3 \ubed4 \ubed5 \ubed6 \ubed7 \u3164\u3143\u3153\u3138 \ubed8 \ubed9 \ubeda \ubedb \ubedc \ubedd \ubede \ubedf \ubee0 \ubee1 \u3164\u3143\u3153\u3143 \ubee2 \ubee3 \ubee4 \ubee5 \ubee6 \u3164\u3143\u3153\u3149 \ubee7 \ubee8 \ubee9 \ubeea \ubeeb \u3164\u3143\u3153\u314f \ubed0 ",
+" row b3_c4_: \u3164\u3143\u3154\uca46 \ubeed \ubeee \ubeef \ubef0 \ubef1 \ubef2 \ubef3 \u3164\u3143\u3154\u3138 \ubef4 \ubef5 \ubef6 \ubef7 \ubef8 \ubef9 \ubefa \ubefb \ubefc \ubefd \u3164\u3143\u3154\u3143 \ubefe \ubeff \ubf00 \ubf01 \ubf02 \u3164\u3143\u3154\u3149 \ubf03 \ubf04 \ubf05 \ubf06 \ubf07 \u3164\u3143\u3154\u314f \ubeec ",
+" row b3_c5_: \u3164\u3143\u3155\uca46 \ubf09 \ubf0a \ubf0b \ubf0c \ubf0d \ubf0e \ubf0f \u3164\u3143\u3155\u3138 \ubf10 \ubf11 \ubf12 \ubf13 \ubf14 \ubf15 \ubf16 \ubf17 \ubf18 \ubf19 \u3164\u3143\u3155\u3143 \ubf1a \ubf1b \ubf1c \ubf1d \ubf1e \u3164\u3143\u3155\u3149 \ubf1f \ubf20 \ubf21 \ubf22 \ubf23 \u3164\u3143\u3155\u314f \ubf08 ",
+" row b3_c6_: \u3164\u3143\u3156\uca46 \ubf25 \ubf26 \ubf27 \ubf28 \ubf29 \ubf2a \ubf2b \u3164\u3143\u3156\u3138 \ubf2c \ubf2d \ubf2e \ubf2f \ubf30 \ubf31 \ubf32 \ubf33 \ubf34 \ubf35 \u3164\u3143\u3156\u3143 \ubf36 \ubf37 \ubf38 \ubf39 \ubf3a \u3164\u3143\u3156\u3149 \ubf3b \ubf3c \ubf3d \ubf3e \ubf3f \u3164\u3143\u3156\u314f \ubf24 ",
+" row b3_c7_: \u3164\u3143\u3157\uca46 \ubf41 \ubf42 \ubf43 \ubf44 \ubf45 \ubf46 \ubf47 \u3164\u3143\u3157\u3138 \ubf48 \ubf49 \ubf4a \ubf4b \ubf4c \ubf4d \ubf4e \ubf4f \ubf50 \ubf51 \u3164\u3143\u3157\u3143 \ubf52 \ubf53 \ubf54 \ubf55 \ubf56 \u3164\u3143\u3157\u3149 \ubf57 \ubf58 \ubf59 \ubf5a \ubf5b \u3164\u3143\u3157\u314f \ubf40 ",
+" row b3_c8_: \u3164\u3143\u3158\uca46 \ubf5d \ubf5e \ubf5f \ubf60 \ubf61 \ubf62 \ubf63 \u3164\u3143\u3158\u3138 \ubf64 \ubf65 \ubf66 \ubf67 \ubf68 \ubf69 \ubf6a \ubf6b \ubf6c \ubf6d \u3164\u3143\u3158\u3143 \ubf6e \ubf6f \ubf70 \ubf71 \ubf72 \u3164\u3143\u3158\u3149 \ubf73 \ubf74 \ubf75 \ubf76 \ubf77 \u3164\u3143\u3158\u314f \ubf5c ",
+" row b3_c9_: \u3164\u3143\u3159\uca46 \ubf79 \ubf7a \ubf7b \ubf7c \ubf7d \ubf7e \ubf7f \u3164\u3143\u3159\u3138 \ubf80 \ubf81 \ubf82 \ubf83 \ubf84 \ubf85 \ubf86 \ubf87 \ubf88 \ubf89 \u3164\u3143\u3159\u3143 \ubf8a \ubf8b \ubf8c \ubf8d \ubf8e \u3164\u3143\u3159\u3149 \ubf8f \ubf90 \ubf91 \ubf92 \ubf93 \u3164\u3143\u3159\u314f \ubf78 ",
+" row b3_ca_: \u3164\u3143\u315a\uca46 \ubf95 \ubf96 \ubf97 \ubf98 \ubf99 \ubf9a \ubf9b \u3164\u3143\u315a\u3138 \ubf9c \ubf9d \ubf9e \ubf9f \ubfa0 \ubfa1 \ubfa2 \ubfa3 \ubfa4 \ubfa5 \u3164\u3143\u315a\u3143 \ubfa6 \ubfa7 \ubfa8 \ubfa9 \ubfaa \u3164\u3143\u315a\u3149 \ubfab \ubfac \ubfad \ubfae \ubfaf \u3164\u3143\u315a\u314f \ubf94 ",
+" row b3_cb_: \u3164\u3143\u315b\uca46 \ubfb1 \ubfb2 \ubfb3 \ubfb4 \ubfb5 \ubfb6 \ubfb7 \u3164\u3143\u315b\u3138 \ubfb8 \ubfb9 \ubfba \ubfbb \ubfbc \ubfbd \ubfbe \ubfbf \ubfc0 \ubfc1 \u3164\u3143\u315b\u3143 \ubfc2 \ubfc3 \ubfc4 \ubfc5 \ubfc6 \u3164\u3143\u315b\u3149 \ubfc7 \ubfc8 \ubfc9 \ubfca \ubfcb \u3164\u3143\u315b\u314f \ubfb0 ",
+" row b3_cc_: \u3164\u3143\u315c\uca46 \ubfcd \ubfce \ubfcf \ubfd0 \ubfd1 \ubfd2 \ubfd3 \u3164\u3143\u315c\u3138 \ubfd4 \ubfd5 \ubfd6 \ubfd7 \ubfd8 \ubfd9 \ubfda \ubfdb \ubfdc \ubfdd \u3164\u3143\u315c\u3143 \ubfde \ubfdf \ubfe0 \ubfe1 \ubfe2 \u3164\u3143\u315c\u3149 \ubfe3 \ubfe4 \ubfe5 \ubfe6 \ubfe7 \u3164\u3143\u315c\u314f \ubfcc ",
+" row b3_cd_: \u3164\u3143\u315d\uca46 \ubfe9 \ubfea \ubfeb \ubfec \ubfed \ubfee \ubfef \u3164\u3143\u315d\u3138 \ubff0 \ubff1 \ubff2 \ubff3 \ubff4 \ubff5 \ubff6 \ubff7 \ubff8 \ubff9 \u3164\u3143\u315d\u3143 \ubffa \ubffb \ubffc \ubffd \ubffe \u3164\u3143\u315d\u3149 \ubfff \uc000 \uc001 \uc002 \uc003 \u3164\u3143\u315d\u314f \ubfe8 ",
+" row b3_ce_: \u3164\u3143\u315e\uca46 \uc005 \uc006 \uc007 \uc008 \uc009 \uc00a \uc00b \u3164\u3143\u315e\u3138 \uc00c \uc00d \uc00e \uc00f \uc010 \uc011 \uc012 \uc013 \uc014 \uc015 \u3164\u3143\u315e\u3143 \uc016 \uc017 \uc018 \uc019 \uc01a \u3164\u3143\u315e\u3149 \uc01b \uc01c \uc01d \uc01e \uc01f \u3164\u3143\u315e\u314f \uc004 ",
+" row b3_cf_: \u3164\u3143\u315f\uca46 \uc021 \uc022 \uc023 \uc024 \uc025 \uc026 \uc027 \u3164\u3143\u315f\u3138 \uc028 \uc029 \uc02a \uc02b \uc02c \uc02d \uc02e \uc02f \uc030 \uc031 \u3164\u3143\u315f\u3143 \uc032 \uc033 \uc034 \uc035 \uc036 \u3164\u3143\u315f\u3149 \uc037 \uc038 \uc039 \uc03a \uc03b \u3164\u3143\u315f\u314f \uc020 ",
+" row b3_d0_: \u3164\u3143\u3160\uca46 \uc03d \uc03e \uc03f \uc040 \uc041 \uc042 \uc043 \u3164\u3143\u3160\u3138 \uc044 \uc045 \uc046 \uc047 \uc048 \uc049 \uc04a \uc04b \uc04c \uc04d \u3164\u3143\u3160\u3143 \uc04e \uc04f \uc050 \uc051 \uc052 \u3164\u3143\u3160\u3149 \uc053 \uc054 \uc055 \uc056 \uc057 \u3164\u3143\u3160\u314f \uc03c ",
+" row b3_d1_: \u3164\u3143\u3161\uca46 \uc059 \uc05a \uc05b \uc05c \uc05d \uc05e \uc05f \u3164\u3143\u3161\u3138 \uc060 \uc061 \uc062 \uc063 \uc064 \uc065 \uc066 \uc067 \uc068 \uc069 \u3164\u3143\u3161\u3143 \uc06a \uc06b \uc06c \uc06d \uc06e \u3164\u3143\u3161\u3149 \uc06f \uc070 \uc071 \uc072 \uc073 \u3164\u3143\u3161\u314f \uc058 ",
+" row b3_d2_: \u3164\u3143\u3162\uca46 \uc075 \uc076 \uc077 \uc078 \uc079 \uc07a \uc07b \u3164\u3143\u3162\u3138 \uc07c \uc07d \uc07e \uc07f \uc080 \uc081 \uc082 \uc083 \uc084 \uc085 \u3164\u3143\u3162\u3143 \uc086 \uc087 \uc088 \uc089 \uc08a \u3164\u3143\u3162\u3149 \uc08b \uc08c \uc08d \uc08e \uc08f \u3164\u3143\u3162\u314f \uc074 ",
+" row b3_d3_: \u3164\u3143\u3163\uca46 \uc091 \uc092 \uc093 \uc094 \uc095 \uc096 \uc097 \u3164\u3143\u3163\u3138 \uc098 \uc099 \uc09a \uc09b \uc09c \uc09d \uc09e \uc09f \uc0a0 \uc0a1 \u3164\u3143\u3163\u3143 \uc0a2 \uc0a3 \uc0a4 \uc0a5 \uc0a6 \u3164\u3143\u3163\u3149 \uc0a7 \uc0a8 \uc0a9 \uc0aa \uc0ab \u3164\u3143\u3163\u314f \uc090 ",
+" row b3_d4_: \u3164\u3143\u3164\uca46 \u3164\u3143\u3164\u3131 \u3164\u3143\u3164\u3132 \u3164\u3143\u3164\u3133 \u3164\u3143\u3164\u3134 \u3164\u3143\u3164\u3135 \u3164\u3143\u3164\u3136 \u3164\u3143\u3164\u3137 \u3164\u3143\u3164\u3138 \u3164\u3143\u3164\u3139 \u3164\u3143\u3164\u313a \u3164\u3143\u3164\u313b \u3164\u3143\u3164\u313c \u3164\u3143\u3164\u313d \u3164\u3143\u3164\u313e \u3164\u3143\u3164\u313f \u3164\u3143\u3164\u3140 \u3164\u3143\u3164\u3141 \u3164\u3143\u3164\u3142 \u3164\u3143\u3164\u3143 \u3164\u3143\u3164\u3144 \u3164\u3143\u3164\u3145 \u3164\u3143\u3164\u3146 \u3164\u3143\u3164\u3147 \u3164\u3143\u3164\u3148 \u3164\u3143\u3164\u3149 \u3164\u3143\u3164\u314a \u3164\u3143\u3164\u314b \u3164\u3143\u3164\u314c \u3164\u3143\u3164\u314d \u3164\u3143\u3164\u314e \u3164\u3143\u3164\u314f \u3164\u3143\u3164\u3164 ",
+" row b4_be_: \u3164\u3144\u314e\uca46 \u3164\u3144\u314e\u3131 \u3164\u3144\u314e\u3132 \u3164\u3144\u314e\u3133 \u3164\u3144\u314e\u3134 \u3164\u3144\u314e\u3135 \u3164\u3144\u314e\u3136 \u3164\u3144\u314e\u3137 \u3164\u3144\u314e\u3138 \u3164\u3144\u314e\u3139 \u3164\u3144\u314e\u313a \u3164\u3144\u314e\u313b \u3164\u3144\u314e\u313c \u3164\u3144\u314e\u313d \u3164\u3144\u314e\u313e \u3164\u3144\u314e\u313f \u3164\u3144\u314e\u3140 \u3164\u3144\u314e\u3141 \u3164\u3144\u314e\u3142 \u3164\u3144\u314e\u3143 \u3164\u3144\u314e\u3144 \u3164\u3144\u314e\u3145 \u3164\u3144\u314e\u3146 \u3164\u3144\u314e\u3147 \u3164\u3144\u314e\u3148 \u3164\u3144\u314e\u3149 \u3164\u3144\u314e\u314a \u3164\u3144\u314e\u314b \u3164\u3144\u314e\u314c \u3164\u3144\u314e\u314d \u3164\u3144\u314e\u314e \u3164\u3144\u314e\u314f \u3164\u3144\u314e\u3164 ",
+" row b4_bf_: \u3164\u3144\u314f\uca46 \u3164\u3144\u314f\u3131 \u3164\u3144\u314f\u3132 \u3164\u3144\u314f\u3133 \u3164\u3144\u314f\u3134 \u3164\u3144\u314f\u3135 \u3164\u3144\u314f\u3136 \u3164\u3144\u314f\u3137 \u3164\u3144\u314f\u3138 \u3164\u3144\u314f\u3139 \u3164\u3144\u314f\u313a \u3164\u3144\u314f\u313b \u3164\u3144\u314f\u313c \u3164\u3144\u314f\u313d \u3164\u3144\u314f\u313e \u3164\u3144\u314f\u313f \u3164\u3144\u314f\u3140 \u3164\u3144\u314f\u3141 \u3164\u3144\u314f\u3142 \u3164\u3144\u314f\u3143 \u3164\u3144\u314f\u3144 \u3164\u3144\u314f\u3145 \u3164\u3144\u314f\u3146 \u3164\u3144\u314f\u3147 \u3164\u3144\u314f\u3148 \u3164\u3144\u314f\u3149 \u3164\u3144\u314f\u314a \u3164\u3144\u314f\u314b \u3164\u3144\u314f\u314c \u3164\u3144\u314f\u314d \u3164\u3144\u314f\u314e \u3164\u3144\u314f\u314f \u3164\u3144\u314f\u3164 ",
+" row b4_c0_: \u3164\u3144\u3150\uca46 \u3164\u3144\u3150\u3131 \u3164\u3144\u3150\u3132 \u3164\u3144\u3150\u3133 \u3164\u3144\u3150\u3134 \u3164\u3144\u3150\u3135 \u3164\u3144\u3150\u3136 \u3164\u3144\u3150\u3137 \u3164\u3144\u3150\u3138 \u3164\u3144\u3150\u3139 \u3164\u3144\u3150\u313a \u3164\u3144\u3150\u313b \u3164\u3144\u3150\u313c \u3164\u3144\u3150\u313d \u3164\u3144\u3150\u313e \u3164\u3144\u3150\u313f \u3164\u3144\u3150\u3140 \u3164\u3144\u3150\u3141 \u3164\u3144\u3150\u3142 \u3164\u3144\u3150\u3143 \u3164\u3144\u3150\u3144 \u3164\u3144\u3150\u3145 \u3164\u3144\u3150\u3146 \u3164\u3144\u3150\u3147 \u3164\u3144\u3150\u3148 \u3164\u3144\u3150\u3149 \u3164\u3144\u3150\u314a \u3164\u3144\u3150\u314b \u3164\u3144\u3150\u314c \u3164\u3144\u3150\u314d \u3164\u3144\u3150\u314e \u3164\u3144\u3150\u314f \u3164\u3144\u3150\u3164 ",
+" row b4_c1_: \u3164\u3144\u3151\uca46 \u3164\u3144\u3151\u3131 \u3164\u3144\u3151\u3132 \u3164\u3144\u3151\u3133 \u3164\u3144\u3151\u3134 \u3164\u3144\u3151\u3135 \u3164\u3144\u3151\u3136 \u3164\u3144\u3151\u3137 \u3164\u3144\u3151\u3138 \u3164\u3144\u3151\u3139 \u3164\u3144\u3151\u313a \u3164\u3144\u3151\u313b \u3164\u3144\u3151\u313c \u3164\u3144\u3151\u313d \u3164\u3144\u3151\u313e \u3164\u3144\u3151\u313f \u3164\u3144\u3151\u3140 \u3164\u3144\u3151\u3141 \u3164\u3144\u3151\u3142 \u3164\u3144\u3151\u3143 \u3164\u3144\u3151\u3144 \u3164\u3144\u3151\u3145 \u3164\u3144\u3151\u3146 \u3164\u3144\u3151\u3147 \u3164\u3144\u3151\u3148 \u3164\u3144\u3151\u3149 \u3164\u3144\u3151\u314a \u3164\u3144\u3151\u314b \u3164\u3144\u3151\u314c \u3164\u3144\u3151\u314d \u3164\u3144\u3151\u314e \u3164\u3144\u3151\u314f \u3164\u3144\u3151\u3164 ",
+" row b4_c2_: \u3164\u3144\u3152\uca46 \u3164\u3144\u3152\u3131 \u3164\u3144\u3152\u3132 \u3164\u3144\u3152\u3133 \u3164\u3144\u3152\u3134 \u3164\u3144\u3152\u3135 \u3164\u3144\u3152\u3136 \u3164\u3144\u3152\u3137 \u3164\u3144\u3152\u3138 \u3164\u3144\u3152\u3139 \u3164\u3144\u3152\u313a \u3164\u3144\u3152\u313b \u3164\u3144\u3152\u313c \u3164\u3144\u3152\u313d \u3164\u3144\u3152\u313e \u3164\u3144\u3152\u313f \u3164\u3144\u3152\u3140 \u3164\u3144\u3152\u3141 \u3164\u3144\u3152\u3142 \u3164\u3144\u3152\u3143 \u3164\u3144\u3152\u3144 \u3164\u3144\u3152\u3145 \u3164\u3144\u3152\u3146 \u3164\u3144\u3152\u3147 \u3164\u3144\u3152\u3148 \u3164\u3144\u3152\u3149 \u3164\u3144\u3152\u314a \u3164\u3144\u3152\u314b \u3164\u3144\u3152\u314c \u3164\u3144\u3152\u314d \u3164\u3144\u3152\u314e \u3164\u3144\u3152\u314f \u3164\u3144\u3152\u3164 ",
+" row b4_c3_: \u3164\u3144\u3153\uca46 \u3164\u3144\u3153\u3131 \u3164\u3144\u3153\u3132 \u3164\u3144\u3153\u3133 \u3164\u3144\u3153\u3134 \u3164\u3144\u3153\u3135 \u3164\u3144\u3153\u3136 \u3164\u3144\u3153\u3137 \u3164\u3144\u3153\u3138 \u3164\u3144\u3153\u3139 \u3164\u3144\u3153\u313a \u3164\u3144\u3153\u313b \u3164\u3144\u3153\u313c \u3164\u3144\u3153\u313d \u3164\u3144\u3153\u313e \u3164\u3144\u3153\u313f \u3164\u3144\u3153\u3140 \u3164\u3144\u3153\u3141 \u3164\u3144\u3153\u3142 \u3164\u3144\u3153\u3143 \u3164\u3144\u3153\u3144 \u3164\u3144\u3153\u3145 \u3164\u3144\u3153\u3146 \u3164\u3144\u3153\u3147 \u3164\u3144\u3153\u3148 \u3164\u3144\u3153\u3149 \u3164\u3144\u3153\u314a \u3164\u3144\u3153\u314b \u3164\u3144\u3153\u314c \u3164\u3144\u3153\u314d \u3164\u3144\u3153\u314e \u3164\u3144\u3153\u314f \u3164\u3144\u3153\u3164 ",
+" row b4_c4_: \u3164\u3144\u3154\uca46 \u3164\u3144\u3154\u3131 \u3164\u3144\u3154\u3132 \u3164\u3144\u3154\u3133 \u3164\u3144\u3154\u3134 \u3164\u3144\u3154\u3135 \u3164\u3144\u3154\u3136 \u3164\u3144\u3154\u3137 \u3164\u3144\u3154\u3138 \u3164\u3144\u3154\u3139 \u3164\u3144\u3154\u313a \u3164\u3144\u3154\u313b \u3164\u3144\u3154\u313c \u3164\u3144\u3154\u313d \u3164\u3144\u3154\u313e \u3164\u3144\u3154\u313f \u3164\u3144\u3154\u3140 \u3164\u3144\u3154\u3141 \u3164\u3144\u3154\u3142 \u3164\u3144\u3154\u3143 \u3164\u3144\u3154\u3144 \u3164\u3144\u3154\u3145 \u3164\u3144\u3154\u3146 \u3164\u3144\u3154\u3147 \u3164\u3144\u3154\u3148 \u3164\u3144\u3154\u3149 \u3164\u3144\u3154\u314a \u3164\u3144\u3154\u314b \u3164\u3144\u3154\u314c \u3164\u3144\u3154\u314d \u3164\u3144\u3154\u314e \u3164\u3144\u3154\u314f \u3164\u3144\u3154\u3164 ",
+" row b4_c5_: \u3164\u3144\u3155\uca46 \u3164\u3144\u3155\u3131 \u3164\u3144\u3155\u3132 \u3164\u3144\u3155\u3133 \u3164\u3144\u3155\u3134 \u3164\u3144\u3155\u3135 \u3164\u3144\u3155\u3136 \u3164\u3144\u3155\u3137 \u3164\u3144\u3155\u3138 \u3164\u3144\u3155\u3139 \u3164\u3144\u3155\u313a \u3164\u3144\u3155\u313b \u3164\u3144\u3155\u313c \u3164\u3144\u3155\u313d \u3164\u3144\u3155\u313e \u3164\u3144\u3155\u313f \u3164\u3144\u3155\u3140 \u3164\u3144\u3155\u3141 \u3164\u3144\u3155\u3142 \u3164\u3144\u3155\u3143 \u3164\u3144\u3155\u3144 \u3164\u3144\u3155\u3145 \u3164\u3144\u3155\u3146 \u3164\u3144\u3155\u3147 \u3164\u3144\u3155\u3148 \u3164\u3144\u3155\u3149 \u3164\u3144\u3155\u314a \u3164\u3144\u3155\u314b \u3164\u3144\u3155\u314c \u3164\u3144\u3155\u314d \u3164\u3144\u3155\u314e \u3164\u3144\u3155\u314f \u3164\u3144\u3155\u3164 ",
+" row b4_c6_: \u3164\u3144\u3156\uca46 \u3164\u3144\u3156\u3131 \u3164\u3144\u3156\u3132 \u3164\u3144\u3156\u3133 \u3164\u3144\u3156\u3134 \u3164\u3144\u3156\u3135 \u3164\u3144\u3156\u3136 \u3164\u3144\u3156\u3137 \u3164\u3144\u3156\u3138 \u3164\u3144\u3156\u3139 \u3164\u3144\u3156\u313a \u3164\u3144\u3156\u313b \u3164\u3144\u3156\u313c \u3164\u3144\u3156\u313d \u3164\u3144\u3156\u313e \u3164\u3144\u3156\u313f \u3164\u3144\u3156\u3140 \u3164\u3144\u3156\u3141 \u3164\u3144\u3156\u3142 \u3164\u3144\u3156\u3143 \u3164\u3144\u3156\u3144 \u3164\u3144\u3156\u3145 \u3164\u3144\u3156\u3146 \u3164\u3144\u3156\u3147 \u3164\u3144\u3156\u3148 \u3164\u3144\u3156\u3149 \u3164\u3144\u3156\u314a \u3164\u3144\u3156\u314b \u3164\u3144\u3156\u314c \u3164\u3144\u3156\u314d \u3164\u3144\u3156\u314e \u3164\u3144\u3156\u314f \u3164\u3144\u3156\u3164 ",
+" row b4_c7_: \u3164\u3144\u3157\uca46 \u3164\u3144\u3157\u3131 \u3164\u3144\u3157\u3132 \u3164\u3144\u3157\u3133 \u3164\u3144\u3157\u3134 \u3164\u3144\u3157\u3135 \u3164\u3144\u3157\u3136 \u3164\u3144\u3157\u3137 \u3164\u3144\u3157\u3138 \u3164\u3144\u3157\u3139 \u3164\u3144\u3157\u313a \u3164\u3144\u3157\u313b \u3164\u3144\u3157\u313c \u3164\u3144\u3157\u313d \u3164\u3144\u3157\u313e \u3164\u3144\u3157\u313f \u3164\u3144\u3157\u3140 \u3164\u3144\u3157\u3141 \u3164\u3144\u3157\u3142 \u3164\u3144\u3157\u3143 \u3164\u3144\u3157\u3144 \u3164\u3144\u3157\u3145 \u3164\u3144\u3157\u3146 \u3164\u3144\u3157\u3147 \u3164\u3144\u3157\u3148 \u3164\u3144\u3157\u3149 \u3164\u3144\u3157\u314a \u3164\u3144\u3157\u314b \u3164\u3144\u3157\u314c \u3164\u3144\u3157\u314d \u3164\u3144\u3157\u314e \u3164\u3144\u3157\u314f \u3164\u3144\u3157\u3164 ",
+" row b4_c8_: \u3164\u3144\u3158\uca46 \u3164\u3144\u3158\u3131 \u3164\u3144\u3158\u3132 \u3164\u3144\u3158\u3133 \u3164\u3144\u3158\u3134 \u3164\u3144\u3158\u3135 \u3164\u3144\u3158\u3136 \u3164\u3144\u3158\u3137 \u3164\u3144\u3158\u3138 \u3164\u3144\u3158\u3139 \u3164\u3144\u3158\u313a \u3164\u3144\u3158\u313b \u3164\u3144\u3158\u313c \u3164\u3144\u3158\u313d \u3164\u3144\u3158\u313e \u3164\u3144\u3158\u313f \u3164\u3144\u3158\u3140 \u3164\u3144\u3158\u3141 \u3164\u3144\u3158\u3142 \u3164\u3144\u3158\u3143 \u3164\u3144\u3158\u3144 \u3164\u3144\u3158\u3145 \u3164\u3144\u3158\u3146 \u3164\u3144\u3158\u3147 \u3164\u3144\u3158\u3148 \u3164\u3144\u3158\u3149 \u3164\u3144\u3158\u314a \u3164\u3144\u3158\u314b \u3164\u3144\u3158\u314c \u3164\u3144\u3158\u314d \u3164\u3144\u3158\u314e \u3164\u3144\u3158\u314f \u3164\u3144\u3158\u3164 ",
+" row b4_c9_: \u3164\u3144\u3159\uca46 \u3164\u3144\u3159\u3131 \u3164\u3144\u3159\u3132 \u3164\u3144\u3159\u3133 \u3164\u3144\u3159\u3134 \u3164\u3144\u3159\u3135 \u3164\u3144\u3159\u3136 \u3164\u3144\u3159\u3137 \u3164\u3144\u3159\u3138 \u3164\u3144\u3159\u3139 \u3164\u3144\u3159\u313a \u3164\u3144\u3159\u313b \u3164\u3144\u3159\u313c \u3164\u3144\u3159\u313d \u3164\u3144\u3159\u313e \u3164\u3144\u3159\u313f \u3164\u3144\u3159\u3140 \u3164\u3144\u3159\u3141 \u3164\u3144\u3159\u3142 \u3164\u3144\u3159\u3143 \u3164\u3144\u3159\u3144 \u3164\u3144\u3159\u3145 \u3164\u3144\u3159\u3146 \u3164\u3144\u3159\u3147 \u3164\u3144\u3159\u3148 \u3164\u3144\u3159\u3149 \u3164\u3144\u3159\u314a \u3164\u3144\u3159\u314b \u3164\u3144\u3159\u314c \u3164\u3144\u3159\u314d \u3164\u3144\u3159\u314e \u3164\u3144\u3159\u314f \u3164\u3144\u3159\u3164 ",
+" row b4_ca_: \u3164\u3144\u315a\uca46 \u3164\u3144\u315a\u3131 \u3164\u3144\u315a\u3132 \u3164\u3144\u315a\u3133 \u3164\u3144\u315a\u3134 \u3164\u3144\u315a\u3135 \u3164\u3144\u315a\u3136 \u3164\u3144\u315a\u3137 \u3164\u3144\u315a\u3138 \u3164\u3144\u315a\u3139 \u3164\u3144\u315a\u313a \u3164\u3144\u315a\u313b \u3164\u3144\u315a\u313c \u3164\u3144\u315a\u313d \u3164\u3144\u315a\u313e \u3164\u3144\u315a\u313f \u3164\u3144\u315a\u3140 \u3164\u3144\u315a\u3141 \u3164\u3144\u315a\u3142 \u3164\u3144\u315a\u3143 \u3164\u3144\u315a\u3144 \u3164\u3144\u315a\u3145 \u3164\u3144\u315a\u3146 \u3164\u3144\u315a\u3147 \u3164\u3144\u315a\u3148 \u3164\u3144\u315a\u3149 \u3164\u3144\u315a\u314a \u3164\u3144\u315a\u314b \u3164\u3144\u315a\u314c \u3164\u3144\u315a\u314d \u3164\u3144\u315a\u314e \u3164\u3144\u315a\u314f \u3164\u3144\u315a\u3164 ",
+" row b4_cb_: \u3164\u3144\u315b\uca46 \u3164\u3144\u315b\u3131 \u3164\u3144\u315b\u3132 \u3164\u3144\u315b\u3133 \u3164\u3144\u315b\u3134 \u3164\u3144\u315b\u3135 \u3164\u3144\u315b\u3136 \u3164\u3144\u315b\u3137 \u3164\u3144\u315b\u3138 \u3164\u3144\u315b\u3139 \u3164\u3144\u315b\u313a \u3164\u3144\u315b\u313b \u3164\u3144\u315b\u313c \u3164\u3144\u315b\u313d \u3164\u3144\u315b\u313e \u3164\u3144\u315b\u313f \u3164\u3144\u315b\u3140 \u3164\u3144\u315b\u3141 \u3164\u3144\u315b\u3142 \u3164\u3144\u315b\u3143 \u3164\u3144\u315b\u3144 \u3164\u3144\u315b\u3145 \u3164\u3144\u315b\u3146 \u3164\u3144\u315b\u3147 \u3164\u3144\u315b\u3148 \u3164\u3144\u315b\u3149 \u3164\u3144\u315b\u314a \u3164\u3144\u315b\u314b \u3164\u3144\u315b\u314c \u3164\u3144\u315b\u314d \u3164\u3144\u315b\u314e \u3164\u3144\u315b\u314f \u3164\u3144\u315b\u3164 ",
+" row b4_cc_: \u3164\u3144\u315c\uca46 \u3164\u3144\u315c\u3131 \u3164\u3144\u315c\u3132 \u3164\u3144\u315c\u3133 \u3164\u3144\u315c\u3134 \u3164\u3144\u315c\u3135 \u3164\u3144\u315c\u3136 \u3164\u3144\u315c\u3137 \u3164\u3144\u315c\u3138 \u3164\u3144\u315c\u3139 \u3164\u3144\u315c\u313a \u3164\u3144\u315c\u313b \u3164\u3144\u315c\u313c \u3164\u3144\u315c\u313d \u3164\u3144\u315c\u313e \u3164\u3144\u315c\u313f \u3164\u3144\u315c\u3140 \u3164\u3144\u315c\u3141 \u3164\u3144\u315c\u3142 \u3164\u3144\u315c\u3143 \u3164\u3144\u315c\u3144 \u3164\u3144\u315c\u3145 \u3164\u3144\u315c\u3146 \u3164\u3144\u315c\u3147 \u3164\u3144\u315c\u3148 \u3164\u3144\u315c\u3149 \u3164\u3144\u315c\u314a \u3164\u3144\u315c\u314b \u3164\u3144\u315c\u314c \u3164\u3144\u315c\u314d \u3164\u3144\u315c\u314e \u3164\u3144\u315c\u314f \u3164\u3144\u315c\u3164 ",
+" row b4_cd_: \u3164\u3144\u315d\uca46 \u3164\u3144\u315d\u3131 \u3164\u3144\u315d\u3132 \u3164\u3144\u315d\u3133 \u3164\u3144\u315d\u3134 \u3164\u3144\u315d\u3135 \u3164\u3144\u315d\u3136 \u3164\u3144\u315d\u3137 \u3164\u3144\u315d\u3138 \u3164\u3144\u315d\u3139 \u3164\u3144\u315d\u313a \u3164\u3144\u315d\u313b \u3164\u3144\u315d\u313c \u3164\u3144\u315d\u313d \u3164\u3144\u315d\u313e \u3164\u3144\u315d\u313f \u3164\u3144\u315d\u3140 \u3164\u3144\u315d\u3141 \u3164\u3144\u315d\u3142 \u3164\u3144\u315d\u3143 \u3164\u3144\u315d\u3144 \u3164\u3144\u315d\u3145 \u3164\u3144\u315d\u3146 \u3164\u3144\u315d\u3147 \u3164\u3144\u315d\u3148 \u3164\u3144\u315d\u3149 \u3164\u3144\u315d\u314a \u3164\u3144\u315d\u314b \u3164\u3144\u315d\u314c \u3164\u3144\u315d\u314d \u3164\u3144\u315d\u314e \u3164\u3144\u315d\u314f \u3164\u3144\u315d\u3164 ",
+" row b4_ce_: \u3164\u3144\u315e\uca46 \u3164\u3144\u315e\u3131 \u3164\u3144\u315e\u3132 \u3164\u3144\u315e\u3133 \u3164\u3144\u315e\u3134 \u3164\u3144\u315e\u3135 \u3164\u3144\u315e\u3136 \u3164\u3144\u315e\u3137 \u3164\u3144\u315e\u3138 \u3164\u3144\u315e\u3139 \u3164\u3144\u315e\u313a \u3164\u3144\u315e\u313b \u3164\u3144\u315e\u313c \u3164\u3144\u315e\u313d \u3164\u3144\u315e\u313e \u3164\u3144\u315e\u313f \u3164\u3144\u315e\u3140 \u3164\u3144\u315e\u3141 \u3164\u3144\u315e\u3142 \u3164\u3144\u315e\u3143 \u3164\u3144\u315e\u3144 \u3164\u3144\u315e\u3145 \u3164\u3144\u315e\u3146 \u3164\u3144\u315e\u3147 \u3164\u3144\u315e\u3148 \u3164\u3144\u315e\u3149 \u3164\u3144\u315e\u314a \u3164\u3144\u315e\u314b \u3164\u3144\u315e\u314c \u3164\u3144\u315e\u314d \u3164\u3144\u315e\u314e \u3164\u3144\u315e\u314f \u3164\u3144\u315e\u3164 ",
+" row b4_cf_: \u3164\u3144\u315f\uca46 \u3164\u3144\u315f\u3131 \u3164\u3144\u315f\u3132 \u3164\u3144\u315f\u3133 \u3164\u3144\u315f\u3134 \u3164\u3144\u315f\u3135 \u3164\u3144\u315f\u3136 \u3164\u3144\u315f\u3137 \u3164\u3144\u315f\u3138 \u3164\u3144\u315f\u3139 \u3164\u3144\u315f\u313a \u3164\u3144\u315f\u313b \u3164\u3144\u315f\u313c \u3164\u3144\u315f\u313d \u3164\u3144\u315f\u313e \u3164\u3144\u315f\u313f \u3164\u3144\u315f\u3140 \u3164\u3144\u315f\u3141 \u3164\u3144\u315f\u3142 \u3164\u3144\u315f\u3143 \u3164\u3144\u315f\u3144 \u3164\u3144\u315f\u3145 \u3164\u3144\u315f\u3146 \u3164\u3144\u315f\u3147 \u3164\u3144\u315f\u3148 \u3164\u3144\u315f\u3149 \u3164\u3144\u315f\u314a \u3164\u3144\u315f\u314b \u3164\u3144\u315f\u314c \u3164\u3144\u315f\u314d \u3164\u3144\u315f\u314e \u3164\u3144\u315f\u314f \u3164\u3144\u315f\u3164 ",
+" row b4_d0_: \u3164\u3144\u3160\uca46 \u3164\u3144\u3160\u3131 \u3164\u3144\u3160\u3132 \u3164\u3144\u3160\u3133 \u3164\u3144\u3160\u3134 \u3164\u3144\u3160\u3135 \u3164\u3144\u3160\u3136 \u3164\u3144\u3160\u3137 \u3164\u3144\u3160\u3138 \u3164\u3144\u3160\u3139 \u3164\u3144\u3160\u313a \u3164\u3144\u3160\u313b \u3164\u3144\u3160\u313c \u3164\u3144\u3160\u313d \u3164\u3144\u3160\u313e \u3164\u3144\u3160\u313f \u3164\u3144\u3160\u3140 \u3164\u3144\u3160\u3141 \u3164\u3144\u3160\u3142 \u3164\u3144\u3160\u3143 \u3164\u3144\u3160\u3144 \u3164\u3144\u3160\u3145 \u3164\u3144\u3160\u3146 \u3164\u3144\u3160\u3147 \u3164\u3144\u3160\u3148 \u3164\u3144\u3160\u3149 \u3164\u3144\u3160\u314a \u3164\u3144\u3160\u314b \u3164\u3144\u3160\u314c \u3164\u3144\u3160\u314d \u3164\u3144\u3160\u314e \u3164\u3144\u3160\u314f \u3164\u3144\u3160\u3164 ",
+" row b4_d1_: \u3164\u3144\u3161\uca46 \u3164\u3144\u3161\u3131 \u3164\u3144\u3161\u3132 \u3164\u3144\u3161\u3133 \u3164\u3144\u3161\u3134 \u3164\u3144\u3161\u3135 \u3164\u3144\u3161\u3136 \u3164\u3144\u3161\u3137 \u3164\u3144\u3161\u3138 \u3164\u3144\u3161\u3139 \u3164\u3144\u3161\u313a \u3164\u3144\u3161\u313b \u3164\u3144\u3161\u313c \u3164\u3144\u3161\u313d \u3164\u3144\u3161\u313e \u3164\u3144\u3161\u313f \u3164\u3144\u3161\u3140 \u3164\u3144\u3161\u3141 \u3164\u3144\u3161\u3142 \u3164\u3144\u3161\u3143 \u3164\u3144\u3161\u3144 \u3164\u3144\u3161\u3145 \u3164\u3144\u3161\u3146 \u3164\u3144\u3161\u3147 \u3164\u3144\u3161\u3148 \u3164\u3144\u3161\u3149 \u3164\u3144\u3161\u314a \u3164\u3144\u3161\u314b \u3164\u3144\u3161\u314c \u3164\u3144\u3161\u314d \u3164\u3144\u3161\u314e \u3164\u3144\u3161\u314f \u3164\u3144\u3161\u3164 ",
+" row b4_d2_: \u3164\u3144\u3162\uca46 \u3164\u3144\u3162\u3131 \u3164\u3144\u3162\u3132 \u3164\u3144\u3162\u3133 \u3164\u3144\u3162\u3134 \u3164\u3144\u3162\u3135 \u3164\u3144\u3162\u3136 \u3164\u3144\u3162\u3137 \u3164\u3144\u3162\u3138 \u3164\u3144\u3162\u3139 \u3164\u3144\u3162\u313a \u3164\u3144\u3162\u313b \u3164\u3144\u3162\u313c \u3164\u3144\u3162\u313d \u3164\u3144\u3162\u313e \u3164\u3144\u3162\u313f \u3164\u3144\u3162\u3140 \u3164\u3144\u3162\u3141 \u3164\u3144\u3162\u3142 \u3164\u3144\u3162\u3143 \u3164\u3144\u3162\u3144 \u3164\u3144\u3162\u3145 \u3164\u3144\u3162\u3146 \u3164\u3144\u3162\u3147 \u3164\u3144\u3162\u3148 \u3164\u3144\u3162\u3149 \u3164\u3144\u3162\u314a \u3164\u3144\u3162\u314b \u3164\u3144\u3162\u314c \u3164\u3144\u3162\u314d \u3164\u3144\u3162\u314e \u3164\u3144\u3162\u314f \u3164\u3144\u3162\u3164 ",
+" row b4_d3_: \u3164\u3144\u3163\uca46 \u3164\u3144\u3163\u3131 \u3164\u3144\u3163\u3132 \u3164\u3144\u3163\u3133 \u3164\u3144\u3163\u3134 \u3164\u3144\u3163\u3135 \u3164\u3144\u3163\u3136 \u3164\u3144\u3163\u3137 \u3164\u3144\u3163\u3138 \u3164\u3144\u3163\u3139 \u3164\u3144\u3163\u313a \u3164\u3144\u3163\u313b \u3164\u3144\u3163\u313c \u3164\u3144\u3163\u313d \u3164\u3144\u3163\u313e \u3164\u3144\u3163\u313f \u3164\u3144\u3163\u3140 \u3164\u3144\u3163\u3141 \u3164\u3144\u3163\u3142 \u3164\u3144\u3163\u3143 \u3164\u3144\u3163\u3144 \u3164\u3144\u3163\u3145 \u3164\u3144\u3163\u3146 \u3164\u3144\u3163\u3147 \u3164\u3144\u3163\u3148 \u3164\u3144\u3163\u3149 \u3164\u3144\u3163\u314a \u3164\u3144\u3163\u314b \u3164\u3144\u3163\u314c \u3164\u3144\u3163\u314d \u3164\u3144\u3163\u314e \u3164\u3144\u3163\u314f \u3164\u3144\u3163\u3164 ",
+" row b4_d4_: \u3164\u3144\u3164\uca46 \u3164\u3144\u3164\u3131 \u3164\u3144\u3164\u3132 \u3164\u3144\u3164\u3133 \u3164\u3144\u3164\u3134 \u3164\u3144\u3164\u3135 \u3164\u3144\u3164\u3136 \u3164\u3144\u3164\u3137 \u3164\u3144\u3164\u3138 \u3164\u3144\u3164\u3139 \u3164\u3144\u3164\u313a \u3164\u3144\u3164\u313b \u3164\u3144\u3164\u313c \u3164\u3144\u3164\u313d \u3164\u3144\u3164\u313e \u3164\u3144\u3164\u313f \u3164\u3144\u3164\u3140 \u3164\u3144\u3164\u3141 \u3164\u3144\u3164\u3142 \u3164\u3144\u3164\u3143 \u3164\u3144\u3164\u3144 \u3164\u3144\u3164\u3145 \u3164\u3144\u3164\u3146 \u3164\u3144\u3164\u3147 \u3164\u3144\u3164\u3148 \u3164\u3144\u3164\u3149 \u3164\u3144\u3164\u314a \u3164\u3144\u3164\u314b \u3164\u3144\u3164\u314c \u3164\u3144\u3164\u314d \u3164\u3144\u3164\u314e \u3164\u3144\u3164\u314f \u3164\u3144\u3164\u3164 ",
+" row b5_be_: \u3164\u3145\u314e\uca46 \u3164\u3145\u314e\u3131 \u3164\u3145\u314e\u3132 \u3164\u3145\u314e\u3133 \u3164\u3145\u314e\u3134 \u3164\u3145\u314e\u3135 \u3164\u3145\u314e\u3136 \u3164\u3145\u314e\u3137 \u3164\u3145\u314e\u3138 \u3164\u3145\u314e\u3139 \u3164\u3145\u314e\u313a \u3164\u3145\u314e\u313b \u3164\u3145\u314e\u313c \u3164\u3145\u314e\u313d \u3164\u3145\u314e\u313e \u3164\u3145\u314e\u313f \u3164\u3145\u314e\u3140 \u3164\u3145\u314e\u3141 \u3164\u3145\u314e\u3142 \u3164\u3145\u314e\u3143 \u3164\u3145\u314e\u3144 \u3164\u3145\u314e\u3145 \u3164\u3145\u314e\u3146 \u3164\u3145\u314e\u3147 \u3164\u3145\u314e\u3148 \u3164\u3145\u314e\u3149 \u3164\u3145\u314e\u314a \u3164\u3145\u314e\u314b \u3164\u3145\u314e\u314c \u3164\u3145\u314e\u314d \u3164\u3145\u314e\u314e \u3164\u3145\u314e\u314f \u3164\u3145\u314e\u3164 ",
+" row b5_bf_: \u3164\u3145\u314f\uca46 \uc0ad \uc0ae \uc0af \uc0b0 \uc0b1 \uc0b2 \uc0b3 \u3164\u3145\u314f\u3138 \uc0b4 \uc0b5 \uc0b6 \uc0b7 \uc0b8 \uc0b9 \uc0ba \uc0bb \uc0bc \uc0bd \u3164\u3145\u314f\u3143 \uc0be \uc0bf \uc0c0 \uc0c1 \uc0c2 \u3164\u3145\u314f\u3149 \uc0c3 \uc0c4 \uc0c5 \uc0c6 \uc0c7 \u3164\u3145\u314f\u314f \uc0ac ",
+" row b5_c0_: \u3164\u3145\u3150\uca46 \uc0c9 \uc0ca \uc0cb \uc0cc \uc0cd \uc0ce \uc0cf \u3164\u3145\u3150\u3138 \uc0d0 \uc0d1 \uc0d2 \uc0d3 \uc0d4 \uc0d5 \uc0d6 \uc0d7 \uc0d8 \uc0d9 \u3164\u3145\u3150\u3143 \uc0da \uc0db \uc0dc \uc0dd \uc0de \u3164\u3145\u3150\u3149 \uc0df \uc0e0 \uc0e1 \uc0e2 \uc0e3 \u3164\u3145\u3150\u314f \uc0c8 ",
+" row b5_c1_: \u3164\u3145\u3151\uca46 \uc0e5 \uc0e6 \uc0e7 \uc0e8 \uc0e9 \uc0ea \uc0eb \u3164\u3145\u3151\u3138 \uc0ec \uc0ed \uc0ee \uc0ef \uc0f0 \uc0f1 \uc0f2 \uc0f3 \uc0f4 \uc0f5 \u3164\u3145\u3151\u3143 \uc0f6 \uc0f7 \uc0f8 \uc0f9 \uc0fa \u3164\u3145\u3151\u3149 \uc0fb \uc0fc \uc0fd \uc0fe \uc0ff \u3164\u3145\u3151\u314f \uc0e4 ",
+" row b5_c2_: \u3164\u3145\u3152\uca46 \uc101 \uc102 \uc103 \uc104 \uc105 \uc106 \uc107 \u3164\u3145\u3152\u3138 \uc108 \uc109 \uc10a \uc10b \uc10c \uc10d \uc10e \uc10f \uc110 \uc111 \u3164\u3145\u3152\u3143 \uc112 \uc113 \uc114 \uc115 \uc116 \u3164\u3145\u3152\u3149 \uc117 \uc118 \uc119 \uc11a \uc11b \u3164\u3145\u3152\u314f \uc100 ",
+" row b5_c3_: \u3164\u3145\u3153\uca46 \uc11d \uc11e \uc11f \uc120 \uc121 \uc122 \uc123 \u3164\u3145\u3153\u3138 \uc124 \uc125 \uc126 \uc127 \uc128 \uc129 \uc12a \uc12b \uc12c \uc12d \u3164\u3145\u3153\u3143 \uc12e \uc12f \uc130 \uc131 \uc132 \u3164\u3145\u3153\u3149 \uc133 \uc134 \uc135 \uc136 \uc137 \u3164\u3145\u3153\u314f \uc11c ",
+" row b5_c4_: \u3164\u3145\u3154\uca46 \uc139 \uc13a \uc13b \uc13c \uc13d \uc13e \uc13f \u3164\u3145\u3154\u3138 \uc140 \uc141 \uc142 \uc143 \uc144 \uc145 \uc146 \uc147 \uc148 \uc149 \u3164\u3145\u3154\u3143 \uc14a \uc14b \uc14c \uc14d \uc14e \u3164\u3145\u3154\u3149 \uc14f \uc150 \uc151 \uc152 \uc153 \u3164\u3145\u3154\u314f \uc138 ",
+" row b5_c5_: \u3164\u3145\u3155\uca46 \uc155 \uc156 \uc157 \uc158 \uc159 \uc15a \uc15b \u3164\u3145\u3155\u3138 \uc15c \uc15d \uc15e \uc15f \uc160 \uc161 \uc162 \uc163 \uc164 \uc165 \u3164\u3145\u3155\u3143 \uc166 \uc167 \uc168 \uc169 \uc16a \u3164\u3145\u3155\u3149 \uc16b \uc16c \uc16d \uc16e \uc16f \u3164\u3145\u3155\u314f \uc154 ",
+" row b5_c6_: \u3164\u3145\u3156\uca46 \uc171 \uc172 \uc173 \uc174 \uc175 \uc176 \uc177 \u3164\u3145\u3156\u3138 \uc178 \uc179 \uc17a \uc17b \uc17c \uc17d \uc17e \uc17f \uc180 \uc181 \u3164\u3145\u3156\u3143 \uc182 \uc183 \uc184 \uc185 \uc186 \u3164\u3145\u3156\u3149 \uc187 \uc188 \uc189 \uc18a \uc18b \u3164\u3145\u3156\u314f \uc170 ",
+" row b5_c7_: \u3164\u3145\u3157\uca46 \uc18d \uc18e \uc18f \uc190 \uc191 \uc192 \uc193 \u3164\u3145\u3157\u3138 \uc194 \uc195 \uc196 \uc197 \uc198 \uc199 \uc19a \uc19b \uc19c \uc19d \u3164\u3145\u3157\u3143 \uc19e \uc19f \uc1a0 \uc1a1 \uc1a2 \u3164\u3145\u3157\u3149 \uc1a3 \uc1a4 \uc1a5 \uc1a6 \uc1a7 \u3164\u3145\u3157\u314f \uc18c ",
+" row b5_c8_: \u3164\u3145\u3158\uca46 \uc1a9 \uc1aa \uc1ab \uc1ac \uc1ad \uc1ae \uc1af \u3164\u3145\u3158\u3138 \uc1b0 \uc1b1 \uc1b2 \uc1b3 \uc1b4 \uc1b5 \uc1b6 \uc1b7 \uc1b8 \uc1b9 \u3164\u3145\u3158\u3143 \uc1ba \uc1bb \uc1bc \uc1bd \uc1be \u3164\u3145\u3158\u3149 \uc1bf \uc1c0 \uc1c1 \uc1c2 \uc1c3 \u3164\u3145\u3158\u314f \uc1a8 ",
+" row b5_c9_: \u3164\u3145\u3159\uca46 \uc1c5 \uc1c6 \uc1c7 \uc1c8 \uc1c9 \uc1ca \uc1cb \u3164\u3145\u3159\u3138 \uc1cc \uc1cd \uc1ce \uc1cf \uc1d0 \uc1d1 \uc1d2 \uc1d3 \uc1d4 \uc1d5 \u3164\u3145\u3159\u3143 \uc1d6 \uc1d7 \uc1d8 \uc1d9 \uc1da \u3164\u3145\u3159\u3149 \uc1db \uc1dc \uc1dd \uc1de \uc1df \u3164\u3145\u3159\u314f \uc1c4 ",
+" row b5_ca_: \u3164\u3145\u315a\uca46 \uc1e1 \uc1e2 \uc1e3 \uc1e4 \uc1e5 \uc1e6 \uc1e7 \u3164\u3145\u315a\u3138 \uc1e8 \uc1e9 \uc1ea \uc1eb \uc1ec \uc1ed \uc1ee \uc1ef \uc1f0 \uc1f1 \u3164\u3145\u315a\u3143 \uc1f2 \uc1f3 \uc1f4 \uc1f5 \uc1f6 \u3164\u3145\u315a\u3149 \uc1f7 \uc1f8 \uc1f9 \uc1fa \uc1fb \u3164\u3145\u315a\u314f \uc1e0 ",
+" row b5_cb_: \u3164\u3145\u315b\uca46 \uc1fd \uc1fe \uc1ff \uc200 \uc201 \uc202 \uc203 \u3164\u3145\u315b\u3138 \uc204 \uc205 \uc206 \uc207 \uc208 \uc209 \uc20a \uc20b \uc20c \uc20d \u3164\u3145\u315b\u3143 \uc20e \uc20f \uc210 \uc211 \uc212 \u3164\u3145\u315b\u3149 \uc213 \uc214 \uc215 \uc216 \uc217 \u3164\u3145\u315b\u314f \uc1fc ",
+" row b5_cc_: \u3164\u3145\u315c\uca46 \uc219 \uc21a \uc21b \uc21c \uc21d \uc21e \uc21f \u3164\u3145\u315c\u3138 \uc220 \uc221 \uc222 \uc223 \uc224 \uc225 \uc226 \uc227 \uc228 \uc229 \u3164\u3145\u315c\u3143 \uc22a \uc22b \uc22c \uc22d \uc22e \u3164\u3145\u315c\u3149 \uc22f \uc230 \uc231 \uc232 \uc233 \u3164\u3145\u315c\u314f \uc218 ",
+" row b5_cd_: \u3164\u3145\u315d\uca46 \uc235 \uc236 \uc237 \uc238 \uc239 \uc23a \uc23b \u3164\u3145\u315d\u3138 \uc23c \uc23d \uc23e \uc23f \uc240 \uc241 \uc242 \uc243 \uc244 \uc245 \u3164\u3145\u315d\u3143 \uc246 \uc247 \uc248 \uc249 \uc24a \u3164\u3145\u315d\u3149 \uc24b \uc24c \uc24d \uc24e \uc24f \u3164\u3145\u315d\u314f \uc234 ",
+" row b5_ce_: \u3164\u3145\u315e\uca46 \uc251 \uc252 \uc253 \uc254 \uc255 \uc256 \uc257 \u3164\u3145\u315e\u3138 \uc258 \uc259 \uc25a \uc25b \uc25c \uc25d \uc25e \uc25f \uc260 \uc261 \u3164\u3145\u315e\u3143 \uc262 \uc263 \uc264 \uc265 \uc266 \u3164\u3145\u315e\u3149 \uc267 \uc268 \uc269 \uc26a \uc26b \u3164\u3145\u315e\u314f \uc250 ",
+" row b5_cf_: \u3164\u3145\u315f\uca46 \uc26d \uc26e \uc26f \uc270 \uc271 \uc272 \uc273 \u3164\u3145\u315f\u3138 \uc274 \uc275 \uc276 \uc277 \uc278 \uc279 \uc27a \uc27b \uc27c \uc27d \u3164\u3145\u315f\u3143 \uc27e \uc27f \uc280 \uc281 \uc282 \u3164\u3145\u315f\u3149 \uc283 \uc284 \uc285 \uc286 \uc287 \u3164\u3145\u315f\u314f \uc26c ",
+" row b5_d0_: \u3164\u3145\u3160\uca46 \uc289 \uc28a \uc28b \uc28c \uc28d \uc28e \uc28f \u3164\u3145\u3160\u3138 \uc290 \uc291 \uc292 \uc293 \uc294 \uc295 \uc296 \uc297 \uc298 \uc299 \u3164\u3145\u3160\u3143 \uc29a \uc29b \uc29c \uc29d \uc29e \u3164\u3145\u3160\u3149 \uc29f \uc2a0 \uc2a1 \uc2a2 \uc2a3 \u3164\u3145\u3160\u314f \uc288 ",
+" row b5_d1_: \u3164\u3145\u3161\uca46 \uc2a5 \uc2a6 \uc2a7 \uc2a8 \uc2a9 \uc2aa \uc2ab \u3164\u3145\u3161\u3138 \uc2ac \uc2ad \uc2ae \uc2af \uc2b0 \uc2b1 \uc2b2 \uc2b3 \uc2b4 \uc2b5 \u3164\u3145\u3161\u3143 \uc2b6 \uc2b7 \uc2b8 \uc2b9 \uc2ba \u3164\u3145\u3161\u3149 \uc2bb \uc2bc \uc2bd \uc2be \uc2bf \u3164\u3145\u3161\u314f \uc2a4 ",
+" row b5_d2_: \u3164\u3145\u3162\uca46 \uc2c1 \uc2c2 \uc2c3 \uc2c4 \uc2c5 \uc2c6 \uc2c7 \u3164\u3145\u3162\u3138 \uc2c8 \uc2c9 \uc2ca \uc2cb \uc2cc \uc2cd \uc2ce \uc2cf \uc2d0 \uc2d1 \u3164\u3145\u3162\u3143 \uc2d2 \uc2d3 \uc2d4 \uc2d5 \uc2d6 \u3164\u3145\u3162\u3149 \uc2d7 \uc2d8 \uc2d9 \uc2da \uc2db \u3164\u3145\u3162\u314f \uc2c0 ",
+" row b5_d3_: \u3164\u3145\u3163\uca46 \uc2dd \uc2de \uc2df \uc2e0 \uc2e1 \uc2e2 \uc2e3 \u3164\u3145\u3163\u3138 \uc2e4 \uc2e5 \uc2e6 \uc2e7 \uc2e8 \uc2e9 \uc2ea \uc2eb \uc2ec \uc2ed \u3164\u3145\u3163\u3143 \uc2ee \uc2ef \uc2f0 \uc2f1 \uc2f2 \u3164\u3145\u3163\u3149 \uc2f3 \uc2f4 \uc2f5 \uc2f6 \uc2f7 \u3164\u3145\u3163\u314f \uc2dc ",
+" row b5_d4_: \u3164\u3145\u3164\uca46 \u3164\u3145\u3164\u3131 \u3164\u3145\u3164\u3132 \u3164\u3145\u3164\u3133 \u3164\u3145\u3164\u3134 \u3164\u3145\u3164\u3135 \u3164\u3145\u3164\u3136 \u3164\u3145\u3164\u3137 \u3164\u3145\u3164\u3138 \u3164\u3145\u3164\u3139 \u3164\u3145\u3164\u313a \u3164\u3145\u3164\u313b \u3164\u3145\u3164\u313c \u3164\u3145\u3164\u313d \u3164\u3145\u3164\u313e \u3164\u3145\u3164\u313f \u3164\u3145\u3164\u3140 \u3164\u3145\u3164\u3141 \u3164\u3145\u3164\u3142 \u3164\u3145\u3164\u3143 \u3164\u3145\u3164\u3144 \u3164\u3145\u3164\u3145 \u3164\u3145\u3164\u3146 \u3164\u3145\u3164\u3147 \u3164\u3145\u3164\u3148 \u3164\u3145\u3164\u3149 \u3164\u3145\u3164\u314a \u3164\u3145\u3164\u314b \u3164\u3145\u3164\u314c \u3164\u3145\u3164\u314d \u3164\u3145\u3164\u314e \u3164\u3145\u3164\u314f \u3164\u3145\u3164\u3164 ",
+" row b6_be_: \u3164\u3146\u314e\uca46 \u3164\u3146\u314e\u3131 \u3164\u3146\u314e\u3132 \u3164\u3146\u314e\u3133 \u3164\u3146\u314e\u3134 \u3164\u3146\u314e\u3135 \u3164\u3146\u314e\u3136 \u3164\u3146\u314e\u3137 \u3164\u3146\u314e\u3138 \u3164\u3146\u314e\u3139 \u3164\u3146\u314e\u313a \u3164\u3146\u314e\u313b \u3164\u3146\u314e\u313c \u3164\u3146\u314e\u313d \u3164\u3146\u314e\u313e \u3164\u3146\u314e\u313f \u3164\u3146\u314e\u3140 \u3164\u3146\u314e\u3141 \u3164\u3146\u314e\u3142 \u3164\u3146\u314e\u3143 \u3164\u3146\u314e\u3144 \u3164\u3146\u314e\u3145 \u3164\u3146\u314e\u3146 \u3164\u3146\u314e\u3147 \u3164\u3146\u314e\u3148 \u3164\u3146\u314e\u3149 \u3164\u3146\u314e\u314a \u3164\u3146\u314e\u314b \u3164\u3146\u314e\u314c \u3164\u3146\u314e\u314d \u3164\u3146\u314e\u314e \u3164\u3146\u314e\u314f \u3164\u3146\u314e\u3164 ",
+" row b6_bf_: \u3164\u3146\u314f\uca46 \uc2f9 \uc2fa \uc2fb \uc2fc \uc2fd \uc2fe \uc2ff \u3164\u3146\u314f\u3138 \uc300 \uc301 \uc302 \uc303 \uc304 \uc305 \uc306 \uc307 \uc308 \uc309 \u3164\u3146\u314f\u3143 \uc30a \uc30b \uc30c \uc30d \uc30e \u3164\u3146\u314f\u3149 \uc30f \uc310 \uc311 \uc312 \uc313 \u3164\u3146\u314f\u314f \uc2f8 ",
+" row b6_c0_: \u3164\u3146\u3150\uca46 \uc315 \uc316 \uc317 \uc318 \uc319 \uc31a \uc31b \u3164\u3146\u3150\u3138 \uc31c \uc31d \uc31e \uc31f \uc320 \uc321 \uc322 \uc323 \uc324 \uc325 \u3164\u3146\u3150\u3143 \uc326 \uc327 \uc328 \uc329 \uc32a \u3164\u3146\u3150\u3149 \uc32b \uc32c \uc32d \uc32e \uc32f \u3164\u3146\u3150\u314f \uc314 ",
+" row b6_c1_: \u3164\u3146\u3151\uca46 \uc331 \uc332 \uc333 \uc334 \uc335 \uc336 \uc337 \u3164\u3146\u3151\u3138 \uc338 \uc339 \uc33a \uc33b \uc33c \uc33d \uc33e \uc33f \uc340 \uc341 \u3164\u3146\u3151\u3143 \uc342 \uc343 \uc344 \uc345 \uc346 \u3164\u3146\u3151\u3149 \uc347 \uc348 \uc349 \uc34a \uc34b \u3164\u3146\u3151\u314f \uc330 ",
+" row b6_c2_: \u3164\u3146\u3152\uca46 \uc34d \uc34e \uc34f \uc350 \uc351 \uc352 \uc353 \u3164\u3146\u3152\u3138 \uc354 \uc355 \uc356 \uc357 \uc358 \uc359 \uc35a \uc35b \uc35c \uc35d \u3164\u3146\u3152\u3143 \uc35e \uc35f \uc360 \uc361 \uc362 \u3164\u3146\u3152\u3149 \uc363 \uc364 \uc365 \uc366 \uc367 \u3164\u3146\u3152\u314f \uc34c ",
+" row b6_c3_: \u3164\u3146\u3153\uca46 \uc369 \uc36a \uc36b \uc36c \uc36d \uc36e \uc36f \u3164\u3146\u3153\u3138 \uc370 \uc371 \uc372 \uc373 \uc374 \uc375 \uc376 \uc377 \uc378 \uc379 \u3164\u3146\u3153\u3143 \uc37a \uc37b \uc37c \uc37d \uc37e \u3164\u3146\u3153\u3149 \uc37f \uc380 \uc381 \uc382 \uc383 \u3164\u3146\u3153\u314f \uc368 ",
+" row b6_c4_: \u3164\u3146\u3154\uca46 \uc385 \uc386 \uc387 \uc388 \uc389 \uc38a \uc38b \u3164\u3146\u3154\u3138 \uc38c \uc38d \uc38e \uc38f \uc390 \uc391 \uc392 \uc393 \uc394 \uc395 \u3164\u3146\u3154\u3143 \uc396 \uc397 \uc398 \uc399 \uc39a \u3164\u3146\u3154\u3149 \uc39b \uc39c \uc39d \uc39e \uc39f \u3164\u3146\u3154\u314f \uc384 ",
+" row b6_c5_: \u3164\u3146\u3155\uca46 \uc3a1 \uc3a2 \uc3a3 \uc3a4 \uc3a5 \uc3a6 \uc3a7 \u3164\u3146\u3155\u3138 \uc3a8 \uc3a9 \uc3aa \uc3ab \uc3ac \uc3ad \uc3ae \uc3af \uc3b0 \uc3b1 \u3164\u3146\u3155\u3143 \uc3b2 \uc3b3 \uc3b4 \uc3b5 \uc3b6 \u3164\u3146\u3155\u3149 \uc3b7 \uc3b8 \uc3b9 \uc3ba \uc3bb \u3164\u3146\u3155\u314f \uc3a0 ",
+" row b6_c6_: \u3164\u3146\u3156\uca46 \uc3bd \uc3be \uc3bf \uc3c0 \uc3c1 \uc3c2 \uc3c3 \u3164\u3146\u3156\u3138 \uc3c4 \uc3c5 \uc3c6 \uc3c7 \uc3c8 \uc3c9 \uc3ca \uc3cb \uc3cc \uc3cd \u3164\u3146\u3156\u3143 \uc3ce \uc3cf \uc3d0 \uc3d1 \uc3d2 \u3164\u3146\u3156\u3149 \uc3d3 \uc3d4 \uc3d5 \uc3d6 \uc3d7 \u3164\u3146\u3156\u314f \uc3bc ",
+" row b6_c7_: \u3164\u3146\u3157\uca46 \uc3d9 \uc3da \uc3db \uc3dc \uc3dd \uc3de \uc3df \u3164\u3146\u3157\u3138 \uc3e0 \uc3e1 \uc3e2 \uc3e3 \uc3e4 \uc3e5 \uc3e6 \uc3e7 \uc3e8 \uc3e9 \u3164\u3146\u3157\u3143 \uc3ea \uc3eb \uc3ec \uc3ed \uc3ee \u3164\u3146\u3157\u3149 \uc3ef \uc3f0 \uc3f1 \uc3f2 \uc3f3 \u3164\u3146\u3157\u314f \uc3d8 ",
+" row b6_c8_: \u3164\u3146\u3158\uca46 \uc3f5 \uc3f6 \uc3f7 \uc3f8 \uc3f9 \uc3fa \uc3fb \u3164\u3146\u3158\u3138 \uc3fc \uc3fd \uc3fe \uc3ff \uc400 \uc401 \uc402 \uc403 \uc404 \uc405 \u3164\u3146\u3158\u3143 \uc406 \uc407 \uc408 \uc409 \uc40a \u3164\u3146\u3158\u3149 \uc40b \uc40c \uc40d \uc40e \uc40f \u3164\u3146\u3158\u314f \uc3f4 ",
+" row b6_c9_: \u3164\u3146\u3159\uca46 \uc411 \uc412 \uc413 \uc414 \uc415 \uc416 \uc417 \u3164\u3146\u3159\u3138 \uc418 \uc419 \uc41a \uc41b \uc41c \uc41d \uc41e \uc41f \uc420 \uc421 \u3164\u3146\u3159\u3143 \uc422 \uc423 \uc424 \uc425 \uc426 \u3164\u3146\u3159\u3149 \uc427 \uc428 \uc429 \uc42a \uc42b \u3164\u3146\u3159\u314f \uc410 ",
+" row b6_ca_: \u3164\u3146\u315a\uca46 \uc42d \uc42e \uc42f \uc430 \uc431 \uc432 \uc433 \u3164\u3146\u315a\u3138 \uc434 \uc435 \uc436 \uc437 \uc438 \uc439 \uc43a \uc43b \uc43c \uc43d \u3164\u3146\u315a\u3143 \uc43e \uc43f \uc440 \uc441 \uc442 \u3164\u3146\u315a\u3149 \uc443 \uc444 \uc445 \uc446 \uc447 \u3164\u3146\u315a\u314f \uc42c ",
+" row b6_cb_: \u3164\u3146\u315b\uca46 \uc449 \uc44a \uc44b \uc44c \uc44d \uc44e \uc44f \u3164\u3146\u315b\u3138 \uc450 \uc451 \uc452 \uc453 \uc454 \uc455 \uc456 \uc457 \uc458 \uc459 \u3164\u3146\u315b\u3143 \uc45a \uc45b \uc45c \uc45d \uc45e \u3164\u3146\u315b\u3149 \uc45f \uc460 \uc461 \uc462 \uc463 \u3164\u3146\u315b\u314f \uc448 ",
+" row b6_cc_: \u3164\u3146\u315c\uca46 \uc465 \uc466 \uc467 \uc468 \uc469 \uc46a \uc46b \u3164\u3146\u315c\u3138 \uc46c \uc46d \uc46e \uc46f \uc470 \uc471 \uc472 \uc473 \uc474 \uc475 \u3164\u3146\u315c\u3143 \uc476 \uc477 \uc478 \uc479 \uc47a \u3164\u3146\u315c\u3149 \uc47b \uc47c \uc47d \uc47e \uc47f \u3164\u3146\u315c\u314f \uc464 ",
+" row b6_cd_: \u3164\u3146\u315d\uca46 \uc481 \uc482 \uc483 \uc484 \uc485 \uc486 \uc487 \u3164\u3146\u315d\u3138 \uc488 \uc489 \uc48a \uc48b \uc48c \uc48d \uc48e \uc48f \uc490 \uc491 \u3164\u3146\u315d\u3143 \uc492 \uc493 \uc494 \uc495 \uc496 \u3164\u3146\u315d\u3149 \uc497 \uc498 \uc499 \uc49a \uc49b \u3164\u3146\u315d\u314f \uc480 ",
+" row b6_ce_: \u3164\u3146\u315e\uca46 \uc49d \uc49e \uc49f \uc4a0 \uc4a1 \uc4a2 \uc4a3 \u3164\u3146\u315e\u3138 \uc4a4 \uc4a5 \uc4a6 \uc4a7 \uc4a8 \uc4a9 \uc4aa \uc4ab \uc4ac \uc4ad \u3164\u3146\u315e\u3143 \uc4ae \uc4af \uc4b0 \uc4b1 \uc4b2 \u3164\u3146\u315e\u3149 \uc4b3 \uc4b4 \uc4b5 \uc4b6 \uc4b7 \u3164\u3146\u315e\u314f \uc49c ",
+" row b6_cf_: \u3164\u3146\u315f\uca46 \uc4b9 \uc4ba \uc4bb \uc4bc \uc4bd \uc4be \uc4bf \u3164\u3146\u315f\u3138 \uc4c0 \uc4c1 \uc4c2 \uc4c3 \uc4c4 \uc4c5 \uc4c6 \uc4c7 \uc4c8 \uc4c9 \u3164\u3146\u315f\u3143 \uc4ca \uc4cb \uc4cc \uc4cd \uc4ce \u3164\u3146\u315f\u3149 \uc4cf \uc4d0 \uc4d1 \uc4d2 \uc4d3 \u3164\u3146\u315f\u314f \uc4b8 ",
+" row b6_d0_: \u3164\u3146\u3160\uca46 \uc4d5 \uc4d6 \uc4d7 \uc4d8 \uc4d9 \uc4da \uc4db \u3164\u3146\u3160\u3138 \uc4dc \uc4dd \uc4de \uc4df \uc4e0 \uc4e1 \uc4e2 \uc4e3 \uc4e4 \uc4e5 \u3164\u3146\u3160\u3143 \uc4e6 \uc4e7 \uc4e8 \uc4e9 \uc4ea \u3164\u3146\u3160\u3149 \uc4eb \uc4ec \uc4ed \uc4ee \uc4ef \u3164\u3146\u3160\u314f \uc4d4 ",
+" row b6_d1_: \u3164\u3146\u3161\uca46 \uc4f1 \uc4f2 \uc4f3 \uc4f4 \uc4f5 \uc4f6 \uc4f7 \u3164\u3146\u3161\u3138 \uc4f8 \uc4f9 \uc4fa \uc4fb \uc4fc \uc4fd \uc4fe \uc4ff \uc500 \uc501 \u3164\u3146\u3161\u3143 \uc502 \uc503 \uc504 \uc505 \uc506 \u3164\u3146\u3161\u3149 \uc507 \uc508 \uc509 \uc50a \uc50b \u3164\u3146\u3161\u314f \uc4f0 ",
+" row b6_d2_: \u3164\u3146\u3162\uca46 \uc50d \uc50e \uc50f \uc510 \uc511 \uc512 \uc513 \u3164\u3146\u3162\u3138 \uc514 \uc515 \uc516 \uc517 \uc518 \uc519 \uc51a \uc51b \uc51c \uc51d \u3164\u3146\u3162\u3143 \uc51e \uc51f \uc520 \uc521 \uc522 \u3164\u3146\u3162\u3149 \uc523 \uc524 \uc525 \uc526 \uc527 \u3164\u3146\u3162\u314f \uc50c ",
+" row b6_d3_: \u3164\u3146\u3163\uca46 \uc529 \uc52a \uc52b \uc52c \uc52d \uc52e \uc52f \u3164\u3146\u3163\u3138 \uc530 \uc531 \uc532 \uc533 \uc534 \uc535 \uc536 \uc537 \uc538 \uc539 \u3164\u3146\u3163\u3143 \uc53a \uc53b \uc53c \uc53d \uc53e \u3164\u3146\u3163\u3149 \uc53f \uc540 \uc541 \uc542 \uc543 \u3164\u3146\u3163\u314f \uc528 ",
+" row b6_d4_: \u3164\u3146\u3164\uca46 \u3164\u3146\u3164\u3131 \u3164\u3146\u3164\u3132 \u3164\u3146\u3164\u3133 \u3164\u3146\u3164\u3134 \u3164\u3146\u3164\u3135 \u3164\u3146\u3164\u3136 \u3164\u3146\u3164\u3137 \u3164\u3146\u3164\u3138 \u3164\u3146\u3164\u3139 \u3164\u3146\u3164\u313a \u3164\u3146\u3164\u313b \u3164\u3146\u3164\u313c \u3164\u3146\u3164\u313d \u3164\u3146\u3164\u313e \u3164\u3146\u3164\u313f \u3164\u3146\u3164\u3140 \u3164\u3146\u3164\u3141 \u3164\u3146\u3164\u3142 \u3164\u3146\u3164\u3143 \u3164\u3146\u3164\u3144 \u3164\u3146\u3164\u3145 \u3164\u3146\u3164\u3146 \u3164\u3146\u3164\u3147 \u3164\u3146\u3164\u3148 \u3164\u3146\u3164\u3149 \u3164\u3146\u3164\u314a \u3164\u3146\u3164\u314b \u3164\u3146\u3164\u314c \u3164\u3146\u3164\u314d \u3164\u3146\u3164\u314e \u3164\u3146\u3164\u314f \u3164\u3146\u3164\u3164 ",
+" row b7_be_: \u3164\u3147\u314e\uca46 \u3164\u3147\u314e\u3131 \u3164\u3147\u314e\u3132 \u3164\u3147\u314e\u3133 \u3164\u3147\u314e\u3134 \u3164\u3147\u314e\u3135 \u3164\u3147\u314e\u3136 \u3164\u3147\u314e\u3137 \u3164\u3147\u314e\u3138 \u3164\u3147\u314e\u3139 \u3164\u3147\u314e\u313a \u3164\u3147\u314e\u313b \u3164\u3147\u314e\u313c \u3164\u3147\u314e\u313d \u3164\u3147\u314e\u313e \u3164\u3147\u314e\u313f \u3164\u3147\u314e\u3140 \u3164\u3147\u314e\u3141 \u3164\u3147\u314e\u3142 \u3164\u3147\u314e\u3143 \u3164\u3147\u314e\u3144 \u3164\u3147\u314e\u3145 \u3164\u3147\u314e\u3146 \u3164\u3147\u314e\u3147 \u3164\u3147\u314e\u3148 \u3164\u3147\u314e\u3149 \u3164\u3147\u314e\u314a \u3164\u3147\u314e\u314b \u3164\u3147\u314e\u314c \u3164\u3147\u314e\u314d \u3164\u3147\u314e\u314e \u3164\u3147\u314e\u314f \u3164\u3147\u314e\u3164 ",
+" row b7_bf_: \u3164\u3147\u314f\uca46 \uc545 \uc546 \uc547 \uc548 \uc549 \uc54a \uc54b \u3164\u3147\u314f\u3138 \uc54c \uc54d \uc54e \uc54f \uc550 \uc551 \uc552 \uc553 \uc554 \uc555 \u3164\u3147\u314f\u3143 \uc556 \uc557 \uc558 \uc559 \uc55a \u3164\u3147\u314f\u3149 \uc55b \uc55c \uc55d \uc55e \uc55f \u3164\u3147\u314f\u314f \uc544 ",
+" row b7_c0_: \u3164\u3147\u3150\uca46 \uc561 \uc562 \uc563 \uc564 \uc565 \uc566 \uc567 \u3164\u3147\u3150\u3138 \uc568 \uc569 \uc56a \uc56b \uc56c \uc56d \uc56e \uc56f \uc570 \uc571 \u3164\u3147\u3150\u3143 \uc572 \uc573 \uc574 \uc575 \uc576 \u3164\u3147\u3150\u3149 \uc577 \uc578 \uc579 \uc57a \uc57b \u3164\u3147\u3150\u314f \uc560 ",
+" row b7_c1_: \u3164\u3147\u3151\uca46 \uc57d \uc57e \uc57f \uc580 \uc581 \uc582 \uc583 \u3164\u3147\u3151\u3138 \uc584 \uc585 \uc586 \uc587 \uc588 \uc589 \uc58a \uc58b \uc58c \uc58d \u3164\u3147\u3151\u3143 \uc58e \uc58f \uc590 \uc591 \uc592 \u3164\u3147\u3151\u3149 \uc593 \uc594 \uc595 \uc596 \uc597 \u3164\u3147\u3151\u314f \uc57c ",
+" row b7_c2_: \u3164\u3147\u3152\uca46 \uc599 \uc59a \uc59b \uc59c \uc59d \uc59e \uc59f \u3164\u3147\u3152\u3138 \uc5a0 \uc5a1 \uc5a2 \uc5a3 \uc5a4 \uc5a5 \uc5a6 \uc5a7 \uc5a8 \uc5a9 \u3164\u3147\u3152\u3143 \uc5aa \uc5ab \uc5ac \uc5ad \uc5ae \u3164\u3147\u3152\u3149 \uc5af \uc5b0 \uc5b1 \uc5b2 \uc5b3 \u3164\u3147\u3152\u314f \uc598 ",
+" row b7_c3_: \u3164\u3147\u3153\uca46 \uc5b5 \uc5b6 \uc5b7 \uc5b8 \uc5b9 \uc5ba \uc5bb \u3164\u3147\u3153\u3138 \uc5bc \uc5bd \uc5be \uc5bf \uc5c0 \uc5c1 \uc5c2 \uc5c3 \uc5c4 \uc5c5 \u3164\u3147\u3153\u3143 \uc5c6 \uc5c7 \uc5c8 \uc5c9 \uc5ca \u3164\u3147\u3153\u3149 \uc5cb \uc5cc \uc5cd \uc5ce \uc5cf \u3164\u3147\u3153\u314f \uc5b4 ",
+" row b7_c4_: \u3164\u3147\u3154\uca46 \uc5d1 \uc5d2 \uc5d3 \uc5d4 \uc5d5 \uc5d6 \uc5d7 \u3164\u3147\u3154\u3138 \uc5d8 \uc5d9 \uc5da \uc5db \uc5dc \uc5dd \uc5de \uc5df \uc5e0 \uc5e1 \u3164\u3147\u3154\u3143 \uc5e2 \uc5e3 \uc5e4 \uc5e5 \uc5e6 \u3164\u3147\u3154\u3149 \uc5e7 \uc5e8 \uc5e9 \uc5ea \uc5eb \u3164\u3147\u3154\u314f \uc5d0 ",
+" row b7_c5_: \u3164\u3147\u3155\uca46 \uc5ed \uc5ee \uc5ef \uc5f0 \uc5f1 \uc5f2 \uc5f3 \u3164\u3147\u3155\u3138 \uc5f4 \uc5f5 \uc5f6 \uc5f7 \uc5f8 \uc5f9 \uc5fa \uc5fb \uc5fc \uc5fd \u3164\u3147\u3155\u3143 \uc5fe \uc5ff \uc600 \uc601 \uc602 \u3164\u3147\u3155\u3149 \uc603 \uc604 \uc605 \uc606 \uc607 \u3164\u3147\u3155\u314f \uc5ec ",
+" row b7_c6_: \u3164\u3147\u3156\uca46 \uc609 \uc60a \uc60b \uc60c \uc60d \uc60e \uc60f \u3164\u3147\u3156\u3138 \uc610 \uc611 \uc612 \uc613 \uc614 \uc615 \uc616 \uc617 \uc618 \uc619 \u3164\u3147\u3156\u3143 \uc61a \uc61b \uc61c \uc61d \uc61e \u3164\u3147\u3156\u3149 \uc61f \uc620 \uc621 \uc622 \uc623 \u3164\u3147\u3156\u314f \uc608 ",
+" row b7_c7_: \u3164\u3147\u3157\uca46 \uc625 \uc626 \uc627 \uc628 \uc629 \uc62a \uc62b \u3164\u3147\u3157\u3138 \uc62c \uc62d \uc62e \uc62f \uc630 \uc631 \uc632 \uc633 \uc634 \uc635 \u3164\u3147\u3157\u3143 \uc636 \uc637 \uc638 \uc639 \uc63a \u3164\u3147\u3157\u3149 \uc63b \uc63c \uc63d \uc63e \uc63f \u3164\u3147\u3157\u314f \uc624 ",
+" row b7_c8_: \u3164\u3147\u3158\uca46 \uc641 \uc642 \uc643 \uc644 \uc645 \uc646 \uc647 \u3164\u3147\u3158\u3138 \uc648 \uc649 \uc64a \uc64b \uc64c \uc64d \uc64e \uc64f \uc650 \uc651 \u3164\u3147\u3158\u3143 \uc652 \uc653 \uc654 \uc655 \uc656 \u3164\u3147\u3158\u3149 \uc657 \uc658 \uc659 \uc65a \uc65b \u3164\u3147\u3158\u314f \uc640 ",
+" row b7_c9_: \u3164\u3147\u3159\uca46 \uc65d \uc65e \uc65f \uc660 \uc661 \uc662 \uc663 \u3164\u3147\u3159\u3138 \uc664 \uc665 \uc666 \uc667 \uc668 \uc669 \uc66a \uc66b \uc66c \uc66d \u3164\u3147\u3159\u3143 \uc66e \uc66f \uc670 \uc671 \uc672 \u3164\u3147\u3159\u3149 \uc673 \uc674 \uc675 \uc676 \uc677 \u3164\u3147\u3159\u314f \uc65c ",
+" row b7_ca_: \u3164\u3147\u315a\uca46 \uc679 \uc67a \uc67b \uc67c \uc67d \uc67e \uc67f \u3164\u3147\u315a\u3138 \uc680 \uc681 \uc682 \uc683 \uc684 \uc685 \uc686 \uc687 \uc688 \uc689 \u3164\u3147\u315a\u3143 \uc68a \uc68b \uc68c \uc68d \uc68e \u3164\u3147\u315a\u3149 \uc68f \uc690 \uc691 \uc692 \uc693 \u3164\u3147\u315a\u314f \uc678 ",
+" row b7_cb_: \u3164\u3147\u315b\uca46 \uc695 \uc696 \uc697 \uc698 \uc699 \uc69a \uc69b \u3164\u3147\u315b\u3138 \uc69c \uc69d \uc69e \uc69f \uc6a0 \uc6a1 \uc6a2 \uc6a3 \uc6a4 \uc6a5 \u3164\u3147\u315b\u3143 \uc6a6 \uc6a7 \uc6a8 \uc6a9 \uc6aa \u3164\u3147\u315b\u3149 \uc6ab \uc6ac \uc6ad \uc6ae \uc6af \u3164\u3147\u315b\u314f \uc694 ",
+" row b7_cc_: \u3164\u3147\u315c\uca46 \uc6b1 \uc6b2 \uc6b3 \uc6b4 \uc6b5 \uc6b6 \uc6b7 \u3164\u3147\u315c\u3138 \uc6b8 \uc6b9 \uc6ba \uc6bb \uc6bc \uc6bd \uc6be \uc6bf \uc6c0 \uc6c1 \u3164\u3147\u315c\u3143 \uc6c2 \uc6c3 \uc6c4 \uc6c5 \uc6c6 \u3164\u3147\u315c\u3149 \uc6c7 \uc6c8 \uc6c9 \uc6ca \uc6cb \u3164\u3147\u315c\u314f \uc6b0 ",
+" row b7_cd_: \u3164\u3147\u315d\uca46 \uc6cd \uc6ce \uc6cf \uc6d0 \uc6d1 \uc6d2 \uc6d3 \u3164\u3147\u315d\u3138 \uc6d4 \uc6d5 \uc6d6 \uc6d7 \uc6d8 \uc6d9 \uc6da \uc6db \uc6dc \uc6dd \u3164\u3147\u315d\u3143 \uc6de \uc6df \uc6e0 \uc6e1 \uc6e2 \u3164\u3147\u315d\u3149 \uc6e3 \uc6e4 \uc6e5 \uc6e6 \uc6e7 \u3164\u3147\u315d\u314f \uc6cc ",
+" row b7_ce_: \u3164\u3147\u315e\uca46 \uc6e9 \uc6ea \uc6eb \uc6ec \uc6ed \uc6ee \uc6ef \u3164\u3147\u315e\u3138 \uc6f0 \uc6f1 \uc6f2 \uc6f3 \uc6f4 \uc6f5 \uc6f6 \uc6f7 \uc6f8 \uc6f9 \u3164\u3147\u315e\u3143 \uc6fa \uc6fb \uc6fc \uc6fd \uc6fe \u3164\u3147\u315e\u3149 \uc6ff \uc700 \uc701 \uc702 \uc703 \u3164\u3147\u315e\u314f \uc6e8 ",
+" row b7_cf_: \u3164\u3147\u315f\uca46 \uc705 \uc706 \uc707 \uc708 \uc709 \uc70a \uc70b \u3164\u3147\u315f\u3138 \uc70c \uc70d \uc70e \uc70f \uc710 \uc711 \uc712 \uc713 \uc714 \uc715 \u3164\u3147\u315f\u3143 \uc716 \uc717 \uc718 \uc719 \uc71a \u3164\u3147\u315f\u3149 \uc71b \uc71c \uc71d \uc71e \uc71f \u3164\u3147\u315f\u314f \uc704 ",
+" row b7_d0_: \u3164\u3147\u3160\uca46 \uc721 \uc722 \uc723 \uc724 \uc725 \uc726 \uc727 \u3164\u3147\u3160\u3138 \uc728 \uc729 \uc72a \uc72b \uc72c \uc72d \uc72e \uc72f \uc730 \uc731 \u3164\u3147\u3160\u3143 \uc732 \uc733 \uc734 \uc735 \uc736 \u3164\u3147\u3160\u3149 \uc737 \uc738 \uc739 \uc73a \uc73b \u3164\u3147\u3160\u314f \uc720 ",
+" row b7_d1_: \u3164\u3147\u3161\uca46 \uc73d \uc73e \uc73f \uc740 \uc741 \uc742 \uc743 \u3164\u3147\u3161\u3138 \uc744 \uc745 \uc746 \uc747 \uc748 \uc749 \uc74a \uc74b \uc74c \uc74d \u3164\u3147\u3161\u3143 \uc74e \uc74f \uc750 \uc751 \uc752 \u3164\u3147\u3161\u3149 \uc753 \uc754 \uc755 \uc756 \uc757 \u3164\u3147\u3161\u314f \uc73c ",
+" row b7_d2_: \u3164\u3147\u3162\uca46 \uc759 \uc75a \uc75b \uc75c \uc75d \uc75e \uc75f \u3164\u3147\u3162\u3138 \uc760 \uc761 \uc762 \uc763 \uc764 \uc765 \uc766 \uc767 \uc768 \uc769 \u3164\u3147\u3162\u3143 \uc76a \uc76b \uc76c \uc76d \uc76e \u3164\u3147\u3162\u3149 \uc76f \uc770 \uc771 \uc772 \uc773 \u3164\u3147\u3162\u314f \uc758 ",
+" row b7_d3_: \u3164\u3147\u3163\uca46 \uc775 \uc776 \uc777 \uc778 \uc779 \uc77a \uc77b \u3164\u3147\u3163\u3138 \uc77c \uc77d \uc77e \uc77f \uc780 \uc781 \uc782 \uc783 \uc784 \uc785 \u3164\u3147\u3163\u3143 \uc786 \uc787 \uc788 \uc789 \uc78a \u3164\u3147\u3163\u3149 \uc78b \uc78c \uc78d \uc78e \uc78f \u3164\u3147\u3163\u314f \uc774 ",
+" row b7_d4_: \u3164\u3147\u3164\uca46 \u3164\u3147\u3164\u3131 \u3164\u3147\u3164\u3132 \u3164\u3147\u3164\u3133 \u3164\u3147\u3164\u3134 \u3164\u3147\u3164\u3135 \u3164\u3147\u3164\u3136 \u3164\u3147\u3164\u3137 \u3164\u3147\u3164\u3138 \u3164\u3147\u3164\u3139 \u3164\u3147\u3164\u313a \u3164\u3147\u3164\u313b \u3164\u3147\u3164\u313c \u3164\u3147\u3164\u313d \u3164\u3147\u3164\u313e \u3164\u3147\u3164\u313f \u3164\u3147\u3164\u3140 \u3164\u3147\u3164\u3141 \u3164\u3147\u3164\u3142 \u3164\u3147\u3164\u3143 \u3164\u3147\u3164\u3144 \u3164\u3147\u3164\u3145 \u3164\u3147\u3164\u3146 \u3164\u3147\u3164\u3147 \u3164\u3147\u3164\u3148 \u3164\u3147\u3164\u3149 \u3164\u3147\u3164\u314a \u3164\u3147\u3164\u314b \u3164\u3147\u3164\u314c \u3164\u3147\u3164\u314d \u3164\u3147\u3164\u314e \u3164\u3147\u3164\u314f \u3164\u3147\u3164\u3164 ",
+" row b8_be_: \u3164\u3148\u314e\uca46 \u3164\u3148\u314e\u3131 \u3164\u3148\u314e\u3132 \u3164\u3148\u314e\u3133 \u3164\u3148\u314e\u3134 \u3164\u3148\u314e\u3135 \u3164\u3148\u314e\u3136 \u3164\u3148\u314e\u3137 \u3164\u3148\u314e\u3138 \u3164\u3148\u314e\u3139 \u3164\u3148\u314e\u313a \u3164\u3148\u314e\u313b \u3164\u3148\u314e\u313c \u3164\u3148\u314e\u313d \u3164\u3148\u314e\u313e \u3164\u3148\u314e\u313f \u3164\u3148\u314e\u3140 \u3164\u3148\u314e\u3141 \u3164\u3148\u314e\u3142 \u3164\u3148\u314e\u3143 \u3164\u3148\u314e\u3144 \u3164\u3148\u314e\u3145 \u3164\u3148\u314e\u3146 \u3164\u3148\u314e\u3147 \u3164\u3148\u314e\u3148 \u3164\u3148\u314e\u3149 \u3164\u3148\u314e\u314a \u3164\u3148\u314e\u314b \u3164\u3148\u314e\u314c \u3164\u3148\u314e\u314d \u3164\u3148\u314e\u314e \u3164\u3148\u314e\u314f \u3164\u3148\u314e\u3164 ",
+" row b8_bf_: \u3164\u3148\u314f\uca46 \uc791 \uc792 \uc793 \uc794 \uc795 \uc796 \uc797 \u3164\u3148\u314f\u3138 \uc798 \uc799 \uc79a \uc79b \uc79c \uc79d \uc79e \uc79f \uc7a0 \uc7a1 \u3164\u3148\u314f\u3143 \uc7a2 \uc7a3 \uc7a4 \uc7a5 \uc7a6 \u3164\u3148\u314f\u3149 \uc7a7 \uc7a8 \uc7a9 \uc7aa \uc7ab \u3164\u3148\u314f\u314f \uc790 ",
+" row b8_c0_: \u3164\u3148\u3150\uca46 \uc7ad \uc7ae \uc7af \uc7b0 \uc7b1 \uc7b2 \uc7b3 \u3164\u3148\u3150\u3138 \uc7b4 \uc7b5 \uc7b6 \uc7b7 \uc7b8 \uc7b9 \uc7ba \uc7bb \uc7bc \uc7bd \u3164\u3148\u3150\u3143 \uc7be \uc7bf \uc7c0 \uc7c1 \uc7c2 \u3164\u3148\u3150\u3149 \uc7c3 \uc7c4 \uc7c5 \uc7c6 \uc7c7 \u3164\u3148\u3150\u314f \uc7ac ",
+" row b8_c1_: \u3164\u3148\u3151\uca46 \uc7c9 \uc7ca \uc7cb \uc7cc \uc7cd \uc7ce \uc7cf \u3164\u3148\u3151\u3138 \uc7d0 \uc7d1 \uc7d2 \uc7d3 \uc7d4 \uc7d5 \uc7d6 \uc7d7 \uc7d8 \uc7d9 \u3164\u3148\u3151\u3143 \uc7da \uc7db \uc7dc \uc7dd \uc7de \u3164\u3148\u3151\u3149 \uc7df \uc7e0 \uc7e1 \uc7e2 \uc7e3 \u3164\u3148\u3151\u314f \uc7c8 ",
+" row b8_c2_: \u3164\u3148\u3152\uca46 \uc7e5 \uc7e6 \uc7e7 \uc7e8 \uc7e9 \uc7ea \uc7eb \u3164\u3148\u3152\u3138 \uc7ec \uc7ed \uc7ee \uc7ef \uc7f0 \uc7f1 \uc7f2 \uc7f3 \uc7f4 \uc7f5 \u3164\u3148\u3152\u3143 \uc7f6 \uc7f7 \uc7f8 \uc7f9 \uc7fa \u3164\u3148\u3152\u3149 \uc7fb \uc7fc \uc7fd \uc7fe \uc7ff \u3164\u3148\u3152\u314f \uc7e4 ",
+" row b8_c3_: \u3164\u3148\u3153\uca46 \uc801 \uc802 \uc803 \uc804 \uc805 \uc806 \uc807 \u3164\u3148\u3153\u3138 \uc808 \uc809 \uc80a \uc80b \uc80c \uc80d \uc80e \uc80f \uc810 \uc811 \u3164\u3148\u3153\u3143 \uc812 \uc813 \uc814 \uc815 \uc816 \u3164\u3148\u3153\u3149 \uc817 \uc818 \uc819 \uc81a \uc81b \u3164\u3148\u3153\u314f \uc800 ",
+" row b8_c4_: \u3164\u3148\u3154\uca46 \uc81d \uc81e \uc81f \uc820 \uc821 \uc822 \uc823 \u3164\u3148\u3154\u3138 \uc824 \uc825 \uc826 \uc827 \uc828 \uc829 \uc82a \uc82b \uc82c \uc82d \u3164\u3148\u3154\u3143 \uc82e \uc82f \uc830 \uc831 \uc832 \u3164\u3148\u3154\u3149 \uc833 \uc834 \uc835 \uc836 \uc837 \u3164\u3148\u3154\u314f \uc81c ",
+" row b8_c5_: \u3164\u3148\u3155\uca46 \uc839 \uc83a \uc83b \uc83c \uc83d \uc83e \uc83f \u3164\u3148\u3155\u3138 \uc840 \uc841 \uc842 \uc843 \uc844 \uc845 \uc846 \uc847 \uc848 \uc849 \u3164\u3148\u3155\u3143 \uc84a \uc84b \uc84c \uc84d \uc84e \u3164\u3148\u3155\u3149 \uc84f \uc850 \uc851 \uc852 \uc853 \u3164\u3148\u3155\u314f \uc838 ",
+" row b8_c6_: \u3164\u3148\u3156\uca46 \uc855 \uc856 \uc857 \uc858 \uc859 \uc85a \uc85b \u3164\u3148\u3156\u3138 \uc85c \uc85d \uc85e \uc85f \uc860 \uc861 \uc862 \uc863 \uc864 \uc865 \u3164\u3148\u3156\u3143 \uc866 \uc867 \uc868 \uc869 \uc86a \u3164\u3148\u3156\u3149 \uc86b \uc86c \uc86d \uc86e \uc86f \u3164\u3148\u3156\u314f \uc854 ",
+" row b8_c7_: \u3164\u3148\u3157\uca46 \uc871 \uc872 \uc873 \uc874 \uc875 \uc876 \uc877 \u3164\u3148\u3157\u3138 \uc878 \uc879 \uc87a \uc87b \uc87c \uc87d \uc87e \uc87f \uc880 \uc881 \u3164\u3148\u3157\u3143 \uc882 \uc883 \uc884 \uc885 \uc886 \u3164\u3148\u3157\u3149 \uc887 \uc888 \uc889 \uc88a \uc88b \u3164\u3148\u3157\u314f \uc870 ",
+" row b8_c8_: \u3164\u3148\u3158\uca46 \uc88d \uc88e \uc88f \uc890 \uc891 \uc892 \uc893 \u3164\u3148\u3158\u3138 \uc894 \uc895 \uc896 \uc897 \uc898 \uc899 \uc89a \uc89b \uc89c \uc89d \u3164\u3148\u3158\u3143 \uc89e \uc89f \uc8a0 \uc8a1 \uc8a2 \u3164\u3148\u3158\u3149 \uc8a3 \uc8a4 \uc8a5 \uc8a6 \uc8a7 \u3164\u3148\u3158\u314f \uc88c ",
+" row b8_c9_: \u3164\u3148\u3159\uca46 \uc8a9 \uc8aa \uc8ab \uc8ac \uc8ad \uc8ae \uc8af \u3164\u3148\u3159\u3138 \uc8b0 \uc8b1 \uc8b2 \uc8b3 \uc8b4 \uc8b5 \uc8b6 \uc8b7 \uc8b8 \uc8b9 \u3164\u3148\u3159\u3143 \uc8ba \uc8bb \uc8bc \uc8bd \uc8be \u3164\u3148\u3159\u3149 \uc8bf \uc8c0 \uc8c1 \uc8c2 \uc8c3 \u3164\u3148\u3159\u314f \uc8a8 ",
+" row b8_ca_: \u3164\u3148\u315a\uca46 \uc8c5 \uc8c6 \uc8c7 \uc8c8 \uc8c9 \uc8ca \uc8cb \u3164\u3148\u315a\u3138 \uc8cc \uc8cd \uc8ce \uc8cf \uc8d0 \uc8d1 \uc8d2 \uc8d3 \uc8d4 \uc8d5 \u3164\u3148\u315a\u3143 \uc8d6 \uc8d7 \uc8d8 \uc8d9 \uc8da \u3164\u3148\u315a\u3149 \uc8db \uc8dc \uc8dd \uc8de \uc8df \u3164\u3148\u315a\u314f \uc8c4 ",
+" row b8_cb_: \u3164\u3148\u315b\uca46 \uc8e1 \uc8e2 \uc8e3 \uc8e4 \uc8e5 \uc8e6 \uc8e7 \u3164\u3148\u315b\u3138 \uc8e8 \uc8e9 \uc8ea \uc8eb \uc8ec \uc8ed \uc8ee \uc8ef \uc8f0 \uc8f1 \u3164\u3148\u315b\u3143 \uc8f2 \uc8f3 \uc8f4 \uc8f5 \uc8f6 \u3164\u3148\u315b\u3149 \uc8f7 \uc8f8 \uc8f9 \uc8fa \uc8fb \u3164\u3148\u315b\u314f \uc8e0 ",
+" row b8_cc_: \u3164\u3148\u315c\uca46 \uc8fd \uc8fe \uc8ff \uc900 \uc901 \uc902 \uc903 \u3164\u3148\u315c\u3138 \uc904 \uc905 \uc906 \uc907 \uc908 \uc909 \uc90a \uc90b \uc90c \uc90d \u3164\u3148\u315c\u3143 \uc90e \uc90f \uc910 \uc911 \uc912 \u3164\u3148\u315c\u3149 \uc913 \uc914 \uc915 \uc916 \uc917 \u3164\u3148\u315c\u314f \uc8fc ",
+" row b8_cd_: \u3164\u3148\u315d\uca46 \uc919 \uc91a \uc91b \uc91c \uc91d \uc91e \uc91f \u3164\u3148\u315d\u3138 \uc920 \uc921 \uc922 \uc923 \uc924 \uc925 \uc926 \uc927 \uc928 \uc929 \u3164\u3148\u315d\u3143 \uc92a \uc92b \uc92c \uc92d \uc92e \u3164\u3148\u315d\u3149 \uc92f \uc930 \uc931 \uc932 \uc933 \u3164\u3148\u315d\u314f \uc918 ",
+" row b8_ce_: \u3164\u3148\u315e\uca46 \uc935 \uc936 \uc937 \uc938 \uc939 \uc93a \uc93b \u3164\u3148\u315e\u3138 \uc93c \uc93d \uc93e \uc93f \uc940 \uc941 \uc942 \uc943 \uc944 \uc945 \u3164\u3148\u315e\u3143 \uc946 \uc947 \uc948 \uc949 \uc94a \u3164\u3148\u315e\u3149 \uc94b \uc94c \uc94d \uc94e \uc94f \u3164\u3148\u315e\u314f \uc934 ",
+" row b8_cf_: \u3164\u3148\u315f\uca46 \uc951 \uc952 \uc953 \uc954 \uc955 \uc956 \uc957 \u3164\u3148\u315f\u3138 \uc958 \uc959 \uc95a \uc95b \uc95c \uc95d \uc95e \uc95f \uc960 \uc961 \u3164\u3148\u315f\u3143 \uc962 \uc963 \uc964 \uc965 \uc966 \u3164\u3148\u315f\u3149 \uc967 \uc968 \uc969 \uc96a \uc96b \u3164\u3148\u315f\u314f \uc950 ",
+" row b8_d0_: \u3164\u3148\u3160\uca46 \uc96d \uc96e \uc96f \uc970 \uc971 \uc972 \uc973 \u3164\u3148\u3160\u3138 \uc974 \uc975 \uc976 \uc977 \uc978 \uc979 \uc97a \uc97b \uc97c \uc97d \u3164\u3148\u3160\u3143 \uc97e \uc97f \uc980 \uc981 \uc982 \u3164\u3148\u3160\u3149 \uc983 \uc984 \uc985 \uc986 \uc987 \u3164\u3148\u3160\u314f \uc96c ",
+" row b8_d1_: \u3164\u3148\u3161\uca46 \uc989 \uc98a \uc98b \uc98c \uc98d \uc98e \uc98f \u3164\u3148\u3161\u3138 \uc990 \uc991 \uc992 \uc993 \uc994 \uc995 \uc996 \uc997 \uc998 \uc999 \u3164\u3148\u3161\u3143 \uc99a \uc99b \uc99c \uc99d \uc99e \u3164\u3148\u3161\u3149 \uc99f \uc9a0 \uc9a1 \uc9a2 \uc9a3 \u3164\u3148\u3161\u314f \uc988 ",
+" row b8_d2_: \u3164\u3148\u3162\uca46 \uc9a5 \uc9a6 \uc9a7 \uc9a8 \uc9a9 \uc9aa \uc9ab \u3164\u3148\u3162\u3138 \uc9ac \uc9ad \uc9ae \uc9af \uc9b0 \uc9b1 \uc9b2 \uc9b3 \uc9b4 \uc9b5 \u3164\u3148\u3162\u3143 \uc9b6 \uc9b7 \uc9b8 \uc9b9 \uc9ba \u3164\u3148\u3162\u3149 \uc9bb \uc9bc \uc9bd \uc9be \uc9bf \u3164\u3148\u3162\u314f \uc9a4 ",
+" row b8_d3_: \u3164\u3148\u3163\uca46 \uc9c1 \uc9c2 \uc9c3 \uc9c4 \uc9c5 \uc9c6 \uc9c7 \u3164\u3148\u3163\u3138 \uc9c8 \uc9c9 \uc9ca \uc9cb \uc9cc \uc9cd \uc9ce \uc9cf \uc9d0 \uc9d1 \u3164\u3148\u3163\u3143 \uc9d2 \uc9d3 \uc9d4 \uc9d5 \uc9d6 \u3164\u3148\u3163\u3149 \uc9d7 \uc9d8 \uc9d9 \uc9da \uc9db \u3164\u3148\u3163\u314f \uc9c0 ",
+" row b8_d4_: \u3164\u3148\u3164\uca46 \u3164\u3148\u3164\u3131 \u3164\u3148\u3164\u3132 \u3164\u3148\u3164\u3133 \u3164\u3148\u3164\u3134 \u3164\u3148\u3164\u3135 \u3164\u3148\u3164\u3136 \u3164\u3148\u3164\u3137 \u3164\u3148\u3164\u3138 \u3164\u3148\u3164\u3139 \u3164\u3148\u3164\u313a \u3164\u3148\u3164\u313b \u3164\u3148\u3164\u313c \u3164\u3148\u3164\u313d \u3164\u3148\u3164\u313e \u3164\u3148\u3164\u313f \u3164\u3148\u3164\u3140 \u3164\u3148\u3164\u3141 \u3164\u3148\u3164\u3142 \u3164\u3148\u3164\u3143 \u3164\u3148\u3164\u3144 \u3164\u3148\u3164\u3145 \u3164\u3148\u3164\u3146 \u3164\u3148\u3164\u3147 \u3164\u3148\u3164\u3148 \u3164\u3148\u3164\u3149 \u3164\u3148\u3164\u314a \u3164\u3148\u3164\u314b \u3164\u3148\u3164\u314c \u3164\u3148\u3164\u314d \u3164\u3148\u3164\u314e \u3164\u3148\u3164\u314f \u3164\u3148\u3164\u3164 ",
+" row b9_be_: \u3164\u3149\u314e\uca46 \u3164\u3149\u314e\u3131 \u3164\u3149\u314e\u3132 \u3164\u3149\u314e\u3133 \u3164\u3149\u314e\u3134 \u3164\u3149\u314e\u3135 \u3164\u3149\u314e\u3136 \u3164\u3149\u314e\u3137 \u3164\u3149\u314e\u3138 \u3164\u3149\u314e\u3139 \u3164\u3149\u314e\u313a \u3164\u3149\u314e\u313b \u3164\u3149\u314e\u313c \u3164\u3149\u314e\u313d \u3164\u3149\u314e\u313e \u3164\u3149\u314e\u313f \u3164\u3149\u314e\u3140 \u3164\u3149\u314e\u3141 \u3164\u3149\u314e\u3142 \u3164\u3149\u314e\u3143 \u3164\u3149\u314e\u3144 \u3164\u3149\u314e\u3145 \u3164\u3149\u314e\u3146 \u3164\u3149\u314e\u3147 \u3164\u3149\u314e\u3148 \u3164\u3149\u314e\u3149 \u3164\u3149\u314e\u314a \u3164\u3149\u314e\u314b \u3164\u3149\u314e\u314c \u3164\u3149\u314e\u314d \u3164\u3149\u314e\u314e \u3164\u3149\u314e\u314f \u3164\u3149\u314e\u3164 ",
+" row b9_bf_: \u3164\u3149\u314f\uca46 \uc9dd \uc9de \uc9df \uc9e0 \uc9e1 \uc9e2 \uc9e3 \u3164\u3149\u314f\u3138 \uc9e4 \uc9e5 \uc9e6 \uc9e7 \uc9e8 \uc9e9 \uc9ea \uc9eb \uc9ec \uc9ed \u3164\u3149\u314f\u3143 \uc9ee \uc9ef \uc9f0 \uc9f1 \uc9f2 \u3164\u3149\u314f\u3149 \uc9f3 \uc9f4 \uc9f5 \uc9f6 \uc9f7 \u3164\u3149\u314f\u314f \uc9dc ",
+" row b9_c0_: \u3164\u3149\u3150\uca46 \uc9f9 \uc9fa \uc9fb \uc9fc \uc9fd \uc9fe \uc9ff \u3164\u3149\u3150\u3138 \uca00 \uca01 \uca02 \uca03 \uca04 \uca05 \uca06 \uca07 \uca08 \uca09 \u3164\u3149\u3150\u3143 \uca0a \uca0b \uca0c \uca0d \uca0e \u3164\u3149\u3150\u3149 \uca0f \uca10 \uca11 \uca12 \uca13 \u3164\u3149\u3150\u314f \uc9f8 ",
+" row b9_c1_: \u3164\u3149\u3151\uca46 \uca15 \uca16 \uca17 \uca18 \uca19 \uca1a \uca1b \u3164\u3149\u3151\u3138 \uca1c \uca1d \uca1e \uca1f \uca20 \uca21 \uca22 \uca23 \uca24 \uca25 \u3164\u3149\u3151\u3143 \uca26 \uca27 \uca28 \uca29 \uca2a \u3164\u3149\u3151\u3149 \uca2b \uca2c \uca2d \uca2e \uca2f \u3164\u3149\u3151\u314f \uca14 ",
+" row b9_c2_: \u3164\u3149\u3152\uca46 \uca31 \uca32 \uca33 \uca34 \uca35 \uca36 \uca37 \u3164\u3149\u3152\u3138 \uca38 \uca39 \uca3a \uca3b \uca3c \uca3d \uca3e \uca3f \uca40 \uca41 \u3164\u3149\u3152\u3143 \uca42 \uca43 \uca44 \uca45 \uca46 \u3164\u3149\u3152\u3149 \uca47 \uca48 \uca49 \uca4a \uca4b \u3164\u3149\u3152\u314f \uca30 ",
+" row b9_c3_: \u3164\u3149\u3153\uca46 \uca4d \uca4e \uca4f \uca50 \uca51 \uca52 \uca53 \u3164\u3149\u3153\u3138 \uca54 \uca55 \uca56 \uca57 \uca58 \uca59 \uca5a \uca5b \uca5c \uca5d \u3164\u3149\u3153\u3143 \uca5e \uca5f \uca60 \uca61 \uca62 \u3164\u3149\u3153\u3149 \uca63 \uca64 \uca65 \uca66 \uca67 \u3164\u3149\u3153\u314f \uca4c ",
+" row b9_c4_: \u3164\u3149\u3154\uca46 \uca69 \uca6a \uca6b \uca6c \uca6d \uca6e \uca6f \u3164\u3149\u3154\u3138 \uca70 \uca71 \uca72 \uca73 \uca74 \uca75 \uca76 \uca77 \uca78 \uca79 \u3164\u3149\u3154\u3143 \uca7a \uca7b \uca7c \uca7d \uca7e \u3164\u3149\u3154\u3149 \uca7f \uca80 \uca81 \uca82 \uca83 \u3164\u3149\u3154\u314f \uca68 ",
+" row b9_c5_: \u3164\u3149\u3155\uca46 \uca85 \uca86 \uca87 \uca88 \uca89 \uca8a \uca8b \u3164\u3149\u3155\u3138 \uca8c \uca8d \uca8e \uca8f \uca90 \uca91 \uca92 \uca93 \uca94 \uca95 \u3164\u3149\u3155\u3143 \uca96 \uca97 \uca98 \uca99 \uca9a \u3164\u3149\u3155\u3149 \uca9b \uca9c \uca9d \uca9e \uca9f \u3164\u3149\u3155\u314f \uca84 ",
+" row b9_c6_: \u3164\u3149\u3156\uca46 \ucaa1 \ucaa2 \ucaa3 \ucaa4 \ucaa5 \ucaa6 \ucaa7 \u3164\u3149\u3156\u3138 \ucaa8 \ucaa9 \ucaaa \ucaab \ucaac \ucaad \ucaae \ucaaf \ucab0 \ucab1 \u3164\u3149\u3156\u3143 \ucab2 \ucab3 \ucab4 \ucab5 \ucab6 \u3164\u3149\u3156\u3149 \ucab7 \ucab8 \ucab9 \ucaba \ucabb \u3164\u3149\u3156\u314f \ucaa0 ",
+" row b9_c7_: \u3164\u3149\u3157\uca46 \ucabd \ucabe \ucabf \ucac0 \ucac1 \ucac2 \ucac3 \u3164\u3149\u3157\u3138 \ucac4 \ucac5 \ucac6 \ucac7 \ucac8 \ucac9 \ucaca \ucacb \ucacc \ucacd \u3164\u3149\u3157\u3143 \ucace \ucacf \ucad0 \ucad1 \ucad2 \u3164\u3149\u3157\u3149 \ucad3 \ucad4 \ucad5 \ucad6 \ucad7 \u3164\u3149\u3157\u314f \ucabc ",
+" row b9_c8_: \u3164\u3149\u3158\uca46 \ucad9 \ucada \ucadb \ucadc \ucadd \ucade \ucadf \u3164\u3149\u3158\u3138 \ucae0 \ucae1 \ucae2 \ucae3 \ucae4 \ucae5 \ucae6 \ucae7 \ucae8 \ucae9 \u3164\u3149\u3158\u3143 \ucaea \ucaeb \ucaec \ucaed \ucaee \u3164\u3149\u3158\u3149 \ucaef \ucaf0 \ucaf1 \ucaf2 \ucaf3 \u3164\u3149\u3158\u314f \ucad8 ",
+" row b9_c9_: \u3164\u3149\u3159\uca46 \ucaf5 \ucaf6 \ucaf7 \ucaf8 \ucaf9 \ucafa \ucafb \u3164\u3149\u3159\u3138 \ucafc \ucafd \ucafe \ucaff \ucb00 \ucb01 \ucb02 \ucb03 \ucb04 \ucb05 \u3164\u3149\u3159\u3143 \ucb06 \ucb07 \ucb08 \ucb09 \ucb0a \u3164\u3149\u3159\u3149 \ucb0b \ucb0c \ucb0d \ucb0e \ucb0f \u3164\u3149\u3159\u314f \ucaf4 ",
+" row b9_ca_: \u3164\u3149\u315a\uca46 \ucb11 \ucb12 \ucb13 \ucb14 \ucb15 \ucb16 \ucb17 \u3164\u3149\u315a\u3138 \ucb18 \ucb19 \ucb1a \ucb1b \ucb1c \ucb1d \ucb1e \ucb1f \ucb20 \ucb21 \u3164\u3149\u315a\u3143 \ucb22 \ucb23 \ucb24 \ucb25 \ucb26 \u3164\u3149\u315a\u3149 \ucb27 \ucb28 \ucb29 \ucb2a \ucb2b \u3164\u3149\u315a\u314f \ucb10 ",
+" row b9_cb_: \u3164\u3149\u315b\uca46 \ucb2d \ucb2e \ucb2f \ucb30 \ucb31 \ucb32 \ucb33 \u3164\u3149\u315b\u3138 \ucb34 \ucb35 \ucb36 \ucb37 \ucb38 \ucb39 \ucb3a \ucb3b \ucb3c \ucb3d \u3164\u3149\u315b\u3143 \ucb3e \ucb3f \ucb40 \ucb41 \ucb42 \u3164\u3149\u315b\u3149 \ucb43 \ucb44 \ucb45 \ucb46 \ucb47 \u3164\u3149\u315b\u314f \ucb2c ",
+" row b9_cc_: \u3164\u3149\u315c\uca46 \ucb49 \ucb4a \ucb4b \ucb4c \ucb4d \ucb4e \ucb4f \u3164\u3149\u315c\u3138 \ucb50 \ucb51 \ucb52 \ucb53 \ucb54 \ucb55 \ucb56 \ucb57 \ucb58 \ucb59 \u3164\u3149\u315c\u3143 \ucb5a \ucb5b \ucb5c \ucb5d \ucb5e \u3164\u3149\u315c\u3149 \ucb5f \ucb60 \ucb61 \ucb62 \ucb63 \u3164\u3149\u315c\u314f \ucb48 ",
+" row b9_cd_: \u3164\u3149\u315d\uca46 \ucb65 \ucb66 \ucb67 \ucb68 \ucb69 \ucb6a \ucb6b \u3164\u3149\u315d\u3138 \ucb6c \ucb6d \ucb6e \ucb6f \ucb70 \ucb71 \ucb72 \ucb73 \ucb74 \ucb75 \u3164\u3149\u315d\u3143 \ucb76 \ucb77 \ucb78 \ucb79 \ucb7a \u3164\u3149\u315d\u3149 \ucb7b \ucb7c \ucb7d \ucb7e \ucb7f \u3164\u3149\u315d\u314f \ucb64 ",
+" row b9_ce_: \u3164\u3149\u315e\uca46 \ucb81 \ucb82 \ucb83 \ucb84 \ucb85 \ucb86 \ucb87 \u3164\u3149\u315e\u3138 \ucb88 \ucb89 \ucb8a \ucb8b \ucb8c \ucb8d \ucb8e \ucb8f \ucb90 \ucb91 \u3164\u3149\u315e\u3143 \ucb92 \ucb93 \ucb94 \ucb95 \ucb96 \u3164\u3149\u315e\u3149 \ucb97 \ucb98 \ucb99 \ucb9a \ucb9b \u3164\u3149\u315e\u314f \ucb80 ",
+" row b9_cf_: \u3164\u3149\u315f\uca46 \ucb9d \ucb9e \ucb9f \ucba0 \ucba1 \ucba2 \ucba3 \u3164\u3149\u315f\u3138 \ucba4 \ucba5 \ucba6 \ucba7 \ucba8 \ucba9 \ucbaa \ucbab \ucbac \ucbad \u3164\u3149\u315f\u3143 \ucbae \ucbaf \ucbb0 \ucbb1 \ucbb2 \u3164\u3149\u315f\u3149 \ucbb3 \ucbb4 \ucbb5 \ucbb6 \ucbb7 \u3164\u3149\u315f\u314f \ucb9c ",
+" row b9_d0_: \u3164\u3149\u3160\uca46 \ucbb9 \ucbba \ucbbb \ucbbc \ucbbd \ucbbe \ucbbf \u3164\u3149\u3160\u3138 \ucbc0 \ucbc1 \ucbc2 \ucbc3 \ucbc4 \ucbc5 \ucbc6 \ucbc7 \ucbc8 \ucbc9 \u3164\u3149\u3160\u3143 \ucbca \ucbcb \ucbcc \ucbcd \ucbce \u3164\u3149\u3160\u3149 \ucbcf \ucbd0 \ucbd1 \ucbd2 \ucbd3 \u3164\u3149\u3160\u314f \ucbb8 ",
+" row b9_d1_: \u3164\u3149\u3161\uca46 \ucbd5 \ucbd6 \ucbd7 \ucbd8 \ucbd9 \ucbda \ucbdb \u3164\u3149\u3161\u3138 \ucbdc \ucbdd \ucbde \ucbdf \ucbe0 \ucbe1 \ucbe2 \ucbe3 \ucbe4 \ucbe5 \u3164\u3149\u3161\u3143 \ucbe6 \ucbe7 \ucbe8 \ucbe9 \ucbea \u3164\u3149\u3161\u3149 \ucbeb \ucbec \ucbed \ucbee \ucbef \u3164\u3149\u3161\u314f \ucbd4 ",
+" row b9_d2_: \u3164\u3149\u3162\uca46 \ucbf1 \ucbf2 \ucbf3 \ucbf4 \ucbf5 \ucbf6 \ucbf7 \u3164\u3149\u3162\u3138 \ucbf8 \ucbf9 \ucbfa \ucbfb \ucbfc \ucbfd \ucbfe \ucbff \ucc00 \ucc01 \u3164\u3149\u3162\u3143 \ucc02 \ucc03 \ucc04 \ucc05 \ucc06 \u3164\u3149\u3162\u3149 \ucc07 \ucc08 \ucc09 \ucc0a \ucc0b \u3164\u3149\u3162\u314f \ucbf0 ",
+" row b9_d3_: \u3164\u3149\u3163\uca46 \ucc0d \ucc0e \ucc0f \ucc10 \ucc11 \ucc12 \ucc13 \u3164\u3149\u3163\u3138 \ucc14 \ucc15 \ucc16 \ucc17 \ucc18 \ucc19 \ucc1a \ucc1b \ucc1c \ucc1d \u3164\u3149\u3163\u3143 \ucc1e \ucc1f \ucc20 \ucc21 \ucc22 \u3164\u3149\u3163\u3149 \ucc23 \ucc24 \ucc25 \ucc26 \ucc27 \u3164\u3149\u3163\u314f \ucc0c ",
+" row b9_d4_: \u3164\u3149\u3164\uca46 \u3164\u3149\u3164\u3131 \u3164\u3149\u3164\u3132 \u3164\u3149\u3164\u3133 \u3164\u3149\u3164\u3134 \u3164\u3149\u3164\u3135 \u3164\u3149\u3164\u3136 \u3164\u3149\u3164\u3137 \u3164\u3149\u3164\u3138 \u3164\u3149\u3164\u3139 \u3164\u3149\u3164\u313a \u3164\u3149\u3164\u313b \u3164\u3149\u3164\u313c \u3164\u3149\u3164\u313d \u3164\u3149\u3164\u313e \u3164\u3149\u3164\u313f \u3164\u3149\u3164\u3140 \u3164\u3149\u3164\u3141 \u3164\u3149\u3164\u3142 \u3164\u3149\u3164\u3143 \u3164\u3149\u3164\u3144 \u3164\u3149\u3164\u3145 \u3164\u3149\u3164\u3146 \u3164\u3149\u3164\u3147 \u3164\u3149\u3164\u3148 \u3164\u3149\u3164\u3149 \u3164\u3149\u3164\u314a \u3164\u3149\u3164\u314b \u3164\u3149\u3164\u314c \u3164\u3149\u3164\u314d \u3164\u3149\u3164\u314e \u3164\u3149\u3164\u314f \u3164\u3149\u3164\u3164 ",
+" row ba_be_: \u3164\u314a\u314e\uca46 \u3164\u314a\u314e\u3131 \u3164\u314a\u314e\u3132 \u3164\u314a\u314e\u3133 \u3164\u314a\u314e\u3134 \u3164\u314a\u314e\u3135 \u3164\u314a\u314e\u3136 \u3164\u314a\u314e\u3137 \u3164\u314a\u314e\u3138 \u3164\u314a\u314e\u3139 \u3164\u314a\u314e\u313a \u3164\u314a\u314e\u313b \u3164\u314a\u314e\u313c \u3164\u314a\u314e\u313d \u3164\u314a\u314e\u313e \u3164\u314a\u314e\u313f \u3164\u314a\u314e\u3140 \u3164\u314a\u314e\u3141 \u3164\u314a\u314e\u3142 \u3164\u314a\u314e\u3143 \u3164\u314a\u314e\u3144 \u3164\u314a\u314e\u3145 \u3164\u314a\u314e\u3146 \u3164\u314a\u314e\u3147 \u3164\u314a\u314e\u3148 \u3164\u314a\u314e\u3149 \u3164\u314a\u314e\u314a \u3164\u314a\u314e\u314b \u3164\u314a\u314e\u314c \u3164\u314a\u314e\u314d \u3164\u314a\u314e\u314e \u3164\u314a\u314e\u314f \u3164\u314a\u314e\u3164 ",
+" row ba_bf_: \u3164\u314a\u314f\uca46 \ucc29 \ucc2a \ucc2b \ucc2c \ucc2d \ucc2e \ucc2f \u3164\u314a\u314f\u3138 \ucc30 \ucc31 \ucc32 \ucc33 \ucc34 \ucc35 \ucc36 \ucc37 \ucc38 \ucc39 \u3164\u314a\u314f\u3143 \ucc3a \ucc3b \ucc3c \ucc3d \ucc3e \u3164\u314a\u314f\u3149 \ucc3f \ucc40 \ucc41 \ucc42 \ucc43 \u3164\u314a\u314f\u314f \ucc28 ",
+" row ba_c0_: \u3164\u314a\u3150\uca46 \ucc45 \ucc46 \ucc47 \ucc48 \ucc49 \ucc4a \ucc4b \u3164\u314a\u3150\u3138 \ucc4c \ucc4d \ucc4e \ucc4f \ucc50 \ucc51 \ucc52 \ucc53 \ucc54 \ucc55 \u3164\u314a\u3150\u3143 \ucc56 \ucc57 \ucc58 \ucc59 \ucc5a \u3164\u314a\u3150\u3149 \ucc5b \ucc5c \ucc5d \ucc5e \ucc5f \u3164\u314a\u3150\u314f \ucc44 ",
+" row ba_c1_: \u3164\u314a\u3151\uca46 \ucc61 \ucc62 \ucc63 \ucc64 \ucc65 \ucc66 \ucc67 \u3164\u314a\u3151\u3138 \ucc68 \ucc69 \ucc6a \ucc6b \ucc6c \ucc6d \ucc6e \ucc6f \ucc70 \ucc71 \u3164\u314a\u3151\u3143 \ucc72 \ucc73 \ucc74 \ucc75 \ucc76 \u3164\u314a\u3151\u3149 \ucc77 \ucc78 \ucc79 \ucc7a \ucc7b \u3164\u314a\u3151\u314f \ucc60 ",
+" row ba_c2_: \u3164\u314a\u3152\uca46 \ucc7d \ucc7e \ucc7f \ucc80 \ucc81 \ucc82 \ucc83 \u3164\u314a\u3152\u3138 \ucc84 \ucc85 \ucc86 \ucc87 \ucc88 \ucc89 \ucc8a \ucc8b \ucc8c \ucc8d \u3164\u314a\u3152\u3143 \ucc8e \ucc8f \ucc90 \ucc91 \ucc92 \u3164\u314a\u3152\u3149 \ucc93 \ucc94 \ucc95 \ucc96 \ucc97 \u3164\u314a\u3152\u314f \ucc7c ",
+" row ba_c3_: \u3164\u314a\u3153\uca46 \ucc99 \ucc9a \ucc9b \ucc9c \ucc9d \ucc9e \ucc9f \u3164\u314a\u3153\u3138 \ucca0 \ucca1 \ucca2 \ucca3 \ucca4 \ucca5 \ucca6 \ucca7 \ucca8 \ucca9 \u3164\u314a\u3153\u3143 \uccaa \uccab \uccac \uccad \uccae \u3164\u314a\u3153\u3149 \uccaf \uccb0 \uccb1 \uccb2 \uccb3 \u3164\u314a\u3153\u314f \ucc98 ",
+" row ba_c4_: \u3164\u314a\u3154\uca46 \uccb5 \uccb6 \uccb7 \uccb8 \uccb9 \uccba \uccbb \u3164\u314a\u3154\u3138 \uccbc \uccbd \uccbe \uccbf \uccc0 \uccc1 \uccc2 \uccc3 \uccc4 \uccc5 \u3164\u314a\u3154\u3143 \uccc6 \uccc7 \uccc8 \uccc9 \uccca \u3164\u314a\u3154\u3149 \ucccb \ucccc \ucccd \uccce \ucccf \u3164\u314a\u3154\u314f \uccb4 ",
+" row ba_c5_: \u3164\u314a\u3155\uca46 \uccd1 \uccd2 \uccd3 \uccd4 \uccd5 \uccd6 \uccd7 \u3164\u314a\u3155\u3138 \uccd8 \uccd9 \uccda \uccdb \uccdc \uccdd \uccde \uccdf \ucce0 \ucce1 \u3164\u314a\u3155\u3143 \ucce2 \ucce3 \ucce4 \ucce5 \ucce6 \u3164\u314a\u3155\u3149 \ucce7 \ucce8 \ucce9 \uccea \ucceb \u3164\u314a\u3155\u314f \uccd0 ",
+" row ba_c6_: \u3164\u314a\u3156\uca46 \ucced \uccee \uccef \uccf0 \uccf1 \uccf2 \uccf3 \u3164\u314a\u3156\u3138 \uccf4 \uccf5 \uccf6 \uccf7 \uccf8 \uccf9 \uccfa \uccfb \uccfc \uccfd \u3164\u314a\u3156\u3143 \uccfe \uccff \ucd00 \ucd01 \ucd02 \u3164\u314a\u3156\u3149 \ucd03 \ucd04 \ucd05 \ucd06 \ucd07 \u3164\u314a\u3156\u314f \uccec ",
+" row ba_c7_: \u3164\u314a\u3157\uca46 \ucd09 \ucd0a \ucd0b \ucd0c \ucd0d \ucd0e \ucd0f \u3164\u314a\u3157\u3138 \ucd10 \ucd11 \ucd12 \ucd13 \ucd14 \ucd15 \ucd16 \ucd17 \ucd18 \ucd19 \u3164\u314a\u3157\u3143 \ucd1a \ucd1b \ucd1c \ucd1d \ucd1e \u3164\u314a\u3157\u3149 \ucd1f \ucd20 \ucd21 \ucd22 \ucd23 \u3164\u314a\u3157\u314f \ucd08 ",
+" row ba_c8_: \u3164\u314a\u3158\uca46 \ucd25 \ucd26 \ucd27 \ucd28 \ucd29 \ucd2a \ucd2b \u3164\u314a\u3158\u3138 \ucd2c \ucd2d \ucd2e \ucd2f \ucd30 \ucd31 \ucd32 \ucd33 \ucd34 \ucd35 \u3164\u314a\u3158\u3143 \ucd36 \ucd37 \ucd38 \ucd39 \ucd3a \u3164\u314a\u3158\u3149 \ucd3b \ucd3c \ucd3d \ucd3e \ucd3f \u3164\u314a\u3158\u314f \ucd24 ",
+" row ba_c9_: \u3164\u314a\u3159\uca46 \ucd41 \ucd42 \ucd43 \ucd44 \ucd45 \ucd46 \ucd47 \u3164\u314a\u3159\u3138 \ucd48 \ucd49 \ucd4a \ucd4b \ucd4c \ucd4d \ucd4e \ucd4f \ucd50 \ucd51 \u3164\u314a\u3159\u3143 \ucd52 \ucd53 \ucd54 \ucd55 \ucd56 \u3164\u314a\u3159\u3149 \ucd57 \ucd58 \ucd59 \ucd5a \ucd5b \u3164\u314a\u3159\u314f \ucd40 ",
+" row ba_ca_: \u3164\u314a\u315a\uca46 \ucd5d \ucd5e \ucd5f \ucd60 \ucd61 \ucd62 \ucd63 \u3164\u314a\u315a\u3138 \ucd64 \ucd65 \ucd66 \ucd67 \ucd68 \ucd69 \ucd6a \ucd6b \ucd6c \ucd6d \u3164\u314a\u315a\u3143 \ucd6e \ucd6f \ucd70 \ucd71 \ucd72 \u3164\u314a\u315a\u3149 \ucd73 \ucd74 \ucd75 \ucd76 \ucd77 \u3164\u314a\u315a\u314f \ucd5c ",
+" row ba_cb_: \u3164\u314a\u315b\uca46 \ucd79 \ucd7a \ucd7b \ucd7c \ucd7d \ucd7e \ucd7f \u3164\u314a\u315b\u3138 \ucd80 \ucd81 \ucd82 \ucd83 \ucd84 \ucd85 \ucd86 \ucd87 \ucd88 \ucd89 \u3164\u314a\u315b\u3143 \ucd8a \ucd8b \ucd8c \ucd8d \ucd8e \u3164\u314a\u315b\u3149 \ucd8f \ucd90 \ucd91 \ucd92 \ucd93 \u3164\u314a\u315b\u314f \ucd78 ",
+" row ba_cc_: \u3164\u314a\u315c\uca46 \ucd95 \ucd96 \ucd97 \ucd98 \ucd99 \ucd9a \ucd9b \u3164\u314a\u315c\u3138 \ucd9c \ucd9d \ucd9e \ucd9f \ucda0 \ucda1 \ucda2 \ucda3 \ucda4 \ucda5 \u3164\u314a\u315c\u3143 \ucda6 \ucda7 \ucda8 \ucda9 \ucdaa \u3164\u314a\u315c\u3149 \ucdab \ucdac \ucdad \ucdae \ucdaf \u3164\u314a\u315c\u314f \ucd94 ",
+" row ba_cd_: \u3164\u314a\u315d\uca46 \ucdb1 \ucdb2 \ucdb3 \ucdb4 \ucdb5 \ucdb6 \ucdb7 \u3164\u314a\u315d\u3138 \ucdb8 \ucdb9 \ucdba \ucdbb \ucdbc \ucdbd \ucdbe \ucdbf \ucdc0 \ucdc1 \u3164\u314a\u315d\u3143 \ucdc2 \ucdc3 \ucdc4 \ucdc5 \ucdc6 \u3164\u314a\u315d\u3149 \ucdc7 \ucdc8 \ucdc9 \ucdca \ucdcb \u3164\u314a\u315d\u314f \ucdb0 ",
+" row ba_ce_: \u3164\u314a\u315e\uca46 \ucdcd \ucdce \ucdcf \ucdd0 \ucdd1 \ucdd2 \ucdd3 \u3164\u314a\u315e\u3138 \ucdd4 \ucdd5 \ucdd6 \ucdd7 \ucdd8 \ucdd9 \ucdda \ucddb \ucddc \ucddd \u3164\u314a\u315e\u3143 \ucdde \ucddf \ucde0 \ucde1 \ucde2 \u3164\u314a\u315e\u3149 \ucde3 \ucde4 \ucde5 \ucde6 \ucde7 \u3164\u314a\u315e\u314f \ucdcc ",
+" row ba_cf_: \u3164\u314a\u315f\uca46 \ucde9 \ucdea \ucdeb \ucdec \ucded \ucdee \ucdef \u3164\u314a\u315f\u3138 \ucdf0 \ucdf1 \ucdf2 \ucdf3 \ucdf4 \ucdf5 \ucdf6 \ucdf7 \ucdf8 \ucdf9 \u3164\u314a\u315f\u3143 \ucdfa \ucdfb \ucdfc \ucdfd \ucdfe \u3164\u314a\u315f\u3149 \ucdff \uce00 \uce01 \uce02 \uce03 \u3164\u314a\u315f\u314f \ucde8 ",
+" row ba_d0_: \u3164\u314a\u3160\uca46 \uce05 \uce06 \uce07 \uce08 \uce09 \uce0a \uce0b \u3164\u314a\u3160\u3138 \uce0c \uce0d \uce0e \uce0f \uce10 \uce11 \uce12 \uce13 \uce14 \uce15 \u3164\u314a\u3160\u3143 \uce16 \uce17 \uce18 \uce19 \uce1a \u3164\u314a\u3160\u3149 \uce1b \uce1c \uce1d \uce1e \uce1f \u3164\u314a\u3160\u314f \uce04 ",
+" row ba_d1_: \u3164\u314a\u3161\uca46 \uce21 \uce22 \uce23 \uce24 \uce25 \uce26 \uce27 \u3164\u314a\u3161\u3138 \uce28 \uce29 \uce2a \uce2b \uce2c \uce2d \uce2e \uce2f \uce30 \uce31 \u3164\u314a\u3161\u3143 \uce32 \uce33 \uce34 \uce35 \uce36 \u3164\u314a\u3161\u3149 \uce37 \uce38 \uce39 \uce3a \uce3b \u3164\u314a\u3161\u314f \uce20 ",
+" row ba_d2_: \u3164\u314a\u3162\uca46 \uce3d \uce3e \uce3f \uce40 \uce41 \uce42 \uce43 \u3164\u314a\u3162\u3138 \uce44 \uce45 \uce46 \uce47 \uce48 \uce49 \uce4a \uce4b \uce4c \uce4d \u3164\u314a\u3162\u3143 \uce4e \uce4f \uce50 \uce51 \uce52 \u3164\u314a\u3162\u3149 \uce53 \uce54 \uce55 \uce56 \uce57 \u3164\u314a\u3162\u314f \uce3c ",
+" row ba_d3_: \u3164\u314a\u3163\uca46 \uce59 \uce5a \uce5b \uce5c \uce5d \uce5e \uce5f \u3164\u314a\u3163\u3138 \uce60 \uce61 \uce62 \uce63 \uce64 \uce65 \uce66 \uce67 \uce68 \uce69 \u3164\u314a\u3163\u3143 \uce6a \uce6b \uce6c \uce6d \uce6e \u3164\u314a\u3163\u3149 \uce6f \uce70 \uce71 \uce72 \uce73 \u3164\u314a\u3163\u314f \uce58 ",
+" row ba_d4_: \u3164\u314a\u3164\uca46 \u3164\u314a\u3164\u3131 \u3164\u314a\u3164\u3132 \u3164\u314a\u3164\u3133 \u3164\u314a\u3164\u3134 \u3164\u314a\u3164\u3135 \u3164\u314a\u3164\u3136 \u3164\u314a\u3164\u3137 \u3164\u314a\u3164\u3138 \u3164\u314a\u3164\u3139 \u3164\u314a\u3164\u313a \u3164\u314a\u3164\u313b \u3164\u314a\u3164\u313c \u3164\u314a\u3164\u313d \u3164\u314a\u3164\u313e \u3164\u314a\u3164\u313f \u3164\u314a\u3164\u3140 \u3164\u314a\u3164\u3141 \u3164\u314a\u3164\u3142 \u3164\u314a\u3164\u3143 \u3164\u314a\u3164\u3144 \u3164\u314a\u3164\u3145 \u3164\u314a\u3164\u3146 \u3164\u314a\u3164\u3147 \u3164\u314a\u3164\u3148 \u3164\u314a\u3164\u3149 \u3164\u314a\u3164\u314a \u3164\u314a\u3164\u314b \u3164\u314a\u3164\u314c \u3164\u314a\u3164\u314d \u3164\u314a\u3164\u314e \u3164\u314a\u3164\u314f \u3164\u314a\u3164\u3164 ",
+" row bb_be_: \u3164\u314b\u314e\uca46 \u3164\u314b\u314e\u3131 \u3164\u314b\u314e\u3132 \u3164\u314b\u314e\u3133 \u3164\u314b\u314e\u3134 \u3164\u314b\u314e\u3135 \u3164\u314b\u314e\u3136 \u3164\u314b\u314e\u3137 \u3164\u314b\u314e\u3138 \u3164\u314b\u314e\u3139 \u3164\u314b\u314e\u313a \u3164\u314b\u314e\u313b \u3164\u314b\u314e\u313c \u3164\u314b\u314e\u313d \u3164\u314b\u314e\u313e \u3164\u314b\u314e\u313f \u3164\u314b\u314e\u3140 \u3164\u314b\u314e\u3141 \u3164\u314b\u314e\u3142 \u3164\u314b\u314e\u3143 \u3164\u314b\u314e\u3144 \u3164\u314b\u314e\u3145 \u3164\u314b\u314e\u3146 \u3164\u314b\u314e\u3147 \u3164\u314b\u314e\u3148 \u3164\u314b\u314e\u3149 \u3164\u314b\u314e\u314a \u3164\u314b\u314e\u314b \u3164\u314b\u314e\u314c \u3164\u314b\u314e\u314d \u3164\u314b\u314e\u314e \u3164\u314b\u314e\u314f \u3164\u314b\u314e\u3164 ",
+" row bb_bf_: \u3164\u314b\u314f\uca46 \uce75 \uce76 \uce77 \uce78 \uce79 \uce7a \uce7b \u3164\u314b\u314f\u3138 \uce7c \uce7d \uce7e \uce7f \uce80 \uce81 \uce82 \uce83 \uce84 \uce85 \u3164\u314b\u314f\u3143 \uce86 \uce87 \uce88 \uce89 \uce8a \u3164\u314b\u314f\u3149 \uce8b \uce8c \uce8d \uce8e \uce8f \u3164\u314b\u314f\u314f \uce74 ",
+" row bb_c0_: \u3164\u314b\u3150\uca46 \uce91 \uce92 \uce93 \uce94 \uce95 \uce96 \uce97 \u3164\u314b\u3150\u3138 \uce98 \uce99 \uce9a \uce9b \uce9c \uce9d \uce9e \uce9f \ucea0 \ucea1 \u3164\u314b\u3150\u3143 \ucea2 \ucea3 \ucea4 \ucea5 \ucea6 \u3164\u314b\u3150\u3149 \ucea7 \ucea8 \ucea9 \uceaa \uceab \u3164\u314b\u3150\u314f \uce90 ",
+" row bb_c1_: \u3164\u314b\u3151\uca46 \ucead \uceae \uceaf \uceb0 \uceb1 \uceb2 \uceb3 \u3164\u314b\u3151\u3138 \uceb4 \uceb5 \uceb6 \uceb7 \uceb8 \uceb9 \uceba \ucebb \ucebc \ucebd \u3164\u314b\u3151\u3143 \ucebe \ucebf \ucec0 \ucec1 \ucec2 \u3164\u314b\u3151\u3149 \ucec3 \ucec4 \ucec5 \ucec6 \ucec7 \u3164\u314b\u3151\u314f \uceac ",
+" row bb_c2_: \u3164\u314b\u3152\uca46 \ucec9 \uceca \ucecb \ucecc \ucecd \ucece \ucecf \u3164\u314b\u3152\u3138 \uced0 \uced1 \uced2 \uced3 \uced4 \uced5 \uced6 \uced7 \uced8 \uced9 \u3164\u314b\u3152\u3143 \uceda \ucedb \ucedc \ucedd \ucede \u3164\u314b\u3152\u3149 \ucedf \ucee0 \ucee1 \ucee2 \ucee3 \u3164\u314b\u3152\u314f \ucec8 ",
+" row bb_c3_: \u3164\u314b\u3153\uca46 \ucee5 \ucee6 \ucee7 \ucee8 \ucee9 \uceea \uceeb \u3164\u314b\u3153\u3138 \uceec \uceed \uceee \uceef \ucef0 \ucef1 \ucef2 \ucef3 \ucef4 \ucef5 \u3164\u314b\u3153\u3143 \ucef6 \ucef7 \ucef8 \ucef9 \ucefa \u3164\u314b\u3153\u3149 \ucefb \ucefc \ucefd \ucefe \uceff \u3164\u314b\u3153\u314f \ucee4 ",
+" row bb_c4_: \u3164\u314b\u3154\uca46 \ucf01 \ucf02 \ucf03 \ucf04 \ucf05 \ucf06 \ucf07 \u3164\u314b\u3154\u3138 \ucf08 \ucf09 \ucf0a \ucf0b \ucf0c \ucf0d \ucf0e \ucf0f \ucf10 \ucf11 \u3164\u314b\u3154\u3143 \ucf12 \ucf13 \ucf14 \ucf15 \ucf16 \u3164\u314b\u3154\u3149 \ucf17 \ucf18 \ucf19 \ucf1a \ucf1b \u3164\u314b\u3154\u314f \ucf00 ",
+" row bb_c5_: \u3164\u314b\u3155\uca46 \ucf1d \ucf1e \ucf1f \ucf20 \ucf21 \ucf22 \ucf23 \u3164\u314b\u3155\u3138 \ucf24 \ucf25 \ucf26 \ucf27 \ucf28 \ucf29 \ucf2a \ucf2b \ucf2c \ucf2d \u3164\u314b\u3155\u3143 \ucf2e \ucf2f \ucf30 \ucf31 \ucf32 \u3164\u314b\u3155\u3149 \ucf33 \ucf34 \ucf35 \ucf36 \ucf37 \u3164\u314b\u3155\u314f \ucf1c ",
+" row bb_c6_: \u3164\u314b\u3156\uca46 \ucf39 \ucf3a \ucf3b \ucf3c \ucf3d \ucf3e \ucf3f \u3164\u314b\u3156\u3138 \ucf40 \ucf41 \ucf42 \ucf43 \ucf44 \ucf45 \ucf46 \ucf47 \ucf48 \ucf49 \u3164\u314b\u3156\u3143 \ucf4a \ucf4b \ucf4c \ucf4d \ucf4e \u3164\u314b\u3156\u3149 \ucf4f \ucf50 \ucf51 \ucf52 \ucf53 \u3164\u314b\u3156\u314f \ucf38 ",
+" row bb_c7_: \u3164\u314b\u3157\uca46 \ucf55 \ucf56 \ucf57 \ucf58 \ucf59 \ucf5a \ucf5b \u3164\u314b\u3157\u3138 \ucf5c \ucf5d \ucf5e \ucf5f \ucf60 \ucf61 \ucf62 \ucf63 \ucf64 \ucf65 \u3164\u314b\u3157\u3143 \ucf66 \ucf67 \ucf68 \ucf69 \ucf6a \u3164\u314b\u3157\u3149 \ucf6b \ucf6c \ucf6d \ucf6e \ucf6f \u3164\u314b\u3157\u314f \ucf54 ",
+" row bb_c8_: \u3164\u314b\u3158\uca46 \ucf71 \ucf72 \ucf73 \ucf74 \ucf75 \ucf76 \ucf77 \u3164\u314b\u3158\u3138 \ucf78 \ucf79 \ucf7a \ucf7b \ucf7c \ucf7d \ucf7e \ucf7f \ucf80 \ucf81 \u3164\u314b\u3158\u3143 \ucf82 \ucf83 \ucf84 \ucf85 \ucf86 \u3164\u314b\u3158\u3149 \ucf87 \ucf88 \ucf89 \ucf8a \ucf8b \u3164\u314b\u3158\u314f \ucf70 ",
+" row bb_c9_: \u3164\u314b\u3159\uca46 \ucf8d \ucf8e \ucf8f \ucf90 \ucf91 \ucf92 \ucf93 \u3164\u314b\u3159\u3138 \ucf94 \ucf95 \ucf96 \ucf97 \ucf98 \ucf99 \ucf9a \ucf9b \ucf9c \ucf9d \u3164\u314b\u3159\u3143 \ucf9e \ucf9f \ucfa0 \ucfa1 \ucfa2 \u3164\u314b\u3159\u3149 \ucfa3 \ucfa4 \ucfa5 \ucfa6 \ucfa7 \u3164\u314b\u3159\u314f \ucf8c ",
+" row bb_ca_: \u3164\u314b\u315a\uca46 \ucfa9 \ucfaa \ucfab \ucfac \ucfad \ucfae \ucfaf \u3164\u314b\u315a\u3138 \ucfb0 \ucfb1 \ucfb2 \ucfb3 \ucfb4 \ucfb5 \ucfb6 \ucfb7 \ucfb8 \ucfb9 \u3164\u314b\u315a\u3143 \ucfba \ucfbb \ucfbc \ucfbd \ucfbe \u3164\u314b\u315a\u3149 \ucfbf \ucfc0 \ucfc1 \ucfc2 \ucfc3 \u3164\u314b\u315a\u314f \ucfa8 ",
+" row bb_cb_: \u3164\u314b\u315b\uca46 \ucfc5 \ucfc6 \ucfc7 \ucfc8 \ucfc9 \ucfca \ucfcb \u3164\u314b\u315b\u3138 \ucfcc \ucfcd \ucfce \ucfcf \ucfd0 \ucfd1 \ucfd2 \ucfd3 \ucfd4 \ucfd5 \u3164\u314b\u315b\u3143 \ucfd6 \ucfd7 \ucfd8 \ucfd9 \ucfda \u3164\u314b\u315b\u3149 \ucfdb \ucfdc \ucfdd \ucfde \ucfdf \u3164\u314b\u315b\u314f \ucfc4 ",
+" row bb_cc_: \u3164\u314b\u315c\uca46 \ucfe1 \ucfe2 \ucfe3 \ucfe4 \ucfe5 \ucfe6 \ucfe7 \u3164\u314b\u315c\u3138 \ucfe8 \ucfe9 \ucfea \ucfeb \ucfec \ucfed \ucfee \ucfef \ucff0 \ucff1 \u3164\u314b\u315c\u3143 \ucff2 \ucff3 \ucff4 \ucff5 \ucff6 \u3164\u314b\u315c\u3149 \ucff7 \ucff8 \ucff9 \ucffa \ucffb \u3164\u314b\u315c\u314f \ucfe0 ",
+" row bb_cd_: \u3164\u314b\u315d\uca46 \ucffd \ucffe \ucfff \ud000 \ud001 \ud002 \ud003 \u3164\u314b\u315d\u3138 \ud004 \ud005 \ud006 \ud007 \ud008 \ud009 \ud00a \ud00b \ud00c \ud00d \u3164\u314b\u315d\u3143 \ud00e \ud00f \ud010 \ud011 \ud012 \u3164\u314b\u315d\u3149 \ud013 \ud014 \ud015 \ud016 \ud017 \u3164\u314b\u315d\u314f \ucffc ",
+" row bb_ce_: \u3164\u314b\u315e\uca46 \ud019 \ud01a \ud01b \ud01c \ud01d \ud01e \ud01f \u3164\u314b\u315e\u3138 \ud020 \ud021 \ud022 \ud023 \ud024 \ud025 \ud026 \ud027 \ud028 \ud029 \u3164\u314b\u315e\u3143 \ud02a \ud02b \ud02c \ud02d \ud02e \u3164\u314b\u315e\u3149 \ud02f \ud030 \ud031 \ud032 \ud033 \u3164\u314b\u315e\u314f \ud018 ",
+" row bb_cf_: \u3164\u314b\u315f\uca46 \ud035 \ud036 \ud037 \ud038 \ud039 \ud03a \ud03b \u3164\u314b\u315f\u3138 \ud03c \ud03d \ud03e \ud03f \ud040 \ud041 \ud042 \ud043 \ud044 \ud045 \u3164\u314b\u315f\u3143 \ud046 \ud047 \ud048 \ud049 \ud04a \u3164\u314b\u315f\u3149 \ud04b \ud04c \ud04d \ud04e \ud04f \u3164\u314b\u315f\u314f \ud034 ",
+" row bb_d0_: \u3164\u314b\u3160\uca46 \ud051 \ud052 \ud053 \ud054 \ud055 \ud056 \ud057 \u3164\u314b\u3160\u3138 \ud058 \ud059 \ud05a \ud05b \ud05c \ud05d \ud05e \ud05f \ud060 \ud061 \u3164\u314b\u3160\u3143 \ud062 \ud063 \ud064 \ud065 \ud066 \u3164\u314b\u3160\u3149 \ud067 \ud068 \ud069 \ud06a \ud06b \u3164\u314b\u3160\u314f \ud050 ",
+" row bb_d1_: \u3164\u314b\u3161\uca46 \ud06d \ud06e \ud06f \ud070 \ud071 \ud072 \ud073 \u3164\u314b\u3161\u3138 \ud074 \ud075 \ud076 \ud077 \ud078 \ud079 \ud07a \ud07b \ud07c \ud07d \u3164\u314b\u3161\u3143 \ud07e \ud07f \ud080 \ud081 \ud082 \u3164\u314b\u3161\u3149 \ud083 \ud084 \ud085 \ud086 \ud087 \u3164\u314b\u3161\u314f \ud06c ",
+" row bb_d2_: \u3164\u314b\u3162\uca46 \ud089 \ud08a \ud08b \ud08c \ud08d \ud08e \ud08f \u3164\u314b\u3162\u3138 \ud090 \ud091 \ud092 \ud093 \ud094 \ud095 \ud096 \ud097 \ud098 \ud099 \u3164\u314b\u3162\u3143 \ud09a \ud09b \ud09c \ud09d \ud09e \u3164\u314b\u3162\u3149 \ud09f \ud0a0 \ud0a1 \ud0a2 \ud0a3 \u3164\u314b\u3162\u314f \ud088 ",
+" row bb_d3_: \u3164\u314b\u3163\uca46 \ud0a5 \ud0a6 \ud0a7 \ud0a8 \ud0a9 \ud0aa \ud0ab \u3164\u314b\u3163\u3138 \ud0ac \ud0ad \ud0ae \ud0af \ud0b0 \ud0b1 \ud0b2 \ud0b3 \ud0b4 \ud0b5 \u3164\u314b\u3163\u3143 \ud0b6 \ud0b7 \ud0b8 \ud0b9 \ud0ba \u3164\u314b\u3163\u3149 \ud0bb \ud0bc \ud0bd \ud0be \ud0bf \u3164\u314b\u3163\u314f \ud0a4 ",
+" row bb_d4_: \u3164\u314b\u3164\uca46 \u3164\u314b\u3164\u3131 \u3164\u314b\u3164\u3132 \u3164\u314b\u3164\u3133 \u3164\u314b\u3164\u3134 \u3164\u314b\u3164\u3135 \u3164\u314b\u3164\u3136 \u3164\u314b\u3164\u3137 \u3164\u314b\u3164\u3138 \u3164\u314b\u3164\u3139 \u3164\u314b\u3164\u313a \u3164\u314b\u3164\u313b \u3164\u314b\u3164\u313c \u3164\u314b\u3164\u313d \u3164\u314b\u3164\u313e \u3164\u314b\u3164\u313f \u3164\u314b\u3164\u3140 \u3164\u314b\u3164\u3141 \u3164\u314b\u3164\u3142 \u3164\u314b\u3164\u3143 \u3164\u314b\u3164\u3144 \u3164\u314b\u3164\u3145 \u3164\u314b\u3164\u3146 \u3164\u314b\u3164\u3147 \u3164\u314b\u3164\u3148 \u3164\u314b\u3164\u3149 \u3164\u314b\u3164\u314a \u3164\u314b\u3164\u314b \u3164\u314b\u3164\u314c \u3164\u314b\u3164\u314d \u3164\u314b\u3164\u314e \u3164\u314b\u3164\u314f \u3164\u314b\u3164\u3164 ",
+" row bc_be_: \u3164\u314c\u314e\uca46 \u3164\u314c\u314e\u3131 \u3164\u314c\u314e\u3132 \u3164\u314c\u314e\u3133 \u3164\u314c\u314e\u3134 \u3164\u314c\u314e\u3135 \u3164\u314c\u314e\u3136 \u3164\u314c\u314e\u3137 \u3164\u314c\u314e\u3138 \u3164\u314c\u314e\u3139 \u3164\u314c\u314e\u313a \u3164\u314c\u314e\u313b \u3164\u314c\u314e\u313c \u3164\u314c\u314e\u313d \u3164\u314c\u314e\u313e \u3164\u314c\u314e\u313f \u3164\u314c\u314e\u3140 \u3164\u314c\u314e\u3141 \u3164\u314c\u314e\u3142 \u3164\u314c\u314e\u3143 \u3164\u314c\u314e\u3144 \u3164\u314c\u314e\u3145 \u3164\u314c\u314e\u3146 \u3164\u314c\u314e\u3147 \u3164\u314c\u314e\u3148 \u3164\u314c\u314e\u3149 \u3164\u314c\u314e\u314a \u3164\u314c\u314e\u314b \u3164\u314c\u314e\u314c \u3164\u314c\u314e\u314d \u3164\u314c\u314e\u314e \u3164\u314c\u314e\u314f \u3164\u314c\u314e\u3164 ",
+" row bc_bf_: \u3164\u314c\u314f\uca46 \ud0c1 \ud0c2 \ud0c3 \ud0c4 \ud0c5 \ud0c6 \ud0c7 \u3164\u314c\u314f\u3138 \ud0c8 \ud0c9 \ud0ca \ud0cb \ud0cc \ud0cd \ud0ce \ud0cf \ud0d0 \ud0d1 \u3164\u314c\u314f\u3143 \ud0d2 \ud0d3 \ud0d4 \ud0d5 \ud0d6 \u3164\u314c\u314f\u3149 \ud0d7 \ud0d8 \ud0d9 \ud0da \ud0db \u3164\u314c\u314f\u314f \ud0c0 ",
+" row bc_c0_: \u3164\u314c\u3150\uca46 \ud0dd \ud0de \ud0df \ud0e0 \ud0e1 \ud0e2 \ud0e3 \u3164\u314c\u3150\u3138 \ud0e4 \ud0e5 \ud0e6 \ud0e7 \ud0e8 \ud0e9 \ud0ea \ud0eb \ud0ec \ud0ed \u3164\u314c\u3150\u3143 \ud0ee \ud0ef \ud0f0 \ud0f1 \ud0f2 \u3164\u314c\u3150\u3149 \ud0f3 \ud0f4 \ud0f5 \ud0f6 \ud0f7 \u3164\u314c\u3150\u314f \ud0dc ",
+" row bc_c1_: \u3164\u314c\u3151\uca46 \ud0f9 \ud0fa \ud0fb \ud0fc \ud0fd \ud0fe \ud0ff \u3164\u314c\u3151\u3138 \ud100 \ud101 \ud102 \ud103 \ud104 \ud105 \ud106 \ud107 \ud108 \ud109 \u3164\u314c\u3151\u3143 \ud10a \ud10b \ud10c \ud10d \ud10e \u3164\u314c\u3151\u3149 \ud10f \ud110 \ud111 \ud112 \ud113 \u3164\u314c\u3151\u314f \ud0f8 ",
+" row bc_c2_: \u3164\u314c\u3152\uca46 \ud115 \ud116 \ud117 \ud118 \ud119 \ud11a \ud11b \u3164\u314c\u3152\u3138 \ud11c \ud11d \ud11e \ud11f \ud120 \ud121 \ud122 \ud123 \ud124 \ud125 \u3164\u314c\u3152\u3143 \ud126 \ud127 \ud128 \ud129 \ud12a \u3164\u314c\u3152\u3149 \ud12b \ud12c \ud12d \ud12e \ud12f \u3164\u314c\u3152\u314f \ud114 ",
+" row bc_c3_: \u3164\u314c\u3153\uca46 \ud131 \ud132 \ud133 \ud134 \ud135 \ud136 \ud137 \u3164\u314c\u3153\u3138 \ud138 \ud139 \ud13a \ud13b \ud13c \ud13d \ud13e \ud13f \ud140 \ud141 \u3164\u314c\u3153\u3143 \ud142 \ud143 \ud144 \ud145 \ud146 \u3164\u314c\u3153\u3149 \ud147 \ud148 \ud149 \ud14a \ud14b \u3164\u314c\u3153\u314f \ud130 ",
+" row bc_c4_: \u3164\u314c\u3154\uca46 \ud14d \ud14e \ud14f \ud150 \ud151 \ud152 \ud153 \u3164\u314c\u3154\u3138 \ud154 \ud155 \ud156 \ud157 \ud158 \ud159 \ud15a \ud15b \ud15c \ud15d \u3164\u314c\u3154\u3143 \ud15e \ud15f \ud160 \ud161 \ud162 \u3164\u314c\u3154\u3149 \ud163 \ud164 \ud165 \ud166 \ud167 \u3164\u314c\u3154\u314f \ud14c ",
+" row bc_c5_: \u3164\u314c\u3155\uca46 \ud169 \ud16a \ud16b \ud16c \ud16d \ud16e \ud16f \u3164\u314c\u3155\u3138 \ud170 \ud171 \ud172 \ud173 \ud174 \ud175 \ud176 \ud177 \ud178 \ud179 \u3164\u314c\u3155\u3143 \ud17a \ud17b \ud17c \ud17d \ud17e \u3164\u314c\u3155\u3149 \ud17f \ud180 \ud181 \ud182 \ud183 \u3164\u314c\u3155\u314f \ud168 ",
+" row bc_c6_: \u3164\u314c\u3156\uca46 \ud185 \ud186 \ud187 \ud188 \ud189 \ud18a \ud18b \u3164\u314c\u3156\u3138 \ud18c \ud18d \ud18e \ud18f \ud190 \ud191 \ud192 \ud193 \ud194 \ud195 \u3164\u314c\u3156\u3143 \ud196 \ud197 \ud198 \ud199 \ud19a \u3164\u314c\u3156\u3149 \ud19b \ud19c \ud19d \ud19e \ud19f \u3164\u314c\u3156\u314f \ud184 ",
+" row bc_c7_: \u3164\u314c\u3157\uca46 \ud1a1 \ud1a2 \ud1a3 \ud1a4 \ud1a5 \ud1a6 \ud1a7 \u3164\u314c\u3157\u3138 \ud1a8 \ud1a9 \ud1aa \ud1ab \ud1ac \ud1ad \ud1ae \ud1af \ud1b0 \ud1b1 \u3164\u314c\u3157\u3143 \ud1b2 \ud1b3 \ud1b4 \ud1b5 \ud1b6 \u3164\u314c\u3157\u3149 \ud1b7 \ud1b8 \ud1b9 \ud1ba \ud1bb \u3164\u314c\u3157\u314f \ud1a0 ",
+" row bc_c8_: \u3164\u314c\u3158\uca46 \ud1bd \ud1be \ud1bf \ud1c0 \ud1c1 \ud1c2 \ud1c3 \u3164\u314c\u3158\u3138 \ud1c4 \ud1c5 \ud1c6 \ud1c7 \ud1c8 \ud1c9 \ud1ca \ud1cb \ud1cc \ud1cd \u3164\u314c\u3158\u3143 \ud1ce \ud1cf \ud1d0 \ud1d1 \ud1d2 \u3164\u314c\u3158\u3149 \ud1d3 \ud1d4 \ud1d5 \ud1d6 \ud1d7 \u3164\u314c\u3158\u314f \ud1bc ",
+" row bc_c9_: \u3164\u314c\u3159\uca46 \ud1d9 \ud1da \ud1db \ud1dc \ud1dd \ud1de \ud1df \u3164\u314c\u3159\u3138 \ud1e0 \ud1e1 \ud1e2 \ud1e3 \ud1e4 \ud1e5 \ud1e6 \ud1e7 \ud1e8 \ud1e9 \u3164\u314c\u3159\u3143 \ud1ea \ud1eb \ud1ec \ud1ed \ud1ee \u3164\u314c\u3159\u3149 \ud1ef \ud1f0 \ud1f1 \ud1f2 \ud1f3 \u3164\u314c\u3159\u314f \ud1d8 ",
+" row bc_ca_: \u3164\u314c\u315a\uca46 \ud1f5 \ud1f6 \ud1f7 \ud1f8 \ud1f9 \ud1fa \ud1fb \u3164\u314c\u315a\u3138 \ud1fc \ud1fd \ud1fe \ud1ff \ud200 \ud201 \ud202 \ud203 \ud204 \ud205 \u3164\u314c\u315a\u3143 \ud206 \ud207 \ud208 \ud209 \ud20a \u3164\u314c\u315a\u3149 \ud20b \ud20c \ud20d \ud20e \ud20f \u3164\u314c\u315a\u314f \ud1f4 ",
+" row bc_cb_: \u3164\u314c\u315b\uca46 \ud211 \ud212 \ud213 \ud214 \ud215 \ud216 \ud217 \u3164\u314c\u315b\u3138 \ud218 \ud219 \ud21a \ud21b \ud21c \ud21d \ud21e \ud21f \ud220 \ud221 \u3164\u314c\u315b\u3143 \ud222 \ud223 \ud224 \ud225 \ud226 \u3164\u314c\u315b\u3149 \ud227 \ud228 \ud229 \ud22a \ud22b \u3164\u314c\u315b\u314f \ud210 ",
+" row bc_cc_: \u3164\u314c\u315c\uca46 \ud22d \ud22e \ud22f \ud230 \ud231 \ud232 \ud233 \u3164\u314c\u315c\u3138 \ud234 \ud235 \ud236 \ud237 \ud238 \ud239 \ud23a \ud23b \ud23c \ud23d \u3164\u314c\u315c\u3143 \ud23e \ud23f \ud240 \ud241 \ud242 \u3164\u314c\u315c\u3149 \ud243 \ud244 \ud245 \ud246 \ud247 \u3164\u314c\u315c\u314f \ud22c ",
+" row bc_cd_: \u3164\u314c\u315d\uca46 \ud249 \ud24a \ud24b \ud24c \ud24d \ud24e \ud24f \u3164\u314c\u315d\u3138 \ud250 \ud251 \ud252 \ud253 \ud254 \ud255 \ud256 \ud257 \ud258 \ud259 \u3164\u314c\u315d\u3143 \ud25a \ud25b \ud25c \ud25d \ud25e \u3164\u314c\u315d\u3149 \ud25f \ud260 \ud261 \ud262 \ud263 \u3164\u314c\u315d\u314f \ud248 ",
+" row bc_ce_: \u3164\u314c\u315e\uca46 \ud265 \ud266 \ud267 \ud268 \ud269 \ud26a \ud26b \u3164\u314c\u315e\u3138 \ud26c \ud26d \ud26e \ud26f \ud270 \ud271 \ud272 \ud273 \ud274 \ud275 \u3164\u314c\u315e\u3143 \ud276 \ud277 \ud278 \ud279 \ud27a \u3164\u314c\u315e\u3149 \ud27b \ud27c \ud27d \ud27e \ud27f \u3164\u314c\u315e\u314f \ud264 ",
+" row bc_cf_: \u3164\u314c\u315f\uca46 \ud281 \ud282 \ud283 \ud284 \ud285 \ud286 \ud287 \u3164\u314c\u315f\u3138 \ud288 \ud289 \ud28a \ud28b \ud28c \ud28d \ud28e \ud28f \ud290 \ud291 \u3164\u314c\u315f\u3143 \ud292 \ud293 \ud294 \ud295 \ud296 \u3164\u314c\u315f\u3149 \ud297 \ud298 \ud299 \ud29a \ud29b \u3164\u314c\u315f\u314f \ud280 ",
+" row bc_d0_: \u3164\u314c\u3160\uca46 \ud29d \ud29e \ud29f \ud2a0 \ud2a1 \ud2a2 \ud2a3 \u3164\u314c\u3160\u3138 \ud2a4 \ud2a5 \ud2a6 \ud2a7 \ud2a8 \ud2a9 \ud2aa \ud2ab \ud2ac \ud2ad \u3164\u314c\u3160\u3143 \ud2ae \ud2af \ud2b0 \ud2b1 \ud2b2 \u3164\u314c\u3160\u3149 \ud2b3 \ud2b4 \ud2b5 \ud2b6 \ud2b7 \u3164\u314c\u3160\u314f \ud29c ",
+" row bc_d1_: \u3164\u314c\u3161\uca46 \ud2b9 \ud2ba \ud2bb \ud2bc \ud2bd \ud2be \ud2bf \u3164\u314c\u3161\u3138 \ud2c0 \ud2c1 \ud2c2 \ud2c3 \ud2c4 \ud2c5 \ud2c6 \ud2c7 \ud2c8 \ud2c9 \u3164\u314c\u3161\u3143 \ud2ca \ud2cb \ud2cc \ud2cd \ud2ce \u3164\u314c\u3161\u3149 \ud2cf \ud2d0 \ud2d1 \ud2d2 \ud2d3 \u3164\u314c\u3161\u314f \ud2b8 ",
+" row bc_d2_: \u3164\u314c\u3162\uca46 \ud2d5 \ud2d6 \ud2d7 \ud2d8 \ud2d9 \ud2da \ud2db \u3164\u314c\u3162\u3138 \ud2dc \ud2dd \ud2de \ud2df \ud2e0 \ud2e1 \ud2e2 \ud2e3 \ud2e4 \ud2e5 \u3164\u314c\u3162\u3143 \ud2e6 \ud2e7 \ud2e8 \ud2e9 \ud2ea \u3164\u314c\u3162\u3149 \ud2eb \ud2ec \ud2ed \ud2ee \ud2ef \u3164\u314c\u3162\u314f \ud2d4 ",
+" row bc_d3_: \u3164\u314c\u3163\uca46 \ud2f1 \ud2f2 \ud2f3 \ud2f4 \ud2f5 \ud2f6 \ud2f7 \u3164\u314c\u3163\u3138 \ud2f8 \ud2f9 \ud2fa \ud2fb \ud2fc \ud2fd \ud2fe \ud2ff \ud300 \ud301 \u3164\u314c\u3163\u3143 \ud302 \ud303 \ud304 \ud305 \ud306 \u3164\u314c\u3163\u3149 \ud307 \ud308 \ud309 \ud30a \ud30b \u3164\u314c\u3163\u314f \ud2f0 ",
+" row bc_d4_: \u3164\u314c\u3164\uca46 \u3164\u314c\u3164\u3131 \u3164\u314c\u3164\u3132 \u3164\u314c\u3164\u3133 \u3164\u314c\u3164\u3134 \u3164\u314c\u3164\u3135 \u3164\u314c\u3164\u3136 \u3164\u314c\u3164\u3137 \u3164\u314c\u3164\u3138 \u3164\u314c\u3164\u3139 \u3164\u314c\u3164\u313a \u3164\u314c\u3164\u313b \u3164\u314c\u3164\u313c \u3164\u314c\u3164\u313d \u3164\u314c\u3164\u313e \u3164\u314c\u3164\u313f \u3164\u314c\u3164\u3140 \u3164\u314c\u3164\u3141 \u3164\u314c\u3164\u3142 \u3164\u314c\u3164\u3143 \u3164\u314c\u3164\u3144 \u3164\u314c\u3164\u3145 \u3164\u314c\u3164\u3146 \u3164\u314c\u3164\u3147 \u3164\u314c\u3164\u3148 \u3164\u314c\u3164\u3149 \u3164\u314c\u3164\u314a \u3164\u314c\u3164\u314b \u3164\u314c\u3164\u314c \u3164\u314c\u3164\u314d \u3164\u314c\u3164\u314e \u3164\u314c\u3164\u314f \u3164\u314c\u3164\u3164 ",
+" row bd_be_: \u3164\u314d\u314e\uca46 \u3164\u314d\u314e\u3131 \u3164\u314d\u314e\u3132 \u3164\u314d\u314e\u3133 \u3164\u314d\u314e\u3134 \u3164\u314d\u314e\u3135 \u3164\u314d\u314e\u3136 \u3164\u314d\u314e\u3137 \u3164\u314d\u314e\u3138 \u3164\u314d\u314e\u3139 \u3164\u314d\u314e\u313a \u3164\u314d\u314e\u313b \u3164\u314d\u314e\u313c \u3164\u314d\u314e\u313d \u3164\u314d\u314e\u313e \u3164\u314d\u314e\u313f \u3164\u314d\u314e\u3140 \u3164\u314d\u314e\u3141 \u3164\u314d\u314e\u3142 \u3164\u314d\u314e\u3143 \u3164\u314d\u314e\u3144 \u3164\u314d\u314e\u3145 \u3164\u314d\u314e\u3146 \u3164\u314d\u314e\u3147 \u3164\u314d\u314e\u3148 \u3164\u314d\u314e\u3149 \u3164\u314d\u314e\u314a \u3164\u314d\u314e\u314b \u3164\u314d\u314e\u314c \u3164\u314d\u314e\u314d \u3164\u314d\u314e\u314e \u3164\u314d\u314e\u314f \u3164\u314d\u314e\u3164 ",
+" row bd_bf_: \u3164\u314d\u314f\uca46 \ud30d \ud30e \ud30f \ud310 \ud311 \ud312 \ud313 \u3164\u314d\u314f\u3138 \ud314 \ud315 \ud316 \ud317 \ud318 \ud319 \ud31a \ud31b \ud31c \ud31d \u3164\u314d\u314f\u3143 \ud31e \ud31f \ud320 \ud321 \ud322 \u3164\u314d\u314f\u3149 \ud323 \ud324 \ud325 \ud326 \ud327 \u3164\u314d\u314f\u314f \ud30c ",
+" row bd_c0_: \u3164\u314d\u3150\uca46 \ud329 \ud32a \ud32b \ud32c \ud32d \ud32e \ud32f \u3164\u314d\u3150\u3138 \ud330 \ud331 \ud332 \ud333 \ud334 \ud335 \ud336 \ud337 \ud338 \ud339 \u3164\u314d\u3150\u3143 \ud33a \ud33b \ud33c \ud33d \ud33e \u3164\u314d\u3150\u3149 \ud33f \ud340 \ud341 \ud342 \ud343 \u3164\u314d\u3150\u314f \ud328 ",
+" row bd_c1_: \u3164\u314d\u3151\uca46 \ud345 \ud346 \ud347 \ud348 \ud349 \ud34a \ud34b \u3164\u314d\u3151\u3138 \ud34c \ud34d \ud34e \ud34f \ud350 \ud351 \ud352 \ud353 \ud354 \ud355 \u3164\u314d\u3151\u3143 \ud356 \ud357 \ud358 \ud359 \ud35a \u3164\u314d\u3151\u3149 \ud35b \ud35c \ud35d \ud35e \ud35f \u3164\u314d\u3151\u314f \ud344 ",
+" row bd_c2_: \u3164\u314d\u3152\uca46 \ud361 \ud362 \ud363 \ud364 \ud365 \ud366 \ud367 \u3164\u314d\u3152\u3138 \ud368 \ud369 \ud36a \ud36b \ud36c \ud36d \ud36e \ud36f \ud370 \ud371 \u3164\u314d\u3152\u3143 \ud372 \ud373 \ud374 \ud375 \ud376 \u3164\u314d\u3152\u3149 \ud377 \ud378 \ud379 \ud37a \ud37b \u3164\u314d\u3152\u314f \ud360 ",
+" row bd_c3_: \u3164\u314d\u3153\uca46 \ud37d \ud37e \ud37f \ud380 \ud381 \ud382 \ud383 \u3164\u314d\u3153\u3138 \ud384 \ud385 \ud386 \ud387 \ud388 \ud389 \ud38a \ud38b \ud38c \ud38d \u3164\u314d\u3153\u3143 \ud38e \ud38f \ud390 \ud391 \ud392 \u3164\u314d\u3153\u3149 \ud393 \ud394 \ud395 \ud396 \ud397 \u3164\u314d\u3153\u314f \ud37c ",
+" row bd_c4_: \u3164\u314d\u3154\uca46 \ud399 \ud39a \ud39b \ud39c \ud39d \ud39e \ud39f \u3164\u314d\u3154\u3138 \ud3a0 \ud3a1 \ud3a2 \ud3a3 \ud3a4 \ud3a5 \ud3a6 \ud3a7 \ud3a8 \ud3a9 \u3164\u314d\u3154\u3143 \ud3aa \ud3ab \ud3ac \ud3ad \ud3ae \u3164\u314d\u3154\u3149 \ud3af \ud3b0 \ud3b1 \ud3b2 \ud3b3 \u3164\u314d\u3154\u314f \ud398 ",
+" row bd_c5_: \u3164\u314d\u3155\uca46 \ud3b5 \ud3b6 \ud3b7 \ud3b8 \ud3b9 \ud3ba \ud3bb \u3164\u314d\u3155\u3138 \ud3bc \ud3bd \ud3be \ud3bf \ud3c0 \ud3c1 \ud3c2 \ud3c3 \ud3c4 \ud3c5 \u3164\u314d\u3155\u3143 \ud3c6 \ud3c7 \ud3c8 \ud3c9 \ud3ca \u3164\u314d\u3155\u3149 \ud3cb \ud3cc \ud3cd \ud3ce \ud3cf \u3164\u314d\u3155\u314f \ud3b4 ",
+" row bd_c6_: \u3164\u314d\u3156\uca46 \ud3d1 \ud3d2 \ud3d3 \ud3d4 \ud3d5 \ud3d6 \ud3d7 \u3164\u314d\u3156\u3138 \ud3d8 \ud3d9 \ud3da \ud3db \ud3dc \ud3dd \ud3de \ud3df \ud3e0 \ud3e1 \u3164\u314d\u3156\u3143 \ud3e2 \ud3e3 \ud3e4 \ud3e5 \ud3e6 \u3164\u314d\u3156\u3149 \ud3e7 \ud3e8 \ud3e9 \ud3ea \ud3eb \u3164\u314d\u3156\u314f \ud3d0 ",
+" row bd_c7_: \u3164\u314d\u3157\uca46 \ud3ed \ud3ee \ud3ef \ud3f0 \ud3f1 \ud3f2 \ud3f3 \u3164\u314d\u3157\u3138 \ud3f4 \ud3f5 \ud3f6 \ud3f7 \ud3f8 \ud3f9 \ud3fa \ud3fb \ud3fc \ud3fd \u3164\u314d\u3157\u3143 \ud3fe \ud3ff \ud400 \ud401 \ud402 \u3164\u314d\u3157\u3149 \ud403 \ud404 \ud405 \ud406 \ud407 \u3164\u314d\u3157\u314f \ud3ec ",
+" row bd_c8_: \u3164\u314d\u3158\uca46 \ud409 \ud40a \ud40b \ud40c \ud40d \ud40e \ud40f \u3164\u314d\u3158\u3138 \ud410 \ud411 \ud412 \ud413 \ud414 \ud415 \ud416 \ud417 \ud418 \ud419 \u3164\u314d\u3158\u3143 \ud41a \ud41b \ud41c \ud41d \ud41e \u3164\u314d\u3158\u3149 \ud41f \ud420 \ud421 \ud422 \ud423 \u3164\u314d\u3158\u314f \ud408 ",
+" row bd_c9_: \u3164\u314d\u3159\uca46 \ud425 \ud426 \ud427 \ud428 \ud429 \ud42a \ud42b \u3164\u314d\u3159\u3138 \ud42c \ud42d \ud42e \ud42f \ud430 \ud431 \ud432 \ud433 \ud434 \ud435 \u3164\u314d\u3159\u3143 \ud436 \ud437 \ud438 \ud439 \ud43a \u3164\u314d\u3159\u3149 \ud43b \ud43c \ud43d \ud43e \ud43f \u3164\u314d\u3159\u314f \ud424 ",
+" row bd_ca_: \u3164\u314d\u315a\uca46 \ud441 \ud442 \ud443 \ud444 \ud445 \ud446 \ud447 \u3164\u314d\u315a\u3138 \ud448 \ud449 \ud44a \ud44b \ud44c \ud44d \ud44e \ud44f \ud450 \ud451 \u3164\u314d\u315a\u3143 \ud452 \ud453 \ud454 \ud455 \ud456 \u3164\u314d\u315a\u3149 \ud457 \ud458 \ud459 \ud45a \ud45b \u3164\u314d\u315a\u314f \ud440 ",
+" row bd_cb_: \u3164\u314d\u315b\uca46 \ud45d \ud45e \ud45f \ud460 \ud461 \ud462 \ud463 \u3164\u314d\u315b\u3138 \ud464 \ud465 \ud466 \ud467 \ud468 \ud469 \ud46a \ud46b \ud46c \ud46d \u3164\u314d\u315b\u3143 \ud46e \ud46f \ud470 \ud471 \ud472 \u3164\u314d\u315b\u3149 \ud473 \ud474 \ud475 \ud476 \ud477 \u3164\u314d\u315b\u314f \ud45c ",
+" row bd_cc_: \u3164\u314d\u315c\uca46 \ud479 \ud47a \ud47b \ud47c \ud47d \ud47e \ud47f \u3164\u314d\u315c\u3138 \ud480 \ud481 \ud482 \ud483 \ud484 \ud485 \ud486 \ud487 \ud488 \ud489 \u3164\u314d\u315c\u3143 \ud48a \ud48b \ud48c \ud48d \ud48e \u3164\u314d\u315c\u3149 \ud48f \ud490 \ud491 \ud492 \ud493 \u3164\u314d\u315c\u314f \ud478 ",
+" row bd_cd_: \u3164\u314d\u315d\uca46 \ud495 \ud496 \ud497 \ud498 \ud499 \ud49a \ud49b \u3164\u314d\u315d\u3138 \ud49c \ud49d \ud49e \ud49f \ud4a0 \ud4a1 \ud4a2 \ud4a3 \ud4a4 \ud4a5 \u3164\u314d\u315d\u3143 \ud4a6 \ud4a7 \ud4a8 \ud4a9 \ud4aa \u3164\u314d\u315d\u3149 \ud4ab \ud4ac \ud4ad \ud4ae \ud4af \u3164\u314d\u315d\u314f \ud494 ",
+" row bd_ce_: \u3164\u314d\u315e\uca46 \ud4b1 \ud4b2 \ud4b3 \ud4b4 \ud4b5 \ud4b6 \ud4b7 \u3164\u314d\u315e\u3138 \ud4b8 \ud4b9 \ud4ba \ud4bb \ud4bc \ud4bd \ud4be \ud4bf \ud4c0 \ud4c1 \u3164\u314d\u315e\u3143 \ud4c2 \ud4c3 \ud4c4 \ud4c5 \ud4c6 \u3164\u314d\u315e\u3149 \ud4c7 \ud4c8 \ud4c9 \ud4ca \ud4cb \u3164\u314d\u315e\u314f \ud4b0 ",
+" row bd_cf_: \u3164\u314d\u315f\uca46 \ud4cd \ud4ce \ud4cf \ud4d0 \ud4d1 \ud4d2 \ud4d3 \u3164\u314d\u315f\u3138 \ud4d4 \ud4d5 \ud4d6 \ud4d7 \ud4d8 \ud4d9 \ud4da \ud4db \ud4dc \ud4dd \u3164\u314d\u315f\u3143 \ud4de \ud4df \ud4e0 \ud4e1 \ud4e2 \u3164\u314d\u315f\u3149 \ud4e3 \ud4e4 \ud4e5 \ud4e6 \ud4e7 \u3164\u314d\u315f\u314f \ud4cc ",
+" row bd_d0_: \u3164\u314d\u3160\uca46 \ud4e9 \ud4ea \ud4eb \ud4ec \ud4ed \ud4ee \ud4ef \u3164\u314d\u3160\u3138 \ud4f0 \ud4f1 \ud4f2 \ud4f3 \ud4f4 \ud4f5 \ud4f6 \ud4f7 \ud4f8 \ud4f9 \u3164\u314d\u3160\u3143 \ud4fa \ud4fb \ud4fc \ud4fd \ud4fe \u3164\u314d\u3160\u3149 \ud4ff \ud500 \ud501 \ud502 \ud503 \u3164\u314d\u3160\u314f \ud4e8 ",
+" row bd_d1_: \u3164\u314d\u3161\uca46 \ud505 \ud506 \ud507 \ud508 \ud509 \ud50a \ud50b \u3164\u314d\u3161\u3138 \ud50c \ud50d \ud50e \ud50f \ud510 \ud511 \ud512 \ud513 \ud514 \ud515 \u3164\u314d\u3161\u3143 \ud516 \ud517 \ud518 \ud519 \ud51a \u3164\u314d\u3161\u3149 \ud51b \ud51c \ud51d \ud51e \ud51f \u3164\u314d\u3161\u314f \ud504 ",
+" row bd_d2_: \u3164\u314d\u3162\uca46 \ud521 \ud522 \ud523 \ud524 \ud525 \ud526 \ud527 \u3164\u314d\u3162\u3138 \ud528 \ud529 \ud52a \ud52b \ud52c \ud52d \ud52e \ud52f \ud530 \ud531 \u3164\u314d\u3162\u3143 \ud532 \ud533 \ud534 \ud535 \ud536 \u3164\u314d\u3162\u3149 \ud537 \ud538 \ud539 \ud53a \ud53b \u3164\u314d\u3162\u314f \ud520 ",
+" row bd_d3_: \u3164\u314d\u3163\uca46 \ud53d \ud53e \ud53f \ud540 \ud541 \ud542 \ud543 \u3164\u314d\u3163\u3138 \ud544 \ud545 \ud546 \ud547 \ud548 \ud549 \ud54a \ud54b \ud54c \ud54d \u3164\u314d\u3163\u3143 \ud54e \ud54f \ud550 \ud551 \ud552 \u3164\u314d\u3163\u3149 \ud553 \ud554 \ud555 \ud556 \ud557 \u3164\u314d\u3163\u314f \ud53c ",
+" row bd_d4_: \u3164\u314d\u3164\uca46 \u3164\u314d\u3164\u3131 \u3164\u314d\u3164\u3132 \u3164\u314d\u3164\u3133 \u3164\u314d\u3164\u3134 \u3164\u314d\u3164\u3135 \u3164\u314d\u3164\u3136 \u3164\u314d\u3164\u3137 \u3164\u314d\u3164\u3138 \u3164\u314d\u3164\u3139 \u3164\u314d\u3164\u313a \u3164\u314d\u3164\u313b \u3164\u314d\u3164\u313c \u3164\u314d\u3164\u313d \u3164\u314d\u3164\u313e \u3164\u314d\u3164\u313f \u3164\u314d\u3164\u3140 \u3164\u314d\u3164\u3141 \u3164\u314d\u3164\u3142 \u3164\u314d\u3164\u3143 \u3164\u314d\u3164\u3144 \u3164\u314d\u3164\u3145 \u3164\u314d\u3164\u3146 \u3164\u314d\u3164\u3147 \u3164\u314d\u3164\u3148 \u3164\u314d\u3164\u3149 \u3164\u314d\u3164\u314a \u3164\u314d\u3164\u314b \u3164\u314d\u3164\u314c \u3164\u314d\u3164\u314d \u3164\u314d\u3164\u314e \u3164\u314d\u3164\u314f \u3164\u314d\u3164\u3164 ",
+" row be_be_: \u3164\u314e\u314e\uca46 \u3164\u314e\u314e\u3131 \u3164\u314e\u314e\u3132 \u3164\u314e\u314e\u3133 \u3164\u314e\u314e\u3134 \u3164\u314e\u314e\u3135 \u3164\u314e\u314e\u3136 \u3164\u314e\u314e\u3137 \u3164\u314e\u314e\u3138 \u3164\u314e\u314e\u3139 \u3164\u314e\u314e\u313a \u3164\u314e\u314e\u313b \u3164\u314e\u314e\u313c \u3164\u314e\u314e\u313d \u3164\u314e\u314e\u313e \u3164\u314e\u314e\u313f \u3164\u314e\u314e\u3140 \u3164\u314e\u314e\u3141 \u3164\u314e\u314e\u3142 \u3164\u314e\u314e\u3143 \u3164\u314e\u314e\u3144 \u3164\u314e\u314e\u3145 \u3164\u314e\u314e\u3146 \u3164\u314e\u314e\u3147 \u3164\u314e\u314e\u3148 \u3164\u314e\u314e\u3149 \u3164\u314e\u314e\u314a \u3164\u314e\u314e\u314b \u3164\u314e\u314e\u314c \u3164\u314e\u314e\u314d \u3164\u314e\u314e\u314e \u3164\u314e\u314e\u314f \u3164\u314e\u314e\u3164 ",
+" row be_bf_: \u3164\u314e\u314f\uca46 \ud559 \ud55a \ud55b \ud55c \ud55d \ud55e \ud55f \u3164\u314e\u314f\u3138 \ud560 \ud561 \ud562 \ud563 \ud564 \ud565 \ud566 \ud567 \ud568 \ud569 \u3164\u314e\u314f\u3143 \ud56a \ud56b \ud56c \ud56d \ud56e \u3164\u314e\u314f\u3149 \ud56f \ud570 \ud571 \ud572 \ud573 \u3164\u314e\u314f\u314f \ud558 ",
+" row be_c0_: \u3164\u314e\u3150\uca46 \ud575 \ud576 \ud577 \ud578 \ud579 \ud57a \ud57b \u3164\u314e\u3150\u3138 \ud57c \ud57d \ud57e \ud57f \ud580 \ud581 \ud582 \ud583 \ud584 \ud585 \u3164\u314e\u3150\u3143 \ud586 \ud587 \ud588 \ud589 \ud58a \u3164\u314e\u3150\u3149 \ud58b \ud58c \ud58d \ud58e \ud58f \u3164\u314e\u3150\u314f \ud574 ",
+" row be_c1_: \u3164\u314e\u3151\uca46 \ud591 \ud592 \ud593 \ud594 \ud595 \ud596 \ud597 \u3164\u314e\u3151\u3138 \ud598 \ud599 \ud59a \ud59b \ud59c \ud59d \ud59e \ud59f \ud5a0 \ud5a1 \u3164\u314e\u3151\u3143 \ud5a2 \ud5a3 \ud5a4 \ud5a5 \ud5a6 \u3164\u314e\u3151\u3149 \ud5a7 \ud5a8 \ud5a9 \ud5aa \ud5ab \u3164\u314e\u3151\u314f \ud590 ",
+" row be_c2_: \u3164\u314e\u3152\uca46 \ud5ad \ud5ae \ud5af \ud5b0 \ud5b1 \ud5b2 \ud5b3 \u3164\u314e\u3152\u3138 \ud5b4 \ud5b5 \ud5b6 \ud5b7 \ud5b8 \ud5b9 \ud5ba \ud5bb \ud5bc \ud5bd \u3164\u314e\u3152\u3143 \ud5be \ud5bf \ud5c0 \ud5c1 \ud5c2 \u3164\u314e\u3152\u3149 \ud5c3 \ud5c4 \ud5c5 \ud5c6 \ud5c7 \u3164\u314e\u3152\u314f \ud5ac ",
+" row be_c3_: \u3164\u314e\u3153\uca46 \ud5c9 \ud5ca \ud5cb \ud5cc \ud5cd \ud5ce \ud5cf \u3164\u314e\u3153\u3138 \ud5d0 \ud5d1 \ud5d2 \ud5d3 \ud5d4 \ud5d5 \ud5d6 \ud5d7 \ud5d8 \ud5d9 \u3164\u314e\u3153\u3143 \ud5da \ud5db \ud5dc \ud5dd \ud5de \u3164\u314e\u3153\u3149 \ud5df \ud5e0 \ud5e1 \ud5e2 \ud5e3 \u3164\u314e\u3153\u314f \ud5c8 ",
+" row be_c4_: \u3164\u314e\u3154\uca46 \ud5e5 \ud5e6 \ud5e7 \ud5e8 \ud5e9 \ud5ea \ud5eb \u3164\u314e\u3154\u3138 \ud5ec \ud5ed \ud5ee \ud5ef \ud5f0 \ud5f1 \ud5f2 \ud5f3 \ud5f4 \ud5f5 \u3164\u314e\u3154\u3143 \ud5f6 \ud5f7 \ud5f8 \ud5f9 \ud5fa \u3164\u314e\u3154\u3149 \ud5fb \ud5fc \ud5fd \ud5fe \ud5ff \u3164\u314e\u3154\u314f \ud5e4 ",
+" row be_c5_: \u3164\u314e\u3155\uca46 \ud601 \ud602 \ud603 \ud604 \ud605 \ud606 \ud607 \u3164\u314e\u3155\u3138 \ud608 \ud609 \ud60a \ud60b \ud60c \ud60d \ud60e \ud60f \ud610 \ud611 \u3164\u314e\u3155\u3143 \ud612 \ud613 \ud614 \ud615 \ud616 \u3164\u314e\u3155\u3149 \ud617 \ud618 \ud619 \ud61a \ud61b \u3164\u314e\u3155\u314f \ud600 ",
+" row be_c6_: \u3164\u314e\u3156\uca46 \ud61d \ud61e \ud61f \ud620 \ud621 \ud622 \ud623 \u3164\u314e\u3156\u3138 \ud624 \ud625 \ud626 \ud627 \ud628 \ud629 \ud62a \ud62b \ud62c \ud62d \u3164\u314e\u3156\u3143 \ud62e \ud62f \ud630 \ud631 \ud632 \u3164\u314e\u3156\u3149 \ud633 \ud634 \ud635 \ud636 \ud637 \u3164\u314e\u3156\u314f \ud61c ",
+" row be_c7_: \u3164\u314e\u3157\uca46 \ud639 \ud63a \ud63b \ud63c \ud63d \ud63e \ud63f \u3164\u314e\u3157\u3138 \ud640 \ud641 \ud642 \ud643 \ud644 \ud645 \ud646 \ud647 \ud648 \ud649 \u3164\u314e\u3157\u3143 \ud64a \ud64b \ud64c \ud64d \ud64e \u3164\u314e\u3157\u3149 \ud64f \ud650 \ud651 \ud652 \ud653 \u3164\u314e\u3157\u314f \ud638 ",
+" row be_c8_: \u3164\u314e\u3158\uca46 \ud655 \ud656 \ud657 \ud658 \ud659 \ud65a \ud65b \u3164\u314e\u3158\u3138 \ud65c \ud65d \ud65e \ud65f \ud660 \ud661 \ud662 \ud663 \ud664 \ud665 \u3164\u314e\u3158\u3143 \ud666 \ud667 \ud668 \ud669 \ud66a \u3164\u314e\u3158\u3149 \ud66b \ud66c \ud66d \ud66e \ud66f \u3164\u314e\u3158\u314f \ud654 ",
+" row be_c9_: \u3164\u314e\u3159\uca46 \ud671 \ud672 \ud673 \ud674 \ud675 \ud676 \ud677 \u3164\u314e\u3159\u3138 \ud678 \ud679 \ud67a \ud67b \ud67c \ud67d \ud67e \ud67f \ud680 \ud681 \u3164\u314e\u3159\u3143 \ud682 \ud683 \ud684 \ud685 \ud686 \u3164\u314e\u3159\u3149 \ud687 \ud688 \ud689 \ud68a \ud68b \u3164\u314e\u3159\u314f \ud670 ",
+" row be_ca_: \u3164\u314e\u315a\uca46 \ud68d \ud68e \ud68f \ud690 \ud691 \ud692 \ud693 \u3164\u314e\u315a\u3138 \ud694 \ud695 \ud696 \ud697 \ud698 \ud699 \ud69a \ud69b \ud69c \ud69d \u3164\u314e\u315a\u3143 \ud69e \ud69f \ud6a0 \ud6a1 \ud6a2 \u3164\u314e\u315a\u3149 \ud6a3 \ud6a4 \ud6a5 \ud6a6 \ud6a7 \u3164\u314e\u315a\u314f \ud68c ",
+" row be_cb_: \u3164\u314e\u315b\uca46 \ud6a9 \ud6aa \ud6ab \ud6ac \ud6ad \ud6ae \ud6af \u3164\u314e\u315b\u3138 \ud6b0 \ud6b1 \ud6b2 \ud6b3 \ud6b4 \ud6b5 \ud6b6 \ud6b7 \ud6b8 \ud6b9 \u3164\u314e\u315b\u3143 \ud6ba \ud6bb \ud6bc \ud6bd \ud6be \u3164\u314e\u315b\u3149 \ud6bf \ud6c0 \ud6c1 \ud6c2 \ud6c3 \u3164\u314e\u315b\u314f \ud6a8 ",
+" row be_cc_: \u3164\u314e\u315c\uca46 \ud6c5 \ud6c6 \ud6c7 \ud6c8 \ud6c9 \ud6ca \ud6cb \u3164\u314e\u315c\u3138 \ud6cc \ud6cd \ud6ce \ud6cf \ud6d0 \ud6d1 \ud6d2 \ud6d3 \ud6d4 \ud6d5 \u3164\u314e\u315c\u3143 \ud6d6 \ud6d7 \ud6d8 \ud6d9 \ud6da \u3164\u314e\u315c\u3149 \ud6db \ud6dc \ud6dd \ud6de \ud6df \u3164\u314e\u315c\u314f \ud6c4 ",
+" row be_cd_: \u3164\u314e\u315d\uca46 \ud6e1 \ud6e2 \ud6e3 \ud6e4 \ud6e5 \ud6e6 \ud6e7 \u3164\u314e\u315d\u3138 \ud6e8 \ud6e9 \ud6ea \ud6eb \ud6ec \ud6ed \ud6ee \ud6ef \ud6f0 \ud6f1 \u3164\u314e\u315d\u3143 \ud6f2 \ud6f3 \ud6f4 \ud6f5 \ud6f6 \u3164\u314e\u315d\u3149 \ud6f7 \ud6f8 \ud6f9 \ud6fa \ud6fb \u3164\u314e\u315d\u314f \ud6e0 ",
+" row be_ce_: \u3164\u314e\u315e\uca46 \ud6fd \ud6fe \ud6ff \ud700 \ud701 \ud702 \ud703 \u3164\u314e\u315e\u3138 \ud704 \ud705 \ud706 \ud707 \ud708 \ud709 \ud70a \ud70b \ud70c \ud70d \u3164\u314e\u315e\u3143 \ud70e \ud70f \ud710 \ud711 \ud712 \u3164\u314e\u315e\u3149 \ud713 \ud714 \ud715 \ud716 \ud717 \u3164\u314e\u315e\u314f \ud6fc ",
+" row be_cf_: \u3164\u314e\u315f\uca46 \ud719 \ud71a \ud71b \ud71c \ud71d \ud71e \ud71f \u3164\u314e\u315f\u3138 \ud720 \ud721 \ud722 \ud723 \ud724 \ud725 \ud726 \ud727 \ud728 \ud729 \u3164\u314e\u315f\u3143 \ud72a \ud72b \ud72c \ud72d \ud72e \u3164\u314e\u315f\u3149 \ud72f \ud730 \ud731 \ud732 \ud733 \u3164\u314e\u315f\u314f \ud718 ",
+" row be_d0_: \u3164\u314e\u3160\uca46 \ud735 \ud736 \ud737 \ud738 \ud739 \ud73a \ud73b \u3164\u314e\u3160\u3138 \ud73c \ud73d \ud73e \ud73f \ud740 \ud741 \ud742 \ud743 \ud744 \ud745 \u3164\u314e\u3160\u3143 \ud746 \ud747 \ud748 \ud749 \ud74a \u3164\u314e\u3160\u3149 \ud74b \ud74c \ud74d \ud74e \ud74f \u3164\u314e\u3160\u314f \ud734 ",
+" row be_d1_: \u3164\u314e\u3161\uca46 \ud751 \ud752 \ud753 \ud754 \ud755 \ud756 \ud757 \u3164\u314e\u3161\u3138 \ud758 \ud759 \ud75a \ud75b \ud75c \ud75d \ud75e \ud75f \ud760 \ud761 \u3164\u314e\u3161\u3143 \ud762 \ud763 \ud764 \ud765 \ud766 \u3164\u314e\u3161\u3149 \ud767 \ud768 \ud769 \ud76a \ud76b \u3164\u314e\u3161\u314f \ud750 ",
+" row be_d2_: \u3164\u314e\u3162\uca46 \ud76d \ud76e \ud76f \ud770 \ud771 \ud772 \ud773 \u3164\u314e\u3162\u3138 \ud774 \ud775 \ud776 \ud777 \ud778 \ud779 \ud77a \ud77b \ud77c \ud77d \u3164\u314e\u3162\u3143 \ud77e \ud77f \ud780 \ud781 \ud782 \u3164\u314e\u3162\u3149 \ud783 \ud784 \ud785 \ud786 \ud787 \u3164\u314e\u3162\u314f \ud76c ",
+" row be_d3_: \u3164\u314e\u3163\uca46 \ud789 \ud78a \ud78b \ud78c \ud78d \ud78e \ud78f \u3164\u314e\u3163\u3138 \ud790 \ud791 \ud792 \ud793 \ud794 \ud795 \ud796 \ud797 \ud798 \ud799 \u3164\u314e\u3163\u3143 \ud79a \ud79b \ud79c \ud79d \ud79e \u3164\u314e\u3163\u3149 \ud79f \ud7a0 \ud7a1 \ud7a2 \ud7a3 \u3164\u314e\u3163\u314f \ud788 ",
+" row be_d4_: \u3164\u314e\u3164\uca46 \u3164\u314e\u3164\u3131 \u3164\u314e\u3164\u3132 \u3164\u314e\u3164\u3133 \u3164\u314e\u3164\u3134 \u3164\u314e\u3164\u3135 \u3164\u314e\u3164\u3136 \u3164\u314e\u3164\u3137 \u3164\u314e\u3164\u3138 \u3164\u314e\u3164\u3139 \u3164\u314e\u3164\u313a \u3164\u314e\u3164\u313b \u3164\u314e\u3164\u313c \u3164\u314e\u3164\u313d \u3164\u314e\u3164\u313e \u3164\u314e\u3164\u313f \u3164\u314e\u3164\u3140 \u3164\u314e\u3164\u3141 \u3164\u314e\u3164\u3142 \u3164\u314e\u3164\u3143 \u3164\u314e\u3164\u3144 \u3164\u314e\u3164\u3145 \u3164\u314e\u3164\u3146 \u3164\u314e\u3164\u3147 \u3164\u314e\u3164\u3148 \u3164\u314e\u3164\u3149 \u3164\u314e\u3164\u314a \u3164\u314e\u3164\u314b \u3164\u314e\u3164\u314c \u3164\u314e\u3164\u314d \u3164\u314e\u3164\u314e \u3164\u314e\u3164\u314f \u3164\u314e\u3164\u3164 ",
+" row bf_be_: \u3164\u314f\u314e\uca46 \u3164\u314f\u314e\u3131 \u3164\u314f\u314e\u3132 \u3164\u314f\u314e\u3133 \u3164\u314f\u314e\u3134 \u3164\u314f\u314e\u3135 \u3164\u314f\u314e\u3136 \u3164\u314f\u314e\u3137 \u3164\u314f\u314e\u3138 \u3164\u314f\u314e\u3139 \u3164\u314f\u314e\u313a \u3164\u314f\u314e\u313b \u3164\u314f\u314e\u313c \u3164\u314f\u314e\u313d \u3164\u314f\u314e\u313e \u3164\u314f\u314e\u313f \u3164\u314f\u314e\u3140 \u3164\u314f\u314e\u3141 \u3164\u314f\u314e\u3142 \u3164\u314f\u314e\u3143 \u3164\u314f\u314e\u3144 \u3164\u314f\u314e\u3145 \u3164\u314f\u314e\u3146 \u3164\u314f\u314e\u3147 \u3164\u314f\u314e\u3148 \u3164\u314f\u314e\u3149 \u3164\u314f\u314e\u314a \u3164\u314f\u314e\u314b \u3164\u314f\u314e\u314c \u3164\u314f\u314e\u314d \u3164\u314f\u314e\u314e \u3164\u314f\u314e\u314f \u3164\u314f\u314e\u3164 ",
+" row bf_bf_: \u3164\u314f\u314f\uca46 \u3164\u314f\u314f\u3131 \u3164\u314f\u314f\u3132 \u3164\u314f\u314f\u3133 \u3164\u314f\u314f\u3134 \u3164\u314f\u314f\u3135 \u3164\u314f\u314f\u3136 \u3164\u314f\u314f\u3137 \u3164\u314f\u314f\u3138 \u3164\u314f\u314f\u3139 \u3164\u314f\u314f\u313a \u3164\u314f\u314f\u313b \u3164\u314f\u314f\u313c \u3164\u314f\u314f\u313d \u3164\u314f\u314f\u313e \u3164\u314f\u314f\u313f \u3164\u314f\u314f\u3140 \u3164\u314f\u314f\u3141 \u3164\u314f\u314f\u3142 \u3164\u314f\u314f\u3143 \u3164\u314f\u314f\u3144 \u3164\u314f\u314f\u3145 \u3164\u314f\u314f\u3146 \u3164\u314f\u314f\u3147 \u3164\u314f\u314f\u3148 \u3164\u314f\u314f\u3149 \u3164\u314f\u314f\u314a \u3164\u314f\u314f\u314b \u3164\u314f\u314f\u314c \u3164\u314f\u314f\u314d \u3164\u314f\u314f\u314e \u3164\u314f\u314f\u314f \u3164\u314f\u314f\u3164 ",
+" row bf_c0_: \u3164\u314f\u3150\uca46 \u3164\u314f\u3150\u3131 \u3164\u314f\u3150\u3132 \u3164\u314f\u3150\u3133 \u3164\u314f\u3150\u3134 \u3164\u314f\u3150\u3135 \u3164\u314f\u3150\u3136 \u3164\u314f\u3150\u3137 \u3164\u314f\u3150\u3138 \u3164\u314f\u3150\u3139 \u3164\u314f\u3150\u313a \u3164\u314f\u3150\u313b \u3164\u314f\u3150\u313c \u3164\u314f\u3150\u313d \u3164\u314f\u3150\u313e \u3164\u314f\u3150\u313f \u3164\u314f\u3150\u3140 \u3164\u314f\u3150\u3141 \u3164\u314f\u3150\u3142 \u3164\u314f\u3150\u3143 \u3164\u314f\u3150\u3144 \u3164\u314f\u3150\u3145 \u3164\u314f\u3150\u3146 \u3164\u314f\u3150\u3147 \u3164\u314f\u3150\u3148 \u3164\u314f\u3150\u3149 \u3164\u314f\u3150\u314a \u3164\u314f\u3150\u314b \u3164\u314f\u3150\u314c \u3164\u314f\u3150\u314d \u3164\u314f\u3150\u314e \u3164\u314f\u3150\u314f \u3164\u314f\u3150\u3164 ",
+" row bf_c1_: \u3164\u314f\u3151\uca46 \u3164\u314f\u3151\u3131 \u3164\u314f\u3151\u3132 \u3164\u314f\u3151\u3133 \u3164\u314f\u3151\u3134 \u3164\u314f\u3151\u3135 \u3164\u314f\u3151\u3136 \u3164\u314f\u3151\u3137 \u3164\u314f\u3151\u3138 \u3164\u314f\u3151\u3139 \u3164\u314f\u3151\u313a \u3164\u314f\u3151\u313b \u3164\u314f\u3151\u313c \u3164\u314f\u3151\u313d \u3164\u314f\u3151\u313e \u3164\u314f\u3151\u313f \u3164\u314f\u3151\u3140 \u3164\u314f\u3151\u3141 \u3164\u314f\u3151\u3142 \u3164\u314f\u3151\u3143 \u3164\u314f\u3151\u3144 \u3164\u314f\u3151\u3145 \u3164\u314f\u3151\u3146 \u3164\u314f\u3151\u3147 \u3164\u314f\u3151\u3148 \u3164\u314f\u3151\u3149 \u3164\u314f\u3151\u314a \u3164\u314f\u3151\u314b \u3164\u314f\u3151\u314c \u3164\u314f\u3151\u314d \u3164\u314f\u3151\u314e \u3164\u314f\u3151\u314f \u3164\u314f\u3151\u3164 ",
+" row bf_c2_: \u3164\u314f\u3152\uca46 \u3164\u314f\u3152\u3131 \u3164\u314f\u3152\u3132 \u3164\u314f\u3152\u3133 \u3164\u314f\u3152\u3134 \u3164\u314f\u3152\u3135 \u3164\u314f\u3152\u3136 \u3164\u314f\u3152\u3137 \u3164\u314f\u3152\u3138 \u3164\u314f\u3152\u3139 \u3164\u314f\u3152\u313a \u3164\u314f\u3152\u313b \u3164\u314f\u3152\u313c \u3164\u314f\u3152\u313d \u3164\u314f\u3152\u313e \u3164\u314f\u3152\u313f \u3164\u314f\u3152\u3140 \u3164\u314f\u3152\u3141 \u3164\u314f\u3152\u3142 \u3164\u314f\u3152\u3143 \u3164\u314f\u3152\u3144 \u3164\u314f\u3152\u3145 \u3164\u314f\u3152\u3146 \u3164\u314f\u3152\u3147 \u3164\u314f\u3152\u3148 \u3164\u314f\u3152\u3149 \u3164\u314f\u3152\u314a \u3164\u314f\u3152\u314b \u3164\u314f\u3152\u314c \u3164\u314f\u3152\u314d \u3164\u314f\u3152\u314e \u3164\u314f\u3152\u314f \u3164\u314f\u3152\u3164 ",
+" row bf_c3_: \u3164\u314f\u3153\uca46 \u3164\u314f\u3153\u3131 \u3164\u314f\u3153\u3132 \u3164\u314f\u3153\u3133 \u3164\u314f\u3153\u3134 \u3164\u314f\u3153\u3135 \u3164\u314f\u3153\u3136 \u3164\u314f\u3153\u3137 \u3164\u314f\u3153\u3138 \u3164\u314f\u3153\u3139 \u3164\u314f\u3153\u313a \u3164\u314f\u3153\u313b \u3164\u314f\u3153\u313c \u3164\u314f\u3153\u313d \u3164\u314f\u3153\u313e \u3164\u314f\u3153\u313f \u3164\u314f\u3153\u3140 \u3164\u314f\u3153\u3141 \u3164\u314f\u3153\u3142 \u3164\u314f\u3153\u3143 \u3164\u314f\u3153\u3144 \u3164\u314f\u3153\u3145 \u3164\u314f\u3153\u3146 \u3164\u314f\u3153\u3147 \u3164\u314f\u3153\u3148 \u3164\u314f\u3153\u3149 \u3164\u314f\u3153\u314a \u3164\u314f\u3153\u314b \u3164\u314f\u3153\u314c \u3164\u314f\u3153\u314d \u3164\u314f\u3153\u314e \u3164\u314f\u3153\u314f \u3164\u314f\u3153\u3164 ",
+" row bf_c4_: \u3164\u314f\u3154\uca46 \u3164\u314f\u3154\u3131 \u3164\u314f\u3154\u3132 \u3164\u314f\u3154\u3133 \u3164\u314f\u3154\u3134 \u3164\u314f\u3154\u3135 \u3164\u314f\u3154\u3136 \u3164\u314f\u3154\u3137 \u3164\u314f\u3154\u3138 \u3164\u314f\u3154\u3139 \u3164\u314f\u3154\u313a \u3164\u314f\u3154\u313b \u3164\u314f\u3154\u313c \u3164\u314f\u3154\u313d \u3164\u314f\u3154\u313e \u3164\u314f\u3154\u313f \u3164\u314f\u3154\u3140 \u3164\u314f\u3154\u3141 \u3164\u314f\u3154\u3142 \u3164\u314f\u3154\u3143 \u3164\u314f\u3154\u3144 \u3164\u314f\u3154\u3145 \u3164\u314f\u3154\u3146 \u3164\u314f\u3154\u3147 \u3164\u314f\u3154\u3148 \u3164\u314f\u3154\u3149 \u3164\u314f\u3154\u314a \u3164\u314f\u3154\u314b \u3164\u314f\u3154\u314c \u3164\u314f\u3154\u314d \u3164\u314f\u3154\u314e \u3164\u314f\u3154\u314f \u3164\u314f\u3154\u3164 ",
+" row bf_c5_: \u3164\u314f\u3155\uca46 \u3164\u314f\u3155\u3131 \u3164\u314f\u3155\u3132 \u3164\u314f\u3155\u3133 \u3164\u314f\u3155\u3134 \u3164\u314f\u3155\u3135 \u3164\u314f\u3155\u3136 \u3164\u314f\u3155\u3137 \u3164\u314f\u3155\u3138 \u3164\u314f\u3155\u3139 \u3164\u314f\u3155\u313a \u3164\u314f\u3155\u313b \u3164\u314f\u3155\u313c \u3164\u314f\u3155\u313d \u3164\u314f\u3155\u313e \u3164\u314f\u3155\u313f \u3164\u314f\u3155\u3140 \u3164\u314f\u3155\u3141 \u3164\u314f\u3155\u3142 \u3164\u314f\u3155\u3143 \u3164\u314f\u3155\u3144 \u3164\u314f\u3155\u3145 \u3164\u314f\u3155\u3146 \u3164\u314f\u3155\u3147 \u3164\u314f\u3155\u3148 \u3164\u314f\u3155\u3149 \u3164\u314f\u3155\u314a \u3164\u314f\u3155\u314b \u3164\u314f\u3155\u314c \u3164\u314f\u3155\u314d \u3164\u314f\u3155\u314e \u3164\u314f\u3155\u314f \u3164\u314f\u3155\u3164 ",
+" row bf_c6_: \u3164\u314f\u3156\uca46 \u3164\u314f\u3156\u3131 \u3164\u314f\u3156\u3132 \u3164\u314f\u3156\u3133 \u3164\u314f\u3156\u3134 \u3164\u314f\u3156\u3135 \u3164\u314f\u3156\u3136 \u3164\u314f\u3156\u3137 \u3164\u314f\u3156\u3138 \u3164\u314f\u3156\u3139 \u3164\u314f\u3156\u313a \u3164\u314f\u3156\u313b \u3164\u314f\u3156\u313c \u3164\u314f\u3156\u313d \u3164\u314f\u3156\u313e \u3164\u314f\u3156\u313f \u3164\u314f\u3156\u3140 \u3164\u314f\u3156\u3141 \u3164\u314f\u3156\u3142 \u3164\u314f\u3156\u3143 \u3164\u314f\u3156\u3144 \u3164\u314f\u3156\u3145 \u3164\u314f\u3156\u3146 \u3164\u314f\u3156\u3147 \u3164\u314f\u3156\u3148 \u3164\u314f\u3156\u3149 \u3164\u314f\u3156\u314a \u3164\u314f\u3156\u314b \u3164\u314f\u3156\u314c \u3164\u314f\u3156\u314d \u3164\u314f\u3156\u314e \u3164\u314f\u3156\u314f \u3164\u314f\u3156\u3164 ",
+" row bf_c7_: \u3164\u314f\u3157\uca46 \u3164\u314f\u3157\u3131 \u3164\u314f\u3157\u3132 \u3164\u314f\u3157\u3133 \u3164\u314f\u3157\u3134 \u3164\u314f\u3157\u3135 \u3164\u314f\u3157\u3136 \u3164\u314f\u3157\u3137 \u3164\u314f\u3157\u3138 \u3164\u314f\u3157\u3139 \u3164\u314f\u3157\u313a \u3164\u314f\u3157\u313b \u3164\u314f\u3157\u313c \u3164\u314f\u3157\u313d \u3164\u314f\u3157\u313e \u3164\u314f\u3157\u313f \u3164\u314f\u3157\u3140 \u3164\u314f\u3157\u3141 \u3164\u314f\u3157\u3142 \u3164\u314f\u3157\u3143 \u3164\u314f\u3157\u3144 \u3164\u314f\u3157\u3145 \u3164\u314f\u3157\u3146 \u3164\u314f\u3157\u3147 \u3164\u314f\u3157\u3148 \u3164\u314f\u3157\u3149 \u3164\u314f\u3157\u314a \u3164\u314f\u3157\u314b \u3164\u314f\u3157\u314c \u3164\u314f\u3157\u314d \u3164\u314f\u3157\u314e \u3164\u314f\u3157\u314f \u3164\u314f\u3157\u3164 ",
+" row bf_c8_: \u3164\u314f\u3158\uca46 \u3164\u314f\u3158\u3131 \u3164\u314f\u3158\u3132 \u3164\u314f\u3158\u3133 \u3164\u314f\u3158\u3134 \u3164\u314f\u3158\u3135 \u3164\u314f\u3158\u3136 \u3164\u314f\u3158\u3137 \u3164\u314f\u3158\u3138 \u3164\u314f\u3158\u3139 \u3164\u314f\u3158\u313a \u3164\u314f\u3158\u313b \u3164\u314f\u3158\u313c \u3164\u314f\u3158\u313d \u3164\u314f\u3158\u313e \u3164\u314f\u3158\u313f \u3164\u314f\u3158\u3140 \u3164\u314f\u3158\u3141 \u3164\u314f\u3158\u3142 \u3164\u314f\u3158\u3143 \u3164\u314f\u3158\u3144 \u3164\u314f\u3158\u3145 \u3164\u314f\u3158\u3146 \u3164\u314f\u3158\u3147 \u3164\u314f\u3158\u3148 \u3164\u314f\u3158\u3149 \u3164\u314f\u3158\u314a \u3164\u314f\u3158\u314b \u3164\u314f\u3158\u314c \u3164\u314f\u3158\u314d \u3164\u314f\u3158\u314e \u3164\u314f\u3158\u314f \u3164\u314f\u3158\u3164 ",
+" row bf_c9_: \u3164\u314f\u3159\uca46 \u3164\u314f\u3159\u3131 \u3164\u314f\u3159\u3132 \u3164\u314f\u3159\u3133 \u3164\u314f\u3159\u3134 \u3164\u314f\u3159\u3135 \u3164\u314f\u3159\u3136 \u3164\u314f\u3159\u3137 \u3164\u314f\u3159\u3138 \u3164\u314f\u3159\u3139 \u3164\u314f\u3159\u313a \u3164\u314f\u3159\u313b \u3164\u314f\u3159\u313c \u3164\u314f\u3159\u313d \u3164\u314f\u3159\u313e \u3164\u314f\u3159\u313f \u3164\u314f\u3159\u3140 \u3164\u314f\u3159\u3141 \u3164\u314f\u3159\u3142 \u3164\u314f\u3159\u3143 \u3164\u314f\u3159\u3144 \u3164\u314f\u3159\u3145 \u3164\u314f\u3159\u3146 \u3164\u314f\u3159\u3147 \u3164\u314f\u3159\u3148 \u3164\u314f\u3159\u3149 \u3164\u314f\u3159\u314a \u3164\u314f\u3159\u314b \u3164\u314f\u3159\u314c \u3164\u314f\u3159\u314d \u3164\u314f\u3159\u314e \u3164\u314f\u3159\u314f \u3164\u314f\u3159\u3164 ",
+" row bf_ca_: \u3164\u314f\u315a\uca46 \u3164\u314f\u315a\u3131 \u3164\u314f\u315a\u3132 \u3164\u314f\u315a\u3133 \u3164\u314f\u315a\u3134 \u3164\u314f\u315a\u3135 \u3164\u314f\u315a\u3136 \u3164\u314f\u315a\u3137 \u3164\u314f\u315a\u3138 \u3164\u314f\u315a\u3139 \u3164\u314f\u315a\u313a \u3164\u314f\u315a\u313b \u3164\u314f\u315a\u313c \u3164\u314f\u315a\u313d \u3164\u314f\u315a\u313e \u3164\u314f\u315a\u313f \u3164\u314f\u315a\u3140 \u3164\u314f\u315a\u3141 \u3164\u314f\u315a\u3142 \u3164\u314f\u315a\u3143 \u3164\u314f\u315a\u3144 \u3164\u314f\u315a\u3145 \u3164\u314f\u315a\u3146 \u3164\u314f\u315a\u3147 \u3164\u314f\u315a\u3148 \u3164\u314f\u315a\u3149 \u3164\u314f\u315a\u314a \u3164\u314f\u315a\u314b \u3164\u314f\u315a\u314c \u3164\u314f\u315a\u314d \u3164\u314f\u315a\u314e \u3164\u314f\u315a\u314f \u3164\u314f\u315a\u3164 ",
+" row bf_cb_: \u3164\u314f\u315b\uca46 \u3164\u314f\u315b\u3131 \u3164\u314f\u315b\u3132 \u3164\u314f\u315b\u3133 \u3164\u314f\u315b\u3134 \u3164\u314f\u315b\u3135 \u3164\u314f\u315b\u3136 \u3164\u314f\u315b\u3137 \u3164\u314f\u315b\u3138 \u3164\u314f\u315b\u3139 \u3164\u314f\u315b\u313a \u3164\u314f\u315b\u313b \u3164\u314f\u315b\u313c \u3164\u314f\u315b\u313d \u3164\u314f\u315b\u313e \u3164\u314f\u315b\u313f \u3164\u314f\u315b\u3140 \u3164\u314f\u315b\u3141 \u3164\u314f\u315b\u3142 \u3164\u314f\u315b\u3143 \u3164\u314f\u315b\u3144 \u3164\u314f\u315b\u3145 \u3164\u314f\u315b\u3146 \u3164\u314f\u315b\u3147 \u3164\u314f\u315b\u3148 \u3164\u314f\u315b\u3149 \u3164\u314f\u315b\u314a \u3164\u314f\u315b\u314b \u3164\u314f\u315b\u314c \u3164\u314f\u315b\u314d \u3164\u314f\u315b\u314e \u3164\u314f\u315b\u314f \u3164\u314f\u315b\u3164 ",
+" row bf_cc_: \u3164\u314f\u315c\uca46 \u3164\u314f\u315c\u3131 \u3164\u314f\u315c\u3132 \u3164\u314f\u315c\u3133 \u3164\u314f\u315c\u3134 \u3164\u314f\u315c\u3135 \u3164\u314f\u315c\u3136 \u3164\u314f\u315c\u3137 \u3164\u314f\u315c\u3138 \u3164\u314f\u315c\u3139 \u3164\u314f\u315c\u313a \u3164\u314f\u315c\u313b \u3164\u314f\u315c\u313c \u3164\u314f\u315c\u313d \u3164\u314f\u315c\u313e \u3164\u314f\u315c\u313f \u3164\u314f\u315c\u3140 \u3164\u314f\u315c\u3141 \u3164\u314f\u315c\u3142 \u3164\u314f\u315c\u3143 \u3164\u314f\u315c\u3144 \u3164\u314f\u315c\u3145 \u3164\u314f\u315c\u3146 \u3164\u314f\u315c\u3147 \u3164\u314f\u315c\u3148 \u3164\u314f\u315c\u3149 \u3164\u314f\u315c\u314a \u3164\u314f\u315c\u314b \u3164\u314f\u315c\u314c \u3164\u314f\u315c\u314d \u3164\u314f\u315c\u314e \u3164\u314f\u315c\u314f \u3164\u314f\u315c\u3164 ",
+" row bf_cd_: \u3164\u314f\u315d\uca46 \u3164\u314f\u315d\u3131 \u3164\u314f\u315d\u3132 \u3164\u314f\u315d\u3133 \u3164\u314f\u315d\u3134 \u3164\u314f\u315d\u3135 \u3164\u314f\u315d\u3136 \u3164\u314f\u315d\u3137 \u3164\u314f\u315d\u3138 \u3164\u314f\u315d\u3139 \u3164\u314f\u315d\u313a \u3164\u314f\u315d\u313b \u3164\u314f\u315d\u313c \u3164\u314f\u315d\u313d \u3164\u314f\u315d\u313e \u3164\u314f\u315d\u313f \u3164\u314f\u315d\u3140 \u3164\u314f\u315d\u3141 \u3164\u314f\u315d\u3142 \u3164\u314f\u315d\u3143 \u3164\u314f\u315d\u3144 \u3164\u314f\u315d\u3145 \u3164\u314f\u315d\u3146 \u3164\u314f\u315d\u3147 \u3164\u314f\u315d\u3148 \u3164\u314f\u315d\u3149 \u3164\u314f\u315d\u314a \u3164\u314f\u315d\u314b \u3164\u314f\u315d\u314c \u3164\u314f\u315d\u314d \u3164\u314f\u315d\u314e \u3164\u314f\u315d\u314f \u3164\u314f\u315d\u3164 ",
+" row bf_ce_: \u3164\u314f\u315e\uca46 \u3164\u314f\u315e\u3131 \u3164\u314f\u315e\u3132 \u3164\u314f\u315e\u3133 \u3164\u314f\u315e\u3134 \u3164\u314f\u315e\u3135 \u3164\u314f\u315e\u3136 \u3164\u314f\u315e\u3137 \u3164\u314f\u315e\u3138 \u3164\u314f\u315e\u3139 \u3164\u314f\u315e\u313a \u3164\u314f\u315e\u313b \u3164\u314f\u315e\u313c \u3164\u314f\u315e\u313d \u3164\u314f\u315e\u313e \u3164\u314f\u315e\u313f \u3164\u314f\u315e\u3140 \u3164\u314f\u315e\u3141 \u3164\u314f\u315e\u3142 \u3164\u314f\u315e\u3143 \u3164\u314f\u315e\u3144 \u3164\u314f\u315e\u3145 \u3164\u314f\u315e\u3146 \u3164\u314f\u315e\u3147 \u3164\u314f\u315e\u3148 \u3164\u314f\u315e\u3149 \u3164\u314f\u315e\u314a \u3164\u314f\u315e\u314b \u3164\u314f\u315e\u314c \u3164\u314f\u315e\u314d \u3164\u314f\u315e\u314e \u3164\u314f\u315e\u314f \u3164\u314f\u315e\u3164 ",
+" row bf_cf_: \u3164\u314f\u315f\uca46 \u3164\u314f\u315f\u3131 \u3164\u314f\u315f\u3132 \u3164\u314f\u315f\u3133 \u3164\u314f\u315f\u3134 \u3164\u314f\u315f\u3135 \u3164\u314f\u315f\u3136 \u3164\u314f\u315f\u3137 \u3164\u314f\u315f\u3138 \u3164\u314f\u315f\u3139 \u3164\u314f\u315f\u313a \u3164\u314f\u315f\u313b \u3164\u314f\u315f\u313c \u3164\u314f\u315f\u313d \u3164\u314f\u315f\u313e \u3164\u314f\u315f\u313f \u3164\u314f\u315f\u3140 \u3164\u314f\u315f\u3141 \u3164\u314f\u315f\u3142 \u3164\u314f\u315f\u3143 \u3164\u314f\u315f\u3144 \u3164\u314f\u315f\u3145 \u3164\u314f\u315f\u3146 \u3164\u314f\u315f\u3147 \u3164\u314f\u315f\u3148 \u3164\u314f\u315f\u3149 \u3164\u314f\u315f\u314a \u3164\u314f\u315f\u314b \u3164\u314f\u315f\u314c \u3164\u314f\u315f\u314d \u3164\u314f\u315f\u314e \u3164\u314f\u315f\u314f \u3164\u314f\u315f\u3164 ",
+" row bf_d0_: \u3164\u314f\u3160\uca46 \u3164\u314f\u3160\u3131 \u3164\u314f\u3160\u3132 \u3164\u314f\u3160\u3133 \u3164\u314f\u3160\u3134 \u3164\u314f\u3160\u3135 \u3164\u314f\u3160\u3136 \u3164\u314f\u3160\u3137 \u3164\u314f\u3160\u3138 \u3164\u314f\u3160\u3139 \u3164\u314f\u3160\u313a \u3164\u314f\u3160\u313b \u3164\u314f\u3160\u313c \u3164\u314f\u3160\u313d \u3164\u314f\u3160\u313e \u3164\u314f\u3160\u313f \u3164\u314f\u3160\u3140 \u3164\u314f\u3160\u3141 \u3164\u314f\u3160\u3142 \u3164\u314f\u3160\u3143 \u3164\u314f\u3160\u3144 \u3164\u314f\u3160\u3145 \u3164\u314f\u3160\u3146 \u3164\u314f\u3160\u3147 \u3164\u314f\u3160\u3148 \u3164\u314f\u3160\u3149 \u3164\u314f\u3160\u314a \u3164\u314f\u3160\u314b \u3164\u314f\u3160\u314c \u3164\u314f\u3160\u314d \u3164\u314f\u3160\u314e \u3164\u314f\u3160\u314f \u3164\u314f\u3160\u3164 ",
+" row bf_d1_: \u3164\u314f\u3161\uca46 \u3164\u314f\u3161\u3131 \u3164\u314f\u3161\u3132 \u3164\u314f\u3161\u3133 \u3164\u314f\u3161\u3134 \u3164\u314f\u3161\u3135 \u3164\u314f\u3161\u3136 \u3164\u314f\u3161\u3137 \u3164\u314f\u3161\u3138 \u3164\u314f\u3161\u3139 \u3164\u314f\u3161\u313a \u3164\u314f\u3161\u313b \u3164\u314f\u3161\u313c \u3164\u314f\u3161\u313d \u3164\u314f\u3161\u313e \u3164\u314f\u3161\u313f \u3164\u314f\u3161\u3140 \u3164\u314f\u3161\u3141 \u3164\u314f\u3161\u3142 \u3164\u314f\u3161\u3143 \u3164\u314f\u3161\u3144 \u3164\u314f\u3161\u3145 \u3164\u314f\u3161\u3146 \u3164\u314f\u3161\u3147 \u3164\u314f\u3161\u3148 \u3164\u314f\u3161\u3149 \u3164\u314f\u3161\u314a \u3164\u314f\u3161\u314b \u3164\u314f\u3161\u314c \u3164\u314f\u3161\u314d \u3164\u314f\u3161\u314e \u3164\u314f\u3161\u314f \u3164\u314f\u3161\u3164 ",
+" row bf_d2_: \u3164\u314f\u3162\uca46 \u3164\u314f\u3162\u3131 \u3164\u314f\u3162\u3132 \u3164\u314f\u3162\u3133 \u3164\u314f\u3162\u3134 \u3164\u314f\u3162\u3135 \u3164\u314f\u3162\u3136 \u3164\u314f\u3162\u3137 \u3164\u314f\u3162\u3138 \u3164\u314f\u3162\u3139 \u3164\u314f\u3162\u313a \u3164\u314f\u3162\u313b \u3164\u314f\u3162\u313c \u3164\u314f\u3162\u313d \u3164\u314f\u3162\u313e \u3164\u314f\u3162\u313f \u3164\u314f\u3162\u3140 \u3164\u314f\u3162\u3141 \u3164\u314f\u3162\u3142 \u3164\u314f\u3162\u3143 \u3164\u314f\u3162\u3144 \u3164\u314f\u3162\u3145 \u3164\u314f\u3162\u3146 \u3164\u314f\u3162\u3147 \u3164\u314f\u3162\u3148 \u3164\u314f\u3162\u3149 \u3164\u314f\u3162\u314a \u3164\u314f\u3162\u314b \u3164\u314f\u3162\u314c \u3164\u314f\u3162\u314d \u3164\u314f\u3162\u314e \u3164\u314f\u3162\u314f \u3164\u314f\u3162\u3164 ",
+" row bf_d3_: \u3164\u314f\u3163\uca46 \u3164\u314f\u3163\u3131 \u3164\u314f\u3163\u3132 \u3164\u314f\u3163\u3133 \u3164\u314f\u3163\u3134 \u3164\u314f\u3163\u3135 \u3164\u314f\u3163\u3136 \u3164\u314f\u3163\u3137 \u3164\u314f\u3163\u3138 \u3164\u314f\u3163\u3139 \u3164\u314f\u3163\u313a \u3164\u314f\u3163\u313b \u3164\u314f\u3163\u313c \u3164\u314f\u3163\u313d \u3164\u314f\u3163\u313e \u3164\u314f\u3163\u313f \u3164\u314f\u3163\u3140 \u3164\u314f\u3163\u3141 \u3164\u314f\u3163\u3142 \u3164\u314f\u3163\u3143 \u3164\u314f\u3163\u3144 \u3164\u314f\u3163\u3145 \u3164\u314f\u3163\u3146 \u3164\u314f\u3163\u3147 \u3164\u314f\u3163\u3148 \u3164\u314f\u3163\u3149 \u3164\u314f\u3163\u314a \u3164\u314f\u3163\u314b \u3164\u314f\u3163\u314c \u3164\u314f\u3163\u314d \u3164\u314f\u3163\u314e \u3164\u314f\u3163\u314f \u3164\u314f\u3163\u3164 ",
+" row bf_d4_: \u3164\u314f\u3164\uca46 \u3164\u314f\u3164\u3131 \u3164\u314f\u3164\u3132 \u3164\u314f\u3164\u3133 \u3164\u314f\u3164\u3134 \u3164\u314f\u3164\u3135 \u3164\u314f\u3164\u3136 \u3164\u314f\u3164\u3137 \u3164\u314f\u3164\u3138 \u3164\u314f\u3164\u3139 \u3164\u314f\u3164\u313a \u3164\u314f\u3164\u313b \u3164\u314f\u3164\u313c \u3164\u314f\u3164\u313d \u3164\u314f\u3164\u313e \u3164\u314f\u3164\u313f \u3164\u314f\u3164\u3140 \u3164\u314f\u3164\u3141 \u3164\u314f\u3164\u3142 \u3164\u314f\u3164\u3143 \u3164\u314f\u3164\u3144 \u3164\u314f\u3164\u3145 \u3164\u314f\u3164\u3146 \u3164\u314f\u3164\u3147 \u3164\u314f\u3164\u3148 \u3164\u314f\u3164\u3149 \u3164\u314f\u3164\u314a \u3164\u314f\u3164\u314b \u3164\u314f\u3164\u314c \u3164\u314f\u3164\u314d \u3164\u314f\u3164\u314e \u3164\u314f\u3164\u314f \u3164\u314f\u3164\u3164 ",
+ ];
+
diff --git a/intl/uconv/tests/unit/test_bug1008832.js b/intl/uconv/tests/unit/test_bug1008832.js
new file mode 100644
index 000000000..7b66db79b
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug1008832.js
@@ -0,0 +1,13 @@
+// Test case-insensitive internal encoding handling in nsIScriptableUConv
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\ufb1f\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc !\"#$%\u20aa'()*+,-./0123456789:;<=>?\ufffd\u201e\uf89b\uf89c\uf89d\uf89e\u05bc\ufb4b\ufb35\u2026\u00a0\u05b8\u05b7\u05b5\u05b6\u05b4\u2013\u2014\u201c\u201d\u2018\u2019\ufb2a\ufb2b\u05bf\u05b0\u05b2\u05b1\u05bb\u05b9\ufffd\u05b3\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea}]{[|";
+
+const aliases = [ "x-Mac-Hebrew" ];
+
+function run_test() {
+ testDecodeAliasesInternal();
+}
diff --git a/intl/uconv/tests/unit/test_bug116882.js b/intl/uconv/tests/unit/test_bug116882.js
new file mode 100644
index 000000000..cbd938d61
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug116882.js
@@ -0,0 +1,13 @@
+/* Tests conversion of undefined and illegal sequences from Shift-JIS
+ * to Unicode (bug 116882)
+ */
+
+const inText = "\xfd\xfe\xff\x81\x20\x81\x3f\x86\x3c";
+const expectedText = "\uf8f1\uf8f2\uf8f3\ufffd \ufffd?\ufffd<";
+const charset = "Shift_JIS";
+
+load('CharsetConversionTests.js');
+
+function run_test() {
+ checkDecode(CreateScriptableConverter(), charset, inText, expectedText);
+}
diff --git a/intl/uconv/tests/unit/test_bug317216.js b/intl/uconv/tests/unit/test_bug317216.js
new file mode 100644
index 000000000..c8aa50cbb
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug317216.js
@@ -0,0 +1,138 @@
+/* Test case for bug 317216
+ *
+ * Uses nsIConverterInputStream to decode UTF-16 text with valid surrogate
+ * pairs and lone surrogate characters
+ *
+ * Sample text is: "A" in Mathematical Bold Capitals (U+1D400)
+ *
+ * The test uses buffers of 4 different lengths to test end of buffer in mid-
+ * UTF16 character and mid-surrogate pair
+ */
+
+var Ci = Components.interfaces;
+var Cu = Components.utils;
+
+Cu.import("resource://gre/modules/NetUtil.jsm");
+
+const test = [
+// 0: Valid surrogate pair
+ ["%D8%35%DC%20%00%2D%00%2D",
+// expected: surrogate pair
+ "\uD835\uDC20--"],
+// 1: Lone high surrogate
+ ["%D8%35%00%2D%00%2D",
+// expected: one replacement char
+ "\uFFFD--"],
+// 2: Lone low surrogate
+ ["%DC%20%00%2D%00%2D",
+// expected: one replacement char
+ "\uFFFD--"],
+// 3: Two high surrogates
+ ["%D8%35%D8%35%00%2D%00%2D",
+// expected: two replacement chars
+ "\uFFFD\uFFFD--"],
+// 4: Two low surrogates
+ ["%DC%20%DC%20%00%2D%00%2D",
+// expected: two replacement chars
+ "\uFFFD\uFFFD--"],
+// 5: Low surrogate followed by high surrogate
+ ["%DC%20%D8%35%00%2D%00%2D",
+// expected: two replacement chars
+ "\uFFFD\uFFFD--"],
+// 6: Lone high surrogate followed by valid surrogate pair
+ ["%D8%35%D8%35%DC%20%00%2D%00%2D",
+// expected: replacement char followed by surrogate pair
+ "\uFFFD\uD835\uDC20--"],
+// 7: Lone low surrogate followed by valid surrogate pair
+ ["%DC%20%D8%35%DC%20%00%2D%00%2D",
+// expected: replacement char followed by surrogate pair
+ "\uFFFD\uD835\uDC20--"],
+// 8: Valid surrogate pair followed by lone high surrogate
+ ["%D8%35%DC%20%D8%35%00%2D%00%2D",
+// expected: surrogate pair followed by replacement char
+ "\uD835\uDC20\uFFFD--"],
+// 9: Valid surrogate pair followed by lone low surrogate
+ ["%D8%35%DC%20%DC%20%00%2D%00%2D",
+// expected: surrogate pair followed by replacement char
+ "\uD835\uDC20\uFFFD--"],
+// 10: Lone high surrogate at the end of the input
+ ["%D8%35%",
+// expected: nothing
+ ""],
+// 11: Half code unit at the end of the input
+ ["%D8",
+// expected: nothing
+ ""]];
+
+const IOService = Components.Constructor("@mozilla.org/network/io-service;1",
+ "nsIIOService");
+const ConverterInputStream =
+ Components.Constructor("@mozilla.org/intl/converter-input-stream;1",
+ "nsIConverterInputStream",
+ "init");
+const ios = new IOService();
+
+function testCase(testText, expectedText, bufferLength, charset)
+{
+ var dataURI = "data:text/plain;charset=" + charset + "," + testText;
+ var channel = NetUtil.newChannel({uri: dataURI, loadUsingSystemPrincipal: true});
+ var testInputStream = channel.open2();
+ var testConverter = new ConverterInputStream(testInputStream,
+ charset,
+ bufferLength,
+ 0xFFFD);
+
+ if (!(testConverter instanceof
+ Ci.nsIUnicharLineInputStream))
+ throw "not line input stream";
+
+ var outStr = "";
+ var more;
+ do {
+ // read the line and check for eof
+ var line = {};
+ more = testConverter.readLine(line);
+ outStr += line.value;
+ } while (more);
+
+ // escape the strings before comparing for better readability
+ do_check_eq(escape(outStr), escape(expectedText));
+}
+
+// Add 32 dummy characters to the test text to work around the minimum buffer
+// size of an ns*Buffer
+const MINIMUM_BUFFER_SIZE=32;
+function padBytes(str)
+{
+ var padding = "";
+ for (var i = 0; i < MINIMUM_BUFFER_SIZE; ++i) {
+ padding += "%00%2D";
+ }
+ return padding + str;
+}
+
+function padUnichars(str)
+{
+ var padding = "";
+ for (var i = 0; i < MINIMUM_BUFFER_SIZE; ++i) {
+ padding += "-";
+ }
+ return padding + str;
+}
+
+// Byte-swap %-encoded utf-16
+function flip(str) { return str.replace(/(%..)(%..)/g, "$2$1"); }
+
+function run_test()
+{
+ for (var i = 0; i < 12; ++i) {
+ for (var bufferLength = MINIMUM_BUFFER_SIZE;
+ bufferLength < MINIMUM_BUFFER_SIZE + 4;
+ ++ bufferLength) {
+ var testText = padBytes(test[i][0]);
+ var expectedText = padUnichars(test[i][1]);
+ testCase(testText, expectedText, bufferLength, "UTF-16BE");
+ testCase(flip(testText), expectedText, bufferLength, "UTF-16LE");
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug321379.js b/intl/uconv/tests/unit/test_bug321379.js
new file mode 100644
index 000000000..2493e82dc
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug321379.js
@@ -0,0 +1,31 @@
+// Tests that calling close on a converter in/output stream doesn't crash
+// (bug 321379)
+
+function run_test() {
+ var StorageStream = Components.Constructor("@mozilla.org/storagestream;1",
+ "nsIStorageStream",
+ "init");
+ var ConverterInputStream = Components.Constructor("@mozilla.org/intl/converter-input-stream;1",
+ "nsIConverterInputStream",
+ "init");
+ var ConverterOutputStream = Components.Constructor("@mozilla.org/intl/converter-output-stream;1",
+ "nsIConverterOutputStream",
+ "init");
+
+
+
+ var storage = new StorageStream(1024, -1, null);
+
+ // Output
+ var outStr = storage.getOutputStream(0);
+ var out = new ConverterOutputStream(outStr, "UTF-8", 1024, 0xFFFD);
+ out.writeString("Foo.");
+ out.close();
+ out.close(); // This line should not crash. It should just do nothing.
+
+ // Input
+ var inStr = storage.newInputStream(0);
+ var inp = new ConverterInputStream(inStr, "UTF-8", 1024, 0xFFFD);
+ inp.close();
+ inp.close(); // This line should not crash. It should just do nothing.
+}
diff --git a/intl/uconv/tests/unit/test_bug340714.js b/intl/uconv/tests/unit/test_bug340714.js
new file mode 100644
index 000000000..5c6b985cc
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug340714.js
@@ -0,0 +1,104 @@
+/* Test case for bug 340714
+ *
+ * Uses nsIConverterInputStream to decode UTF-16 text with all combinations
+ * of UTF-16BE and UTF-16LE with and without BOM.
+ *
+ * Sample text is: "Ð’Ñе ÑчаÑтливые Ñемьи похожи друг на друга, ÐºÐ°Ð¶Ð´Ð°Ñ Ð½ÐµÑчаÑÑ‚Ð»Ð¸Ð²Ð°Ñ ÑÐµÐ¼ÑŒÑ Ð½ÐµÑчаÑтлива по-Ñвоему."
+ *
+ * The enclosing quotation marks are included in the sample text to test that
+ * UTF-16LE is recognized even when there is no BOM and the UTF-16LE decoder is
+ * not explicitly called. This only works when the first character of the text
+ * is an eight-bit character.
+ */
+
+var Ci = Components.interfaces;
+var Cu = Components.utils;
+
+Cu.import("resource://gre/modules/NetUtil.jsm");
+
+const beBOM="%FE%FF";
+const leBOM="%FF%FE";
+const sampleUTF16BE="%00%22%04%12%04%41%04%35%00%20%04%41%04%47%04%30%04%41%04%42%04%3B%04%38%04%32%04%4B%04%35%00%20%04%41%04%35%04%3C%04%4C%04%38%00%20%04%3F%04%3E%04%45%04%3E%04%36%04%38%00%20%04%34%04%40%04%43%04%33%00%20%04%3D%04%30%00%20%04%34%04%40%04%43%04%33%04%30%00%2C%00%20%04%3A%04%30%04%36%04%34%04%30%04%4F%00%20%04%3D%04%35%04%41%04%47%04%30%04%41%04%42%04%3B%04%38%04%32%04%30%04%4F%00%20%04%41%04%35%04%3C%04%4C%04%4F%00%20%04%3D%04%35%04%41%04%47%04%30%04%41%04%42%04%3B%04%38%04%32%04%30%00%20%04%3F%04%3E%00%2D%04%41%04%32%04%3E%04%35%04%3C%04%43%00%2E%00%22";
+const sampleUTF16LE="%22%00%12%04%41%04%35%04%20%00%41%04%47%04%30%04%41%04%42%04%3B%04%38%04%32%04%4B%04%35%04%20%00%41%04%35%04%3C%04%4C%04%38%04%20%00%3F%04%3E%04%45%04%3E%04%36%04%38%04%20%00%34%04%40%04%43%04%33%04%20%00%3D%04%30%04%20%00%34%04%40%04%43%04%33%04%30%04%2C%00%20%00%3A%04%30%04%36%04%34%04%30%04%4F%04%20%00%3D%04%35%04%41%04%47%04%30%04%41%04%42%04%3B%04%38%04%32%04%30%04%4F%04%20%00%41%04%35%04%3C%04%4C%04%4F%04%20%00%3D%04%35%04%41%04%47%04%30%04%41%04%42%04%3B%04%38%04%32%04%30%04%20%00%3F%04%3E%04%2D%00%41%04%32%04%3E%04%35%04%3C%04%43%04%2E%00%22%00";
+const expected = "\"\u0412\u0441\u0435 \u0441\u0447\u0430\u0441\u0442\u043B\u0438\u0432\u044B\u0435 \u0441\u0435\u043C\u044C\u0438 \u043F\u043E\u0445\u043E\u0436\u0438 \u0434\u0440\u0443\u0433 \u043D\u0430 \u0434\u0440\u0443\u0433\u0430, \u043A\u0430\u0436\u0434\u0430\u044F \u043D\u0435\u0441\u0447\u0430\u0441\u0442\u043B\u0438\u0432\u0430\u044F \u0441\u0435\u043C\u044C\u044F \u043D\u0435\u0441\u0447\u0430\u0441\u0442\u043B\u0438\u0432\u0430 \u043F\u043E-\u0441\u0432\u043E\u0435\u043C\u0443.\"";
+
+function makeText(withBOM, charset)
+{
+ var theText = eval("sample" + charset);
+ if (withBOM) {
+ if (charset == "UTF16BE") {
+ theText = beBOM + theText;
+ } else {
+ theText = leBOM + theText;
+ }
+ }
+ return theText;
+}
+
+function testCase(withBOM, charset, charsetDec, decoder, bufferLength)
+{
+ var dataURI = "data:text/plain;charset=" + charsetDec + "," +
+ makeText(withBOM, charset);
+
+ var ConverterInputStream =
+ Components.Constructor("@mozilla.org/intl/converter-input-stream;1",
+ "nsIConverterInputStream",
+ "init");
+
+ var channel = NetUtil.newChannel({uri: dataURI, loadUsingSystemPrincipal: true});
+ var testInputStream = channel.open2();
+ var testConverter = new ConverterInputStream(testInputStream,
+ decoder,
+ bufferLength,
+ 0xFFFD);
+
+ if (!(testConverter instanceof Ci.nsIUnicharLineInputStream))
+ throw "not line input stream";
+
+ var outStr = "";
+ var more;
+ do {
+ // read the line and check for eof
+ var line = {};
+ more = testConverter.readLine(line);
+ outStr += line.value;
+ } while (more);
+
+ if (outStr != expected) {
+ dump("Failed with BOM = " + withBOM + "; charset = " + charset +
+ "; charset declaration = " + charsetDec + "; decoder = " + decoder +
+ "; bufferLength = " + bufferLength + "\n");
+ if (outStr.length == expected.length) {
+ for (i = 0; i < outStr.length; ++i) {
+ if (outStr.charCodeAt(i) != expected.charCodeAt(i)) {
+ dump(i + ": " + outStr.charCodeAt(i).toString(16) + " != " + expected.charCodeAt(i).toString(16) + "\n");
+ }
+ }
+ }
+ }
+
+ // escape the strings before comparing for better readability
+ do_check_eq(escape(outStr), escape(expected));
+}
+
+function run_test()
+{
+ /* BOM charset charset decoder buffer
+ declaration length */
+ testCase(true, "UTF16LE", "UTF-16", "UTF-16", 64);
+ testCase(true, "UTF16BE", "UTF-16", "UTF-16", 64);
+ testCase(true, "UTF16LE", "UTF-16", "UTF-16LE", 64);
+ testCase(true, "UTF16BE", "UTF-16", "UTF-16BE", 64);
+ testCase(false, "UTF16LE", "UTF-16", "UTF-16", 64);
+ testCase(false, "UTF16BE", "UTF-16", "UTF-16", 64);
+ testCase(false, "UTF16LE", "UTF-16", "UTF-16LE", 64);
+ testCase(false, "UTF16BE", "UTF-16", "UTF-16BE", 64);
+ testCase(true, "UTF16LE", "UTF-16", "UTF-16", 65);
+ testCase(true, "UTF16BE", "UTF-16", "UTF-16", 65);
+ testCase(true, "UTF16LE", "UTF-16", "UTF-16LE", 65);
+ testCase(true, "UTF16BE", "UTF-16", "UTF-16BE", 65);
+ testCase(false, "UTF16LE", "UTF-16", "UTF-16", 65);
+ testCase(false, "UTF16BE", "UTF-16", "UTF-16", 65);
+ testCase(false, "UTF16LE", "UTF-16", "UTF-16LE", 65);
+ testCase(false, "UTF16BE", "UTF-16", "UTF-16BE", 65);
+}
diff --git a/intl/uconv/tests/unit/test_bug381412.Big5-HKSCS.js b/intl/uconv/tests/unit/test_bug381412.Big5-HKSCS.js
new file mode 100644
index 000000000..14220d847
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug381412.Big5-HKSCS.js
@@ -0,0 +1,60 @@
+const charset = "Big5-HKSCS";
+
+function dumpStrings(inString, outString) {
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+}
+
+function error(inString, outString, msg){
+ dumpStrings(inString, outString);
+ do_throw("security risk: " + msg);
+}
+
+function run_test() {
+ var ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+
+ var converter = new ScriptableUnicodeConverter();
+ converter.charset = charset;
+
+ var leadByte, trailByte;
+ var inString;
+ for (leadByte = 1; leadByte < 0x100; ++leadByte) {
+ for (trailByte = 1; trailByte < 0x100; ++trailByte) {
+ inString = String.fromCharCode(leadByte, trailByte, 65);
+ var outString = converter.ConvertToUnicode(inString) + converter.Finish();
+ switch (outString.length) {
+ case 1:
+ error(inString, outString, "2 byte sequence eaten");
+ break;
+ case 2:
+ if (outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString, "2 byte sequence converted to 1 ASCII");
+ }
+ break;
+ case 3:
+ if (outString != inString &&
+ outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString,
+ "2 byte sequence converted to 2 ASCII");
+ }
+ break;
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug381412.Big5.js b/intl/uconv/tests/unit/test_bug381412.Big5.js
new file mode 100644
index 000000000..d42976d5b
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug381412.Big5.js
@@ -0,0 +1,60 @@
+const charset = "Big5";
+
+function dumpStrings(inString, outString) {
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+}
+
+function error(inString, outString, msg){
+ dumpStrings(inString, outString);
+ do_throw("security risk: " + msg);
+}
+
+function run_test() {
+ var ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+
+ var converter = new ScriptableUnicodeConverter();
+ converter.charset = charset;
+
+ var leadByte, trailByte;
+ var inString;
+ for (leadByte = 1; leadByte < 0x100; ++leadByte) {
+ for (trailByte = 1; trailByte < 0x100; ++trailByte) {
+ inString = String.fromCharCode(leadByte, trailByte, 65);
+ var outString = converter.ConvertToUnicode(inString) + converter.Finish();
+ switch (outString.length) {
+ case 1:
+ error(inString, outString, "2 byte sequence eaten");
+ break;
+ case 2:
+ if (outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString, "2 byte sequence converted to 1 ASCII");
+ }
+ break;
+ case 3:
+ if (outString != inString &&
+ outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString,
+ "2 byte sequence converted to 2 ASCII");
+ }
+ break;
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug381412.euc-kr.js b/intl/uconv/tests/unit/test_bug381412.euc-kr.js
new file mode 100644
index 000000000..fa69f8772
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug381412.euc-kr.js
@@ -0,0 +1,60 @@
+const charset = "EUC-KR";
+
+function dumpStrings(inString, outString) {
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+}
+
+function error(inString, outString, msg){
+ dumpStrings(inString, outString);
+ do_throw("security risk: " + msg);
+}
+
+function run_test() {
+ var ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+
+ var converter = new ScriptableUnicodeConverter();
+ converter.charset = charset;
+
+ var leadByte, trailByte;
+ var inString;
+ for (leadByte = 1; leadByte < 0x100; ++leadByte) {
+ for (trailByte = 1; trailByte < 0x100; ++trailByte) {
+ inString = String.fromCharCode(leadByte, trailByte, 65);
+ var outString = converter.ConvertToUnicode(inString) + converter.Finish();
+ switch (outString.length) {
+ case 1:
+ error(inString, outString, "2 byte sequence eaten");
+ break;
+ case 2:
+ if (outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString, "2 byte sequence converted to 1 ASCII");
+ }
+ break;
+ case 3:
+ if (outString != inString &&
+ outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString,
+ "2 byte sequence converted to 2 ASCII");
+ }
+ break;
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug381412.euc_jp.js b/intl/uconv/tests/unit/test_bug381412.euc_jp.js
new file mode 100644
index 000000000..344a09628
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug381412.euc_jp.js
@@ -0,0 +1,89 @@
+const charset = "EUC-JP";
+const ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+var gConverter;
+
+function error(inString, outString, msg){
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+ do_throw("security risk: " + msg);
+}
+
+function test(inString) {
+ var outString = gConverter.ConvertToUnicode(inString) +
+ gConverter.Finish();
+
+ switch (outString.length) {
+ case 0:
+ case 1:
+ case 2:
+ error(inString, outString, "Unexpected error");
+ break;
+ case 3:
+ error(inString, outString, "3 byte sequence eaten");
+ break;
+ case 4:
+ if (outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80 &&
+ outString.charCodeAt(2) < 0x80 &&
+ outString.charCodeAt(3) < 0x80) {
+ error(inString, outString,
+ "3 byte sequence converted to 1 ASCII");
+ }
+ break;
+ case 5:
+ if (outString != inString &&
+ outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80 &&
+ outString.charCodeAt(2) < 0x80 &&
+ outString.charCodeAt(3) < 0x80 &&
+ outString.charCodeAt(4) < 0x80) {
+ error(inString, outString,
+ "3 byte sequence converted to 2 ASCII");
+ }
+ break;
+ case 6:
+ if (outString != inString &&
+ outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80 &&
+ outString.charCodeAt(2) < 0x80 &&
+ outString.charCodeAt(3) < 0x80 &&
+ outString.charCodeAt(4) < 0x80 &&
+ outString.charCodeAt(5) < 0x80) {
+ error(inString, outString,
+ "3 byte sequence converted to 3 ASCII");
+ }
+ break;
+ }
+}
+
+function run_test() {
+ gConverter = new ScriptableUnicodeConverter();
+ gConverter.charset = charset;
+
+ var byte1, byte2, byte3;
+ for (byte1 = 1; byte1 < 0x100; ++byte1) {
+ for (byte2 = 1; byte2 < 0x100; ++byte2) {
+ if (byte1 == 0x8f) {
+ for (byte3 = 1; byte3 < 0x100; ++byte3) {
+ test(String.fromCharCode(byte1, byte2, byte3) + "foo");
+ }
+ } else {
+ test(String.fromCharCode(byte1, byte2) + " foo");
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug381412.gb2312.js b/intl/uconv/tests/unit/test_bug381412.gb2312.js
new file mode 100644
index 000000000..d342bf0b9
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug381412.gb2312.js
@@ -0,0 +1,56 @@
+const charset = "GB2312";
+
+function error(inString, outString, msg){
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+ do_throw("security risk: " + msg);
+}
+
+function run_test() {
+ var ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+
+ var converter = new ScriptableUnicodeConverter();
+ converter.charset = charset;
+
+ var leadByte, trailByte;
+ var inString;
+ for (leadByte = 1; leadByte < 0x100; ++leadByte) {
+ for (trailByte = 1; trailByte < 0x100; ++trailByte) {
+ inString = String.fromCharCode(leadByte, trailByte, 65);
+ var outString = converter.ConvertToUnicode(inString) + converter.Finish();
+ switch (outString.length) {
+ case 1:
+ error(inString, outString, "2 byte sequence eaten");
+ break;
+ case 2:
+ if (outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString, "2 byte sequence converted to 1 ASCII");
+ }
+ break;
+ case 3:
+ if (outString != inString &&
+ outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString,
+ "2 byte sequence converted to 2 ASCII");
+ }
+ break;
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug381412.js b/intl/uconv/tests/unit/test_bug381412.js
new file mode 100644
index 000000000..622b7bf7f
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug381412.js
@@ -0,0 +1,56 @@
+const charset = "Shift_JIS";
+
+function error(inString, outString, msg){
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+ do_throw("security risk: " + msg);
+}
+
+function run_test() {
+ var ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+
+ var converter = new ScriptableUnicodeConverter();
+ converter.charset = charset;
+
+ var leadByte, trailByte;
+ var inString;
+ for (leadByte = 1; leadByte < 0x100; ++leadByte) {
+ for (trailByte = 1; trailByte < 0x100; ++trailByte) {
+ inString = String.fromCharCode(leadByte, trailByte, 65);
+ var outString = converter.ConvertToUnicode(inString) + converter.Finish();
+ switch (outString.length) {
+ case 1:
+ error(inString, outString, "2 byte sequence eaten");
+ break;
+ case 2:
+ if (outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString, "2 byte sequence converted to 1 ASCII");
+ }
+ break;
+ case 3:
+ if (outString != inString &&
+ outString.charCodeAt(0) < 0x80 &&
+ outString.charCodeAt(1) < 0x80) {
+ error(inString, outString,
+ "2 byte sequence converted to 2 ASCII");
+ }
+ break;
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug396637.js b/intl/uconv/tests/unit/test_bug396637.js
new file mode 100644
index 000000000..49305ecd6
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug396637.js
@@ -0,0 +1,11 @@
+// Tests conversion of a single byte from UTF-16 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = "A";
+const expectedString = "";
+const charset = "UTF-16BE";
+
+function run_test() {
+ checkDecode(CreateScriptableConverter(), charset, inString, expectedString);
+}
diff --git a/intl/uconv/tests/unit/test_bug399257.js b/intl/uconv/tests/unit/test_bug399257.js
new file mode 100644
index 000000000..06e2f116c
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug399257.js
@@ -0,0 +1,76 @@
+// Tests encoding of characters below U+0020
+load('CharsetConversionTests.js');
+
+const inString = "Hello\u000aWorld";
+const expectedString = "Hello\nWorld";
+
+function run_test() {
+ var failures = false;
+ var encodingConverter = CreateScriptableConverter();
+
+ var encoders = [
+ "Big5",
+ "Big5-HKSCS",
+ "EUC-JP",
+ "EUC-KR",
+ "gb18030",
+ "gbk",
+ "IBM866",
+ "ISO-2022-JP",
+ "ISO-8859-1",
+ "ISO-8859-2",
+ "ISO-8859-3",
+ "ISO-8859-4",
+ "ISO-8859-5",
+ "ISO-8859-6",
+ "ISO-8859-7",
+ "ISO-8859-8",
+ "ISO-8859-8-I",
+ "ISO-8859-10",
+ "ISO-8859-13",
+ "ISO-8859-14",
+ "ISO-8859-15",
+ "ISO-8859-16",
+ "KOI8-R",
+ "KOI8-U",
+ "Shift_JIS",
+ "windows-1250",
+ "windows-1251",
+ "windows-1252",
+ "windows-1253",
+ "windows-1254",
+ "windows-1255",
+ "windows-1256",
+ "windows-1257",
+ "windows-1258",
+ "windows-874",
+ "macintosh",
+ "x-mac-cyrillic",
+ "x-user-defined",
+ "UTF-8"
+ ];
+
+ var counter = 0;
+ while (counter < encoders.length) {
+ var charset = encoders[counter++];
+ dump("testing " + counter + " " + charset + "\n");
+
+ encodingConverter.charset = charset;
+ var codepageString = encodingConverter.ConvertFromUnicode(inString) +
+ encodingConverter.Finish();
+ if (codepageString != expectedString) {
+ dump(charset + " encoding failed\n");
+ for (var i = 0; i < expectedString.length; ++i) {
+ if (codepageString.charAt(i) != expectedString.charAt(i)) {
+ dump(i.toString(16) + ": 0x" +
+ codepageString.charCodeAt(i).toString(16) + " != " +
+ expectedString.charCodeAt(i).toString(16) + "\n");
+ }
+ }
+ failures = true;
+ }
+ }
+ if (failures) {
+ do_throw("test failed\n");
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug457886.js b/intl/uconv/tests/unit/test_bug457886.js
new file mode 100644
index 000000000..0d617d22b
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug457886.js
@@ -0,0 +1,14 @@
+// Tests conversion from Unicode to ISO-2022-JP
+
+load('CharsetConversionTests.js');
+
+const inString = "\u3042\u3044\u3046\u3048\u304A\u000D\u000A\u304B\u304D\u304F\u3051\u3053";
+
+const expectedString = "\x1B$B$\"$$$&$($*\x1B(B\x0D\x0A\x1B$B$+$-$/$1$3\x1B(B";
+
+const charset = "ISO-2022-JP";
+
+function run_test()
+{
+ checkEncode(CreateScriptableConverter(), charset, inString, expectedString);
+}
diff --git a/intl/uconv/tests/unit/test_bug522931.js b/intl/uconv/tests/unit/test_bug522931.js
new file mode 100644
index 000000000..c7a331a2e
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug522931.js
@@ -0,0 +1,6 @@
+// crash test with invaild parameter (bug 522931)
+function run_test()
+{
+ var textToSubURI = Components.classes["@mozilla.org/intl/texttosuburi;1"].getService(Components.interfaces.nsITextToSubURI);
+ do_check_eq(textToSubURI.UnEscapeAndConvert("UTF-8", null), "");
+}
diff --git a/intl/uconv/tests/unit/test_bug563283.js b/intl/uconv/tests/unit/test_bug563283.js
new file mode 100644
index 000000000..34d90ee4b
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug563283.js
@@ -0,0 +1,52 @@
+// Tests conversion from Unicode to ISO-2022-JP with Hankaku characters
+
+load('CharsetConversionTests.js');
+
+const inStrings = [
+// 。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタï¾ï¾‚テトナニヌネノハヒフï¾ï¾Žï¾ï¾ï¾‘メモヤユヨラリルレロワï¾ï¾žï¾Ÿ
+ "\uFF61\uFF62\uFF63\uFF64\uFF65\uFF66\uFF67\uFF68\uFF69\uFF6A\uFF6B\uFF6C\uFF6D\uFF6E\uFF6F\uFF70\uFF71\uFF72\uFF73\uFF74\uFF75\uFF76\uFF77\uFF78\uFF79\uFF7A\uFF7B\uFF7C\uFF7D\uFF7E\uFF7F\uFF80\uFF81\uFF82\uFF83\uFF84\uFF85\uFF86\uFF87\uFF88\uFF89\uFF8A\uFF8B\uFF8C\uFF8D\uFF8E\uFF8F\uFF90\uFF91\uFF92\uFF93\uFF94\uFF95\uFF96\uFF97\uFF98\uFF99\uFF9A\uFF9B\uFF9C\uFF9D\uFF9E\uFF9F",
+// equivalent to
+// 。「ã€ã€ãƒ»ãƒ²ã‚¡ã‚£ã‚¥ã‚§ã‚©ãƒ£ãƒ¥ãƒ§ãƒƒãƒ¼ã‚¢ã‚¤ã‚¦ã‚¨ã‚ªã‚«ã‚­ã‚¯ã‚±ã‚³ã‚µã‚·ã‚¹ã‚»ã‚½ã‚¿ãƒãƒ„テトナニヌãƒãƒŽãƒãƒ’フヘホマミムメモヤユヨラリルレロワン゛゜
+// \u3002\u300c\u300d\u3001\u30fb\u30f2\u30a1\u30a3\u30a5\u30a7\u30a9\u30e3\u30e5\u30e7\u30c3\u30fc\u30a2\u30a4\u30a6\u30a8\u30aa\u30ab\u30ad\u30af\u30b1\u30b3\u30b5\u30b7\u30b9\u30bb\u30bd\u30bf\u30c1\u30c4\u30c6\u30c8\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d2\u30d5\u30d8\u30db\u30de\u30df\u30e0\u30e1\u30e2\u30e4\u30e6\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ef\u30f3\u309b\u309c"
+
+// ガギグゲゴザジズゼゾダï¾ï¾žï¾‚゙デドバビブï¾ï¾žï¾Žï¾ž
+ "\uFF76\uFF9E\uFF77\uFF9E\uFF78\uFF9E\uFF79\uFF9E\uFF7A\uFF9E\uFF7B\uFF9E\uFF7C\uFF9E\uFF7D\uFF9E\uFF7E\uFF9E\uFF7F\uFF9E\uFF80\uFF9E\uFF81\uFF9E\uFF82\uFF9E\uFF83\uFF9E\uFF84\uFF9E\uFF8A\uFF9E\uFF8B\uFF9E\uFF8C\uFF9E\uFF8D\uFF9E\uFF8E\uFF9E",
+// equivalent to
+// ガギゲゴザジズゼゾダヂヅデドãƒãƒ“ブベボ
+// \u30AC\u30AE\u30B2\u30B4\u30B6\u30B8\u30BA\u30BC\u30BE\u30C0\u30C2\u30C5\u30C7\u30C9\u30D0\u30D3\u30D6\u30D9\u30DC
+
+// パピプï¾ï¾Ÿï¾Žï¾Ÿ
+ "\uFF8A\uFF9F\uFF8B\uFF9F\uFF8C\uFF9F\uFF8D\uFF9F\uFF8E\uFF9F",
+// equivalent to
+// パピプペãƒ
+// \u30D1\u30D4\u30D7\u30DA\u30DD"
+
+// Hankaku preceded and followed by regular Katakana (no change of charset)
+// フランツ・ヨーゼフ・ãƒã‚¤ãƒ‰ãƒ³
+ "\u30D5\u30E9\u30F3\u30C4\u30FB\uFF96\uFF70\uFF7E\uFF9E\uFF8C\u30FB\u30CF\u30A4\u30C9\u30F3",
+
+// Hankaku preceded and followed by Roman (charset change)
+// Mozilla (モジラ) Foundation
+ "Mozilla (\uFF93\uFF7C\uFF9E\uFF97) Foundation",
+
+// Hankaku preceded and followed by unencodable characters
+// दिलà¥à¤²à¥€ï½¥ï¾ƒï¾žï¾˜ï½°ï½¥à¨¦à¨¿à©±à¨²à©€
+"\u0926\u093F\u0932\u094D\u0932\u0940\uFF65\uFF83\uFF9E\uFF98\uFF70\uFF65\u0A26\u0A3F\u0A71\u0A32\u0A40"
+ ];
+
+const expectedStrings = [
+ "\x1B$B!#!V!W!\x22!&%r%!%#%%%'%)%c%e%g%C!<%\x22%$%&%(%*%+%-%/%1%3%5%7%9%;%=%?%A%D%F%H%J%K%L%M%N%O%R%U%X%[%^%_%`%a%b%d%f%h%i%j%k%l%m%o%s!+!,\x1B(B",
+ "\x1B$B%,%.%0%2%4%6%8%:%<%>%@%B%E%G%I%P%S%V%Y%\x5C\x1B(B",
+ "\x1B$B%Q%T%W%Z%]\x1B(B",
+ "\x1B$B%U%i%s%D!&%h!<%<%U!&%O%$%I%s\x1B(B",
+ "Mozilla (\x1B$B%b%8%i\x1B(B) Foundation",
+ "??????\x1B$B!&%G%j!<!&\x1B(B?????"
+ ];
+
+function run_test()
+{
+ for (var i = 0; i < inStrings.length; ++i) {
+ checkEncode(CreateScriptableConverter(), "ISO-2022-JP",
+ inStrings[i], expectedStrings[i]);
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug563618.js b/intl/uconv/tests/unit/test_bug563618.js
new file mode 100644
index 000000000..a3052a9cb
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug563618.js
@@ -0,0 +1,79 @@
+/* Test case for bug 563618
+ *
+ * Uses nsIConverterInputStream to decode invalid EUC-JP text
+ *
+ */
+
+var Ci = Components.interfaces;
+var Cu = Components.utils;
+
+Cu.import("resource://gre/modules/NetUtil.jsm");
+
+const test = [
+// 0: 0x8e followed by hi byte, not valid JIS X 0201
+ ["abcdefghijklmnopqrstuvwxyz12test00%8e%80foobar",
+// expected: one replacement character, invalid byte eaten
+ "abcdefghijklmnopqrstuvwxyz12test00\uFFFDfoobar"],
+// 1: 0x8e followed by ASCII
+ ["abcdefghijklmnopqrstuvwxyz12test01%8efoobar",
+// expected: one replacement character, invalid byte not eaten
+ "abcdefghijklmnopqrstuvwxyz12test01\uFFFDfoobar"],
+// 2: JIS X 0208 lead byte followed by invalid hi byte
+ ["abcdefghijklmnopqrstuvwxyz12test02%bf%80foobar",
+// expected: one replacement character, invalid byte eaten
+ "abcdefghijklmnopqrstuvwxyz12test02\uFFFDfoobar"],
+// 3: JIS X 0208 lead byte followed by ASCII
+ ["abcdefghijklmnopqrstuvwxyz12test03%bffoobar",
+// expected: one replacement character, invalid byte not eaten
+ "abcdefghijklmnopqrstuvwxyz12test03\uFFFDfoobar"]];
+
+const ConverterInputStream =
+ Components.Constructor("@mozilla.org/intl/converter-input-stream;1",
+ "nsIConverterInputStream",
+ "init");
+
+function testCase(testText, expectedText, bufferLength, charset)
+{
+ var dataURI = "data:text/plain;charset=" + charset + "," + testText;
+ var channel = NetUtil.newChannel({uri: dataURI, loadUsingSystemPrincipal: true});
+ var testInputStream = channel.open2();
+ var testConverter = new ConverterInputStream(testInputStream,
+ charset,
+ bufferLength,
+ 0xFFFD);
+
+ if (!(testConverter instanceof Ci.nsIUnicharLineInputStream))
+ throw "not line input stream";
+
+ var outStr = "";
+ var more;
+ do {
+ // read the line and check for eof
+ var line = {};
+ more = testConverter.readLine(line);
+ outStr += line.value;
+ } while (more);
+
+ if (outStr != expectedText) {
+ dump("Failed with bufferLength = " + bufferLength + "\n");
+ if (outStr.length == expectedText.length) {
+ for (i = 0; i < outStr.length; ++i) {
+ if (outStr.charCodeAt(i) != expectedText.charCodeAt(i)) {
+ dump(i + ": " + outStr.charCodeAt(i).toString(16) + " != " + expectedText.charCodeAt(i).toString(16) + "\n");
+ }
+ }
+ }
+ }
+
+ // escape the strings before comparing for better readability
+ do_check_eq(escape(outStr), escape(expectedText));
+}
+
+function run_test()
+{
+ for (var i = 0; i < test.length; ++i) {
+ for (var bufferLength = 32; bufferLength < 40; ++ bufferLength) {
+ testCase(test[i][0], test[i][1], bufferLength, "EUC-JP");
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug601429.js b/intl/uconv/tests/unit/test_bug601429.js
new file mode 100644
index 000000000..42b536f3e
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug601429.js
@@ -0,0 +1,78 @@
+// Tests whether characters above 0x7F decode to ASCII characters liable to
+// expose XSS vulnerabilities
+load('CharsetConversionTests.js');
+
+function run_test() {
+ var failures = false;
+ var decodingConverter = CreateScriptableConverter();
+
+ var decoders = [
+ "Big5",
+ "Big5-HKSCS",
+ "EUC-JP",
+ "EUC-KR",
+ "gb18030",
+ "IBM866",
+ "ISO-2022-JP",
+ "ISO-8859-1",
+ "ISO-8859-2",
+ "ISO-8859-3",
+ "ISO-8859-4",
+ "ISO-8859-5",
+ "ISO-8859-6",
+ "ISO-8859-7",
+ "ISO-8859-8",
+ "ISO-8859-8-I",
+ "ISO-8859-10",
+ "ISO-8859-13",
+ "ISO-8859-14",
+ "ISO-8859-15",
+ "ISO-8859-16",
+ "KOI8-R",
+ "KOI8-U",
+ "Shift_JIS",
+ "windows-1250",
+ "windows-1251",
+ "windows-1252",
+ "windows-1253",
+ "windows-1254",
+ "windows-1255",
+ "windows-1256",
+ "windows-1257",
+ "windows-1258",
+ "windows-874",
+ "macintosh",
+ "x-mac-cyrillic",
+ "x-user-defined",
+ "UTF-8"
+ ];
+
+ var counter = 0;
+ while (counter < decoders.length) {
+ var charset = decoders[counter++];
+ dump("testing " + counter + " " + charset + "\n");
+
+ decodingConverter.charset = charset;
+ for (var i = 0x80; i < 0x100; ++i) {
+ var inString = String.fromCharCode(i);
+ var outString;
+ try {
+ outString = decodingConverter.ConvertToUnicode(inString) +
+ decodingConverter.Finish();
+ } catch(e) {
+ outString = String.fromCharCode(0xFFFD);
+ }
+ for (var n = 0; n < outString.length; ++n) {
+ var outChar = outString.charAt(n);
+ if (outChar == '<' || outChar == '>' || outChar == '/') {
+ dump(charset + " has a problem: " + escape(inString) +
+ " decodes to '" + outString + "'\n");
+ failures = true;
+ }
+ }
+ }
+ }
+ if (failures) {
+ do_throw("test failed\n");
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug715319.dbcs.js b/intl/uconv/tests/unit/test_bug715319.dbcs.js
new file mode 100644
index 000000000..a3dc4529f
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug715319.dbcs.js
@@ -0,0 +1,54 @@
+// 2-byte charsets:
+const charsets = [ "Big5", "EUC-KR" ]
+const ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+var gConverter;
+
+function error(inString, outString, msg) {
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+ do_throw("security risk: " + msg);
+}
+
+function IsASCII(charCode) {
+ return (charCode <= 0x7e);
+}
+
+function test(inString) {
+ var outString = gConverter.ConvertToUnicode(inString) +
+ gConverter.Finish();
+
+ var outLen = outString.length;
+
+ if (IsASCII(inString.charCodeAt(1)) &&
+ (outLen < 4 || outString.charCodeAt(outLen - 4) == 0xFFFD)) {
+ error(inString, outString, "ASCII input eaten in " + gConverter.charset);
+ }
+}
+
+function run_test() {
+ gConverter = new ScriptableUnicodeConverter();
+ for (var i = 0; i < charsets.length; ++i) {
+ gConverter.charset = charsets[i];
+
+ var byte1, byte2;
+ for (byte1 = 1; byte1 < 0x100; ++byte1) {
+ for (byte2 = 1; byte2 < 0x100; ++byte2) {
+ test(String.fromCharCode(byte1, byte2) + "foo");
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug715319.euc_jp.js b/intl/uconv/tests/unit/test_bug715319.euc_jp.js
new file mode 100644
index 000000000..16dfa2226
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug715319.euc_jp.js
@@ -0,0 +1,69 @@
+const charset = "EUC-JP";
+const ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+var gConverter;
+
+function error(inString, outString, msg) {
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+ do_throw("security risk: " + msg);
+}
+
+function IsASCII(charCode) {
+ return (charCode <= 0x7e);
+}
+
+function IsNotGR(charCode) {
+ return (charCode < 0xa1 || charCode > 0xfe);
+}
+
+function test(inString) {
+ var outString = gConverter.ConvertToUnicode(inString) +
+ gConverter.Finish();
+
+ var outLen = outString.length;
+ if (IsASCII(inString.charCodeAt(1)) &&
+ inString.charCodeAt(1) != outString.charCodeAt(outLen - 5)) {
+ error(inString, outString, "ASCII second byte eaten");
+ } else if (IsASCII(inString.charCodeAt(2)) &&
+ inString.charCodeAt(2) != outString.charCodeAt(outLen - 4)) {
+ error(inString, outString, "ASCII third byte eaten");
+ } else if (inString.charCodeAt(0) == 0x8f &&
+ inString.charCodeAt(1) > 0x7f &&
+ IsNotGR(inString.charCodeAt(2)) &&
+ (!(outString.charCodeAt(outLen - 4) == 0xFFFD ||
+ outString.charCodeAt(outLen - 4) == inString.charCodeAt(2)))) {
+ error(inString, outString, "non-GR third byte eaten");
+ }
+}
+
+function run_test() {
+ gConverter = new ScriptableUnicodeConverter();
+ gConverter.charset = charset;
+
+ var byte1, byte2, byte3;
+ for (byte1 = 1; byte1 < 0x100; ++byte1) {
+ for (byte2 = 1; byte2 < 0x100; ++byte2) {
+ if (byte1 == 0x8f) {
+ for (byte3 = 1; byte3 < 0x100; ++byte3) {
+ test(String.fromCharCode(byte1, byte2, byte3) + "foo");
+ }
+ } else {
+ test(String.fromCharCode(byte1, byte2) + " foo");
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_bug715319.gb2312.js b/intl/uconv/tests/unit/test_bug715319.gb2312.js
new file mode 100644
index 000000000..9bb12e4f1
--- /dev/null
+++ b/intl/uconv/tests/unit/test_bug715319.gb2312.js
@@ -0,0 +1,79 @@
+const charset = "GB2312";
+const ScriptableUnicodeConverter =
+ Components.Constructor("@mozilla.org/intl/scriptableunicodeconverter",
+ "nsIScriptableUnicodeConverter");
+var gConverter;
+
+function error(inString, outString, msg) {
+ var dispIn = "";
+ var dispOut = "";
+ var i;
+ for (i = 0; i < inString.length; ++i) {
+ dispIn += " x" + inString.charCodeAt(i).toString(16);
+ }
+ if (outString.length == 0) {
+ dispOut = "<empty>";
+ } else {
+ for (i = 0; i < outString.length; ++i) {
+ dispOut += " x" + outString.charCodeAt(i).toString(16);
+ }
+ }
+ dump("\"" + dispIn + "\" ==> \"" + dispOut + "\"\n");
+ do_throw("security risk: " + msg);
+}
+
+function IsASCII(charCode) {
+ return (charCode <= 0x7e);
+}
+
+function test(inString) {
+ var outString = gConverter.ConvertToUnicode(inString) +
+ gConverter.Finish();
+
+ var outLen = outString.length;
+ for (var pos = 1; pos < 3; ++pos) {
+ outPos = outLen - (9 - pos);
+ if (outPos < 0) {
+ outPos = 0;
+ }
+ c0 = inString.charCodeAt(0);
+ c1 = inString.charCodeAt(1);
+ c2 = inString.charCodeAt(2);
+ c3 = inString.charCodeAt(3);
+ if (IsASCII(inString.charCodeAt(pos)) &&
+ !(outString.charCodeAt(outPos) == inString.charCodeAt(pos) ||
+ (outString.charCodeAt(outPos) != 0xFFFD) ||
+ // legal 4 byte range
+ (0x81 <= c0 && c0 <= 0xfe &&
+ 0x30 <= c1 && c1 <= 0x39 &&
+ 0x81 <= c2 && c2 <= 0xfe &&
+ 0x30 <= c3 && c3 <= 0x39))) {
+ dump("pos = " + pos + "; outPos = " + outPos + "\n");
+ error(inString, outString, "ASCII input eaten");
+ }
+ }
+}
+
+function run_test() {
+ gConverter = new ScriptableUnicodeConverter();
+ gConverter.charset = charset;
+
+ var byte1, byte2, byte3, byte4;
+
+ // 2-byte
+ for (byte1 = 1; byte1 < 0x100; ++byte1) {
+ for (byte2 = 1; byte2 < 0x100; ++byte2) {
+ test(String.fromCharCode(byte1, byte2) + " foo");
+ }
+ }
+ // 4-byte (limited)
+ for (byte1 = 0x80; byte1 < 0x90; ++byte1) {
+ for (byte2 = 0x20; byte2 < 0x40; ++byte2) {
+ for (byte3 = 0x80; byte3 < 0x90; ++byte3) {
+ for (byte4 = 0x20; byte4 < 0x40; ++byte4) {
+ test(String.fromCharCode(byte1, byte2, byte3, byte4) + " foo");
+ }
+ }
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_charset_conversion.js b/intl/uconv/tests/unit/test_charset_conversion.js
new file mode 100644
index 000000000..4111a85fa
--- /dev/null
+++ b/intl/uconv/tests/unit/test_charset_conversion.js
@@ -0,0 +1,428 @@
+var Cc = Components.classes;
+var Ci = Components.interfaces;
+
+const NS_ERROR_ILLEGAL_VALUE = Components.results.NS_ERROR_ILLEGAL_VALUE;
+
+var BIS, BOS, _Pipe, COS, FIS, _SS, CIS;
+
+var dataDir;
+
+function run_test()
+{
+ BIS = Components.Constructor("@mozilla.org/binaryinputstream;1",
+ "nsIBinaryInputStream",
+ "setInputStream");
+ BOS = Components.Constructor("@mozilla.org/binaryoutputstream;1",
+ "nsIBinaryOutputStream",
+ "setOutputStream");
+ _Pipe = Components.Constructor("@mozilla.org/pipe;1",
+ "nsIPipe",
+ "init");
+ COS = Components.Constructor("@mozilla.org/intl/converter-output-stream;1",
+ "nsIConverterOutputStream",
+ "init");
+ FIS = Components.Constructor("@mozilla.org/network/file-input-stream;1",
+ "nsIFileInputStream",
+ "init");
+ _SS = Components.Constructor("@mozilla.org/storagestream;1",
+ "nsIStorageStream",
+ "init");
+ CIS = Components.Constructor("@mozilla.org/intl/converter-input-stream;1",
+ "nsIConverterInputStream",
+ "init");
+
+ dataDir = do_get_file("data/");
+
+ test_utf8_1();
+ test_utf16_1();
+ test_utf16_2();
+ test_utf16_3();
+ test_cross_conversion();
+}
+
+const UNICODE_STRINGS =
+ [
+ '\u00BD + \u00BE == \u00BD\u00B2 + \u00BC + \u00BE',
+
+ 'AZaz09 \u007F ' + // U+000000 to U+00007F
+ '\u0080 \u0398 \u03BB \u0725 ' + // U+000080 to U+0007FF
+ '\u0964 \u0F5F \u20AC \uFFFB' // U+000800 to U+00FFFF
+
+ // there would be strings containing non-BMP code points here, but
+ // unfortunately JS strings are UCS-2 (and worse yet are treated as
+ // 16-bit values by the spec), so we have to do gymnastics to work
+ // with non-BMP -- manual surrogate decoding doesn't work because
+ // String.prototype.charCodeAt() ignores surrogate pairs and only
+ // returns 16-bit values
+ ];
+
+// test conversion equality -- keys are names of files containing equivalent
+// Unicode data, values are the encoding of the file in the format expected by
+// nsIConverter(In|Out)putStream.init
+const UNICODE_FILES =
+ {
+ "unicode-conversion.utf8.txt": "UTF-8",
+ "unicode-conversion.utf16.txt": "UTF-16",
+ "unicode-conversion.utf16le.txt": "UTF-16LE",
+ "unicode-conversion.utf16be.txt": "UTF-16BE"
+ };
+
+function test_utf8_1()
+{
+ for (var i = 0; i < UNICODE_STRINGS.length; i++)
+ {
+ var pipe = Pipe();
+ var conv = new COS(pipe.outputStream, "UTF-8", 1024, 0x0);
+ do_check_true(conv.writeString(UNICODE_STRINGS[i]));
+ conv.close();
+
+ if (!equalStreams(new UTF8(pipe.inputStream),
+ stringToCodePoints(UNICODE_STRINGS[i])))
+ do_throw("UNICODE_STRINGS[" + i + "] not handled correctly");
+ }
+}
+
+function test_utf16_1()
+{
+ for (var i = 0; i < UNICODE_STRINGS.length; i++)
+ {
+ var pipe = Pipe();
+ var conv = new COS(pipe.outputStream, "UTF-16", 1024, 0x0);
+ do_check_true(conv.writeString(UNICODE_STRINGS[i]));
+ conv.close();
+
+ if (!equalStreams(new UTF16(pipe.inputStream),
+ stringToCodePoints(UNICODE_STRINGS[i])))
+ do_throw("UNICODE_STRINGS[" + i + "] not handled correctly");
+ }
+}
+
+function test_utf16_2()
+{
+ for (var i = 0; i < UNICODE_STRINGS.length; i++)
+ {
+ var pipe = Pipe();
+ var conv = new COS(pipe.outputStream, "UTF-16LE", 1024, 0x0);
+ do_check_true(conv.writeString(UNICODE_STRINGS[i]));
+ conv.close();
+
+ if (!equalStreams(new UTF16(pipe.inputStream, false),
+ stringToCodePoints(UNICODE_STRINGS[i])))
+ do_throw("UNICODE_STRINGS[" + i + "] not handled correctly");
+ }
+}
+
+function test_utf16_3()
+{
+ for (var i = 0; i < UNICODE_STRINGS.length; i++)
+ {
+ var pipe = Pipe();
+ var conv = new COS(pipe.outputStream, "UTF-16BE", 1024, 0x0);
+ do_check_true(conv.writeString(UNICODE_STRINGS[i]));
+ conv.close();
+
+ if (!equalStreams(new UTF16(pipe.inputStream, true),
+ stringToCodePoints(UNICODE_STRINGS[i])))
+ do_throw("UNICODE_STRINGS[" + i + "] not handled correctly");
+ }
+}
+
+
+function test_cross_conversion()
+{
+ for (var fn1 in UNICODE_FILES)
+ {
+ var fin = getBinaryInputStream(fn1);
+ var ss = StorageStream();
+
+ var bos = new BOS(ss.getOutputStream(0));
+ var av;
+ while ((av = fin.available()) > 0)
+ {
+ var data = fin.readByteArray(av);
+ bos.writeByteArray(data, data.length);
+ }
+ fin.close();
+ bos.close();
+
+ for (var fn2 in UNICODE_FILES)
+ {
+ var fin2 = getUnicharInputStream(fn2, UNICODE_FILES[fn2]);
+ var unichar = new CIS(ss.newInputStream(0),
+ UNICODE_FILES[fn1], 8192, 0x0);
+
+ if (!equalUnicharStreams(unichar, fin2))
+ do_throw("unequal streams: " +
+ UNICODE_FILES[fn1] + ", " +
+ UNICODE_FILES[fn2]);
+ }
+ }
+}
+
+
+// utility functions
+
+function StorageStream()
+{
+ return new _SS(8192, Math.pow(2, 32) - 1, null);
+}
+
+function getUnicharInputStream(filename, encoding)
+{
+ var file = dataDir.clone();
+ file.append(filename);
+
+ const PR_RDONLY = 0x1;
+ var fis = new FIS(file, PR_RDONLY, 0644, Ci.nsIFileInputStream.CLOSE_ON_EOF);
+ return new CIS(fis, encoding, 8192, 0x0);
+}
+
+function getBinaryInputStream(filename, encoding)
+{
+ var file = dataDir.clone();
+ file.append(filename);
+
+ const PR_RDONLY = 0x1;
+ var fis = new FIS(file, PR_RDONLY, 0644, Ci.nsIFileInputStream.CLOSE_ON_EOF);
+ return new BIS(fis);
+}
+
+function equalStreams(stream, codePoints)
+{
+ var sz, currIndex = 0;
+ while (true)
+ {
+ var unit = stream.readUnit();
+ if (unit < 0)
+ return currIndex == codePoints.length;
+ if (unit !== codePoints[currIndex++])
+ return false;
+ }
+
+ do_throw("not reached");
+ return false;
+}
+
+function equalUnicharStreams(s1, s2)
+{
+ var r1, r2;
+ var str1 = {}, str2 = {};
+ while (true)
+ {
+ r1 = s1.readString(1024, str1);
+ r2 = s2.readString(1024, str2);
+
+ if (r1 != r2 || str1.value != str2.value)
+ {
+ print("r1: " + r1 + ", r2: " + r2);
+ print(str1.value.length);
+ print(str2.value.length);
+ return false;
+ }
+ if (r1 == 0 && r2 == 0)
+ return true;
+ }
+
+ // not reached
+ return false;
+}
+
+function stringToCodePoints(str)
+{
+ return str.split('').map(function(v){ return v.charCodeAt(0); });
+}
+
+function lowbits(n)
+{
+ return Math.pow(2, n) - 1;
+}
+
+function Pipe()
+{
+ return new _Pipe(false, false, 1024, 10, null);
+}
+
+
+// complex charset readers
+
+/**
+ * Wraps a UTF-8 stream to allow access to the Unicode code points in it.
+ *
+ * @param stream
+ * the stream to wrap
+ */
+function UTF8(stream)
+{
+ this._stream = new BIS(stream);
+}
+UTF8.prototype =
+ {
+ // returns numeric code point at front of stream encoded in UTF-8, -1 if at
+ // end of stream, or throws if valid (and properly encoded!) code point not
+ // found
+ readUnit: function()
+ {
+ var str = this._stream;
+
+ var c, c2, c3, c4, rv;
+
+ // if at end of stream, must distinguish failure to read any bytes
+ // (correct behavior) from failure to read some byte after the first
+ // in the character
+ try
+ {
+ c = str.read8();
+ }
+ catch (e)
+ {
+ return -1;
+ }
+
+ if (c < 0x80)
+ return c;
+
+ if (c < 0xC0) // c < 11000000
+ {
+ // byte doesn't have enough leading ones (must be at least two)
+ throw NS_ERROR_ILLEGAL_VALUE;
+ }
+
+
+ c2 = str.read8();
+ if (c2 >= 0xC0 || c2 < 0x80)
+ throw NS_ERROR_ILLEGAL_VALUE; // not 10xxxxxx
+
+ if (c < 0xE0) // c < 11100000
+ {
+ // two-byte between U+000080 and U+0007FF
+ rv = ((lowbits(5) & c) << 6) +
+ (lowbits(6) & c2);
+ // no upper bounds-check needed, by previous lines
+ if (rv >= 0x80)
+ return rv;
+ throw NS_ERROR_ILLEGAL_VALUE;
+ }
+
+
+ c3 = str.read8();
+ if (c3 >= 0xC0 || c3 < 0x80)
+ throw NS_ERROR_ILLEGAL_VALUE; // not 10xxxxxx
+
+ if (c < 0xF0) // c < 11110000
+ {
+ // three-byte between U+000800 and U+00FFFF
+ rv = ((lowbits(4) & c) << 12) +
+ ((lowbits(6) & c2) << 6) +
+ (lowbits(6) & c3);
+ // no upper bounds-check needed, by previous lines
+ if (rv >= 0xE000 ||
+ (rv >= 0x800 && rv <= 0xD7FF))
+ return rv;
+ throw NS_ERROR_ILLEGAL_VALUE;
+ }
+
+
+ c4 = str.read8();
+ if (c4 >= 0xC0 || c4 < 0x80)
+ throw NS_ERROR_ILLEGAL_VALUE; // not 10xxxxxx
+
+ if (c < 0xF8) // c < 11111000
+ {
+ // four-byte between U+010000 and U+10FFFF
+ rv = ((lowbits(3) & c) << 18) +
+ ((lowbits(6) & c2) << 12) +
+ ((lowbits(6) & c3) << 6) +
+ (lowbits(6) & c4);
+ // need an upper bounds-check since 0x10FFFF isn't (2**n - 1)
+ if (rv >= 0x10000 && rv <= 0x10FFFF)
+ return rv;
+ throw NS_ERROR_ILLEGAL_VALUE;
+ }
+
+ // 11111000 or greater -- no UTF-8 mapping
+ throw NS_ERROR_ILLEGAL_VALUE;
+ }
+ };
+
+/**
+ * Wraps a UTF-16 stream to allow access to the Unicode code points in it.
+ *
+ * @param stream
+ * the stream to wrap
+ * @param bigEndian
+ * true for UTF-16BE, false for UTF-16LE, not present at all for UTF-16 with
+ * a byte-order mark
+ */
+function UTF16(stream, bigEndian)
+{
+ this._stream = new BIS(stream);
+ if (arguments.length > 1)
+ {
+ this._bigEndian = bigEndian;
+ }
+ else
+ {
+ var bom = this._stream.read16();
+ if (bom == 0xFEFF)
+ this._bigEndian = true;
+ else if (bom == 0xFFFE)
+ this._bigEndian = false;
+ else
+ do_throw("missing BOM: " + bom.toString(16).toUpperCase());
+ }
+}
+UTF16.prototype =
+ {
+ // returns numeric code point at front of stream encoded in UTF-16,
+ // -1 if at end of stream, or throws if UTF-16 code point not found
+ readUnit: function()
+ {
+ var str = this._stream;
+
+ // if at end of stream, must distinguish failure to read any bytes
+ // (correct behavior) from failure to read some byte after the first
+ // in the character
+ try
+ {
+ var b1 = str.read8();
+ }
+ catch (e)
+ {
+ return -1;
+ }
+
+ var b2 = str.read8();
+
+ var w1 = this._bigEndian
+ ? (b1 << 8) + b2
+ : (b2 << 8) + b1;
+
+ if (w1 > 0xDBFF && w1 < 0xE000)
+ {
+ // second surrogate, but expecting none or first
+ throw NS_ERROR_ILLEGAL_VALUE;
+ }
+
+ if (w1 > 0xD7FF && w1 < 0xDC00)
+ {
+ // non-BMP, use surrogate pair
+ b1 = str.read8();
+ b2 = str.read8();
+ var w2 = this._bigEndian
+ ? (b1 << 8) + b2
+ : (b2 << 8) + b1;
+ if (w2 < 0xDC00 || w2 > 0xDFFF)
+ throw NS_ERROR_ILLEGAL_VALUE;
+
+ var rv = 0x100000 +
+ ((lowbits(10) & w2) << 10) +
+ (lowbits(10) & w1);
+ if (rv <= 0x10FFFF)
+ return rv;
+ throw NS_ERROR_ILLEGAL_VALUE;
+ }
+
+ // non-surrogate
+ return w1;
+ }
+ };
diff --git a/intl/uconv/tests/unit/test_decode_8859-1.js b/intl/uconv/tests/unit/test_decode_8859-1.js
new file mode 100644
index 000000000..7b9146626
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_8859-1.js
@@ -0,0 +1,15 @@
+// Tests conversion from ISO-8859-1 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const aliases = [ "ISO-8859-1", "iso-8859-1", "latin1", "iso_8859-1",
+ "iso8859-1", "iso-ir-100", "l1", "ibm819", "cp819",
+ "csisolatin1", "iso88591", "iso_8859-1:1987" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_8859-10.js b/intl/uconv/tests/unit/test_decode_8859-10.js
new file mode 100644
index 000000000..05ede2eb8
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_8859-10.js
@@ -0,0 +1,14 @@
+// Tests conversion from ISO-8859-10 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0104\u0112\u0122\u012a\u0128\u0136\u00a7\u013b\u0110\u0160\u0166\u017d\u00ad\u016a\u014a\u00b0\u0105\u0113\u0123\u012b\u0129\u0137\u00b7\u013c\u0111\u0161\u0167\u017e\u2015\u016b\u014b\u0100\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u012e\u010c\u00c9\u0118\u00cb\u0116\u00cd\u00ce\u00cf\u00d0\u0145\u014c\u00d3\u00d4\u00d5\u00d6\u0168\u00d8\u0172\u00da\u00db\u00dc\u00dd\u00de\u00df\u0101\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u012f\u010d\u00e9\u0119\u00eb\u0117\u00ed\u00ee\u00ef\u00f0\u0146\u014d\u00f3\u00f4\u00f5\u00f6\u0169\u00f8\u0173\u00fa\u00fb\u00fc\u00fd\u00fe\u0138";
+
+const aliases = [ "ISO-8859-10", "iso-8859-10", "iso8859-10", "latin6",
+ "iso-ir-157", "l6", "csisolatin6", "iso885910" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_8859-11.js b/intl/uconv/tests/unit/test_decode_8859-11.js
new file mode 100644
index 000000000..f53b8c896
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_8859-11.js
@@ -0,0 +1,13 @@
+// Tests conversion from ISO-8859-11 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b";
+
+const aliases = [ "ISO-8859-11", "iso-8859-11", "iso8859-11", "iso885911" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_8859-13.js b/intl/uconv/tests/unit/test_decode_8859-13.js
new file mode 100644
index 000000000..68bb39b38
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_8859-13.js
@@ -0,0 +1,13 @@
+// Tests conversion from ISO-8859-13 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u201d\u00a2\u00a3\u00a4\u201e\u00a6\u00a7\u00d8\u00a9\u0156\u00ab\u00ac\u00ad\u00ae\u00c6\u00b0\u00b1\u00b2\u00b3\u201c\u00b5\u00b6\u00b7\u00f8\u00b9\u0157\u00bb\u00bc\u00bd\u00be\u00e6\u0104\u012e\u0100\u0106\u00c4\u00c5\u0118\u0112\u010c\u00c9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\u00d3\u014c\u00d5\u00d6\u00d7\u0172\u0141\u015a\u016a\u00dc\u017b\u017d\u00df\u0105\u012f\u0101\u0107\u00e4\u00e5\u0119\u0113\u010d\u00e9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\u00f3\u014d\u00f5\u00f6\u00f7\u0173\u0142\u015b\u016b\u00fc\u017c\u017e\u2019";
+
+const aliases = [ "ISO-8859-13", "iso-8859-13", "iso8859-13", "iso885913" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_8859-14.js b/intl/uconv/tests/unit/test_decode_8859-14.js
new file mode 100644
index 000000000..0a36c36bc
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_8859-14.js
@@ -0,0 +1,13 @@
+// Tests conversion from ISO-8859-14 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u1e02\u1e03\u00a3\u010a\u010b\u1e0a\u00a7\u1e80\u00a9\u1e82\u1e0b\u1ef2\u00ad\u00ae\u0178\u1e1e\u1e1f\u0120\u0121\u1e40\u1e41\u00b6\u1e56\u1e81\u1e57\u1e83\u1e60\u1ef3\u1e84\u1e85\u1e61\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u0174\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u1e6a\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u0176\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u0175\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u1e6b\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u0177\u00ff";
+
+const aliases = [ "ISO-8859-14", "iso-8859-14", "iso8859-14", "iso885914" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_8859-15.js b/intl/uconv/tests/unit/test_decode_8859-15.js
new file mode 100644
index 000000000..89671314b
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_8859-15.js
@@ -0,0 +1,14 @@
+// Tests conversion from ISO-8859-15 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u20ac\u00a5\u0160\u00a7\u0161\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u017d\u00b5\u00b6\u00b7\u017e\u00b9\u00ba\u00bb\u0152\u0153\u0178\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const aliases = [ "ISO-8859-15", "iso-8859-15", "iso8859-15", "iso_8859-15",
+ "iso885915", "csisolatin9", "l9" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_8859-2.js b/intl/uconv/tests/unit/test_decode_8859-2.js
new file mode 100644
index 000000000..30bb5b86c
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_8859-2.js
@@ -0,0 +1,15 @@
+// Tests conversion from ISO-8859-2 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0104\u02d8\u0141\u00a4\u013d\u015a\u00a7\u00a8\u0160\u015e\u0164\u0179\u00ad\u017d\u017b\u00b0\u0105\u02db\u0142\u00b4\u013e\u015b\u02c7\u00b8\u0161\u015f\u0165\u017a\u02dd\u017e\u017c\u0154\u00c1\u00c2\u0102\u00c4\u0139\u0106\u00c7\u010c\u00c9\u0118\u00cb\u011a\u00cd\u00ce\u010e\u0110\u0143\u0147\u00d3\u00d4\u0150\u00d6\u00d7\u0158\u016e\u00da\u0170\u00dc\u00dd\u0162\u00df\u0155\u00e1\u00e2\u0103\u00e4\u013a\u0107\u00e7\u010d\u00e9\u0119\u00eb\u011b\u00ed\u00ee\u010f\u0111\u0144\u0148\u00f3\u00f4\u0151\u00f6\u00f7\u0159\u016f\u00fa\u0171\u00fc\u00fd\u0163\u02d9";
+
+const aliases = [ "ISO-8859-2", "iso-8859-2", "latin2", "iso_8859-2",
+ "iso8859-2", "iso-ir-101", "l2", "csisolatin2", "iso88592",
+ "iso_8859-2:1987" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_8859-3.js b/intl/uconv/tests/unit/test_decode_8859-3.js
new file mode 100644
index 000000000..1d11e8e32
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_8859-3.js
@@ -0,0 +1,15 @@
+// Tests conversion from ISO-8859-3 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbf\xc0\xc1\xc2\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0126\u02d8\u00a3\u00a4\u0124\u00a7\u00a8\u0130\u015e\u011e\u0134\u00ad\u017b\u00b0\u0127\u00b2\u00b3\u00b4\u00b5\u0125\u00b7\u00b8\u0131\u015f\u011f\u0135\u00bd\u017c\u00c0\u00c1\u00c2\u00c4\u010a\u0108\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d1\u00d2\u00d3\u00d4\u0120\u00d6\u00d7\u011c\u00d9\u00da\u00db\u00dc\u016c\u015c\u00df\u00e0\u00e1\u00e2\u00e4\u010b\u0109\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f1\u00f2\u00f3\u00f4\u0121\u00f6\u00f7\u011d\u00f9\u00fa\u00fb\u00fc\u016d\u015d\u02d9";
+
+const aliases = [ "ISO-8859-3", "iso-8859-3", "latin3", "iso_8859-3",
+ "iso8859-3", "iso-ir-109", "l3", "csisolatin3", "iso88593",
+ "iso_8859-3:1988" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_8859-4.js b/intl/uconv/tests/unit/test_decode_8859-4.js
new file mode 100644
index 000000000..455035d91
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_8859-4.js
@@ -0,0 +1,15 @@
+// Tests conversion from ISO-8859-4 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0104\u0138\u0156\u00a4\u0128\u013b\u00a7\u00a8\u0160\u0112\u0122\u0166\u00ad\u017d\u00af\u00b0\u0105\u02db\u0157\u00b4\u0129\u013c\u02c7\u00b8\u0161\u0113\u0123\u0167\u014a\u017e\u014b\u0100\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u012e\u010c\u00c9\u0118\u00cb\u0116\u00cd\u00ce\u012a\u0110\u0145\u014c\u0136\u00d4\u00d5\u00d6\u00d7\u00d8\u0172\u00da\u00db\u00dc\u0168\u016a\u00df\u0101\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u012f\u010d\u00e9\u0119\u00eb\u0117\u00ed\u00ee\u012b\u0111\u0146\u014d\u0137\u00f4\u00f5\u00f6\u00f7\u00f8\u0173\u00fa\u00fb\u00fc\u0169\u016b\u02d9";
+
+const aliases = [ "ISO-8859-4", "iso-8859-4", "latin4", "iso_8859-4",
+ "iso8859-4", "iso-ir-110", "l4", "csisolatin4", "iso88594",
+ "iso_8859-4:1988" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_8859-5.js b/intl/uconv/tests/unit/test_decode_8859-5.js
new file mode 100644
index 000000000..20d042927
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_8859-5.js
@@ -0,0 +1,16 @@
+// Tests conversion from ISO-8859-5 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040a\u040b\u040c\u00ad\u040e\u040f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045a\u045b\u045c\u00a7\u045e\u045f";
+
+const aliases = [ "ISO-8859-5", "iso-8859-5", "iso_8859-5", "iso8859-5",
+ "iso-ir-144", "csisolatincyrillic", "iso88595",
+ "iso_8859-5:1988" ];
+
+function run_test() {
+ testDecodeAliases();
+}
+
diff --git a/intl/uconv/tests/unit/test_decode_8859-6.js b/intl/uconv/tests/unit/test_decode_8859-6.js
new file mode 100644
index 000000000..fb17e51ff
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_8859-6.js
@@ -0,0 +1,15 @@
+// Tests conversion from ISO-8859-6 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa4\xac\xad\xbb\xbf\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a4\u060c\u00ad\u061b\u061f\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652";
+
+const aliases = [ "ISO-8859-6", "iso-8859-6", "iso_8859-6", "iso8859-6",
+ "arabic", "iso-ir-127", "ecma-114", "asmo-708",
+ "csisolatinarabic", "iso88596", "iso_8859-6:1987" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_8859-7.js b/intl/uconv/tests/unit/test_decode_8859-7.js
new file mode 100644
index 000000000..da020b7cb
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_8859-7.js
@@ -0,0 +1,16 @@
+// Tests conversion from ISO-8859-7 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u2018\u2019\u00a3\u20ac\u20af\u00a6\u00a7\u00a8\u00a9\u037a\u00ab\u00ac\u00ad\u2015\u00b0\u00b1\u00b2\u00b3\u0384\u0385\u0386\u00b7\u0388\u0389\u038a\u00bb\u038c\u00bd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce";
+
+const aliases = [ "ISO-8859-7", "iso-8859-7", "greek", "greek8", "sun_eu_greek",
+ "iso_8859-7", "iso8859-7", "iso-ir-126", "elot_928",
+ "ecma-118", "csisolatingreek", "iso88597",
+ "iso_8859-7:1987" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_8859-8.js b/intl/uconv/tests/unit/test_decode_8859-8.js
new file mode 100644
index 000000000..cbd5d4a70
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_8859-8.js
@@ -0,0 +1,15 @@
+// Tests conversion from ISO-8859-8 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfd\xfe";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00d7\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00f7\u00bb\u00bc\u00bd\u00be\u2017\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\u200e\u200f";
+
+const aliases = [ "ISO-8859-8", "iso-8859-8", "hebrew", "visual", "iso_8859-8",
+ "iso8859-8", "iso-ir-138", "csisolatinhebrew", "iso88598",
+ "iso_8859-8:1988" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_8859-9.js b/intl/uconv/tests/unit/test_decode_8859-9.js
new file mode 100644
index 000000000..f7930265f
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_8859-9.js
@@ -0,0 +1,15 @@
+// Tests conversion from ISO-8859-9 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u011e\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u0130\u015e\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u011f\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u0131\u015f\u00ff";
+
+const aliases = [ "ISO-8859-9", "iso-8859-9", "latin5", "iso_8859-9",
+ "iso8859-9", "iso-ir-148", "l5", "csisolatin5", "iso88599",
+ "iso_8859-9:1989" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_CP1250.js b/intl/uconv/tests/unit/test_decode_CP1250.js
new file mode 100644
index 000000000..6eff6d990
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_CP1250.js
@@ -0,0 +1,13 @@
+// Tests conversion from windows-1250 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0083\u201e\u2026\u2020\u2021\u0088\u2030\u0160\u2039\u015a\u0164\u017d\u0179\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u0161\u203a\u015b\u0165\u017e\u017a\u00a0\u02c7\u02d8\u0141\u00a4\u0104\u00a6\u00a7\u00a8\u00a9\u015e\u00ab\u00ac\u00ad\u00ae\u017b\u00b0\u00b1\u02db\u0142\u00b4\u00b5\u00b6\u00b7\u00b8\u0105\u015f\u00bb\u013d\u02dd\u013e\u017c\u0154\u00c1\u00c2\u0102\u00c4\u0139\u0106\u00c7\u010c\u00c9\u0118\u00cb\u011a\u00cd\u00ce\u010e\u0110\u0143\u0147\u00d3\u00d4\u0150\u00d6\u00d7\u0158\u016e\u00da\u0170\u00dc\u00dd\u0162\u00df\u0155\u00e1\u00e2\u0103\u00e4\u013a\u0107\u00e7\u010d\u00e9\u0119\u00eb\u011b\u00ed\u00ee\u010f\u0111\u0144\u0148\u00f3\u00f4\u0151\u00f6\u00f7\u0159\u016f\u00fa\u0171\u00fc\u00fd\u0163\u02d9";
+
+const aliases = [ "windows-1250", "x-cp1250", "cp1250" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_CP1251.js b/intl/uconv/tests/unit/test_decode_CP1251.js
new file mode 100644
index 000000000..186943b8f
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_CP1251.js
@@ -0,0 +1,13 @@
+// Tests conversion from windows-1251 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u0402\u0403\u201a\u0453\u201e\u2026\u2020\u2021\u20ac\u2030\u0409\u2039\u040a\u040c\u040b\u040f\u0452\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u0459\u203a\u045a\u045c\u045b\u045f\u00a0\u040e\u045e\u0408\u00a4\u0490\u00a6\u00a7\u0401\u00a9\u0404\u00ab\u00ac\u00ad\u00ae\u0407\u00b0\u00b1\u0406\u0456\u0491\u00b5\u00b6\u00b7\u0451\u2116\u0454\u00bb\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f";
+
+const aliases = [ "windows-1251", "x-cp1251", "cp1251" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_CP1252.js b/intl/uconv/tests/unit/test_decode_CP1252.js
new file mode 100644
index 000000000..bca21e81f
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_CP1252.js
@@ -0,0 +1,13 @@
+// Tests conversion from windows-1252 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\u008d\u017d\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\u009d\u017e\u0178\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const aliases = [ "windows-1252", "x-cp1252", "cp1252" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_CP1253.js b/intl/uconv/tests/unit/test_decode_CP1253.js
new file mode 100644
index 000000000..e68d966be
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_CP1253.js
@@ -0,0 +1,13 @@
+// Tests conversion from windows-1253 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u0088\u2030\u008a\u2039\u008c\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u009a\u203a\u009c\u009d\u009e\u009f\u00a0\u0385\u0386\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\ufffd\u00ab\u00ac\u00ad\u00ae\u2015\u00b0\u00b1\u00b2\u00b3\u0384\u00b5\u00b6\u00b7\u0388\u0389\u038a\u00bb\u038c\u00bd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\ufffd\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce\ufffd";
+
+const aliases = [ "windows-1253", "x-cp1253", "cp1253" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_CP1254.js b/intl/uconv/tests/unit/test_decode_CP1254.js
new file mode 100644
index 000000000..0654477ff
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_CP1254.js
@@ -0,0 +1,13 @@
+// Tests conversion from windows-1254 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\u009d\u009e\u0178\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u011e\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u0130\u015e\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u011f\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u0131\u015f\u00ff";
+
+const aliases = [ "windows-1254", "x-cp1254", "cp1254" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_CP1255.js b/intl/uconv/tests/unit/test_decode_CP1255.js
new file mode 100644
index 000000000..e8b9ab944
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_CP1255.js
@@ -0,0 +1,13 @@
+// Tests conversion from windows-1255 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u008a\u2039\u008c\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u009a\u203a\u009c\u009d\u009e\u009f\u00a0\u00a1\u00a2\u00a3\u20aa\u00a5\u00a6\u00a7\u00a8\u00a9\u00d7\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00f7\u00bb\u00bc\u00bd\u00be\u00bf\u05b0\u05b1\u05b2\u05b3\u05b4\u05b5\u05b6\u05b7\u05b8\u05b9\u05ba\u05bb\u05bc\u05bd\u05be\u05bf\u05c0\u05c1\u05c2\u05c3\u05f0\u05f1\u05f2\u05f3\u05f4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\ufffd\u200e\u200f\ufffd";
+
+const aliases = [ "windows-1255", "x-cp1255", "cp1255" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_CP1256.js b/intl/uconv/tests/unit/test_decode_CP1256.js
new file mode 100644
index 000000000..b41e6bc73
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_CP1256.js
@@ -0,0 +1,13 @@
+// Tests conversion from windows-1256 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u067e\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06af\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u06a9\u2122\u0691\u203a\u0153\u200c\u200d\u06ba\u00a0\u060c\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u06be\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u061b\u00bb\u00bc\u00bd\u00be\u061f\u06c1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u00d7\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\u00e0\u0644\u00e2\u0645\u0646\u0647\u0648\u00e7\u00e8\u00e9\u00ea\u00eb\u0649\u064a\u00ee\u00ef\u064b\u064c\u064d\u064e\u00f4\u064f\u0650\u00f7\u0651\u00f9\u0652\u00fb\u00fc\u200e\u200f\u06d2";
+
+const aliases = [ "windows-1256", "x-cp1256", "cp1256" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_CP1257.js b/intl/uconv/tests/unit/test_decode_CP1257.js
new file mode 100644
index 000000000..d8a7ca1d4
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_CP1257.js
@@ -0,0 +1,13 @@
+// Tests conversion from windows-1257 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0083\u201e\u2026\u2020\u2021\u0088\u2030\u008a\u2039\u008c\u00a8\u02c7\u00b8\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u009a\u203a\u009c\u00af\u02db\u009f\u00a0\ufffd\u00a2\u00a3\u00a4\ufffd\u00a6\u00a7\u00d8\u00a9\u0156\u00ab\u00ac\u00ad\u00ae\u00c6\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00f8\u00b9\u0157\u00bb\u00bc\u00bd\u00be\u00e6\u0104\u012e\u0100\u0106\u00c4\u00c5\u0118\u0112\u010c\u00c9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\u00d3\u014c\u00d5\u00d6\u00d7\u0172\u0141\u015a\u016a\u00dc\u017b\u017d\u00df\u0105\u012f\u0101\u0107\u00e4\u00e5\u0119\u0113\u010d\u00e9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\u00f3\u014d\u00f5\u00f6\u00f7\u0173\u0142\u015b\u016b\u00fc\u017c\u017e\u02d9";
+
+const aliases = [ "windows-1257", "x-cp1257", "cp1257" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_CP1258.js b/intl/uconv/tests/unit/test_decode_CP1258.js
new file mode 100644
index 000000000..99d386c65
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_CP1258.js
@@ -0,0 +1,13 @@
+// Tests conversion from windows-1258 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u008a\u2039\u0152\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u009a\u203a\u0153\u009d\u009e\u0178\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u0102\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u0300\u00cd\u00ce\u00cf\u0110\u00d1\u0309\u00d3\u00d4\u01a0\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u01af\u0303\u00df\u00e0\u00e1\u00e2\u0103\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u0301\u00ed\u00ee\u00ef\u0111\u00f1\u0323\u00f3\u00f4\u01a1\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u01b0\u20ab\u00ff";
+
+const aliases = [ "windows-1258", "x-cp1258", "cp1258" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_CP874.js b/intl/uconv/tests/unit/test_decode_CP874.js
new file mode 100644
index 000000000..1bf1f373d
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_CP874.js
@@ -0,0 +1,13 @@
+// Tests conversion from windows-874 to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u0082\u0083\u0084\u2026\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd";
+
+const aliases = [ "windows-874", "dos-874" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_EUCKR_Hangul.js b/intl/uconv/tests/unit/test_decode_EUCKR_Hangul.js
new file mode 100644
index 000000000..db0ba73b4
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_EUCKR_Hangul.js
@@ -0,0 +1,31 @@
+// Tests conversion of 8-byte decomposed Hangul from EUC-KR (and variants)
+// to Unicode, including invalid input
+
+load('CharsetConversionTests.js');
+load('hangulTestStrings.js');
+
+const aliases = [ "euc-kr", "EUC-KR", "iso-ir-149", "ks_c_5601-1989", "ksc_5601", "ksc5601", "korean", "csksc56011987", "windows-949", "ks_c_5601-1987", "cseuckr"];
+
+function to8byteHangul(byte3, byte5, byte7)
+{
+ return String.fromCharCode(0xa4, 0xd4, 0xa4, byte3, 0xa4, byte5, 0xa4, byte7);
+}
+
+function run_test() {
+ var converter = CreateScriptableConverter();
+ for (var i = 0; i < aliases.length; ++i) {
+ var row = 0;
+ for (var byte3 = 0xa0; byte3 < 0xc0; ++byte3) {
+ for (var byte5 = 0xbe; byte5 < 0xd5; ++byte5) {
+ var inString = " row " + byte3.toString(16) + "_" +
+ byte5.toString(16) + "_: ";
+ for (var byte7 = 0xa0; byte7 < 0xc0; ++byte7) {
+ inString += to8byteHangul(byte3, byte5, byte7) + " ";
+ }
+ inString += to8byteHangul(byte3, byte5, 0xd4) + " ";
+ checkDecode(converter, aliases[i], inString, expectedStrings[row++]);
+ }
+ }
+ do_check_eq(row, expectedStrings.length);
+ }
+}
diff --git a/intl/uconv/tests/unit/test_decode_gb18030.js b/intl/uconv/tests/unit/test_decode_gb18030.js
new file mode 100644
index 000000000..488024b1c
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_gb18030.js
@@ -0,0 +1,16 @@
+// Tests conversion from gb18030 to Unicode
+// This is a sniff test which doesn't cover the full gb18030 range: the test string
+// includes only the ASCII range and the first 63 double byte characters
+// and border values of 4 byte characters
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x81@\x81A\x81B\x81C\x81D\x81E\x81F\x81G\x81H\x81I\x81J\x81K\x81L\x81M\x81N\x81O\x81P\x81Q\x81R\x81S\x81T\x81U\x81V\x81W\x81X\x81Y\x81Z\x81[\x81\\\x81]\x81^\x81_\x81`\x81a\x81b\x81c\x81d\x81e\x81f\x81g\x81h\x81i\x81j\x81k\x81l\x81m\x81n\x81o\x81p\x81q\x81r\x81s\x81t\x81u\x81v\x81w\x81x\x81y\x81z\x81{\x81|\x81}\x81~\x810\x810\x841\xa46\x841\xa47\x849\xfe9\x850\x810\x859\xfe9\x860\x810\x8f9\xfe9\x900\x810\xe32\x9a5\xe32\x9a6\xe39\xfe9\xe40\x810\xfc9\xfe9\xfd0\x810\xfe9\xfe9\xa8\xa0\xa8\xbc\xa8\xbf\xa8\xc1\x815\xf46\x815\xf47\x815\xf48";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A\u4E6B\u4E6C\u4E6D\u4E6E\u4E6F\u4E72\u4E74\u4E75\u4E76\u4E77\u4E78\u4E79\u4E7A\u4E7B\u4E7C\u4E7D\u4E7F\u4E80\u4E81\u4E82\u4E83\u4E84\u4E85\u4E87\u4E8A\x80\uFFFC\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD800\uDC00\uDBFF\uDFFF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uE7C6\u1E3F\u01F9\uE7C9\u1E3E\uE7C7\u1E40";
+
+const aliases = [ "gb18030" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_gbk.js b/intl/uconv/tests/unit/test_decode_gbk.js
new file mode 100644
index 000000000..ecbdc8850
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_gbk.js
@@ -0,0 +1,15 @@
+// Tests conversion from gbk to Unicode
+// This is a sniff test which doesn't cover the full gbk range: the test string
+// includes only the ASCII range and the first 63 double byte characters
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x81@\x81A\x81B\x81C\x81D\x81E\x81F\x81G\x81H\x81I\x81J\x81K\x81L\x81M\x81N\x81O\x81P\x81Q\x81R\x81S\x81T\x81U\x81V\x81W\x81X\x81Y\x81Z\x81[\x81\\\x81]\x81^\x81_\x81`\x81a\x81b\x81c\x81d\x81e\x81f\x81g\x81h\x81i\x81j\x81k\x81l\x81m\x81n\x81o\x81p\x81q\x81r\x81s\x81t\x81u\x81v\x81w\x81x\x81y\x81z\x81{\x81|\x81}\x81~";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A\u4E6B\u4E6C\u4E6D\u4E6E\u4E6F\u4E72\u4E74\u4E75\u4E76\u4E77\u4E78\u4E79\u4E7A\u4E7B\u4E7C\u4E7D\u4E7F\u4E80\u4E81\u4E82\u4E83\u4E84\u4E85\u4E87\u4E8A";
+
+const aliases = [ "gbk", "x-gbk" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_macintosh.js b/intl/uconv/tests/unit/test_decode_macintosh.js
new file mode 100644
index 000000000..a22d08180
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_macintosh.js
@@ -0,0 +1,13 @@
+// Tests conversion from x-mac-roman to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u2020\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u00b4\u00a8\u2260\u00c6\u00d8\u221e\u00b1\u2264\u2265\u00a5\u00b5\u2202\u2211\u220f\u03c0\u222b\u00aa\u00ba\u03a9\u00e6\u00f8\u00bf\u00a1\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u00ff\u0178\u2044\u20ac\u2039\u203a\ufb01\ufb02\u2021\u00b7\u201a\u201e\u2030\u00c2\u00ca\u00c1\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\uf8ff\u00d2\u00da\u00db\u00d9\u0131\u02c6\u02dc\u00af\u02d8\u02d9\u02da\u00b8\u02dd\u02db\u02c7";
+
+const aliases = [ "csMacintosh", "mac", "macintosh", "x-mac-roman" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_arabic.js b/intl/uconv/tests/unit/test_decode_x_mac_arabic.js
new file mode 100644
index 000000000..da6c0b93d
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_arabic.js
@@ -0,0 +1,15 @@
+// Tests conversion from x-mac-arabic to Unicode
+// Support for this charset was removed in bug 601429, so it should fall back
+// to default.
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const aliases = [ "x-mac-arabic" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_arabic_internal.js b/intl/uconv/tests/unit/test_decode_x_mac_arabic_internal.js
new file mode 100644
index 000000000..990cf401c
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_arabic_internal.js
@@ -0,0 +1,13 @@
+// Tests conversion from x-mac-arabic to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00a0\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u06ba\u00ab\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u2026\u00ee\u00ef\u00f1\u00f3\u00bb\u00f4\u00f6\u00f7\u00fa\u00f9\u00fb\u00fc !\"#$\u066a&'()*+\u060c-./\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669:\u061b<=>\u061f\u274a\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a[\\]^_\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652\u067e\u0679\u0686\u06d5\u06a4\u06af\u0688\u0691{|}\u0698\u06d2";
+
+const aliases = [ "x-mac-arabic" ];
+
+function run_test() {
+ testDecodeAliasesInternal();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_ce.js b/intl/uconv/tests/unit/test_decode_x_mac_ce.js
new file mode 100644
index 000000000..ecaa5cb3f
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_ce.js
@@ -0,0 +1,13 @@
+// Tests conversion from x-mac-ce to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u0100\u0101\u00c9\u0104\u00d6\u00dc\u00e1\u0105\u010c\u00e4\u010d\u0106\u0107\u00e9\u0179\u017a\u010e\u00ed\u010f\u0112\u0113\u0116\u00f3\u0117\u00f4\u00f6\u00f5\u00fa\u011a\u011b\u00fc\u2020\u00b0\u0118\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u0119\u00a8\u2260\u0123\u012e\u012f\u012a\u2264\u2265\u012b\u0136\u2202\u2211\u0142\u013b\u013c\u013d\u013e\u0139\u013a\u0145\u0146\u0143\u00ac\u221a\u0144\u0147\u2206\u00ab\u00bb\u2026\u00a0\u0148\u0150\u00d5\u0151\u014c\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u014d\u0154\u0155\u0158\u2039\u203a\u0159\u0156\u0157\u0160\u201a\u201e\u0161\u015a\u015b\u00c1\u0164\u0165\u00cd\u017d\u017e\u016a\u00d3\u00d4\u016b\u016e\u00da\u016f\u0170\u0171\u0172\u0173\u00dd\u00fd\u0137\u017b\u0141\u017c\u0122\u02c7";
+
+const aliases = [ "x-mac-ce" ];
+
+function run_test() {
+ testDecodeAliasesInternal();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_croatian.js b/intl/uconv/tests/unit/test_decode_x_mac_croatian.js
new file mode 100644
index 000000000..d0d64d9d6
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_croatian.js
@@ -0,0 +1,13 @@
+// Tests conversion from x-mac-croatian to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u2020\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u0160\u2122\u00b4\u00a8\u2260\u017d\u00d8\u221e\u00b1\u2264\u2265\u2206\u00b5\u2202\u2211\u220f\u0161\u222b\u00aa\u00ba\u03a9\u017e\u00f8\u00bf\u00a1\u00ac\u221a\u0192\u2248\u0106\u00ab\u010c\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u0110\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\uf8ff\u00a9\u2044\u20ac\u2039\u203a\u00c6\u00bb\u2013\u00b7\u201a\u201e\u2030\u00c2\u0107\u00c1\u010d\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\u0111\u00d2\u00da\u00db\u00d9\u0131\u02c6\u02dc\u00af\u03c0\u00cb\u02da\u00b8\u00ca\u00e6\u02c7";
+
+const aliases = [ "x-mac-croatian" ];
+
+function run_test() {
+ testDecodeAliasesInternal();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_cyrillic.js b/intl/uconv/tests/unit/test_decode_x_mac_cyrillic.js
new file mode 100644
index 000000000..a613e80b0
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_cyrillic.js
@@ -0,0 +1,13 @@
+// Tests conversion from x-mac-cyrillic to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u2020\u00b0\u0490\u00a3\u00a7\u2022\u00b6\u0406\u00ae\u00a9\u2122\u0402\u0452\u2260\u0403\u0453\u221e\u00b1\u2264\u2265\u0456\u00b5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040a\u045a\u0458\u0405\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u040b\u045b\u040c\u045c\u0455\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u201e\u040e\u045e\u040f\u045f\u2116\u0401\u0451\u044f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u20ac";
+
+const aliases = [ "x-mac-cyrillic" ];
+
+function run_test() {
+ testDecodeAliasesInternal();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_devanagari.js b/intl/uconv/tests/unit/test_decode_x_mac_devanagari.js
new file mode 100644
index 000000000..afa58ee61
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_devanagari.js
@@ -0,0 +1,13 @@
+// Tests conversion from x-mac-devanagari to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x90\x91\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00d7\u2212\u2013\u2014\u2018\u2019\u2026\u2022\u00a9\u00ae\u2122\u0965\u0970\u0901\u0902\u0903\u0905\u0906\u0907\u0908\u0909\u090a\u090b\u090e\u090f\u0910\u090d\u0912\u0913\u0914\u0911\u0915\u0916\u0917\u0918\u0919\u091a\u091b\u091c\u091d\u091e\u091f\u0920\u0921\u0922\u0923\u0924\u0925\u0926\u0927\u0928\u0929\u092a\u092b\u092c\u092d\u092e\u092f\u095f\u0930\u0931\u0932\u0933\u0934\u0935\u0936\u0937\u0938\u0939\u200e\u093e\u093f\u0940\u0941\u0942\u0943\u0946\u0947\u0948\u0945\u094a\u094b\u094c\u0949\u094d\u093c\u0964\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f";
+
+const aliases = [ "x-mac-devanagari" ];
+
+function run_test() {
+ testDecodeAliasesInternal();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_farsi.js b/intl/uconv/tests/unit/test_decode_x_mac_farsi.js
new file mode 100644
index 000000000..6f9670dea
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_farsi.js
@@ -0,0 +1,15 @@
+// Tests conversion from x-mac-farsi to Unicode
+// Support for this charset was removed in bug 601429, so it should fall back
+// to default.
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const aliases = [ "x-mac-farsi" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_farsi_internal.js b/intl/uconv/tests/unit/test_decode_x_mac_farsi_internal.js
new file mode 100644
index 000000000..e3fc91fee
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_farsi_internal.js
@@ -0,0 +1,13 @@
+// Tests conversion from x-mac-farsi to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00a0\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u06ba\u00ab\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u2026\u00ee\u00ef\u00f1\u00f3\u00bb\u00f4\u00f6\u00f7\u00fa\u00f9\u00fb\u00fc !\"#$\u066a&'()*+\u060c-./\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9:\u061b<=>\u061f\u274a\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a[\\]^_\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652\u067e\u0679\u0686\u06d5\u06a4\u06af\u0688\u0691{|}\u0698\u06d2";
+
+const aliases = [ "x-mac-farsi" ];
+
+function run_test() {
+ testDecodeAliasesInternal();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_greek.js b/intl/uconv/tests/unit/test_decode_x_mac_greek.js
new file mode 100644
index 000000000..ea20fd254
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_greek.js
@@ -0,0 +1,13 @@
+// Tests conversion from x-mac-greek to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00b9\u00b2\u00c9\u00b3\u00d6\u00dc\u0385\u00e0\u00e2\u00e4\u0384\u00a8\u00e7\u00e9\u00e8\u00ea\u00eb\u00a3\u2122\u00ee\u00ef\u2022\u00bd\u2030\u00f4\u00f6\u00a6\u20ac\u00f9\u00fb\u00fc\u2020\u0393\u0394\u0398\u039b\u039e\u03a0\u00df\u00ae\u00a9\u03a3\u03aa\u00a7\u2260\u00b0\u00b7\u0391\u00b1\u2264\u2265\u00a5\u0392\u0395\u0396\u0397\u0399\u039a\u039c\u03a6\u03ab\u03a8\u03a9\u03ac\u039d\u00ac\u039f\u03a1\u2248\u03a4\u00ab\u00bb\u2026\u00a0\u03a5\u03a7\u0386\u0388\u0153\u2013\u2015\u201c\u201d\u2018\u2019\u00f7\u0389\u038a\u038c\u038e\u03ad\u03ae\u03af\u03cc\u038f\u03cd\u03b1\u03b2\u03c8\u03b4\u03b5\u03c6\u03b3\u03b7\u03b9\u03be\u03ba\u03bb\u03bc\u03bd\u03bf\u03c0\u03ce\u03c1\u03c3\u03c4\u03b8\u03c9\u03c2\u03c7\u03c5\u03b6\u03ca\u03cb\u0390\u03b0\u00ad";
+
+const aliases = [ "x-mac-greek" ];
+
+function run_test() {
+ testDecodeAliasesInternal();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_gujarati.js b/intl/uconv/tests/unit/test_decode_x_mac_gujarati.js
new file mode 100644
index 000000000..0dc024bea
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_gujarati.js
@@ -0,0 +1,13 @@
+// Tests conversion from x-mac-gujarati to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x90\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xac\xad\xae\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc8\xc9\xca\xcb\xcc\xcd\xcf\xd1\xd2\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe1\xe2\xe3\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00d7\u2212\u2013\u2014\u2018\u2019\u2026\u2022\u00a9\u00ae\u2122\u0965\u0a81\u0a82\u0a83\u0a85\u0a86\u0a87\u0a88\u0a89\u0a8a\u0a8b\u0a8f\u0a90\u0a8d\u0a93\u0a94\u0a91\u0a95\u0a96\u0a97\u0a98\u0a99\u0a9a\u0a9b\u0a9c\u0a9d\u0a9e\u0a9f\u0aa0\u0aa1\u0aa2\u0aa3\u0aa4\u0aa5\u0aa6\u0aa7\u0aa8\u0aaa\u0aab\u0aac\u0aad\u0aae\u0aaf\u0ab0\u0ab2\u0ab3\u0ab5\u0ab6\u0ab7\u0ab8\u0ab9\u200e\u0abe\u0abf\u0ac0\u0ac1\u0ac2\u0ac3\u0ac7\u0ac8\u0ac5\u0acb\u0acc\u0ac9\u0acd\u0abc\u0964\u0ae6\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef";
+
+const aliases = [ "x-mac-gujarati" ];
+
+function run_test() {
+ testDecodeAliasesInternal();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_gurmukhi.js b/intl/uconv/tests/unit/test_decode_x_mac_gurmukhi.js
new file mode 100644
index 000000000..c3a08665d
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_gurmukhi.js
@@ -0,0 +1,13 @@
+// Tests conversion from x-mac-gurmukhi to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x90\x91\x92\x93\x94\xa2\xa4\xa5\xa6\xa7\xa8\xa9\xac\xad\xb0\xb1\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc8\xc9\xca\xcb\xcc\xcd\xcf\xd1\xd4\xd5\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xe1\xe2\xe5\xe6\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00d7\u2212\u2013\u2014\u2018\u2019\u2026\u2022\u00a9\u00ae\u2122\u0a71\u0a5c\u0a73\u0a72\u0a74\u0a02\u0a05\u0a06\u0a07\u0a08\u0a09\u0a0a\u0a0f\u0a10\u0a13\u0a14\u0a15\u0a16\u0a17\u0a18\u0a19\u0a1a\u0a1b\u0a1c\u0a1d\u0a1e\u0a1f\u0a20\u0a21\u0a22\u0a23\u0a24\u0a25\u0a26\u0a27\u0a28\u0a2a\u0a2b\u0a2c\u0a2d\u0a2e\u0a2f\u0a30\u0a32\u0a35\uf860\u0a38\u0a39\u200e\u0a3e\u0a3f\u0a40\u0a41\u0a42\u0a47\u0a48\u0a4b\u0a4c\u0a4d\u0a3c\u0964\u0a66\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f";
+
+const aliases = [ "x-mac-gurmukhi" ];
+
+function run_test() {
+ testDecodeAliasesInternal();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_hebrew.js b/intl/uconv/tests/unit/test_decode_x_mac_hebrew.js
new file mode 100644
index 000000000..8b8352945
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_hebrew.js
@@ -0,0 +1,15 @@
+// Tests conversion from x-mac-hebrew to Unicode
+// Support for this charset was removed in bug 601429, so it should fall back
+// to default.
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const aliases = [ "x-mac-hebrew" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_hebrew_internal.js b/intl/uconv/tests/unit/test_decode_x_mac_hebrew_internal.js
new file mode 100644
index 000000000..86c59aac1
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_hebrew_internal.js
@@ -0,0 +1,13 @@
+// Tests conversion from x-mac-hebrew to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\ufb1f\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc !\"#$%\u20aa'()*+,-./0123456789:;<=>?\ufffd\u201e\uf89b\uf89c\uf89d\uf89e\u05bc\ufb4b\ufb35\u2026\u00a0\u05b8\u05b7\u05b5\u05b6\u05b4\u2013\u2014\u201c\u201d\u2018\u2019\ufb2a\ufb2b\u05bf\u05b0\u05b2\u05b1\u05bb\u05b9\ufffd\u05b3\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea}]{[|";
+
+const aliases = [ "x-mac-hebrew" ];
+
+function run_test() {
+ testDecodeAliasesInternal();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_icelandic.js b/intl/uconv/tests/unit/test_decode_x_mac_icelandic.js
new file mode 100644
index 000000000..74eaea505
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_icelandic.js
@@ -0,0 +1,13 @@
+// Tests conversion from x-mac-icelandic to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u00dd\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u00b4\u00a8\u2260\u00c6\u00d8\u221e\u00b1\u2264\u2265\u00a5\u00b5\u2202\u2211\u220f\u03c0\u222b\u00aa\u00ba\u03a9\u00e6\u00f8\u00bf\u00a1\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u00ff\u0178\u2044\u20ac\u00d0\u00f0\u00de\u00fe\u00fd\u00b7\u201a\u201e\u2030\u00c2\u00ca\u00c1\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\uf8ff\u00d2\u00da\u00db\u00d9\u0131\u02c6\u02dc\u00af\u02d8\u02d9\u02da\u00b8\u02dd\u02db\u02c7";
+
+const aliases = [ "x-mac-icelandic" ];
+
+function run_test() {
+ testDecodeAliasesInternal();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_romanian.js b/intl/uconv/tests/unit/test_decode_x_mac_romanian.js
new file mode 100644
index 000000000..5e390a314
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_romanian.js
@@ -0,0 +1,13 @@
+// Tests conversion from x-mac-romanian to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u2020\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u00b4\u00a8\u2260\u0102\u0218\u221e\u00b1\u2264\u2265\u00a5\u00b5\u2202\u2211\u220f\u03c0\u222b\u00aa\u00ba\u03a9\u0103\u0219\u00bf\u00a1\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u00ff\u0178\u2044\u20ac\u2039\u203a\u021a\u021b\u2021\u00b7\u201a\u201e\u2030\u00c2\u00ca\u00c1\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\uf8ff\u00d2\u00da\u00db\u00d9\u0131\u02c6\u02dc\u00af\u02d8\u02d9\u02da\u00b8\u02dd\u02db\u02c7";
+
+const aliases = [ "x-mac-romanian" ];
+
+function run_test() {
+ testDecodeAliasesInternal();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_turkish.js b/intl/uconv/tests/unit/test_decode_x_mac_turkish.js
new file mode 100644
index 000000000..7ecd190c7
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_turkish.js
@@ -0,0 +1,13 @@
+// Tests conversion from x-mac-turkish to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u2020\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u00b4\u00a8\u2260\u00c6\u00d8\u221e\u00b1\u2264\u2265\u00a5\u00b5\u2202\u2211\u220f\u03c0\u222b\u00aa\u00ba\u03a9\u00e6\u00f8\u00bf\u00a1\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u00ff\u0178\u011e\u011f\u0130\u0131\u015e\u015f\u2021\u00b7\u201a\u201e\u2030\u00c2\u00ca\u00c1\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\uf8ff\u00d2\u00da\u00db\u00d9\uf8a0\u02c6\u02dc\u00af\u02d8\u02d9\u02da\u00b8\u02dd\u02db\u02c7";
+
+const aliases = [ "x-mac-turkish" ];
+
+function run_test() {
+ testDecodeAliasesInternal();
+}
diff --git a/intl/uconv/tests/unit/test_decode_x_mac_ukrainian.js b/intl/uconv/tests/unit/test_decode_x_mac_ukrainian.js
new file mode 100644
index 000000000..ecdce74ba
--- /dev/null
+++ b/intl/uconv/tests/unit/test_decode_x_mac_ukrainian.js
@@ -0,0 +1,13 @@
+// Tests conversion from x-mac-ukrainian to Unicode
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u2020\u00b0\u0490\u00a3\u00a7\u2022\u00b6\u0406\u00ae\u00a9\u2122\u0402\u0452\u2260\u0403\u0453\u221e\u00b1\u2264\u2265\u0456\u00b5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040a\u045a\u0458\u0405\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u040b\u045b\u040c\u045c\u0455\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u201e\u040e\u045e\u040f\u045f\u2116\u0401\u0451\u044f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u20ac";
+
+const aliases = [ "x-mac-ukrainian" ];
+
+function run_test() {
+ testDecodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_8859-1.js b/intl/uconv/tests/unit/test_encode_8859-1.js
new file mode 100644
index 000000000..768fa1b15
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_8859-1.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to ISO-8859-1
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "ISO-8859-1", "iso-8859-1", "latin1", "iso_8859-1",
+ "iso8859-1", "iso-ir-100", "l1", "ibm819", "cp819",
+ "csisolatin1", "iso88591", "iso_8859-1:1987" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_8859-10.js b/intl/uconv/tests/unit/test_encode_8859-10.js
new file mode 100644
index 000000000..b7753bb00
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_8859-10.js
@@ -0,0 +1,14 @@
+// Tests conversion from Unicode to ISO-8859-10
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0104\u0112\u0122\u012a\u0128\u0136\u00a7\u013b\u0110\u0160\u0166\u017d\u00ad\u016a\u014a\u00b0\u0105\u0113\u0123\u012b\u0129\u0137\u00b7\u013c\u0111\u0161\u0167\u017e\u2015\u016b\u014b\u0100\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u012e\u010c\u00c9\u0118\u00cb\u0116\u00cd\u00ce\u00cf\u00d0\u0145\u014c\u00d3\u00d4\u00d5\u00d6\u0168\u00d8\u0172\u00da\u00db\u00dc\u00dd\u00de\u00df\u0101\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u012f\u010d\u00e9\u0119\u00eb\u0117\u00ed\u00ee\u00ef\u00f0\u0146\u014d\u00f3\u00f4\u00f5\u00f6\u0169\u00f8\u0173\u00fa\u00fb\u00fc\u00fd\u00fe\u0138";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "ISO-8859-10", "iso-8859-10", "iso8859-10", "latin6",
+ "iso-ir-157", "l6", "csisolatin6", "iso885910" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_8859-11.js b/intl/uconv/tests/unit/test_encode_8859-11.js
new file mode 100644
index 000000000..179401e15
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_8859-11.js
@@ -0,0 +1,13 @@
+// Tests conversion from Unicode to ISO-8859-11
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb";
+
+const aliases = [ "ISO-8859-11", "iso-8859-11", "iso8859-11", "iso885911" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_8859-13.js b/intl/uconv/tests/unit/test_encode_8859-13.js
new file mode 100644
index 000000000..6468424fd
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_8859-13.js
@@ -0,0 +1,13 @@
+// Tests conversion from Unicode to ISO-8859-13
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u201d\u00a2\u00a3\u00a4\u201e\u00a6\u00a7\u00d8\u00a9\u0156\u00ab\u00ac\u00ad\u00ae\u00c6\u00b0\u00b1\u00b2\u00b3\u201c\u00b5\u00b6\u00b7\u00f8\u00b9\u0157\u00bb\u00bc\u00bd\u00be\u00e6\u0104\u012e\u0100\u0106\u00c4\u00c5\u0118\u0112\u010c\u00c9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\u00d3\u014c\u00d5\u00d6\u00d7\u0172\u0141\u015a\u016a\u00dc\u017b\u017d\u00df\u0105\u012f\u0101\u0107\u00e4\u00e5\u0119\u0113\u010d\u00e9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\u00f3\u014d\u00f5\u00f6\u00f7\u0173\u0142\u015b\u016b\u00fc\u017c\u017e\u2019";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "ISO-8859-13", "iso-8859-13", "iso8859-13", "iso885913" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_8859-14.js b/intl/uconv/tests/unit/test_encode_8859-14.js
new file mode 100644
index 000000000..34caaedcc
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_8859-14.js
@@ -0,0 +1,13 @@
+// Tests conversion from Unicode to ISO-8859-14
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u1e02\u1e03\u00a3\u010a\u010b\u1e0a\u00a7\u1e80\u00a9\u1e82\u1e0b\u1ef2\u00ad\u00ae\u0178\u1e1e\u1e1f\u0120\u0121\u1e40\u1e41\u00b6\u1e56\u1e81\u1e57\u1e83\u1e60\u1ef3\u1e84\u1e85\u1e61\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u0174\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u1e6a\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u0176\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u0175\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u1e6b\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u0177\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "ISO-8859-14", "iso-8859-14", "iso8859-14", "iso885914" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_8859-15.js b/intl/uconv/tests/unit/test_encode_8859-15.js
new file mode 100644
index 000000000..6ecd02b6d
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_8859-15.js
@@ -0,0 +1,14 @@
+// Tests conversion from Unicode to ISO-8859-15
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u20ac\u00a5\u0160\u00a7\u0161\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u017d\u00b5\u00b6\u00b7\u017e\u00b9\u00ba\u00bb\u0152\u0153\u0178\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "ISO-8859-15", "iso-8859-15", "iso8859-15", "iso_8859-15",
+ "iso885915", "csisolatin9", "l9" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_8859-2.js b/intl/uconv/tests/unit/test_encode_8859-2.js
new file mode 100644
index 000000000..caf086a8b
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_8859-2.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to ISO-8859-2
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0104\u02d8\u0141\u00a4\u013d\u015a\u00a7\u00a8\u0160\u015e\u0164\u0179\u00ad\u017d\u017b\u00b0\u0105\u02db\u0142\u00b4\u013e\u015b\u02c7\u00b8\u0161\u015f\u0165\u017a\u02dd\u017e\u017c\u0154\u00c1\u00c2\u0102\u00c4\u0139\u0106\u00c7\u010c\u00c9\u0118\u00cb\u011a\u00cd\u00ce\u010e\u0110\u0143\u0147\u00d3\u00d4\u0150\u00d6\u00d7\u0158\u016e\u00da\u0170\u00dc\u00dd\u0162\u00df\u0155\u00e1\u00e2\u0103\u00e4\u013a\u0107\u00e7\u010d\u00e9\u0119\u00eb\u011b\u00ed\u00ee\u010f\u0111\u0144\u0148\u00f3\u00f4\u0151\u00f6\u00f7\u0159\u016f\u00fa\u0171\u00fc\u00fd\u0163\u02d9";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "ISO-8859-2", "iso-8859-2", "latin2", "iso_8859-2",
+ "iso8859-2", "iso-ir-101", "l2", "csisolatin2", "iso88592",
+ "iso_8859-2:1987" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_8859-3.js b/intl/uconv/tests/unit/test_encode_8859-3.js
new file mode 100644
index 000000000..ecfb5b256
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_8859-3.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to ISO-8859-3
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0126\u02d8\u00a3\u00a4\u0124\u00a7\u00a8\u0130\u015e\u011e\u0134\u00ad\u017b\u00b0\u0127\u00b2\u00b3\u00b4\u00b5\u0125\u00b7\u00b8\u0131\u015f\u011f\u0135\u00bd\u017c\u00c0\u00c1\u00c2\u00c4\u010a\u0108\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d1\u00d2\u00d3\u00d4\u0120\u00d6\u00d7\u011c\u00d9\u00da\u00db\u00dc\u016c\u015c\u00df\u00e0\u00e1\u00e2\u00e4\u010b\u0109\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f1\u00f2\u00f3\u00f4\u0121\u00f6\u00f7\u011d\u00f9\u00fa\u00fb\u00fc\u016d\u015d\u02d9";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbf\xc0\xc1\xc2\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "ISO-8859-3", "iso-8859-3", "latin3", "iso_8859-3",
+ "iso8859-3", "iso-ir-109", "l3", "csisolatin3", "iso88593",
+ "iso_8859-3:1988" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_8859-4.js b/intl/uconv/tests/unit/test_encode_8859-4.js
new file mode 100644
index 000000000..55d837aec
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_8859-4.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to ISO-8859-4
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0104\u0138\u0156\u00a4\u0128\u013b\u00a7\u00a8\u0160\u0112\u0122\u0166\u00ad\u017d\u00af\u00b0\u0105\u02db\u0157\u00b4\u0129\u013c\u02c7\u00b8\u0161\u0113\u0123\u0167\u014a\u017e\u014b\u0100\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u012e\u010c\u00c9\u0118\u00cb\u0116\u00cd\u00ce\u012a\u0110\u0145\u014c\u0136\u00d4\u00d5\u00d6\u00d7\u00d8\u0172\u00da\u00db\u00dc\u0168\u016a\u00df\u0101\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u012f\u010d\u00e9\u0119\u00eb\u0117\u00ed\u00ee\u012b\u0111\u0146\u014d\u0137\u00f4\u00f5\u00f6\u00f7\u00f8\u0173\u00fa\u00fb\u00fc\u0169\u016b\u02d9";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "ISO-8859-4", "iso-8859-4", "latin4", "iso_8859-4",
+ "iso8859-4", "iso-ir-110", "l4", "csisolatin4", "iso88594",
+ "iso_8859-4:1988" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_8859-5.js b/intl/uconv/tests/unit/test_encode_8859-5.js
new file mode 100644
index 000000000..a31033c3b
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_8859-5.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to ISO-8859-5
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040a\u040b\u040c\u00ad\u040e\u040f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045a\u045b\u045c\u00a7\u045e\u045f";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "ISO-8859-5", "iso-8859-5", "iso_8859-5", "iso8859-5",
+ "iso-ir-144", "csisolatincyrillic", "iso88595",
+ "iso_8859-5:1988" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_8859-6.js b/intl/uconv/tests/unit/test_encode_8859-6.js
new file mode 100644
index 000000000..fad657caf
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_8859-6.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to ISO-8859-6
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a4\u060c\u00ad\u061b\u061f\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa4\xac\xad\xbb\xbf\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2";
+
+const aliases = [ "ISO-8859-6", "iso-8859-6", "iso_8859-6", "iso8859-6",
+ "arabic", "iso-ir-127", "ecma-114", "asmo-708",
+ "csisolatinarabic", "iso88596", "iso_8859-6:1987" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_8859-7.js b/intl/uconv/tests/unit/test_encode_8859-7.js
new file mode 100644
index 000000000..c232c41b2
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_8859-7.js
@@ -0,0 +1,16 @@
+// Tests conversion from Unicode to ISO-8859-7
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u2018\u2019\u00a3\u20ac\u20af\u00a6\u00a7\u00a8\u00a9\u037a\u00ab\u00ac\u00ad\u2015\u00b0\u00b1\u00b2\u00b3\u0384\u0385\u0386\u00b7\u0388\u0389\u038a\u00bb\u038c\u00bd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe";
+
+const aliases = [ "ISO-8859-7", "iso-8859-7", "greek", "greek8", "sun_eu_greek",
+ "iso_8859-7", "iso8859-7", "iso-ir-126", "elot_928",
+ "ecma-118", "csisolatingreek", "iso88597",
+ "iso_8859-7:1987" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_8859-8.js b/intl/uconv/tests/unit/test_encode_8859-8.js
new file mode 100644
index 000000000..8fea9cd14
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_8859-8.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to ISO-8859-8
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00d7\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00f7\u00bb\u00bc\u00bd\u00be\u2017\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\u200e\u200f";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfd\xfe";
+
+const aliases = [ "ISO-8859-8", "iso-8859-8", "hebrew", "visual", "iso_8859-8",
+ "iso8859-8", "iso-ir-138", "csisolatinhebrew", "iso88598",
+ "iso_8859-8:1988" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_8859-9.js b/intl/uconv/tests/unit/test_encode_8859-9.js
new file mode 100644
index 000000000..08b27916a
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_8859-9.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to ISO-8859-9
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u011e\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u0130\u015e\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u011f\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u0131\u015f\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "ISO-8859-9", "iso-8859-9", "latin5", "iso_8859-9",
+ "iso8859-9", "iso-ir-148", "l5", "csisolatin5", "iso88599",
+ "iso_8859-9:1989" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_CP1250.js b/intl/uconv/tests/unit/test_encode_CP1250.js
new file mode 100644
index 000000000..78bd6a947
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_CP1250.js
@@ -0,0 +1,13 @@
+// Tests conversion from Unicode to windows-1250
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0083\u201e\u2026\u2020\u2021\u0088\u2030\u0160\u2039\u015a\u0164\u017d\u0179\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u0161\u203a\u015b\u0165\u017e\u017a\u00a0\u02c7\u02d8\u0141\u00a4\u0104\u00a6\u00a7\u00a8\u00a9\u015e\u00ab\u00ac\u00ad\u00ae\u017b\u00b0\u00b1\u02db\u0142\u00b4\u00b5\u00b6\u00b7\u00b8\u0105\u015f\u00bb\u013d\u02dd\u013e\u017c\u0154\u00c1\u00c2\u0102\u00c4\u0139\u0106\u00c7\u010c\u00c9\u0118\u00cb\u011a\u00cd\u00ce\u010e\u0110\u0143\u0147\u00d3\u00d4\u0150\u00d6\u00d7\u0158\u016e\u00da\u0170\u00dc\u00dd\u0162\u00df\u0155\u00e1\u00e2\u0103\u00e4\u013a\u0107\u00e7\u010d\u00e9\u0119\u00eb\u011b\u00ed\u00ee\u010f\u0111\u0144\u0148\u00f3\u00f4\u0151\u00f6\u00f7\u0159\u016f\u00fa\u0171\u00fc\u00fd\u0163\u02d9";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "windows-1250", "x-cp1250", "cp1250" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_CP1251.js b/intl/uconv/tests/unit/test_encode_CP1251.js
new file mode 100644
index 000000000..a8a755e2c
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_CP1251.js
@@ -0,0 +1,13 @@
+// Tests conversion from Unicode to windows-1251
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u0402\u0403\u201a\u0453\u201e\u2026\u2020\u2021\u20ac\u2030\u0409\u2039\u040a\u040c\u040b\u040f\u0452\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u0459\u203a\u045a\u045c\u045b\u045f\u00a0\u040e\u045e\u0408\u00a4\u0490\u00a6\u00a7\u0401\u00a9\u0404\u00ab\u00ac\u00ad\u00ae\u0407\u00b0\u00b1\u0406\u0456\u0491\u00b5\u00b6\u00b7\u0451\u2116\u0454\u00bb\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "windows-1251", "x-cp1251", "cp1251" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_CP1252.js b/intl/uconv/tests/unit/test_encode_CP1252.js
new file mode 100644
index 000000000..d3c3441d6
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_CP1252.js
@@ -0,0 +1,13 @@
+// Tests conversion from Unicode to windows-1252
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\u008d\u017d\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\u009d\u017e\u0178\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "windows-1252", "x-cp1252", "cp1252" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_CP1253.js b/intl/uconv/tests/unit/test_encode_CP1253.js
new file mode 100644
index 000000000..ce75d220d
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_CP1253.js
@@ -0,0 +1,13 @@
+// Tests conversion from Unicode to windows-1253
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u0088\u2030\u008a\u2039\u008c\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u009a\u203a\u009c\u009d\u009e\u009f\u00a0\u0385\u0386\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00ab\u00ac\u00ad\u00ae\u2015\u00b0\u00b1\u00b2\u00b3\u0384\u00b5\u00b6\u00b7\u0388\u0389\u038a\u00bb\u038c\u00bd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe";
+
+const aliases = [ "windows-1253", "x-cp1253", "cp1253" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_CP1254.js b/intl/uconv/tests/unit/test_encode_CP1254.js
new file mode 100644
index 000000000..d5fe1ac6a
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_CP1254.js
@@ -0,0 +1,13 @@
+// Tests conversion from Unicode to windows-1254
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\u009d\u009e\u0178\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u011e\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u0130\u015e\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u011f\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u0131\u015f\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "windows-1254", "x-cp1254", "cp1254" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_CP1255.js b/intl/uconv/tests/unit/test_encode_CP1255.js
new file mode 100644
index 000000000..410e67676
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_CP1255.js
@@ -0,0 +1,13 @@
+// Tests conversion from Unicode to windows-1255
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u008a\u2039\u008c\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u009a\u203a\u009c\u009d\u009e\u009f\u00a0\u00a1\u00a2\u00a3\u20aa\u00a5\u00a6\u00a7\u00a8\u00a9\u00d7\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00f7\u00bb\u00bc\u00bd\u00be\u00bf\u05b0\u05b1\u05b2\u05b3\u05b4\u05b5\u05b6\u05b7\u05b8\u05b9\u05ba\u05bb\u05bc\u05bd\u05be\u05bf\u05c0\u05c1\u05c2\u05c3\u05f0\u05f1\u05f2\u05f3\u05f4\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\u200e\u200f";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfd\xfe";
+
+const aliases = [ "windows-1255", "x-cp1255", "cp1255" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_CP1256.js b/intl/uconv/tests/unit/test_encode_CP1256.js
new file mode 100644
index 000000000..cd8ffb711
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_CP1256.js
@@ -0,0 +1,13 @@
+// Tests conversion from Unicode to windows-1256
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u067e\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06af\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u06a9\u2122\u0691\u203a\u0153\u200c\u200d\u06ba\u00a0\u060c\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u06be\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u061b\u00bb\u00bc\u00bd\u00be\u061f\u06c1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u00d7\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\u00e0\u0644\u00e2\u0645\u0646\u0647\u0648\u00e7\u00e8\u00e9\u00ea\u00eb\u0649\u064a\u00ee\u00ef\u064b\u064c\u064d\u064e\u00f4\u064f\u0650\u00f7\u0651\u00f9\u0652\u00fb\u00fc\u200e\u200f\u06d2";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "windows-1256", "x-cp1256", "cp1256" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_CP1257.js b/intl/uconv/tests/unit/test_encode_CP1257.js
new file mode 100644
index 000000000..602c2cd94
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_CP1257.js
@@ -0,0 +1,13 @@
+// Tests conversion from Unicode to windows-1257
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0083\u201e\u2026\u2020\u2021\u0088\u2030\u008a\u2039\u008c\u00a8\u02c7\u00b8\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u2122\u009a\u203a\u009c\u00af\u02db\u009f\u00a0\u00a2\u00a3\u00a4\u00a6\u00a7\u00d8\u00a9\u0156\u00ab\u00ac\u00ad\u00ae\u00c6\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00f8\u00b9\u0157\u00bb\u00bc\u00bd\u00be\u00e6\u0104\u012e\u0100\u0106\u00c4\u00c5\u0118\u0112\u010c\u00c9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\u00d3\u014c\u00d5\u00d6\u00d7\u0172\u0141\u015a\u016a\u00dc\u017b\u017d\u00df\u0105\u012f\u0101\u0107\u00e4\u00e5\u0119\u0113\u010d\u00e9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\u00f3\u014d\u00f5\u00f6\u00f7\u0173\u0142\u015b\u016b\u00fc\u017c\u017e\u02d9";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa2\xa3\xa4\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "windows-1257", "x-cp1257", "cp1257" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_CP1258.js b/intl/uconv/tests/unit/test_encode_CP1258.js
new file mode 100644
index 000000000..8a5945e30
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_CP1258.js
@@ -0,0 +1,13 @@
+// Tests conversion from Unicode to windows-1258
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u008a\u2039\u0152\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u009a\u203a\u0153\u009d\u009e\u0178\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u0102\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u0300\u00cd\u00ce\u00cf\u0110\u00d1\u0309\u00d3\u00d4\u01a0\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u01af\u0303\u00df\u00e0\u00e1\u00e2\u0103\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u0301\u00ed\u00ee\u00ef\u0111\u00f1\u0323\u00f3\u00f4\u01a1\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u01b0\u20ab\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "windows-1258", "x-cp1258", "cp1258" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_CP874.js b/intl/uconv/tests/unit/test_encode_CP874.js
new file mode 100644
index 000000000..113502388
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_CP874.js
@@ -0,0 +1,13 @@
+// Tests conversion from Unicode to windows-874
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20ac\u0081\u0082\u0083\u0084\u2026\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb";
+
+const aliases = [ "windows-874", "dos-874" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_gb18030.js b/intl/uconv/tests/unit/test_encode_gb18030.js
new file mode 100644
index 000000000..5076ff48e
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_gb18030.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to gb18030
+// This is a sniff test which doesn't cover the full gbk range: the test string
+// includes only the ASCII range and the first 63 double byte characters
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20AC\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A\u4E6B\u4E6C\u4E6D\u4E6E\u4E6F\u4E72\u4E74\u4E75\u4E76\u4E77\u4E78\u4E79\u4E7A\u4E7B\u4E7C\u4E7D\u4E7F\u4E80\u4E81\u4E82\u4E83\u4E84\u4E85\u4E87\u4E8A\uFFFD\uE7C6\u1E3F\u01F9\uE7C9\u1E3E\uE7C7\u1E40";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa2\xe3\x81@\x81A\x81B\x81C\x81D\x81E\x81F\x81G\x81H\x81I\x81J\x81K\x81L\x81M\x81N\x81O\x81P\x81Q\x81R\x81S\x81T\x81U\x81V\x81W\x81X\x81Y\x81Z\x81[\x81\\\x81]\x81^\x81_\x81`\x81a\x81b\x81c\x81d\x81e\x81f\x81g\x81h\x81i\x81j\x81k\x81l\x81m\x81n\x81o\x81p\x81q\x81r\x81s\x81t\x81u\x81v\x81w\x81x\x81y\x81z\x81{\x81|\x81}\x81~\x84\x31\xa4\x37\xa8\xa0\xa8\xbc\xa8\xbf\xa8\xc1\x815\xf46\x815\xf47\x815\xf48";
+
+const aliases = [ "gb18030" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_gbk.js b/intl/uconv/tests/unit/test_encode_gbk.js
new file mode 100644
index 000000000..3e90a7f91
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_gbk.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to gbk
+// This is a sniff test which doesn't cover the full gbk range: the test string
+// includes only the ASCII range and the first 63 double byte characters
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u20AC\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A\u4E6B\u4E6C\u4E6D\u4E6E\u4E6F\u4E72\u4E74\u4E75\u4E76\u4E77\u4E78\u4E79\u4E7A\u4E7B\u4E7C\u4E7D\u4E7F\u4E80\u4E81\u4E82\u4E83\u4E84\u4E85\u4E87\u4E8A\uFFFD";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81@\x81A\x81B\x81C\x81D\x81E\x81F\x81G\x81H\x81I\x81J\x81K\x81L\x81M\x81N\x81O\x81P\x81Q\x81R\x81S\x81T\x81U\x81V\x81W\x81X\x81Y\x81Z\x81[\x81\\\x81]\x81^\x81_\x81`\x81a\x81b\x81c\x81d\x81e\x81f\x81g\x81h\x81i\x81j\x81k\x81l\x81m\x81n\x81o\x81p\x81q\x81r\x81s\x81t\x81u\x81v\x81w\x81x\x81y\x81z\x81{\x81|\x81}\x81~?";
+
+const aliases = [ "gbk", "x-gbk" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_macintosh.js b/intl/uconv/tests/unit/test_encode_macintosh.js
new file mode 100644
index 000000000..aefbfd9d7
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_macintosh.js
@@ -0,0 +1,13 @@
+// Tests conversion from Unicode to x-mac-roman
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u2020\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u00b4\u00a8\u2260\u00c6\u00d8\u221e\u00b1\u2264\u2265\u00a5\u00b5\u2202\u2211\u220f\u03c0\u222b\u00aa\u00ba\u03a9\u00e6\u00f8\u00bf\u00a1\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u00ff\u0178\u2044\u20ac\u2039\u203a\ufb01\ufb02\u2021\u00b7\u201a\u201e\u2030\u00c2\u00ca\u00c1\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\uf8ff\u00d2\u00da\u00db\u00d9\u0131\u02c6\u02dc\u00af\u02d8\u02d9\u02da\u00b8\u02dd\u02db\u02c7";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "csMacintosh", "mac", "macintosh", "x-mac-roman" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_x_mac_arabic.js b/intl/uconv/tests/unit/test_encode_x_mac_arabic.js
new file mode 100644
index 000000000..92df4224a
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_x_mac_arabic.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to x-mac-arabic
+// Support for this charset was removed in bug 601429, so it should fall back
+// to default.
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "x-mac-arabic" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_x_mac_ce.js b/intl/uconv/tests/unit/test_encode_x_mac_ce.js
new file mode 100644
index 000000000..d8c4efe4c
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_x_mac_ce.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to x-mac-ce
+// Support for this encoder was removed in bug 997133, so it should fall back
+// to default.
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "x-mac-ce" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_x_mac_croatian.js b/intl/uconv/tests/unit/test_encode_x_mac_croatian.js
new file mode 100644
index 000000000..0dfff2cf7
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_x_mac_croatian.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to x-mac-croatian
+// Support for this encoder was removed in bug 997133, so it should fall back
+// to default.
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "x-mac-croatian" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_x_mac_cyrillic.js b/intl/uconv/tests/unit/test_encode_x_mac_cyrillic.js
new file mode 100644
index 000000000..a241e7cdf
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_x_mac_cyrillic.js
@@ -0,0 +1,14 @@
+// Tests conversion from Unicode to x-mac-cyrillic
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u2020\u00b0\u0490\u00a3\u00a7\u2022\u00b6\u0406\u00ae\u00a9\u2122\u0402\u0452\u2260\u0403\u0453\u221e\u00b1\u2264\u2265\u0456\u00b5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040a\u045a\u0458\u0405\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u040b\u045b\u040c\u045c\u0455\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u201e\u040e\u045e\u040f\u045f\u2116\u0401\u0451\u044f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u20ac";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "x-mac-cyrillic",
+ "x-mac-ukrainian" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_x_mac_devanagari.js b/intl/uconv/tests/unit/test_encode_x_mac_devanagari.js
new file mode 100644
index 000000000..30e55e31e
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_x_mac_devanagari.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to x-mac-devanagari
+// Support for this encoder was removed in bug 997133, so it should fall back
+// to default.
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "x-mac-devanagari" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_x_mac_farsi.js b/intl/uconv/tests/unit/test_encode_x_mac_farsi.js
new file mode 100644
index 000000000..35d059955
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_x_mac_farsi.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to x-mac-farsi
+// Support for this charset was removed in bug 601429, so it should fall back
+// to default.
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "x-mac-farsi" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_x_mac_greek.js b/intl/uconv/tests/unit/test_encode_x_mac_greek.js
new file mode 100644
index 000000000..d52da3a5d
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_x_mac_greek.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to x-mac-greek
+// Support for this encoder was removed in bug 997133, so it should fall back
+// to default.
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "x-mac-greek" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_x_mac_gujarati.js b/intl/uconv/tests/unit/test_encode_x_mac_gujarati.js
new file mode 100644
index 000000000..92131c57a
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_x_mac_gujarati.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to x-mac-gujarati
+// Support for this encoder was removed in bug 997133, so it should fall back
+// to default.
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "x-mac-gujarati" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_x_mac_gurmukhi.js b/intl/uconv/tests/unit/test_encode_x_mac_gurmukhi.js
new file mode 100644
index 000000000..3c10687fb
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_x_mac_gurmukhi.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to x-mac-gurmukhi
+// Support for this encoder was removed in bug 997133, so it should fall back
+// to default.
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "x-mac-gurmukhi" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_x_mac_hebrew.js b/intl/uconv/tests/unit/test_encode_x_mac_hebrew.js
new file mode 100644
index 000000000..11ce08b52
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_x_mac_hebrew.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to x-mac-hebrew
+// Support for this charset was removed in bug 601429, so it should fall back
+// to default.
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "x-mac-hebrew" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_x_mac_icelandic.js b/intl/uconv/tests/unit/test_encode_x_mac_icelandic.js
new file mode 100644
index 000000000..9798eb4f1
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_x_mac_icelandic.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to x-mac-icelandic
+// Support for this encoder was removed in bug 997133, so it should fall back
+// to default.
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "x-mac-icelandic" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_x_mac_romanian.js b/intl/uconv/tests/unit/test_encode_x_mac_romanian.js
new file mode 100644
index 000000000..d42a73b83
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_x_mac_romanian.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to x-mac-romanian
+// Support for this encoder was removed in bug 997133, so it should fall back
+// to default.
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "x-mac-romanian" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_encode_x_mac_turkish.js b/intl/uconv/tests/unit/test_encode_x_mac_turkish.js
new file mode 100644
index 000000000..239e465cd
--- /dev/null
+++ b/intl/uconv/tests/unit/test_encode_x_mac_turkish.js
@@ -0,0 +1,15 @@
+// Tests conversion from Unicode to x-mac-turkish
+// Support for this encoder was removed in bug 997133, so it should fall back
+// to default.
+
+load('CharsetConversionTests.js');
+
+const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
+
+const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
+
+const aliases = [ "x-mac-turkish" ];
+
+function run_test() {
+ testEncodeAliases();
+}
diff --git a/intl/uconv/tests/unit/test_input_stream.js b/intl/uconv/tests/unit/test_input_stream.js
new file mode 100644
index 000000000..6ab5fd761
--- /dev/null
+++ b/intl/uconv/tests/unit/test_input_stream.js
@@ -0,0 +1,33 @@
+var Ci = Components.interfaces,
+ Cc = Components.classes,
+ CC = Components.Constructor;
+var converter = Cc["@mozilla.org/intl/scriptableunicodeconverter"]
+ .createInstance(Ci.nsIScriptableUnicodeConverter);
+converter.charset = "UTF-8";
+
+var SIS = CC("@mozilla.org/scriptableinputstream;1",
+ "nsIScriptableInputStream",
+ "init");
+
+function test_char(code) {
+ dump("test_char(0x" + code.toString(16) + ")\n");
+ var original = String.fromCharCode(code);
+ var nativeStream = converter.convertToInputStream(original);
+ var stream = new SIS(nativeStream);
+ var utf8Result = stream.read(stream.available());
+ stream.close();
+ var result = converter.ConvertToUnicode(utf8Result);
+ do_check_eq(escape(original), escape(result));
+}
+
+function run_test() {
+ // This is not a very comprehensive test.
+ for (var i = 0x007f - 2; i <= 0x007f; i++)
+ test_char(i);
+ for (i = 0x07ff - 2; i <= 0x07ff; i++)
+ test_char(i);
+ for (i = 0x1000 - 2; i <= 0x1000 + 2; i++)
+ test_char(i);
+ for (i = 0xe000; i <= 0xe000 + 2; i++)
+ test_char(i);
+}
diff --git a/intl/uconv/tests/unit/test_unEscapeNonAsciiURI.js b/intl/uconv/tests/unit/test_unEscapeNonAsciiURI.js
new file mode 100644
index 000000000..b059eaae2
--- /dev/null
+++ b/intl/uconv/tests/unit/test_unEscapeNonAsciiURI.js
@@ -0,0 +1,46 @@
+// Tests for nsITextToSubURI.unEscapeNonAsciiURI
+function run_test() {
+ const textToSubURI = Components.classes["@mozilla.org/intl/texttosuburi;1"].getService(Components.interfaces.nsITextToSubURI);
+
+ // Tests whether nsTextToSubURI does UTF-16 unescaping (it shouldn't)
+ const testURI = "data:text/html,%FE%FF";
+ do_check_eq(textToSubURI.unEscapeNonAsciiURI("UTF-16", testURI), testURI);
+
+ // Tests whether incomplete multibyte sequences throw.
+ const tests = [{
+ input: "http://example.com/?p=%E9",
+ throws: Components.results.NS_ERROR_ILLEGAL_INPUT,
+ }, {
+ input: "http://example.com/?p=%E9%80",
+ throws: Components.results.NS_ERROR_ILLEGAL_INPUT,
+ }, {
+ input: "http://example.com/?p=%E9%80%80",
+ expected: "http://example.com/?p=\u9000",
+ }, {
+ input: "http://example.com/?p=%E9e",
+ throws: Components.results.NS_ERROR_ILLEGAL_INPUT,
+ }, {
+ input: "http://example.com/?p=%E9%E9",
+ throws: Components.results.NS_ERROR_ILLEGAL_INPUT,
+ }, {
+ input: "http://example.com/?name=M%FCller/",
+ throws: Components.results.NS_ERROR_ILLEGAL_INPUT,
+ }, {
+ input: "http://example.com/?name=M%C3%BCller/",
+ expected: "http://example.com/?name=Müller/",
+ }];
+
+ for (const t of tests) {
+ if (t.throws !== undefined) {
+ let thrown = undefined;
+ try {
+ textToSubURI.unEscapeNonAsciiURI("UTF-8", t.input);
+ } catch (e) {
+ thrown = e.result;
+ }
+ do_check_eq(thrown, t.throws);
+ } else {
+ do_check_eq(textToSubURI.unEscapeNonAsciiURI("UTF-8", t.input), t.expected);
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/test_unmapped.js b/intl/uconv/tests/unit/test_unmapped.js
new file mode 100644
index 000000000..3101f9b39
--- /dev/null
+++ b/intl/uconv/tests/unit/test_unmapped.js
@@ -0,0 +1,76 @@
+// Tests encoding of unmapped characters
+load('CharsetConversionTests.js');
+
+const inString = "\u2764";
+const expectedString = "?";
+
+function run_test() {
+ var failures = false;
+ var encodingConverter = CreateScriptableConverter();
+
+ // this list excludes codepages that can represent all Unicode
+ var encoders = [
+ "Big5",
+ "EUC-JP",
+ "EUC-KR",
+ "gbk",
+ "IBM866",
+ "ISO-2022-JP",
+ "ISO-8859-3",
+ "ISO-8859-4",
+ "ISO-8859-5",
+ "ISO-8859-6",
+ "ISO-8859-7",
+ "ISO-8859-8",
+ "ISO-8859-8-I",
+ "ISO-8859-10",
+ "ISO-8859-13",
+ "ISO-8859-14",
+ "ISO-8859-15",
+ "ISO-8859-16",
+ "ISO-8859-2",
+ "KOI8-R",
+ "KOI8-U",
+ "Shift_JIS",
+ "windows-1250",
+ "windows-1251",
+ "windows-1252",
+ "windows-1253",
+ "windows-1254",
+ "windows-1255",
+ "windows-1256",
+ "windows-1257",
+ "windows-1258",
+ "windows-874",
+ "x-mac-cyrillic"
+ ];
+
+ var counter = 0;
+ while (counter < encoders.length) {
+ var charset = encoders[counter++];
+
+ dump("testing " + counter + " " + charset + "\n");
+ encodingConverter.charset = charset;
+ var codepageString = encodingConverter.ConvertFromUnicode(inString) +
+ encodingConverter.Finish();
+ if (codepageString != expectedString) {
+ dump(charset + " encoding failed\n");
+ for (var i = 0; i < expectedString.length; ++i) {
+ if (i >= codepageString.length) {
+ dump("output length " + codepageString.length +
+ " less than expected length " + expectedString.length + "\n");
+ break;
+ }
+ if (codepageString.charAt(i) != expectedString.charAt(i)) {
+ dump(i.toString(16) + ": 0x" +
+ codepageString.charCodeAt(i).toString(16) + " != " +
+ expectedString.charCodeAt(i).toString(16) + "\n");
+ }
+ }
+ failures = true;
+ }
+ }
+ if (failures) {
+ do_throw("test failed\n");
+ }
+}
diff --git a/intl/uconv/tests/unit/test_utf8_illegals.js b/intl/uconv/tests/unit/test_utf8_illegals.js
new file mode 100644
index 000000000..9c9c19586
--- /dev/null
+++ b/intl/uconv/tests/unit/test_utf8_illegals.js
@@ -0,0 +1,135 @@
+// Tests illegal UTF-8 sequences
+
+var Cc = Components.Constructor;
+var Ci = Components.interfaces;
+var Cu = Components.utils;
+
+Cu.import("resource://gre/modules/NetUtil.jsm");
+
+const tests = [
+{ inStrings: ["%80", // Illegal or incomplete sequences
+ "%8f",
+ "%90",
+ "%9f",
+ "%a0",
+ "%bf",
+ "%c0",
+ "%c1",
+ "%c2",
+ "%df",
+ "%e0",
+ "%e0%a0",
+ "%e0%bf",
+ "%ed%80",
+ "%ed%9f",
+ "%ef",
+ "%ef%bf",
+ "%f0",
+ "%f0%90",
+ "%f0%90%80",
+ "%f0%90%bf",
+ "%f0%bf",
+ "%f0%bf%80",
+ "%f0%bf%bf",
+ "%f4",
+ "%f4%80",
+ "%f4%80%80",
+ "%f4%80%bf",
+ "%f4%8f",
+ "%f4%8f%80",
+ "%f4%8f%bf",
+ "%f5",
+ "%f7",
+ "%f8",
+ "%fb",
+ "%fc",
+ "%fd"],
+ expected: "ABC\ufffdXYZ" },
+
+{ inStrings: ["%c0%af", // Illegal bytes in 2-octet
+ "%c1%af"], // sequences
+ expected: "ABC\ufffd\ufffdXYZ" },
+
+{ inStrings: ["%e0%80%80", // Illegal bytes in 3-octet
+ "%e0%80%af", // sequences
+ "%e0%9f%bf",
+ // long surrogates
+ "%ed%a0%80", // D800
+ "%ed%ad%bf", // DB7F
+ "%ed%ae%80", // DB80
+ "%ed%af%bf", // DBFF
+ "%ed%b0%80", // DC00
+ "%ed%be%80", // DF80
+ "%ed%bf%bf"], // DFFF
+ expected: "ABC\ufffd\ufffd\ufffdXYZ" },
+
+{ inStrings: ["%f0%80%80%80", // Illegal bytes in 4-octet
+ "%f0%80%80%af", // sequences
+ "%f0%8f%bf%bf",
+ "%f4%90%80%80",
+ "%f4%bf%bf%bf",
+ "%f5%80%80%80",
+ "%f7%bf%bf%bf"],
+ expected: "ABC\ufffd\ufffd\ufffd\ufffdXYZ" },
+
+{ inStrings: ["%f8%80%80%80%80", // Illegal bytes in 5-octet
+ "%f8%80%80%80%af", // sequences
+ "%fb%bf%bf%bf%bf"],
+ expected: "ABC\ufffd\ufffd\ufffd\ufffd\ufffdXYZ" },
+
+ // Surrogate pairs
+{ inStrings: ["%ed%a0%80%ed%b0%80", // D800 DC00
+ "%ed%a0%80%ed%bf%bf", // D800 DFFF
+ "%ed%ad%bf%ed%b0%80", // DB7F DC00
+ "%ed%ad%bf%ed%bf%bf", // DB7F DFFF
+ "%ed%ae%80%ed%b0%80", // DB80 DC00
+ "%ed%ae%80%ed%bf%bf", // DB80 DFFF
+ "%ed%af%bf%ed%b0%80", // DBFF DC00
+ "%ed%ad%bf%ed%bf%bf", // DBFF DFFF
+ "%fc%80%80%80%80%80", // Illegal bytes in 6-octet
+ "%fc%80%80%80%80%af", // sequences
+ "%fd%bf%bf%bf%bf%bf"],
+ expected: "ABC\ufffd\ufffd\ufffd\ufffd\ufffd\ufffdXYZ" },
+];
+
+
+function testCaseInputStream(inStr, expected)
+{
+ var dataURI = "data:text/plain; charset=UTF-8,ABC" + inStr + "XYZ"
+ dump(inStr + "==>");
+
+ var ConverterInputStream =
+ Cc("@mozilla.org/intl/converter-input-stream;1",
+ "nsIConverterInputStream",
+ "init");
+ var channel = NetUtil.newChannel({uri: dataURI, loadUsingSystemPrincipal: true});
+ var testInputStream = channel.open2();
+ var testConverter = new ConverterInputStream(testInputStream,
+ "UTF-8",
+ 16,
+ 0xFFFD);
+
+ if (!(testConverter instanceof Ci.nsIUnicharLineInputStream))
+ throw "not line input stream";
+
+ var outStr = "";
+ var more;
+ do {
+ // read the line and check for eof
+ var line = {};
+ more = testConverter.readLine(line);
+ outStr += line.value;
+ } while (more);
+
+ dump(outStr + "; expected=" + expected + "\n");
+ do_check_eq(outStr, expected);
+ do_check_eq(outStr.length, expected.length);
+}
+
+function run_test() {
+ for (var t of tests) {
+ for (var inStr of t.inStrings) {
+ testCaseInputStream(inStr, t.expected);
+ }
+ }
+}
diff --git a/intl/uconv/tests/unit/xpcshell.ini b/intl/uconv/tests/unit/xpcshell.ini
new file mode 100644
index 000000000..1ff8b74ec
--- /dev/null
+++ b/intl/uconv/tests/unit/xpcshell.ini
@@ -0,0 +1,122 @@
+[DEFAULT]
+head =
+tail =
+support-files =
+ CharsetConversionTests.js
+ hangulTestStrings.js
+ data/unicode-conversion.utf16.txt
+ data/unicode-conversion.utf16be.txt
+ data/unicode-conversion.utf16le.txt
+ data/unicode-conversion.utf8.txt
+
+[test_bug116882.js]
+[test_bug317216.js]
+[test_bug321379.js]
+[test_bug340714.js]
+[test_bug381412.Big5-HKSCS.js]
+[test_bug381412.Big5.js]
+[test_bug381412.euc-kr.js]
+[test_bug381412.euc_jp.js]
+[test_bug381412.gb2312.js]
+[test_bug381412.js]
+[test_bug396637.js]
+[test_bug399257.js]
+[test_bug457886.js]
+[test_bug522931.js]
+[test_bug563283.js]
+[test_bug563618.js]
+[test_bug601429.js]
+[test_bug715319.euc_jp.js]
+[test_bug715319.gb2312.js]
+[test_bug715319.dbcs.js]
+[test_bug1008832.js]
+[test_charset_conversion.js]
+[test_decode_8859-1.js]
+[test_decode_8859-10.js]
+[test_decode_8859-11.js]
+[test_decode_8859-13.js]
+[test_decode_8859-14.js]
+[test_decode_8859-15.js]
+[test_decode_8859-2.js]
+[test_decode_8859-3.js]
+[test_decode_8859-4.js]
+[test_decode_8859-5.js]
+[test_decode_8859-6.js]
+[test_decode_8859-7.js]
+[test_decode_8859-8.js]
+[test_decode_8859-9.js]
+[test_decode_CP1250.js]
+[test_decode_CP1251.js]
+[test_decode_CP1252.js]
+[test_decode_CP1253.js]
+[test_decode_CP1254.js]
+[test_decode_CP1255.js]
+[test_decode_CP1256.js]
+[test_decode_CP1257.js]
+[test_decode_CP1258.js]
+[test_decode_CP874.js]
+[test_decode_EUCKR_Hangul.js]
+[test_decode_gb18030.js]
+[test_decode_gbk.js]
+[test_decode_x_mac_arabic.js]
+[test_decode_x_mac_arabic_internal.js]
+[test_decode_x_mac_ce.js]
+[test_decode_x_mac_croatian.js]
+[test_decode_x_mac_cyrillic.js]
+[test_decode_x_mac_devanagari.js]
+[test_decode_x_mac_farsi.js]
+[test_decode_x_mac_farsi_internal.js]
+[test_decode_x_mac_greek.js]
+[test_decode_x_mac_gujarati.js]
+[test_decode_x_mac_gurmukhi.js]
+[test_decode_x_mac_hebrew.js]
+[test_decode_x_mac_hebrew_internal.js]
+[test_decode_x_mac_icelandic.js]
+[test_decode_macintosh.js]
+[test_decode_x_mac_romanian.js]
+[test_decode_x_mac_turkish.js]
+[test_decode_x_mac_ukrainian.js]
+[test_encode_8859-1.js]
+[test_encode_8859-10.js]
+[test_encode_8859-11.js]
+[test_encode_8859-13.js]
+[test_encode_8859-14.js]
+[test_encode_8859-15.js]
+[test_encode_8859-2.js]
+[test_encode_8859-3.js]
+[test_encode_8859-4.js]
+[test_encode_8859-5.js]
+[test_encode_8859-6.js]
+[test_encode_8859-7.js]
+[test_encode_8859-8.js]
+[test_encode_8859-9.js]
+[test_encode_CP1250.js]
+[test_encode_CP1251.js]
+[test_encode_CP1252.js]
+[test_encode_CP1253.js]
+[test_encode_CP1254.js]
+[test_encode_CP1255.js]
+[test_encode_CP1256.js]
+[test_encode_CP1257.js]
+[test_encode_CP1258.js]
+[test_encode_CP874.js]
+[test_encode_gb18030.js]
+[test_encode_gbk.js]
+[test_encode_x_mac_arabic.js]
+[test_encode_x_mac_ce.js]
+[test_encode_x_mac_croatian.js]
+[test_encode_x_mac_cyrillic.js]
+[test_encode_x_mac_devanagari.js]
+[test_encode_x_mac_farsi.js]
+[test_encode_x_mac_greek.js]
+[test_encode_x_mac_gujarati.js]
+[test_encode_x_mac_gurmukhi.js]
+[test_encode_x_mac_hebrew.js]
+[test_encode_x_mac_icelandic.js]
+[test_encode_macintosh.js]
+[test_encode_x_mac_romanian.js]
+[test_encode_x_mac_turkish.js]
+[test_input_stream.js]
+[test_unEscapeNonAsciiURI.js]
+[test_unmapped.js]
+[test_utf8_illegals.js]