diff options
Diffstat (limited to 'src/corelib')
170 files changed, 23864 insertions, 22563 deletions
diff --git a/src/corelib/Qt5AndroidSupport.cmake b/src/corelib/Qt5AndroidSupport.cmake index 5512635f97..8ed9d7b4cc 100644 --- a/src/corelib/Qt5AndroidSupport.cmake +++ b/src/corelib/Qt5AndroidSupport.cmake @@ -1,3 +1,18 @@ +function(qt_internal_get_highest_android_sdk_build_tools_revision out_var build_tools_dir) + file(GLOB revisions RELATIVE "${build_tools_dir}" "${build_tools_dir}/*") + if(NOT revisions) + message(FATAL_ERROR "Cannot determine version of Android build tools. " + "Please specify ANDROID_SDK_BUILD_TOOLS_REVISION manually.") + endif() + set(highest_revision 1.0) + foreach(revision IN LISTS revisions) + if(revision VERSION_GREATER highest_revision) + set(highest_revision ${revision}) + endif() + endforeach() + set(${out_var} ${highest_revision} PARENT_SCOPE) +endfunction() + if (NOT ${PROJECT_NAME}-MultiAbiBuild) set(ANDROID_ABIS armeabi-v7a arm64-v8a x86 x86_64) @@ -18,8 +33,8 @@ if (NOT ${PROJECT_NAME}-MultiAbiBuild) option(ANDROID_BUILD_ABI_${abi} "Enable the build for Android ${abi}" ${abi_initial_value}) endif() endforeach() - option(ANDROID_MIN_SDK_VERSION "Android minimum SDK version" "21") - option(ANDROID_TARGET_SDK_VERSION "Android target SDK version" "29") + set(ANDROID_MIN_SDK_VERSION "21" CACHE STRING "Android minimum SDK version") + set(ANDROID_TARGET_SDK_VERSION "30" CACHE STRING "Android target SDK version") # Make sure to delete the "android-build" directory, which contains all the # build artefacts, and also the androiddeployqt/gradle artefacts @@ -50,6 +65,8 @@ if (NOT ${PROJECT_NAME}-MultiAbiBuild) @QT_ANDROID_PACKAGE_SOURCE_DIR@ @QT_ANDROID_VERSION_CODE@ @QT_ANDROID_VERSION_NAME@ + @QT_ANDROID_TARGET_SDK_VERSION@ + @QT_ANDROID_MIN_SDK_VERSION@ @QT_ANDROID_EXTRA_LIBS@ @QT_QML_IMPORT_PATH@ "ndk": "@ANDROID_NDK@", @@ -57,6 +74,7 @@ if (NOT ${PROJECT_NAME}-MultiAbiBuild) "qml-root-path": "@CMAKE_CURRENT_SOURCE_DIR@", "qt": "@QT_DIR@", "sdk": "@ANDROID_SDK@", + "sdkBuildToolsRevision": "@ANDROID_SDK_BUILD_TOOLS_REVISION@", "stdcpp-path": "@ANDROID_TOOLCHAIN_ROOT@/sysroot/usr/lib/", "tool-prefix": "llvm", "toolchain-prefix": "llvm", @@ -71,6 +89,12 @@ if (NOT ${PROJECT_NAME}-MultiAbiBuild) get_filename_component(ANDROID_SDK ${ANDROID_NDK}/../ ABSOLUTE) endif() + if("${ANDROID_SDK_BUILD_TOOLS_REVISION}" STREQUAL "") + qt_internal_get_highest_android_sdk_build_tools_revision( + ANDROID_SDK_BUILD_TOOLS_REVISION + "${ANDROID_SDK}/build-tools") + endif() + find_program(ANDROID_DEPLOY_QT androiddeployqt) get_filename_component(QT_DIR ${ANDROID_DEPLOY_QT}/../../ ABSOLUTE) @@ -103,8 +127,8 @@ if (NOT ${PROJECT_NAME}-MultiAbiBuild) generate_json_variable(ANDROID_VERSION_NAME "android-version-name") generate_json_variable_list(ANDROID_EXTRA_LIBS "android-extra-libs") generate_json_variable_list(QML_IMPORT_PATH "qml-import-paths") - generate_json_variable_list(ANDROID_MIN_SDK_VERSION "android-min-sdk-version") - generate_json_variable_list(ANDROID_TARGET_SDK_VERSION "android-target-sdk-version") + generate_json_variable(ANDROID_MIN_SDK_VERSION "android-min-sdk-version") + generate_json_variable(ANDROID_TARGET_SDK_VERSION "android-target-sdk-version") configure_file( @@ -123,24 +147,28 @@ if (NOT ${PROJECT_NAME}-MultiAbiBuild) set(android_deploy_qt_platform "--android-platform ${ANDROID_SDK_PLATFORM}") endif() - add_custom_target(apk - COMMAND ${CMAKE_COMMAND} -E env JAVA_HOME=${JAVA_HOME} ${ANDROID_DEPLOY_QT} - --input "${CMAKE_BINARY_DIR}/android_deployment_settings.json" - --output "${CMAKE_BINARY_DIR}/android-build" - --apk "${CMAKE_BINARY_DIR}/android-build/${PROJECT_NAME}.apk" - ${android_deploy_qt_platform} - ${android_deploy_qt_jdk} - VERBATIM) - - add_custom_target(aab - COMMAND ${CMAKE_COMMAND} -E env JAVA_HOME=${JAVA_HOME} ${ANDROID_DEPLOY_QT} - --input "${CMAKE_BINARY_DIR}/android_deployment_settings.json" - --output "${CMAKE_BINARY_DIR}/android-build" - --apk "${CMAKE_BINARY_DIR}/android-build/${PROJECT_NAME}.apk" - --aab - ${android_deploy_qt_platform} - ${android_deploy_qt_jdk} - VERBATIM) + if(NOT TARGET apk) + add_custom_target(apk + COMMAND ${CMAKE_COMMAND} -E env JAVA_HOME=${JAVA_HOME} ${ANDROID_DEPLOY_QT} + --input "${CMAKE_BINARY_DIR}/android_deployment_settings.json" + --output "${CMAKE_BINARY_DIR}/android-build" + --apk "${CMAKE_BINARY_DIR}/android-build/${PROJECT_NAME}.apk" + ${android_deploy_qt_platform} + ${android_deploy_qt_jdk} + VERBATIM) + endif() + + if(NOT TARGET aab) + add_custom_target(aab + COMMAND ${CMAKE_COMMAND} -E env JAVA_HOME=${JAVA_HOME} ${ANDROID_DEPLOY_QT} + --input "${CMAKE_BINARY_DIR}/android_deployment_settings.json" + --output "${CMAKE_BINARY_DIR}/android-build" + --apk "${CMAKE_BINARY_DIR}/android-build/${PROJECT_NAME}.apk" + --aab + ${android_deploy_qt_platform} + ${android_deploy_qt_jdk} + VERBATIM) + endif() include(ExternalProject) macro (setup_library library_name android_abi) diff --git a/src/corelib/Qt5CoreMacros.cmake b/src/corelib/Qt5CoreMacros.cmake index f5766f8775..d91873f1bc 100644 --- a/src/corelib/Qt5CoreMacros.cmake +++ b/src/corelib/Qt5CoreMacros.cmake @@ -400,6 +400,9 @@ function(qt5_add_big_resources outfiles) add_library(rcc_object_${outfilename} OBJECT ${tmpoutfile}) set_target_properties(rcc_object_${outfilename} PROPERTIES AUTOMOC OFF) set_target_properties(rcc_object_${outfilename} PROPERTIES AUTOUIC OFF) + + target_link_libraries(rcc_object_${outfilename} PUBLIC Qt5::Core) + add_dependencies(rcc_object_${outfilename} big_resources_${outfilename}) # The modification of TARGET_OBJECTS needs the following change in cmake # https://gitlab.kitware.com/cmake/cmake/commit/93c89bc75ceee599ba7c08b8fe1ac5104942054f diff --git a/src/corelib/animation/qabstractanimation.h b/src/corelib/animation/qabstractanimation.h index 7f2577d7f7..212fbea161 100644 --- a/src/corelib/animation/qabstractanimation.h +++ b/src/corelib/animation/qabstractanimation.h @@ -49,6 +49,7 @@ QT_BEGIN_NAMESPACE class QAnimationGroup; class QSequentialAnimationGroup; class QAnimationDriver; +class QUnifiedTimer; class QAbstractAnimationPrivate; class Q_CORE_EXPORT QAbstractAnimation : public QObject diff --git a/src/corelib/animation/qvariantanimation.cpp b/src/corelib/animation/qvariantanimation.cpp index 98b02f0202..eac1524107 100644 --- a/src/corelib/animation/qvariantanimation.cpp +++ b/src/corelib/animation/qvariantanimation.cpp @@ -276,7 +276,9 @@ void QVariantAnimationPrivate::setCurrentValueForProgress(const qreal progress) const qreal startProgress = currentInterval.start.first; const qreal endProgress = currentInterval.end.first; - const qreal localProgress = (progress - startProgress) / (endProgress - startProgress); + const qreal localProgress = + qIsNull(progress - startProgress) ? 0.0 // avoid 0/0 below + /* else */ : (progress - startProgress) / (endProgress - startProgress); QVariant ret = q->interpolated(currentInterval.start.second, currentInterval.end.second, diff --git a/src/corelib/codecs/qicucodec.cpp b/src/corelib/codecs/qicucodec.cpp index f9092277b2..1a727ebb51 100644 --- a/src/corelib/codecs/qicucodec.cpp +++ b/src/corelib/codecs/qicucodec.cpp @@ -565,6 +565,32 @@ QIcuCodec::~QIcuCodec() { } +/*! + \internal + + Custom callback for the ICU from Unicode conversion. It's invoked when the + conversion from Unicode detects illegal or unrecognized character. + + Assumes that context contains a pointer to QTextCodec::ConverterState + structure. Updates its invalid characters count and calls a default + callback, that replaces the invalid characters properly. +*/ +static void customFromUnicodeSubstitutionCallback(const void *context, + UConverterFromUnicodeArgs *fromUArgs, + const UChar *codeUnits, + int32_t length, + UChar32 codePoint, + UConverterCallbackReason reason, + UErrorCode *err) +{ + auto *state = reinterpret_cast<QTextCodec::ConverterState *>(const_cast<void *>(context)); + if (state) + state->invalidChars++; + // Call the default callback that replaces all illegal or unrecognized + // sequences with the substitute string + UCNV_FROM_U_CALLBACK_SUBSTITUTE(nullptr, fromUArgs, codeUnits, length, codePoint, reason, err); +} + UConverter *QIcuCodec::getConverter(QTextCodec::ConverterState *state) const { UConverter *conv = nullptr; @@ -577,8 +603,18 @@ UConverter *QIcuCodec::getConverter(QTextCodec::ConverterState *state) const state->d = ucnv_open(m_name, &error); ucnv_setSubstChars(static_cast<UConverter *>(state->d), state->flags & QTextCodec::ConvertInvalidToNull ? "\0" : "?", 1, &error); - if (U_FAILURE(error)) + if (!U_FAILURE(error)) { + error = U_ZERO_ERROR; + ucnv_setFromUCallBack(static_cast<UConverter *>(state->d), + customFromUnicodeSubstitutionCallback, state, nullptr, + nullptr, &error); + if (U_FAILURE(error)) { + qDebug("getConverter(state) failed to install custom callback. " + "canEncode() may report incorrect results."); + } + } else { qDebug("getConverter(state) ucnv_open failed %s %s", m_name, u_errorName(error)); + } } conv = static_cast<UConverter *>(state->d); } diff --git a/src/corelib/configure.json b/src/corelib/configure.json index 9b5d19d41b..a9025a2dd2 100644 --- a/src/corelib/configure.json +++ b/src/corelib/configure.json @@ -355,7 +355,7 @@ "std::future<int> f = std::async([]() { return 42; });", "(void)f.get();" ], - "qmake": "unix:LIBS += -lpthread" + "qmake": "unix:!vxworks:LIBS += -lpthread" } }, "cxx11_random": { @@ -1045,6 +1045,7 @@ "label": "QTimeZone", "purpose": "Provides support for time-zone handling.", "section": "Utilities", + "condition": "!config.wasm", "output": [ "publicFeature" ] }, "datetimeparser": { diff --git a/src/corelib/doc/snippets/code/doc_src_containers.cpp b/src/corelib/doc/snippets/code/doc_src_containers.cpp index 84935580c9..2eedfffedf 100644 --- a/src/corelib/doc/snippets/code/doc_src_containers.cpp +++ b/src/corelib/doc/snippets/code/doc_src_containers.cpp @@ -70,7 +70,7 @@ list << "A" << "B" << "C" << "D"; QListIterator<QString> i(list); while (i.hasNext()) - qDebug() << i.next(); + QString s = i.next(); //! [1] @@ -78,7 +78,7 @@ while (i.hasNext()) QListIterator<QString> i(list); i.toBack(); while (i.hasPrevious()) - qDebug() << i.previous(); + QString s = i.previous(); //! [2] @@ -217,8 +217,10 @@ foreach (str, list) QLinkedList<QString> list; ... QLinkedListIterator<QString> i(list); -while (i.hasNext()) - qDebug() << i.next(); +while (i.hasNext()) { + QString s = i.next(); + qDebug() << s; +} //! [16] diff --git a/src/corelib/doc/snippets/code/doc_src_qiterator.cpp b/src/corelib/doc/snippets/code/doc_src_qiterator.cpp index c7a312b00e..1a3ef98ba1 100644 --- a/src/corelib/doc/snippets/code/doc_src_qiterator.cpp +++ b/src/corelib/doc/snippets/code/doc_src_qiterator.cpp @@ -53,7 +53,7 @@ QList<float> list; ... QListIterator<float> i(list); while (i.hasNext()) - qDebug() << i.next(); + float f = i.next(); //! [0] @@ -61,7 +61,7 @@ while (i.hasNext()) QListIterator<float> i(list); i.toBack(); while (i.hasPrevious()) - qDebug() << i.previous(); + float f = i.previous(); //! [1] @@ -70,7 +70,7 @@ QLinkedList<float> list; ... QLinkedListIterator<float> i(list); while (i.hasNext()) - qDebug() << i.next(); + float f = i.next(); //! [2] @@ -78,7 +78,7 @@ while (i.hasNext()) QLinkedListIterator<float> i(list); i.toBack(); while (i.hasPrevious()) - qDebug() << i.previous(); + float f = i.previous(); //! [3] @@ -87,7 +87,7 @@ QVector<float> vector; ... QVectorIterator<float> i(vector); while (i.hasNext()) - qDebug() << i.next(); + float f = i.next(); //! [4] @@ -95,7 +95,7 @@ while (i.hasNext()) QVectorIterator<float> i(vector); i.toBack(); while (i.hasPrevious()) - qDebug() << i.previous(); + float f = i.previous(); //! [5] @@ -104,7 +104,7 @@ QSet<QString> set; ... QSetIterator<QString> i(set); while (i.hasNext()) - qDebug() << i.next(); + float f = i.next(); //! [6] @@ -112,7 +112,7 @@ while (i.hasNext()) QSetIterator<QString> i(set); i.toBack(); while (i.hasPrevious()) - qDebug() << i.previous(); + QString s = i.previous(); //! [7] @@ -121,7 +121,7 @@ QList<float> list; ... QMutableListIterator<float> i(list); while (i.hasNext()) - qDebug() << i.next(); + float f = i.next(); //! [8] @@ -129,7 +129,7 @@ while (i.hasNext()) QMutableListIterator<float> i(list); i.toBack(); while (i.hasPrevious()) - qDebug() << i.previous(); + float f = i.previous(); //! [9] @@ -151,7 +151,7 @@ QLinkedList<float> list; ... QMutableLinkedListIterator<float> i(list); while (i.hasNext()) - qDebug() << i.next(); + float f = i.next(); //! [11] @@ -159,7 +159,7 @@ while (i.hasNext()) QMutableLinkedListIterator<float> i(list); i.toBack(); while (i.hasPrevious()) - qDebug() << i.previous(); + float f = i.previous(); //! [12] @@ -181,7 +181,7 @@ QVector<float> vector; ... QMutableVectorIterator<float> i(vector); while (i.hasNext()) - qDebug() << i.next(); + float f = i.next(); //! [14] @@ -189,7 +189,7 @@ while (i.hasNext()) QMutableVectorIterator<float> i(vector); i.toBack(); while (i.hasPrevious()) - qDebug() << i.previous(); + float f = i.previous(); //! [15] @@ -211,7 +211,7 @@ QSet<float> set; ... QMutableSetIterator<float> i(set); while (i.hasNext()) - qDebug() << i.next(); + float f = i.next(); //! [17] @@ -219,7 +219,7 @@ while (i.hasNext()) QMutableSetIterator<float> i(set); i.toBack(); while (i.hasPrevious()) - qDebug() << i.previous(); + float f = i.previous(); //! [18] diff --git a/src/corelib/doc/snippets/code/doc_src_qset.cpp b/src/corelib/doc/snippets/code/doc_src_qset.cpp index 96ef07738b..cb35de487c 100644 --- a/src/corelib/doc/snippets/code/doc_src_qset.cpp +++ b/src/corelib/doc/snippets/code/doc_src_qset.cpp @@ -73,8 +73,10 @@ if (!set.contains("ninety-nine")) //! [4] QSetIterator<QWidget *> i(set); -while (i.hasNext()) - qDebug() << i.next(); +while (i.hasNext()) { + QWidget *w = i.next(); + qDebug() << w; +} //! [4] @@ -156,23 +158,3 @@ QSet<QString>::const_iterator it = std::find_if(set.cbegin(), set.cend(), predic if (it != set.constEnd()) cout << "Found Jeanette" << endl; //! [12] - - -//! [13] -QSet<QString> set; -set << "red" << "green" << "blue" << ... << "black"; - -QList<QString> list = set.toList(); -std::sort(list.begin(), list.end()); -//! [13] - - -//! [14] -QStringList list; -list << "Julia" << "Mike" << "Mike" << "Julia" << "Julia"; - -QSet<QString> set = QSet<QString>::fromList(list); -set.contains("Julia"); // returns true -set.contains("Mike"); // returns true -set.size(); // returns 2 -//! [14] diff --git a/src/corelib/doc/snippets/code/src_corelib_global_qrandom.cpp b/src/corelib/doc/snippets/code/src_corelib_global_qrandom.cpp index 0dc47f2370..35bf49c186 100644 --- a/src/corelib/doc/snippets/code/src_corelib_global_qrandom.cpp +++ b/src/corelib/doc/snippets/code/src_corelib_global_qrandom.cpp @@ -127,5 +127,5 @@ //! [15] //! [16] - qint64 value = QRandomGenerator64::generate() & std::numeric_limits<qint64>::max(); + qint64 value = QRandomGenerator64::global()->generate() & std::numeric_limits<qint64>::max(); //! [16] diff --git a/src/corelib/doc/snippets/code/src_corelib_io_qdir.cpp b/src/corelib/doc/snippets/code/src_corelib_io_qdir.cpp index 4e5e25a64a..4d79a618b7 100644 --- a/src/corelib/doc/snippets/code/src_corelib_io_qdir.cpp +++ b/src/corelib/doc/snippets/code/src_corelib_io_qdir.cpp @@ -54,7 +54,7 @@ void wrapInFunction() //! [0] QDir("/home/user/Documents") -QDir("C:/Documents and Settings") +QDir("C:/Users") //! [0] @@ -154,7 +154,7 @@ if (d1 != d2) //! [12] -C:/Documents and Settings/Username +C:/Users/Username //! [12] @@ -182,4 +182,17 @@ namespace MyNamespace Q_CLEANUP_RESOURCE(myapp); //! [15] +//! [16] +QString absolute = "/local/bin"; +QString relative = "local/bin"; +QFileInfo absFile(absolute); +QFileInfo relFile(relative); + +QDir::setCurrent(QDir::rootPath()); +// absFile and relFile now point to the same file + +QDir::setCurrent("/tmp"); +// absFile now points to "/local/bin", +// while relFile points to "/tmp/local/bin" +//! [16] } diff --git a/src/corelib/doc/snippets/code/src_corelib_io_qdiriterator.cpp b/src/corelib/doc/snippets/code/src_corelib_io_qdiriterator.cpp index 56cf9ed699..39fb629b94 100644 --- a/src/corelib/doc/snippets/code/src_corelib_io_qdiriterator.cpp +++ b/src/corelib/doc/snippets/code/src_corelib_io_qdiriterator.cpp @@ -51,8 +51,8 @@ //! [0] QDirIterator it("/etc", QDirIterator::Subdirectories); while (it.hasNext()) { - qDebug() << it.next(); - + QString dir = it.next(); + qDebug() << dir; // /etc/. // /etc/.. // /etc/X11 diff --git a/src/corelib/doc/snippets/code/src_corelib_io_qfileinfo.cpp b/src/corelib/doc/snippets/code/src_corelib_io_qfileinfo.cpp index 036625370e..a6e73a3e6c 100644 --- a/src/corelib/doc/snippets/code/src_corelib_io_qfileinfo.cpp +++ b/src/corelib/doc/snippets/code/src_corelib_io_qfileinfo.cpp @@ -74,10 +74,10 @@ info2.size(); // returns 56201 //! [1] #ifdef Q_OS_WIN -QFileInfo info1("C:\\Documents and Settings\\Bob\\untabify.lnk"); +QFileInfo info1("C:\\Users\\Bob\\untabify.lnk"); info1.isSymLink(); // returns true -info1.absoluteFilePath(); // returns "C:/Documents and Settings/Bob/untabify.lnk" -info1.size(); // returns 743 +info1.absoluteFilePath(); // returns "C:/Users/Bob/untabify.lnk" +info1.size(); // returns 63942 info1.symLinkTarget(); // returns "C:/Pretty++/untabify" QFileInfo info2(info1.symLinkTarget()); @@ -90,19 +90,16 @@ info2.size(); // returns 63942 //! [2] -QString absolute = "/local/bin"; -QString relative = "local/bin"; -QFileInfo absFile(absolute); -QFileInfo relFile(relative); +QFileInfo info("/usr/bin/env"); -QDir::setCurrent(QDir::rootPath()); -// absFile and relFile now point to the same file +QString path = info.absolutePath(); // path = /usr/bin +QString base = info.baseName(); // base = env -QDir::setCurrent("/tmp"); -// absFile now points to "/local/bin", -// while relFile points to "/tmp/local/bin" -//! [2] +info.setFile("/etc/hosts"); +path = info.absolutePath(); // path = /etc +base = info.baseName(); // base = hosts +//! [2] //! [3] QFileInfo fi("/tmp/archive.tar.gz"); diff --git a/src/corelib/doc/snippets/code/src_corelib_thread_qfuture.cpp b/src/corelib/doc/snippets/code/src_corelib_thread_qfuture.cpp index dfa9b670e7..3e0ad18010 100644 --- a/src/corelib/doc/snippets/code/src_corelib_thread_qfuture.cpp +++ b/src/corelib/doc/snippets/code/src_corelib_thread_qfuture.cpp @@ -62,7 +62,7 @@ QFuture<QString> future; ... QFutureIterator<QString> i(future); while (i.hasNext()) - qDebug() << i.next(); + QString s = i.next(); //! [1] @@ -70,5 +70,5 @@ while (i.hasNext()) QFutureIterator<QString> i(future); i.toBack(); while (i.hasPrevious()) - qDebug() << i.previous(); + QString s = i.previous(); //! [2] diff --git a/src/corelib/doc/snippets/code/src_corelib_tools_qlistdata.cpp b/src/corelib/doc/snippets/code/src_corelib_tools_qlistdata.cpp index 38fa526ef4..418cbe5ec3 100644 --- a/src/corelib/doc/snippets/code/src_corelib_tools_qlistdata.cpp +++ b/src/corelib/doc/snippets/code/src_corelib_tools_qlistdata.cpp @@ -228,7 +228,7 @@ qDeleteAll(list.constBegin(), list.constEnd()); QVector<double> vect; vect << 20.0 << 30.0 << 40.0 << 50.0; -QList<double> list = QVector<T>::fromVector(vect); +QList<double> list = QList<double>::fromVector(vect); // list: [20.0, 30.0, 40.0, 50.0] //! [21] @@ -240,41 +240,3 @@ list << "Sven" << "Kim" << "Ola"; QVector<QString> vect = list.toVector(); // vect: ["Sven", "Kim", "Ola"] //! [22] - - -//! [23] -QSet<int> set; -set << 20 << 30 << 40 << ... << 70; - -QList<int> list = QList<int>::fromSet(set); -std::sort(list.begin(), list.end()); -//! [23] - - -//! [24] -QStringList list; -list << "Julia" << "Mike" << "Mike" << "Julia" << "Julia"; - -QSet<QString> set = list.toSet(); -set.contains("Julia"); // returns true -set.contains("Mike"); // returns true -set.size(); // returns 2 -//! [24] - - -//! [25] -std::list<double> stdlist; -list.push_back(1.2); -list.push_back(0.5); -list.push_back(3.14); - -QList<double> list = QList<double>::fromStdList(stdlist); -//! [25] - - -//! [26] -QList<double> list; -list << 1.2 << 0.5 << 3.14; - -std::list<double> stdlist = list.toStdList(); -//! [26] diff --git a/src/corelib/doc/snippets/code/src_corelib_tools_qvector.cpp b/src/corelib/doc/snippets/code/src_corelib_tools_qvector.cpp index a05233049f..4595dfb2af 100644 --- a/src/corelib/doc/snippets/code/src_corelib_tools_qvector.cpp +++ b/src/corelib/doc/snippets/code/src_corelib_tools_qvector.cpp @@ -171,10 +171,10 @@ vector.lastIndexOf("X"); // returns -1 //! [14] -QVector<double> vect; +QVector<QString> vect; vect << "red" << "green" << "blue" << "black"; -QList<double> list = vect.toList(); +QList<QString> list = vect.toList(); // list: ["red", "green", "blue", "black"] //! [14] diff --git a/src/corelib/doc/snippets/qloggingcategory/main.cpp b/src/corelib/doc/snippets/qloggingcategory/main.cpp index f5c47b2ae8..237ba5437e 100644 --- a/src/corelib/doc/snippets/qloggingcategory/main.cpp +++ b/src/corelib/doc/snippets/qloggingcategory/main.cpp @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2022 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the documentation of the Qt Toolkit. @@ -86,15 +86,20 @@ void myCategoryFilter(QLoggingCategory *); //![20] //![21] -QLoggingCategory::CategoryFilter oldCategoryFilter; +static QLoggingCategory::CategoryFilter oldCategoryFilter = nullptr; void myCategoryFilter(QLoggingCategory *category) { - // configure driver.usb category here, otherwise forward to to default filter. + // For a category set up after this filter is installed, we first set it up + // with the old filter. This ensures that any driver.usb logging configured + // by the user is kept, aside from the one level we override; and any new + // categories we're not interested in get configured by the old filter. + if (oldCategoryFilter) + oldCategoryFilter(category); + + // Tweak driver.usb's logging, over-riding the default filter: if (qstrcmp(category->categoryName(), "driver.usb") == 0) category->setEnabled(QtDebugMsg, true); - else - oldCategoryFilter(category); } //![21] @@ -107,8 +112,6 @@ int main(int argc, char *argv[]) //![2] //![22] - -// ... oldCategoryFilter = QLoggingCategory::installFilter(myCategoryFilter); //![22] diff --git a/src/corelib/doc/src/external-resources.qdoc b/src/corelib/doc/src/external-resources.qdoc index f16a21d521..0096bca948 100644 --- a/src/corelib/doc/src/external-resources.qdoc +++ b/src/corelib/doc/src/external-resources.qdoc @@ -65,3 +65,33 @@ \externalpage http://marcmutz.wordpress.com/effective-qt/containers/ \title Understand the Qt Containers */ + +/*! + \externalpage https://developer.android.com/training/data-storage/shared/documents-files + \title Android: Access documents and other files from shared storage +*/ + +/*! + \externalpage https://developer.android.com/reference/androidx/documentfile/provider/DocumentFile#getParentFile() + \title Android: DocumentFile.getParentFile() +*/ + +/*! + \externalpage https://developer.android.com/guide/topics/providers/content-provider-basics#ContentURIs + \title Android: Content URIs +*/ + +/*! + \externalpage https://developer.android.com/training/data-storage#scoped-storage + \title Android: Scoped storage +*/ + +/*! + \externalpage https://developer.android.com/training/data-storage/use-cases + \title Android: storage best practices +*/ + +/*! + \externalpage https://developer.android.com/reference/android/provider/MediaStore + \title Android: MediaStore +*/ diff --git a/src/corelib/doc/src/includes/android-content-uri-limitations.qdocinc b/src/corelib/doc/src/includes/android-content-uri-limitations.qdocinc new file mode 100644 index 0000000000..f08086407e --- /dev/null +++ b/src/corelib/doc/src/includes/android-content-uri-limitations.qdocinc @@ -0,0 +1,13 @@ +On Android, some limitations apply when dealing with +\l {Android: Content URIs}{content URIs}: +\list + \li Access permissions might be needed by prompting the user through the + \l QFileDialog which implements + \l {Access documents and other files from shared storage}{Android's native file picker}. + \li Aim to follow the \l {Android: Scoped storage}{Scoped storage} guidelines, + such as using app specific directories instead of other public external directories. + For more information, also see + \l {Android: storage best practices}{storage best practices}. + \li Due to the design of Qt APIs (e.g. QFile), it's not possible to fully + integrate the latter APIs with Android's \l {Android: MediaStore}{MediaStore} APIs. +\endlist diff --git a/src/corelib/doc/src/includes/qfile-copy.qdocinc b/src/corelib/doc/src/includes/qfile-copy.qdocinc new file mode 100644 index 0000000000..5ff68eac81 --- /dev/null +++ b/src/corelib/doc/src/includes/qfile-copy.qdocinc @@ -0,0 +1,11 @@ +This file is closed before it is copied. + +If the copied file is a symbolic link (symlink), the +file it refers to is copied, not the link itself. With the +exception of permissions, which are copied, no other file metadata +is copied. + +Returns \c true if successful; otherwise returns \c false. + +Note that if a file with the name \a newName already exists, +copy() returns \c false. This means QFile will not overwrite it. diff --git a/src/corelib/doc/src/io.qdoc b/src/corelib/doc/src/io.qdoc index a1bbc623a1..6315a069aa 100644 --- a/src/corelib/doc/src/io.qdoc +++ b/src/corelib/doc/src/io.qdoc @@ -34,7 +34,7 @@ network handling. These \l{Qt Core} classes are used to handle input and output to and from - external devices, processes, files etc. as well as manipulating files and + external devices, processes, files etc., as well as manipulating files and directories. */ diff --git a/src/corelib/global/qcompilerdetection.h b/src/corelib/global/qcompilerdetection.h index ebffe74188..64c96023b0 100644 --- a/src/corelib/global/qcompilerdetection.h +++ b/src/corelib/global/qcompilerdetection.h @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2022 The Qt Company Ltd. ** Copyright (C) 2016 Intel Corporation. ** Contact: https://www.qt.io/licensing/ ** @@ -48,6 +48,7 @@ /* The compiler, must be one of: (Q_CC_x) + COVERITY - Coverity cov-scan SYM - Digital Mars C/C++ (used to be Symantec C++) MSVC - Microsoft Visual C/C++, Intel C++ for Windows BOR - Borland/Turbo C++ @@ -74,6 +75,10 @@ Should be sorted most to least authoritative. */ +#if defined(__COVERITY__) +# define Q_CC_COVERITY +#endif + /* Symantec C++ is now Digital Mars */ #if defined(__DMC__) || defined(__SC__) # define Q_CC_SYM @@ -83,11 +88,14 @@ # endif #elif defined(_MSC_VER) +# define Q_CC_MSVC (_MSC_VER) +# define Q_CC_MSVC_NET +# define Q_CC_MSVC_ONLY Q_CC_MSVC # ifdef __clang__ +# undef Q_CC_MSVC_ONLY # define Q_CC_CLANG ((__clang_major__ * 100) + __clang_minor__) +# define Q_CC_CLANG_ONLY Q_CC_CLANG # endif -# define Q_CC_MSVC (_MSC_VER) -# define Q_CC_MSVC_NET # define Q_OUTOFLINE_TEMPLATE inline # define Q_COMPILER_MANGLES_RETURN_TYPE # define Q_FUNC_INFO __FUNCSIG__ @@ -106,6 +114,10 @@ # define QT_MAKE_CHECKED_ARRAY_ITERATOR(x, N) stdext::make_checked_array_iterator(x, size_t(N)) // Since _MSC_VER >= 1500 /* Intel C++ disguising as Visual C++: the `using' keyword avoids warnings */ # if defined(__INTEL_COMPILER) +# undef Q_CC_MSVC_ONLY +# ifdef Q_CC_CLANG_ONLY +# undef Q_CC_CLANG_ONLY +# endif # define Q_DECL_VARIABLE_DEPRECATED # define Q_CC_INTEL __INTEL_COMPILER # endif @@ -183,6 +195,7 @@ # else # define Q_CC_CLANG ((__clang_major__ * 100) + __clang_minor__) # endif +# define Q_CC_CLANG_ONLY Q_CC_CLANG # if __has_builtin(__builtin_assume) # define Q_ASSUME_IMPL(expr) __builtin_assume(expr) # else @@ -205,6 +218,7 @@ # endif # else /* Plain GCC */ +# define Q_CC_GNU_ONLY Q_CC_GNU # if Q_CC_GNU >= 405 # define Q_ASSUME_IMPL(expr) if (expr){} else __builtin_unreachable() # define Q_UNREACHABLE_IMPL() __builtin_unreachable() @@ -836,7 +850,7 @@ # define Q_DECL_UNUSED_MEMBER Q_DECL_UNUSED #endif -#if defined(Q_CC_GNU) && !defined(Q_CC_INTEL) && !defined(Q_CC_CLANG) +#if defined(Q_CC_GNU_ONLY) # define Q_COMPILER_RESTRICTED_VLA # define Q_COMPILER_THREADSAFE_STATICS # if Q_CC_GNU >= 403 @@ -1247,6 +1261,16 @@ #endif /* + * "Weak overloads" - makes an otherwise confliciting overload weaker + * (by making it a template) + */ +#ifndef Q_CLANG_QDOC +# define Q_WEAK_OVERLOAD template <typename = void> +#else +# define Q_WEAK_OVERLOAD +#endif + +/* * Warning/diagnostic handling */ @@ -1371,6 +1395,7 @@ # undef QT_COMPILER_SUPPORTS_SSE4_2 # undef QT_COMPILER_SUPPORTS_AVX # undef QT_COMPILER_SUPPORTS_AVX2 +# undef QT_COMPILER_SUPPORTS_F16C #endif #if !defined(Q_PROCESSOR_ARM) # undef QT_COMPILER_SUPPORTS_NEON diff --git a/src/corelib/global/qendian.h b/src/corelib/global/qendian.h index a97776c761..e9e51c4b93 100644 --- a/src/corelib/global/qendian.h +++ b/src/corelib/global/qendian.h @@ -372,8 +372,8 @@ public: QLEInteger &operator ^=(T i); QLEInteger &operator ++(); QLEInteger &operator --(); - QLEInteger &operator ++(int); - QLEInteger &operator --(int); + QLEInteger operator ++(int); + QLEInteger operator --(int); static Q_DECL_CONSTEXPR QLEInteger max(); static Q_DECL_CONSTEXPR QLEInteger min(); @@ -399,8 +399,8 @@ public: QBEInteger &operator ^=(T i); QBEInteger &operator ++(); QBEInteger &operator --(); - QBEInteger &operator ++(int); - QBEInteger &operator --(int); + QBEInteger operator ++(int); + QBEInteger operator --(int); static Q_DECL_CONSTEXPR QBEInteger max(); static Q_DECL_CONSTEXPR QBEInteger min(); diff --git a/src/corelib/global/qendian_p.h b/src/corelib/global/qendian_p.h index c830e65b54..5421a452d9 100644 --- a/src/corelib/global/qendian_p.h +++ b/src/corelib/global/qendian_p.h @@ -52,6 +52,7 @@ // #include <QtCore/qendian.h> +#include <type_traits> QT_BEGIN_NAMESPACE @@ -136,6 +137,198 @@ using qint32_be_bitfield = QBEIntegerBitfield<int, pos, width>; template<int pos, int width> using quint32_be_bitfield = QBEIntegerBitfield<uint, pos, width>; +enum class QSpecialIntegerBitfieldInitializer {}; +constexpr QSpecialIntegerBitfieldInitializer QSpecialIntegerBitfieldZero{}; + +template<class S> +class QSpecialIntegerStorage +{ +public: + using UnsignedStorageType = typename std::make_unsigned<typename S::StorageType>::type; + + constexpr QSpecialIntegerStorage() = default; + constexpr QSpecialIntegerStorage(QSpecialIntegerBitfieldInitializer) : val(0) {} + constexpr QSpecialIntegerStorage(UnsignedStorageType initial) : val(initial) {} + + UnsignedStorageType val; +}; + +template<class S, int pos, int width, class T = typename S::StorageType> +class QSpecialIntegerAccessor; + +template<class S, int pos, int width, class T = typename S::StorageType> +class QSpecialIntegerConstAccessor +{ + Q_DISABLE_COPY(QSpecialIntegerConstAccessor) +public: + using Storage = const QSpecialIntegerStorage<S>; + using Type = T; + using UnsignedType = typename std::make_unsigned<T>::type; + + QSpecialIntegerConstAccessor(QSpecialIntegerConstAccessor &&) noexcept = default; + QSpecialIntegerConstAccessor &operator=(QSpecialIntegerConstAccessor &&) noexcept = default; + + operator Type() const noexcept + { + if (std::is_signed<Type>::value) { + UnsignedType i = S::fromSpecial(storage->val); + i <<= (sizeof(Type) * 8) - width - pos; + Type t = Type(i); + t >>= (sizeof(Type) * 8) - width; + return t; + } + return (S::fromSpecial(storage->val) & mask()) >> pos; + } + + bool operator!() const noexcept { return !(storage->val & S::toSpecial(mask())); } + + static constexpr UnsignedType mask() noexcept + { + return ((UnsignedType(1) << width) - 1) << pos; + } + +private: + template<class Storage, typename... Accessors> + friend class QSpecialIntegerBitfieldUnion; + friend class QSpecialIntegerAccessor<S, pos, width, T>; + + explicit QSpecialIntegerConstAccessor(Storage *storage) : storage(storage) {} + + friend bool operator==(const QSpecialIntegerConstAccessor<S, pos, width, T> &i, + const QSpecialIntegerConstAccessor<S, pos, width, T> &j) noexcept + { + return ((i.storage->val ^ j.storage->val) & S::toSpecial(mask())) == 0; + } + + friend bool operator!=(const QSpecialIntegerConstAccessor<S, pos, width, T> &i, + const QSpecialIntegerConstAccessor<S, pos, width, T> &j) noexcept + { + return ((i.storage->val ^ j.storage->val) & S::toSpecial(mask())) != 0; + } + + Storage *storage; +}; + +template<class S, int pos, int width, class T> +class QSpecialIntegerAccessor +{ + Q_DISABLE_COPY(QSpecialIntegerAccessor) +public: + using Const = QSpecialIntegerConstAccessor<S, pos, width, T>; + using Storage = QSpecialIntegerStorage<S>; + using Type = T; + using UnsignedType = typename std::make_unsigned<T>::type; + + QSpecialIntegerAccessor(QSpecialIntegerAccessor &&) noexcept = default; + QSpecialIntegerAccessor &operator=(QSpecialIntegerAccessor &&) noexcept = default; + + QSpecialIntegerAccessor &operator=(Type t) + { + UnsignedType i = S::fromSpecial(storage->val); + i &= ~Const::mask(); + i |= (UnsignedType(t) << pos) & Const::mask(); + storage->val = S::toSpecial(i); + return *this; + } + + operator Const() { return Const(storage); } + +private: + template<class Storage, typename... Accessors> + friend class QSpecialIntegerBitfieldUnion; + + explicit QSpecialIntegerAccessor(Storage *storage) : storage(storage) {} + + Storage *storage; +}; + +template<class S, typename... Accessors> +class QSpecialIntegerBitfieldUnion +{ +public: + constexpr QSpecialIntegerBitfieldUnion() = default; + constexpr QSpecialIntegerBitfieldUnion(QSpecialIntegerBitfieldInitializer initial) + : storage(initial) + {} + + constexpr QSpecialIntegerBitfieldUnion( + typename QSpecialIntegerStorage<S>::UnsignedStorageType initial) + : storage(initial) + {} + + template<typename A> + void set(typename A::Type value) + { + member<A>() = value; + } + + template<typename A> + typename A::Type get() const + { + return member<A>(); + } + + typename QSpecialIntegerStorage<S>::UnsignedStorageType data() const + { + return storage.val; + } + +private: + template<class A, class...> struct Contains : std::false_type { }; + template<class A, class B> struct Contains<A, B> : std::is_same<A, B> { }; + template<class A, class B1, class... Bn> + struct Contains<A, B1, Bn...> + : std::conditional<Contains<A, B1>::value, std::true_type, Contains<A, Bn...>>::type {}; + + template<typename A> + using IsAccessor = Contains<A, Accessors...>; + + template<typename A> + A member() + { + Q_STATIC_ASSERT(IsAccessor<A>::value); + return A(&storage); + } + + template<typename A> + typename A::Const member() const + { + Q_STATIC_ASSERT(IsAccessor<A>::value); + return typename A::Const(&storage); + } + + QSpecialIntegerStorage<S> storage; +}; + +template<typename T, typename... Accessors> +using QLEIntegerBitfieldUnion + = QSpecialIntegerBitfieldUnion<QLittleEndianStorageType<T>, Accessors...>; + +template<typename T, typename... Accessors> +using QBEIntegerBitfieldUnion + = QSpecialIntegerBitfieldUnion<QBigEndianStorageType<T>, Accessors...>; + +template<typename... Accessors> +using qint32_le_bitfield_union = QLEIntegerBitfieldUnion<int, Accessors...>; +template<typename... Accessors> +using quint32_le_bitfield_union = QLEIntegerBitfieldUnion<uint, Accessors...>; +template<typename... Accessors> +using qint32_be_bitfield_union = QBEIntegerBitfieldUnion<int, Accessors...>; +template<typename... Accessors> +using quint32_be_bitfield_union = QBEIntegerBitfieldUnion<uint, Accessors...>; + +template<int pos, int width, typename T = int> +using qint32_le_bitfield_member + = QSpecialIntegerAccessor<QLittleEndianStorageType<int>, pos, width, T>; +template<int pos, int width, typename T = uint> +using quint32_le_bitfield_member + = QSpecialIntegerAccessor<QLittleEndianStorageType<uint>, pos, width, T>; +template<int pos, int width, typename T = int> +using qint32_be_bitfield_member + = QSpecialIntegerAccessor<QBigEndianStorageType<int>, pos, width, T>; +template<int pos, int width, typename T = uint> +using quint32_be_bitfield_member + = QSpecialIntegerAccessor<QBigEndianStorageType<uint>, pos, width, T>; QT_END_NAMESPACE diff --git a/src/corelib/global/qflags.h b/src/corelib/global/qflags.h index 4f46de5eaa..0fb0f8c6ae 100644 --- a/src/corelib/global/qflags.h +++ b/src/corelib/global/qflags.h @@ -192,6 +192,33 @@ typedef uint Flags; #endif /* Q_NO_TYPESAFE_FLAGS */ +// restore bit-wise enum-enum operators deprecated in C++20, +// but used in a few places in the API +#if __cplusplus > 201702L // assume compilers don't warn if in C++17 mode + // in C++20 mode, provide user-defined operators to override the deprecated operations: +# define Q_DECLARE_MIXED_ENUM_OPERATOR(op, Ret, LHS, RHS) \ + constexpr inline Ret operator op (LHS lhs, RHS rhs) noexcept \ + { return static_cast<Ret>(std::underlying_type_t<LHS>(lhs) op std::underlying_type_t<RHS>(rhs)); } \ + /* end */ +#else + // in C++11-17 mode, statically-assert that this compiler's result of the + // operation is the same that the C++20 version would produce: +# define Q_DECLARE_MIXED_ENUM_OPERATOR(op, Ret, LHS, RHS) \ + Q_STATIC_ASSERT((std::is_same<decltype(std::declval<LHS>() op std::declval<RHS>()), Ret>::value)); +#endif + +#define Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ + Q_DECLARE_MIXED_ENUM_OPERATOR(|, Ret, Flags, Enum) \ + Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret, Flags, Enum) \ + Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret, Flags, Enum) \ + /* end */ + +#define Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(Ret, Flags, Enum) \ + Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum) \ + Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum, Flags) \ + /* end */ + + QT_END_NAMESPACE #endif // QFLAGS_H diff --git a/src/corelib/global/qfloat16_f16c.c b/src/corelib/global/qfloat16_f16c.c index ba1e16f481..d60a021bdb 100644 --- a/src/corelib/global/qfloat16_f16c.c +++ b/src/corelib/global/qfloat16_f16c.c @@ -40,13 +40,8 @@ #include "private/qsimd_p.h" // The x86 F16C instructions operate on AVX registers, so AVX support is -// required. We don't need to check for __F16C__ because we this file wouldn't -// have been compiled if the support was missing in the first place, and not -// all compilers define it. Technically, we didn't need to check for __AVX__ -// either. -#if !QT_COMPILER_SUPPORTS_HERE(AVX) -# error "AVX support required" -#endif +// required. +#if QT_COMPILER_SUPPORTS_HERE(AVX) #ifdef __cplusplus QT_BEGIN_NAMESPACE @@ -89,3 +84,5 @@ void qFloatFromFloat16_fast(float *out, const quint16 *in, qsizetype len) Q_DECL } // extern "C" QT_END_NAMESPACE #endif + +#endif // QT_COMPILER_SUPPORTS_HERE(AVX) diff --git a/src/corelib/global/qglobal.cpp b/src/corelib/global/qglobal.cpp index 0efcf6ba53..5ad82c259d 100644 --- a/src/corelib/global/qglobal.cpp +++ b/src/corelib/global/qglobal.cpp @@ -499,6 +499,14 @@ Q_STATIC_ASSERT((std::is_same<qsizetype, qptrdiff>::value)); \since 4.2 Returns \c true if the flag \a flag is set, otherwise \c false. + + \note if \a flag contains multiple bits set to 1 (for instance, if + it's an enumerator equal to the bitwise-OR of other enumerators) + then this function will return \c true if and only if all the bits + are set in this flags object. On the other hand, if \a flag contains + no bits set to 1 (that is, its value as a integer is 0), then this + function will return \c true if and only if this flags object also + has no bits set to 1. */ /*! @@ -2256,7 +2264,17 @@ static const char *osVer_helper(QOperatingSystemVersion version = QOperatingSyst case Q_WINVER(6, 3): return workstation ? "8.1" : "Server 2012 R2"; case Q_WINVER(10, 0): - return workstation ? "10" : "Server 2016"; + if (workstation) { + if (osver.dwBuildNumber >= 22000) + return "11"; + return "10"; + } + // else: Server + if (osver.dwBuildNumber >= 20348) + return "Server 2022"; + if (osver.dwBuildNumber >= 17763) + return "Server 2019"; + return "Server 2016"; } #undef Q_WINVER // unknown, future version @@ -3059,7 +3077,8 @@ QByteArray QSysInfo::machineUniqueId() { #if defined(Q_OS_DARWIN) && __has_include(<IOKit/IOKitLib.h>) char uuid[UuidStringLen + 1]; - io_service_t service = IOServiceGetMatchingService(kIOMasterPortDefault, IOServiceMatching("IOPlatformExpertDevice")); + static const mach_port_t defaultPort = 0; // Effectively kIOMasterPortDefault/kIOMainPortDefault + io_service_t service = IOServiceGetMatchingService(defaultPort, IOServiceMatching("IOPlatformExpertDevice")); QCFString stringRef = (CFStringRef)IORegistryEntryCreateCFProperty(service, CFSTR(kIOPlatformUUIDKey), kCFAllocatorDefault, 0); CFStringGetCString(stringRef, uuid, sizeof(uuid), kCFStringEncodingMacRoman); return QByteArray(uuid); @@ -3704,6 +3723,15 @@ bool qEnvironmentVariableIsSet(const char *varName) noexcept */ bool qputenv(const char *varName, const QByteArray& value) { + // protect against non-NUL-terminated QByteArrays: + #define IS_RAW_DATA(d) ((d)->offset != sizeof(QByteArrayData)) // copied from qbytearray.cpp + if (IS_RAW_DATA(const_cast<QByteArray&>(value).data_ptr())) { + QByteArray copy(value); + copy.detach(); // ensures NUL termination + return qputenv(varName, copy); + } + #undef IS_RAW_DATA + const auto locker = qt_scoped_lock(environmentMutex); #if defined(Q_CC_MSVC) return _putenv_s(varName, value.constData()) == 0; diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h index 12ac48f3cb..450c1e586a 100644 --- a/src/corelib/global/qglobal.h +++ b/src/corelib/global/qglobal.h @@ -1102,13 +1102,16 @@ QForeachContainer<typename std::decay<T>::type> qMakeForeachContainer(T &&t) } +#define Q_FOREACH_JOIN(A, B) Q_FOREACH_JOIN_IMPL(A, B) +#define Q_FOREACH_JOIN_IMPL(A, B) A ## B + #if __cplusplus >= 201703L // Use C++17 if statement with initializer. User's code ends up in a else so // scoping of different ifs is not broken -#define Q_FOREACH(variable, container) \ -for (auto _container_ = QtPrivate::qMakeForeachContainer(container); \ - _container_.i != _container_.e; ++_container_.i) \ - if (variable = *_container_.i; false) {} else +#define Q_FOREACH_IMPL(variable, name, container) \ + for (auto name = QtPrivate::qMakeForeachContainer(container); \ + name.i != name.e; ++name.i) \ + if (variable = *name.i; false) {} else #else // Explanation of the control word: // - it's initialized to 1 @@ -1119,12 +1122,15 @@ for (auto _container_ = QtPrivate::qMakeForeachContainer(container); \ // the outer loop to continue executing // - if there was a break inside the inner loop, it will exit with control still // set to 1; in that case, the outer loop will invert it to 0 and will exit too -#define Q_FOREACH(variable, container) \ -for (auto _container_ = QtPrivate::qMakeForeachContainer(container); \ - _container_.control && _container_.i != _container_.e; \ - ++_container_.i, _container_.control ^= 1) \ - for (variable = *_container_.i; _container_.control; _container_.control = 0) +#define Q_FOREACH_IMPL(variable, name, container) \ +for (auto name = QtPrivate::qMakeForeachContainer(container); \ + name.control && name.i != name.e; \ + ++name.i, name.control ^= 1) \ + for (variable = *name.i; name.control; name.control = 0) #endif + +#define Q_FOREACH(variable, container) \ + Q_FOREACH_IMPL(variable, Q_FOREACH_JOIN(_container_, __LINE__), container) #endif // QT_NO_FOREACH #define Q_FOREVER for(;;) diff --git a/src/corelib/global/qglobalstatic.h b/src/corelib/global/qglobalstatic.h index e56fe1dbcb..d1e1107f95 100644 --- a/src/corelib/global/qglobalstatic.h +++ b/src/corelib/global/qglobalstatic.h @@ -44,6 +44,8 @@ #include <QtCore/qatomic.h> +#include <type_traits> + QT_BEGIN_NAMESPACE namespace QtGlobalStatic { @@ -86,7 +88,7 @@ enum GuardValues { static struct Holder : public HolderBase { \ Type value; \ Holder() \ - noexcept(noexcept(Type ARGS)) \ + noexcept(noexcept(typename std::remove_cv<Type>::type ARGS)) \ : value ARGS \ { guard.storeRelaxed(QtGlobalStatic::Initialized); } \ } holder; \ diff --git a/src/corelib/global/qlibraryinfo.cpp b/src/corelib/global/qlibraryinfo.cpp index 8ceb763491..a1558a6abe 100644 --- a/src/corelib/global/qlibraryinfo.cpp +++ b/src/corelib/global/qlibraryinfo.cpp @@ -333,8 +333,10 @@ QLibraryInfo::buildDate() # define COMPILER_STRING "MSVC 2015" # elif _MSC_VER < 1917 # define COMPILER_STRING "MSVC 2017" -# elif _MSC_VER < 2000 +# elif _MSC_VER < 1930 # define COMPILER_STRING "MSVC 2019" +# elif _MSC_VER < 2000 +# define COMPILER_STRING "MSVC 2022" # else # define COMPILER_STRING "MSVC _MSC_VER " QT_STRINGIFY(_MSC_VER) # endif diff --git a/src/corelib/global/qlogging.cpp b/src/corelib/global/qlogging.cpp index 89f49324c0..292116cc47 100644 --- a/src/corelib/global/qlogging.cpp +++ b/src/corelib/global/qlogging.cpp @@ -1543,7 +1543,7 @@ static bool slog2_default_handler(QtMsgType type, const QMessageLogContext &cont // Set as the default buffer slog2_set_default_buffer(buffer_handle); } - int severity; + int severity = SLOG2_INFO; //Determines the severity level switch (type) { case QtDebugMsg: @@ -1669,7 +1669,7 @@ static bool android_default_message_handler(QtMsgType type, #endif //Q_OS_ANDROID #ifdef Q_OS_WIN -static void win_outputDebugString_helper(QStringView message) +static void win_outputDebugString_helper(const QString &message) { const int maxOutputStringLength = 32766; static QBasicMutex m; @@ -1681,7 +1681,7 @@ static void win_outputDebugString_helper(QStringView message) wchar_t *messagePart = new wchar_t[maxOutputStringLength + 1]; for (int i = 0; i < message.length(); i += maxOutputStringLength ) { const int length = std::min(message.length() - i, maxOutputStringLength ); - const int len = message.mid(i, length).toWCharArray(messagePart); + const int len = QStringView{message}.mid(i, length).toWCharArray(messagePart); Q_ASSERT(len == length); messagePart[len] = 0; OutputDebugString(messagePart); diff --git a/src/corelib/global/qnamespace.h b/src/corelib/global/qnamespace.h index ad4150b317..deab11f729 100644 --- a/src/corelib/global/qnamespace.h +++ b/src/corelib/global/qnamespace.h @@ -235,9 +235,7 @@ public: AlignCenter = AlignVCenter | AlignHCenter }; - Q_DECLARE_FLAGS(Alignment, AlignmentFlag) - Q_DECLARE_OPERATORS_FOR_FLAGS(Alignment) enum TextFlag { TextSingleLine = 0x0100, @@ -260,6 +258,10 @@ public: , TextBypassShaping = 0x100000 #endif }; + Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, AlignmentFlag, TextFlag) + // *After* we've defined the mixed operators (or verified their sanity), + // otherwise the operators defined here mess with the mixed ones: + Q_DECLARE_OPERATORS_FOR_FLAGS(Alignment) enum TextElideMode { ElideLeft, @@ -267,6 +269,7 @@ public: ElideMiddle, ElideNone }; + Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC(int, TextElideMode, TextFlag) enum WhiteSpaceMode { WhiteSpaceNormal, diff --git a/src/corelib/global/qnamespace.qdoc b/src/corelib/global/qnamespace.qdoc index f95e2621e9..dbb9469bba 100644 --- a/src/corelib/global/qnamespace.qdoc +++ b/src/corelib/global/qnamespace.qdoc @@ -117,7 +117,9 @@ \value AA_DontShowShortcutsInContextMenus Actions with the Shortcut property won't be shown in any shortcut menus unless specifically set by the QAction::shortcutVisibleInContextMenu property. This value was added - in Qt 5.10. + in Qt 5.10, and defaults to the preference reported by the implementation + of QPlatformIntegration::styleHint. To override the platform integration, + set this attribute after QCoreApplication has been instantiated. \value AA_NativeWindows Ensures that widgets have native windows. @@ -825,14 +827,18 @@ /*! \enum Qt::DockWidgetArea - \value LeftDockWidgetArea - \value RightDockWidgetArea - \value TopDockWidgetArea - \value BottomDockWidgetArea - \value AllDockWidgetAreas - \value NoDockWidgetArea + Represents the areas a QDockWidget can be plugged to. + \note A floating dock widget with tabs can be docked anywhere. + + \value LeftDockWidgetArea The left dock area of a QMainWindow. + \value RightDockWidgetArea The right dock area of a QMainWindow. + \value TopDockWidgetArea The top dock area of a QMainWindow. + \value BottomDockWidgetArea The bottom dock area of a QMainWindow. + \value AllDockWidgetAreas All dock widget areas (default). + \value NoDockWidgetArea No dock widget areas. \omitvalue DockWidgetArea_Mask + \sa QDockWidget::setAllowedAreas, QDockWidget::isAreaAllowed */ /*! @@ -2913,6 +2919,11 @@ the first item and continues until all items have been examined. \value MatchRecursive Searches the entire hierarchy. + \note Qt::MatchExactly, Qt::MatchContains, Qt::MatchStartsWith, + Qt::MatchEndsWith, Qt::MatchRegularExpression, Qt::MatchWildcard, and + Qt::MatchFixedString are mutually exclusive. The behavior achieved by + setting several of them in a Qt::MatchFlags argument is undefined. + \sa QString::compare(), QRegExp, QRegularExpression */ diff --git a/src/corelib/global/qrandom.cpp b/src/corelib/global/qrandom.cpp index 10672c1f92..0f0409976d 100644 --- a/src/corelib/global/qrandom.cpp +++ b/src/corelib/global/qrandom.cpp @@ -383,7 +383,6 @@ struct QRandomGenerator::SystemAndGlobalGenerators constexpr SystemAndGlobalGenerators g = {}; Q_UNUSED(g); - Q_STATIC_ASSERT(std::is_literal_type<SystemAndGlobalGenerators>::value); #endif } @@ -681,7 +680,7 @@ inline QRandomGenerator::SystemGenerator &QRandomGenerator::SystemGenerator::sel position in the deterministic sequence as the \a other object was. Both objects will generate the same sequence from this point on. - For that reason, it is not adviseable to create a copy of + For that reason, it is not advisable to create a copy of QRandomGenerator::global(). If one needs an exclusive deterministic generator, consider instead using securelySeeded() to obtain a new object that shares no relationship with the QRandomGenerator::global(). diff --git a/src/corelib/io/qabstractfileengine.cpp b/src/corelib/io/qabstractfileengine.cpp index 070139b608..047651c2a2 100644 --- a/src/corelib/io/qabstractfileengine.cpp +++ b/src/corelib/io/qabstractfileengine.cpp @@ -101,7 +101,7 @@ QT_BEGIN_NAMESPACE \sa QAbstractFileEngine, QAbstractFileEngine::create() */ -static bool qt_file_engine_handlers_in_use = false; +static QBasicAtomicInt qt_file_engine_handlers_in_use = Q_BASIC_ATOMIC_INITIALIZER(false); /* All application-wide handlers are stored in this list. The mutex must be @@ -132,7 +132,7 @@ Q_GLOBAL_STATIC(QAbstractFileEngineHandlerList, fileEngineHandlers) QAbstractFileEngineHandler::QAbstractFileEngineHandler() { QWriteLocker locker(fileEngineHandlerMutex()); - qt_file_engine_handlers_in_use = true; + qt_file_engine_handlers_in_use.storeRelaxed(true); fileEngineHandlers()->prepend(this); } @@ -148,7 +148,7 @@ QAbstractFileEngineHandler::~QAbstractFileEngineHandler() QAbstractFileEngineHandlerList *handlers = fileEngineHandlers(); handlers->removeOne(this); if (handlers->isEmpty()) - qt_file_engine_handlers_in_use = false; + qt_file_engine_handlers_in_use.storeRelaxed(false); } } @@ -161,7 +161,7 @@ QAbstractFileEngine *qt_custom_file_engine_handler_create(const QString &path) { QAbstractFileEngine *engine = nullptr; - if (qt_file_engine_handlers_in_use) { + if (qt_file_engine_handlers_in_use.loadRelaxed()) { QReadLocker locker(fileEngineHandlerMutex()); // check for registered handlers that can load the file @@ -1199,7 +1199,7 @@ qint64 QAbstractFileEngine::readLine(char *data, qint64 maxlen) QIODevice can provide a faster implementation by making use of its internal buffer. For engines that already provide a fast readLine() implementation, returning false for this extension can avoid - unnnecessary double-buffering in QIODevice. + unnecessary double-buffering in QIODevice. \value MapExtension Whether the file engine provides the ability to map a file to memory. diff --git a/src/corelib/io/qabstractfileengine_p.h b/src/corelib/io/qabstractfileengine_p.h index c88b66c7ce..37b7b822fd 100644 --- a/src/corelib/io/qabstractfileengine_p.h +++ b/src/corelib/io/qabstractfileengine_p.h @@ -237,7 +237,7 @@ public: virtual QString currentFileName() const = 0; virtual QFileInfo currentFileInfo() const; - QString currentFilePath() const; + virtual QString currentFilePath() const; protected: enum EntryInfoType { diff --git a/src/corelib/io/qbuffer.cpp b/src/corelib/io/qbuffer.cpp index 595fcd2724..8771ac3764 100644 --- a/src/corelib/io/qbuffer.cpp +++ b/src/corelib/io/qbuffer.cpp @@ -41,6 +41,8 @@ #include <QtCore/qmetaobject.h> #include "private/qiodevice_p.h" +#include <limits> + QT_BEGIN_NAMESPACE /** QBufferPrivate **/ @@ -212,7 +214,7 @@ QBuffer::~QBuffer() } /*! - Makes QBuffer uses the QByteArray pointed to by \a + Makes QBuffer use the QByteArray pointed to by \a byteArray as its internal buffer. The caller is responsible for ensuring that \a byteArray remains valid until the QBuffer is destroyed, or until setBuffer() is called to change the buffer. @@ -317,6 +319,10 @@ void QBuffer::setData(const QByteArray &data) /*! \reimp + + Unlike QFile, opening a QBuffer QIODevice::WriteOnly does not truncate it. + However, pos() is set to 0. Use QIODevice::Append or QIODevice::Truncate to + change either behavior. */ bool QBuffer::open(OpenMode flags) { @@ -366,7 +372,9 @@ qint64 QBuffer::size() const bool QBuffer::seek(qint64 pos) { Q_D(QBuffer); - if (pos > d->buf->size() && isWritable()) { + const auto oldBufSize = d->buf->size(); + constexpr qint64 MaxSeekPos = (std::numeric_limits<decltype(oldBufSize)>::max)(); + if (pos <= MaxSeekPos && pos > oldBufSize && isWritable()) { if (seek(d->buf->size())) { const qint64 gapSize = pos - d->buf->size(); if (write(QByteArray(gapSize, 0)) != gapSize) { @@ -377,7 +385,7 @@ bool QBuffer::seek(qint64 pos) return false; } } else if (pos > d->buf->size() || pos < 0) { - qWarning("QBuffer::seek: Invalid pos: %d", int(pos)); + qWarning("QBuffer::seek: Invalid pos: %lld", pos); return false; } return QIODevice::seek(pos); diff --git a/src/corelib/io/qdir.cpp b/src/corelib/io/qdir.cpp index ad0e0cc317..b89e665d20 100644 --- a/src/corelib/io/qdir.cpp +++ b/src/corelib/io/qdir.cpp @@ -329,7 +329,7 @@ bool QDirSortItemComparator::operator()(const QDirSortItem &n1, const QDirSortIt return r < 0; } -inline void QDirPrivate::sortFileList(QDir::SortFlags sort, QFileInfoList &l, +inline void QDirPrivate::sortFileList(QDir::SortFlags sort, const QFileInfoList &l, QStringList *names, QFileInfoList *infos) { // names and infos are always empty lists or 0 here @@ -408,7 +408,7 @@ inline void QDirPrivate::initFileEngine() \snippet code/src_corelib_io_qdir.cpp 0 On Windows, the second example above will be translated to - \c{C:\Documents and Settings} when used to access files. + \c{C:\Users} when used to access files. Examples of relative paths: @@ -554,6 +554,10 @@ inline void QDirPrivate::initFileEngine() \snippet qdir-listfiles/main.cpp 0 + \section1 Platform Specific Issues + + \include android-content-uri-limitations.qdocinc + \sa QFileInfo, QFile, QFileDialog, QCoreApplication::applicationDirPath(), {Find Files Example} */ @@ -673,8 +677,12 @@ QString QDir::path() const QString QDir::absolutePath() const { const QDirPrivate* d = d_ptr.constData(); - d->resolveAbsoluteEntry(); - return d->absoluteDirEntry.filePath(); + if (!d->fileEngine) { + d->resolveAbsoluteEntry(); + return d->absoluteDirEntry.filePath(); + } + + return d->fileEngine->fileName(QAbstractFileEngine::AbsoluteName); } /*! @@ -717,7 +725,9 @@ QString QDir::canonicalPath() const QString QDir::dirName() const { const QDirPrivate* d = d_ptr.constData(); - return d->dirEntry.fileName(); + if (!d_ptr->fileEngine) + return d->dirEntry.fileName(); + return d->fileEngine->fileName(QAbstractFileEngine::BaseName); } @@ -1037,6 +1047,9 @@ bool QDir::cd(const QString &dirName) otherwise returns \c false. Note that the logical cdUp() operation is not performed if the new directory does not exist. + \note On Android, this is not supported for content URIs. For more information, + see \l {Android: DocumentFile.getParentFile()}{DocumentFile.getParentFile()}. + \sa cd(), isReadable(), exists(), path() */ bool QDir::cdUp() @@ -1246,9 +1259,9 @@ QDir::Filters QDir::filter() const files that the application can read, write, or execute, and symlinks to such files/directories can be listed. - To retrieve the permissons for a directory, use the + To retrieve the permissions for a directory, use the entryInfoList() function to get the associated QFileInfo objects - and then use the QFileInfo::permissons() to obtain the permissions + and then use the QFileInfo::permissions() to obtain the permissions and ownership for each file. */ @@ -1961,7 +1974,8 @@ bool QDir::isEmpty(Filters filters) const Returns a list of the root directories on this system. On Windows this returns a list of QFileInfo objects containing "C:/", - "D:/", etc. On other operating systems, it returns a list containing + "D:/", etc. This does not return drives with ejectable media that are empty. + On other operating systems, it returns a list containing just one root directory (i.e. "/"). \sa root(), rootPath() @@ -2011,6 +2025,8 @@ QChar QDir::separator() Returns \c true if the directory was successfully changed; otherwise returns \c false. + \snippet code/src_corelib_io_qdir.cpp 16 + \sa current(), currentPath(), home(), root(), temp() */ bool QDir::setCurrent(const QString &path) diff --git a/src/corelib/io/qdir_p.h b/src/corelib/io/qdir_p.h index af105de8db..a44bb28ab8 100644 --- a/src/corelib/io/qdir_p.h +++ b/src/corelib/io/qdir_p.h @@ -80,7 +80,7 @@ public: void initFileEngine(); void initFileLists(const QDir &dir) const; - static void sortFileList(QDir::SortFlags, QFileInfoList &, QStringList *, QFileInfoList *); + static void sortFileList(QDir::SortFlags, const QFileInfoList &, QStringList *, QFileInfoList *); static inline QChar getFilterSepChar(const QString &nameFilter); diff --git a/src/corelib/io/qfile.cpp b/src/corelib/io/qfile.cpp index 6dc7e05eb5..3bf6ddbc41 100644 --- a/src/corelib/io/qfile.cpp +++ b/src/corelib/io/qfile.cpp @@ -229,6 +229,8 @@ QAbstractFileEngine *QFilePrivate::engine() const function mostly useless for NTFS volumes. It may still be of use for USB sticks that use VFAT file systems. POSIX ACLs are not manipulated, either. + \include android-content-uri-limitations.qdocinc + \sa QTextStream, QDataStream, QFileInfo, QDir, {The Qt Resource System} */ @@ -829,13 +831,9 @@ QFile::link(const QString &fileName, const QString &linkName) } /*! - Copies the file currently specified by fileName() to a file called - \a newName. Returns \c true if successful; otherwise returns \c false. - - Note that if a file with the name \a newName already exists, - copy() returns \c false (i.e. QFile will not overwrite it). + Copies the file named fileName() to \a newName. - The source file is closed before it is copied. + \include qfile-copy.qdocinc \sa setFileName() */ @@ -910,7 +908,7 @@ QFile::copy(const QString &newName) if (!error) { // Sync to disk if possible. Ignore errors (e.g. not supported). - d->fileEngine->syncToDisk(); + out.d_func()->fileEngine->syncToDisk(); if (!out.rename(newName)) { error = true; @@ -941,11 +939,9 @@ QFile::copy(const QString &newName) /*! \overload - Copies the file \a fileName to \a newName. Returns \c true if successful; - otherwise returns \c false. + Copies the file named \a fileName to \a newName. - If a file with the name \a newName already exists, copy() returns \c false - (i.e., QFile will not overwrite it). + \include qfile-copy.qdocinc \sa rename() */ @@ -967,6 +963,9 @@ QFile::copy(const QString &fileName, const QString &newName) \note In \l{QIODevice::}{WriteOnly} or \l{QIODevice::}{ReadWrite} mode, if the relevant file does not already exist, this function will try to create a new file before opening it. + On Android, it's expected to have access permission to the parent + of the file name, otherwise, it won't be possible to create this + non-existing file. \sa QIODevice::OpenMode, setFileName() */ diff --git a/src/corelib/io/qfiledevice.cpp b/src/corelib/io/qfiledevice.cpp index b0aba3193c..d70b9f1c73 100644 --- a/src/corelib/io/qfiledevice.cpp +++ b/src/corelib/io/qfiledevice.cpp @@ -148,6 +148,11 @@ void QFileDevicePrivate::setError(QFileDevice::FileError err, int errNum) decrementing \c qt_ntfs_permission_lookup by 1. \snippet ntfsp.cpp 1 + + \note Since this is a non-atomic global variable, it is only safe + to increment or decrement \c qt_ntfs_permission_lookup before any + threads other than the main thread have started or after every thread + other than the main thread has ended. */ //************* QFileDevice diff --git a/src/corelib/io/qfileinfo.cpp b/src/corelib/io/qfileinfo.cpp index eee71f1f2b..b5f5003f93 100644 --- a/src/corelib/io/qfileinfo.cpp +++ b/src/corelib/io/qfileinfo.cpp @@ -294,6 +294,11 @@ QDateTime &QFileInfoPrivate::getFileTime(QAbstractFileEngine::FileTime request) \snippet ntfsp.cpp 1 + \note Since this is a non-atomic global variable, it is only safe + to increment or decrement \c qt_ntfs_permission_lookup before any + threads other than the main thread have started or after every thread + other than the main thread has ended. + \section1 Performance Issues Some of QFileInfo's functions query the file system, but for @@ -312,6 +317,10 @@ QDateTime &QFileInfoPrivate::getFileTime(QAbstractFileEngine::FileTime request) off a QFileInfo's caching and force it to access the file system every time you request information from it call setCaching(false). + \section1 Platform Specific Issues + + \include android-content-uri-limitations.qdocinc + \sa QDir, QFile */ @@ -767,7 +776,9 @@ QString QFileInfo::fileName() const Q_D(const QFileInfo); if (d->isDefaultConstructed) return QLatin1String(""); - return d->fileEntry.fileName(); + if (!d->fileEngine) + return d->fileEntry.fileName(); + return d->fileEngine->fileName(QAbstractFileEngine::BaseName); } /*! @@ -811,7 +822,9 @@ QString QFileInfo::baseName() const Q_D(const QFileInfo); if (d->isDefaultConstructed) return QLatin1String(""); - return d->fileEntry.baseName(); + if (!d->fileEngine) + return d->fileEntry.baseName(); + return QFileSystemEntry(d->fileEngine->fileName(QAbstractFileEngine::BaseName)).baseName(); } /*! @@ -830,7 +843,10 @@ QString QFileInfo::completeBaseName() const Q_D(const QFileInfo); if (d->isDefaultConstructed) return QLatin1String(""); - return d->fileEntry.completeBaseName(); + if (!d->fileEngine) + return d->fileEntry.completeBaseName(); + const QString fileEngineBaseName = d->fileEngine->fileName(QAbstractFileEngine::BaseName); + return QFileSystemEntry(fileEngineBaseName).completeBaseName(); } /*! @@ -1069,8 +1085,8 @@ bool QFileInfo::isBundle() const } /*! - Returns \c true if this object points to a symbolic link or shortcut; - otherwise returns \c false. + Returns \c true if this object points to a symbolic link, shortcut, + or alias; otherwise returns \c false. Symbolic links exist on Unix (including \macos and iOS) and Windows and are typically created by the \c{ln -s} or \c{mklink} commands, @@ -1078,8 +1094,9 @@ bool QFileInfo::isBundle() const the \l{symLinkTarget()}{link's target}. In addition, true will be returned for shortcuts (\c *.lnk files) on - Windows. This behavior is deprecated and will likely change in a future - version of Qt. Opening those will open the \c .lnk file itself. + Windows, and aliases on \macos. This behavior is deprecated and will + likely change in a future version of Qt. Opening a shortcut or alias + will open the \c .lnk or alias file itself. Example: @@ -1111,7 +1128,8 @@ bool QFileInfo::isSymLink() const opens the \l{symLinkTarget()}{link's target}. In contrast to isSymLink(), false will be returned for shortcuts - (\c *.lnk files) on Windows. Use QFileInfo::isShortcut() instead. + (\c *.lnk files) on Windows and aliases on \macos. + Use QFileInfo::isShortcut() on Windows instead. \note If the symlink points to a non existing file, exists() returns false. diff --git a/src/corelib/io/qfilesystemengine_unix.cpp b/src/corelib/io/qfilesystemengine_unix.cpp index f32bb5248b..01aed7ad14 100644 --- a/src/corelib/io/qfilesystemengine_unix.cpp +++ b/src/corelib/io/qfilesystemengine_unix.cpp @@ -44,6 +44,7 @@ #include "qfile.h" #include "qstorageinfo.h" #include "qtextstream.h" +#include "qurl.h" #include <QtCore/qoperatingsystemversion.h> #include <QtCore/private/qcore_unix_p.h> @@ -887,6 +888,8 @@ bool QFileSystemEngine::fillMetaData(const QFileSystemEntry &entry, QFileSystemM if (!data.hasFlags(QFileSystemMetaData::DirectoryType)) what |= QFileSystemMetaData::DirectoryType; } + if (what & QFileSystemMetaData::AliasType) + what |= QFileSystemMetaData::LinkType; #endif #ifdef UF_HIDDEN if (what & QFileSystemMetaData::HiddenAttribute) { @@ -1022,8 +1025,11 @@ bool QFileSystemEngine::fillMetaData(const QFileSystemEntry &entry, QFileSystemM #if defined(Q_OS_DARWIN) if (what & QFileSystemMetaData::AliasType) { - if (entryErrno == 0 && hasResourcePropertyFlag(data, entry, kCFURLIsAliasFileKey)) - data.entryFlags |= QFileSystemMetaData::AliasType; + if (entryErrno == 0 && hasResourcePropertyFlag(data, entry, kCFURLIsAliasFileKey)) { + // kCFURLIsAliasFileKey includes symbolic links, so filter those out + if (!(data.entryFlags & QFileSystemMetaData::LinkType)) + data.entryFlags |= QFileSystemMetaData::AliasType; + } data.knownFlagsMask |= QFileSystemMetaData::AliasType; } @@ -1360,10 +1366,7 @@ bool QFileSystemEngine::moveFileToTrash(const QFileSystemEntry &source, int counter = 0; QFile infoFile; auto makeUniqueTrashedName = [trashedName, &counter]() -> QString { - ++counter; - return QString(QLatin1String("/%1-%2")) - .arg(trashedName) - .arg(counter, 4, 10, QLatin1Char('0')); + return QString::asprintf("/%ls-%04d", qUtf16Printable(trashedName), ++counter); }; do { while (QFile::exists(trashDir.filePath(filesDir) + uniqueTrashedName)) @@ -1390,6 +1393,16 @@ bool QFileSystemEngine::moveFileToTrash(const QFileSystemEntry &source, const QString targetPath = trashDir.filePath(filesDir) + uniqueTrashedName; const QFileSystemEntry target(targetPath); + QString infoPath; + const QStorageInfo storageInfo(sourcePath); + if (storageInfo.isValid() && storageInfo.rootPath() != rootPath() && storageInfo != QStorageInfo(QDir::home())) { + infoPath = sourcePath.mid(storageInfo.rootPath().length()); + if (infoPath.front() == u'/') + infoPath = infoPath.mid(1); + } else { + infoPath = sourcePath; + } + /* We might fail to rename if source and target are on different file systems. In that case, we don't try further, i.e. copying and removing the original @@ -1406,7 +1419,7 @@ bool QFileSystemEngine::moveFileToTrash(const QFileSystemEntry &source, out.setCodec("UTF-8"); #endif out << "[Trash Info]" << Qt::endl; - out << "Path=" << sourcePath << Qt::endl; + out << "Path=" << QUrl::toPercentEncoding(infoPath, "/") << Qt::endl; out << "DeletionDate=" << QDateTime::currentDateTime().toString(QLatin1String("yyyy-MM-ddThh:mm:ss")) << Qt::endl; infoFile.close(); diff --git a/src/corelib/io/qfilesystemengine_win.cpp b/src/corelib/io/qfilesystemengine_win.cpp index 81d3a71986..002f720926 100644 --- a/src/corelib/io/qfilesystemengine_win.cpp +++ b/src/corelib/io/qfilesystemengine_win.cpp @@ -1449,7 +1449,7 @@ QFileSystemEntry QFileSystemEngine::currentPath() if (size != 0) { if (size > PATH_MAX) { wchar_t *newCurrentName = new wchar_t[size]; - if (::GetCurrentDirectory(PATH_MAX, newCurrentName) != 0) + if (::GetCurrentDirectory(size, newCurrentName) != 0) ret = QString::fromWCharArray(newCurrentName, size); delete [] newCurrentName; } else { diff --git a/src/corelib/io/qiodevice.cpp b/src/corelib/io/qiodevice.cpp index 0f11c2e805..a14c366821 100644 --- a/src/corelib/io/qiodevice.cpp +++ b/src/corelib/io/qiodevice.cpp @@ -1302,7 +1302,7 @@ QByteArray QIODevice::readAll() This function reads a line of ASCII characters from the device, up to a maximum of \a maxSize - 1 bytes, stores the characters in \a data, and returns the number of bytes read. If a line could not be - read but no error ocurred, this function returns 0. If an error + read but no error occurred, this function returns 0. If an error occurs, this function returns the length of what could be read, or -1 if nothing was read. diff --git a/src/corelib/io/qlockfile_win.cpp b/src/corelib/io/qlockfile_win.cpp index 277f8d4230..38ecef5550 100644 --- a/src/corelib/io/qlockfile_win.cpp +++ b/src/corelib/io/qlockfile_win.cpp @@ -48,6 +48,8 @@ #include "QtCore/qdebug.h" #include "QtCore/qthread.h" +#include "private/qsystemlibrary_p.h" + QT_BEGIN_NAMESPACE static inline bool fileExists(const wchar_t *fileName) @@ -150,7 +152,7 @@ QString QLockFilePrivate::processNameByPid(qint64 pid) #if !defined(Q_OS_WINRT) typedef DWORD (WINAPI *GetModuleFileNameExFunc)(HANDLE, HMODULE, LPTSTR, DWORD); - HMODULE hPsapi = LoadLibraryA("psapi"); + HMODULE hPsapi = QSystemLibrary::load(L"psapi"); if (!hPsapi) return QString(); GetModuleFileNameExFunc qGetModuleFileNameEx = reinterpret_cast<GetModuleFileNameExFunc>( diff --git a/src/corelib/io/qloggingcategory.cpp b/src/corelib/io/qloggingcategory.cpp index 5de8be116c..8939204501 100644 --- a/src/corelib/io/qloggingcategory.cpp +++ b/src/corelib/io/qloggingcategory.cpp @@ -387,13 +387,27 @@ QLoggingCategory *QLoggingCategory::defaultCategory() */ /*! - Installs a function \a filter that is used to determine which categories - and message types should be enabled. Returns a pointer to the previous - installed filter. - - Every QLoggingCategory object created is passed to the filter, and the - filter is free to change the respective category configuration with - \l setEnabled(). + \brief Take control of how logging categories are configured. + + Installs a function \a filter that is used to determine which categories and + message types should be enabled. If \a filter is \nullptr, the default + message filter is reinstated. Returns a pointer to the previously-installed + filter. + + Every QLoggingCategory object that already exists is passed to the filter + before \c installFilter() returns, and the filter is free to change each + category's configuration with \l setEnabled(). Any category it doesn't + change will retain the configuration it was given by the prior filter, so + the new filter does not need to delegate to the prior filter during this + initial pass over existing categories. + + Any new categories added later will be passed to the new filter; a filter + that only aims to tweak the configuration of a select few categories, rather + than completely overriding the logging policy, can first pass the new + category to the prior filter, to give it its standard configuration, and + then tweak that as desired, if it is one of the categories of specific + interest to the filter. The code that installs the new filter can record the + return from \c installFilter() for the filter to use in such later calls. When you define your filter, note that it can be called from different threads; but never concurrently. This filter cannot call any static functions from QLoggingCategory. @@ -401,6 +415,10 @@ QLoggingCategory *QLoggingCategory::defaultCategory() Example: \snippet qloggingcategory/main.cpp 21 + installed (in \c{main()}, for example) by + + \snippet qloggingcategory/main.cpp 22 + Alternatively, you can configure the default filter via \l setFilterRules(). */ QLoggingCategory::CategoryFilter diff --git a/src/corelib/io/qloggingregistry.cpp b/src/corelib/io/qloggingregistry.cpp index cacebfbda6..e878d37bf4 100644 --- a/src/corelib/io/qloggingregistry.cpp +++ b/src/corelib/io/qloggingregistry.cpp @@ -209,7 +209,7 @@ void QLoggingSettingsParser::setContent(QTextStream &stream) /*! \internal - Parses one line of the configuation file + Parses one line of the configuration file */ void QLoggingSettingsParser::parseNextLine(QStringView line) diff --git a/src/corelib/io/qprocess_unix.cpp b/src/corelib/io/qprocess_unix.cpp index 50390e57f5..0435180fa8 100644 --- a/src/corelib/io/qprocess_unix.cpp +++ b/src/corelib/io/qprocess_unix.cpp @@ -1,7 +1,7 @@ /**************************************************************************** ** -** Copyright (C) 2016 The Qt Company Ltd. -** Copyright (C) 2016 Intel Corporation. +** Copyright (C) 2021 The Qt Company Ltd. +** Copyright (C) 2022 Intel Corporation. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the QtCore module of the Qt Toolkit. @@ -422,14 +422,14 @@ void QProcessPrivate::startProcess() // Add the program name to the argument list. argv[0] = nullptr; if (!program.contains(QLatin1Char('/'))) { + // findExecutable() returns its argument if it's an absolute path, + // otherwise it searches $PATH; returns empty if not found (we handle + // that case much later) const QString &exeFilePath = QStandardPaths::findExecutable(program); - if (!exeFilePath.isEmpty()) { - const QByteArray &tmp = QFile::encodeName(exeFilePath); - argv[0] = ::strdup(tmp.constData()); - } - } - if (!argv[0]) + argv[0] = ::strdup(QFile::encodeName(exeFilePath).constData()); + } else { argv[0] = ::strdup(encodedProgramName.constData()); + } // Add every argument to the list for (int i = 0; i < arguments.count(); ++i) @@ -985,12 +985,14 @@ bool QProcessPrivate::startDetached(qint64 *pid) QByteArray tmp; if (!program.contains(QLatin1Char('/'))) { + // findExecutable() returns its argument if it's an absolute path, + // otherwise it searches $PATH; returns empty if not found (we handle + // that case much later) const QString &exeFilePath = QStandardPaths::findExecutable(program); - if (!exeFilePath.isEmpty()) - tmp = QFile::encodeName(exeFilePath); - } - if (tmp.isEmpty()) + tmp = QFile::encodeName(exeFilePath); + } else { tmp = QFile::encodeName(program); + } argv[0] = tmp.data(); if (envp) diff --git a/src/corelib/io/qresource.cpp b/src/corelib/io/qresource.cpp index 8bf63e8a63..7f109aac2b 100644 --- a/src/corelib/io/qresource.cpp +++ b/src/corelib/io/qresource.cpp @@ -659,7 +659,7 @@ bool QResource::isCompressed() const possible compression algorithm. If this function returns QResource::ZstdCompression, you need to use the - Zstandard library functios (\c{<zstd.h> header). Qt does not provide a + Zstandard library functions (\c{<zstd.h>} header). Qt does not provide a wrapper. See \l{http://facebook.github.io/zstd/zstd_manual.html}{Zstandard manual}. diff --git a/src/corelib/io/qsettings.cpp b/src/corelib/io/qsettings.cpp index 8f2361c8fc..46e661094a 100644 --- a/src/corelib/io/qsettings.cpp +++ b/src/corelib/io/qsettings.cpp @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2022 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the QtCore module of the Qt Toolkit. @@ -619,7 +619,8 @@ void QSettingsPrivate::iniEscapedString(const QString &str, QByteArray &result, bool needsQuotes = false; bool escapeNextIfDigit = false; bool useCodec = codec && !str.startsWith(QLatin1String("@ByteArray(")) - && !str.startsWith(QLatin1String("@Variant(")); + && !str.startsWith(QLatin1String("@Variant(")) + && !str.startsWith(QLatin1String("@DateTime(")); int i; int startPos = result.size(); @@ -2162,8 +2163,10 @@ void QConfFileSettingsPrivate::ensureSectionParsed(QConfFile *confFile, \snippet settings/settings.cpp 15 - Note that type information is not preserved when reading settings from INI - files; all values will be returned as QString. + Note that INI files lose the distinction between numeric data and the + strings used to encode them, so values written as numbers shall be read back + as QString. The numeric value can be recovered using \l QString::toInt(), \l + QString::toDouble() and related functions. The \l{tools/settingseditor}{Settings Editor} example lets you experiment with different settings location and with fallbacks @@ -2446,9 +2449,10 @@ void QConfFileSettingsPrivate::ensureSectionParsed(QConfFile *confFile, On 32-bit Windows or from a 64-bit application on 64-bit Windows, this works the same as specifying NativeFormat. This enum value was added in Qt 5.7. - \value IniFormat Store the settings in INI files. Note that type information - is not preserved when reading settings from INI files; - all values will be returned as QString. + \value IniFormat Store the settings in INI files. Note that INI files + lose the distinction between numeric data and the + strings used to encode them, so values written as + numbers shall be read back as QString. \value InvalidFormat Special value returned by registerFormat(). \omitvalue CustomFormat1 diff --git a/src/corelib/io/qsettings_mac.cpp b/src/corelib/io/qsettings_mac.cpp index 443e6bb00a..de146c6ac2 100644 --- a/src/corelib/io/qsettings_mac.cpp +++ b/src/corelib/io/qsettings_mac.cpp @@ -274,7 +274,15 @@ static QVariant qtValue(CFPropertyListRef cfvalue) } const QString str = QString::fromUtf8(byteArray.constData(), byteArray.size()); - return QSettingsPrivate::stringToVariant(str); + QVariant variant = QSettingsPrivate::stringToVariant(str); + if (variant == QVariant(str)) { + // We did not find an encoded variant in the string, + // so return the raw byte array instead. + byteArray.detach(); + return byteArray; + } + + return variant; } else if (typeId == CFDictionaryGetTypeID()) { CFDictionaryRef cfdict = static_cast<CFDictionaryRef>(cfvalue); CFTypeID arrayTypeId = CFArrayGetTypeID(); diff --git a/src/corelib/io/qstandardpaths.cpp b/src/corelib/io/qstandardpaths.cpp index 04aff3d11b..3f979d75b3 100644 --- a/src/corelib/io/qstandardpaths.cpp +++ b/src/corelib/io/qstandardpaths.cpp @@ -306,7 +306,7 @@ QT_BEGIN_NAMESPACE \li "<APPROOT>/Library/Caches" \row \li GenericDataLocation \li "<USER>" - \li "<APPROOT>/Documents" + \li "<APPROOT>/Library/Application Support" \row \li RuntimeLocation \li "<APPROOT>/cache" \li not supported diff --git a/src/corelib/io/qt_attribution.json b/src/corelib/io/qt_attribution.json index 9cf1081e80..2c7aa1262e 100644 --- a/src/corelib/io/qt_attribution.json +++ b/src/corelib/io/qt_attribution.json @@ -20,7 +20,7 @@ supported by Qt (by the QNetworkCookieJar class).", "Homepage": "Consult https://github.com/publicsuffix/list for the sha1 but download from ...", "Homepage": "http://publicsuffix.org/", - "Version": "f2cce86a42f38265c67caa32c6e0ff61793bb534, fetched on 2021-01-21", + "Version": "d17a65633b0286833727ef21e897a22564695ef5, fetched on 2022-05-23", "License": "Mozilla Public License 2.0", "LicenseFile": "PSL-LICENSE.txt", "LicenseId": "MPL-2.0", diff --git a/src/corelib/io/qtemporaryfile.cpp b/src/corelib/io/qtemporaryfile.cpp index c016a622c7..951d258ef6 100644 --- a/src/corelib/io/qtemporaryfile.cpp +++ b/src/corelib/io/qtemporaryfile.cpp @@ -626,6 +626,9 @@ QString QTemporaryFilePrivate::defaultTemplateName() be placed into the temporary path as returned by QDir::tempPath(). If you specify your own filename, a relative file path will not be placed in the temporary directory by default, but be relative to the current working directory. + It is important to specify the correct directory if the rename() function will be + called, as QTemporaryFile can only rename files within the same volume / filesystem + as the temporary file itself was created on. Specified filenames can contain the following template \c XXXXXX (six upper case "X" characters), which will be replaced by the @@ -677,7 +680,11 @@ QTemporaryFile::QTemporaryFile() If \a templateName is a relative path, the path will be relative to the current working directory. You can use QDir::tempPath() to construct \a - templateName if you want use the system's temporary directory. + templateName if you want use the system's temporary directory. It is + important to specify the correct directory if the rename() function will be + called, as QTemporaryFile can only rename files within the same volume / + filesystem as the temporary file itself was created on. + \sa open(), fileTemplate() */ @@ -710,7 +717,10 @@ QTemporaryFile::QTemporaryFile(QObject *parent) If \a templateName is a relative path, the path will be relative to the current working directory. You can use QDir::tempPath() to construct \a - templateName if you want use the system's temporary directory. + templateName if you want use the system's temporary directory. It is + important to specify the correct directory if the rename() function will be + called, as QTemporaryFile can only rename files within the same volume / + filesystem as the temporary file itself was created on. \sa open(), fileTemplate() */ @@ -829,7 +839,10 @@ QString QTemporaryFile::fileTemplate() const If \a name contains a relative file path, the path will be relative to the current working directory. You can use QDir::tempPath() to construct \a - name if you want use the system's temporary directory. + name if you want use the system's temporary directory. It is important to + specify the correct directory if the rename() function will be called, as + QTemporaryFile can only rename files within the same volume / filesystem as + the temporary file itself was created on. \sa fileTemplate() */ @@ -840,11 +853,22 @@ void QTemporaryFile::setFileTemplate(const QString &name) } /*! - \internal - - This is just a simplified version of QFile::rename() because we know a few - extra details about what kind of file we have. The documentation is hidden - from the user because QFile::rename() should be enough. + Renames the current temporary file to \a newName and returns true if it + succeeded. + + This function has an important difference compared to QFile::rename(): it + will not perform a copy+delete if the low-level system call to rename the + file fails, something that could happen if \a newName specifies a file in a + different volume or filesystem than the temporary file was created on. In + other words, QTemporaryFile only supports atomic file renaming. + + This functionality is intended to support materializing the destination + file with all contents already present, so another process cannot see an + incomplete file in the process of being written. The \l QSaveFile class can + be used for a similar purpose too, particularly if the destination file is + not temporary. + + \sa QSaveFile, QSaveFile::commit(), QFile::rename() */ bool QTemporaryFile::rename(const QString &newName) { diff --git a/src/corelib/io/qurl.cpp b/src/corelib/io/qurl.cpp index 31bb23b7a7..50512a4a73 100644 --- a/src/corelib/io/qurl.cpp +++ b/src/corelib/io/qurl.cpp @@ -413,7 +413,6 @@ #include "qstringlist.h" #include "qdebug.h" #include "qhash.h" -#include "qdir.h" // for QDir::fromNativeSeparators #include "qdatastream.h" #if QT_CONFIG(topleveldomain) // ### Qt6: Remove section #include "qtldurl_p.h" @@ -3641,6 +3640,8 @@ bool QUrl::operator <(const QUrl &url) const /*! Returns \c true if this URL and the given \a url are equal; otherwise returns \c false. + + \sa matches() */ bool QUrl::operator ==(const QUrl &url) const { @@ -3748,6 +3749,8 @@ bool QUrl::matches(const QUrl &url, FormattingOptions options) const /*! Returns \c true if this URL and the given \a url are not equal; otherwise returns \c false. + + \sa matches() */ bool QUrl::operator !=(const QUrl &url) const { @@ -3816,6 +3819,25 @@ bool QUrl::isDetached() const return !d || d->ref.loadRelaxed() == 1; } +static QString fromNativeSeparators(const QString &pathName) +{ +#if defined(Q_OS_WIN) + QString result(pathName); + const QChar nativeSeparator = u'\\'; + auto i = result.indexOf(nativeSeparator); + if (i != -1) { + QChar * const data = result.data(); + const auto length = result.length(); + for (; i < length; ++i) { + if (data[i] == nativeSeparator) + data[i] = u'/'; + } + } + return result; +#else + return pathName; +#endif +} /*! Returns a QUrl representation of \a localFile, interpreted as a local @@ -3854,7 +3876,7 @@ QUrl QUrl::fromLocalFile(const QString &localFile) if (localFile.isEmpty()) return url; QString scheme = fileScheme(); - QString deslashified = QDir::fromNativeSeparators(localFile); + QString deslashified = fromNativeSeparators(localFile); // magic for drives on windows if (deslashified.length() > 1 && deslashified.at(1) == QLatin1Char(':') && deslashified.at(0) != QLatin1Char('/')) { diff --git a/src/corelib/io/qurltlds_p.h b/src/corelib/io/qurltlds_p.h index 60c3eaa5a4..c6bdfb5c84 100644 --- a/src/corelib/io/qurltlds_p.h +++ b/src/corelib/io/qurltlds_p.h @@ -61,14843 +61,14806 @@ QT_BEGIN_NAMESPACE // for instructions see the program at // util/corelib/qurl-generateTLDs/ -static const quint16 tldCount = 9117; +static const quint16 tldCount = 9368; static const quint32 tldIndices[] = { 0, -39, -64, -81, -81, -81, -87, -113, -134, -134, -152, -152, -160, -177, -183, -218, -244, -244, -264, -271, -284, -306, -336, -360, -360, -383, -394, -394, -394, -394, -394, -399, -399, -399, -416, -443, -454, -454, -454, -479, -500, -507, -507, -507, -541, -541, -541, -548, -562, -562, -593, -597, -635, -641, -641, -652, -665, -665, -680, -680, -699, -699, -709, -709, -709, -724, -730, -776, -785, -791, -799, -805, -828, -834, -843, -853, -853, -882, -882, -882, -882, -892, -897, -903, -913, -913, -930, -936, -948, -977, -1032, -1048, -1061, -1061, -1067, -1095, -1095, -1121, -1121, -1130, -1146, -1172, -1172, -1172, -1172, -1172, -1172, -1172, -1178, -1178, -1197, -1225, -1225, +78, +94, +94, +103, +103, +103, +103, +108, +141, +141, +141, +141, +141, +148, +148, +171, +245, +245, +245, +253, +260, +297, +297, +297, +331, +344, +344, +344, +344, +371, +371, +371, +371, +384, +384, +384, +397, +407, +407, +434, +448, +456, +456, +456, +477, +517, +517, +546, +590, +594, +594, +594, +600, +617, +617, +632, +632, +632, +646, +646, +646, +646, +646, +655, +674, +683, +683, +683, +683, +702, +702, +713, +754, +754, +754, +754, +797, +811, +811, +823, +840, +840, +840, +840, +840, +851, +851, +866, +923, +923, +923, +941, +972, +1000, +1000, +1000, +1025, +1031, +1040, +1040, +1040, +1056, +1068, +1078, +1078, +1078, +1078, +1078, +1124, +1124, +1124, +1134, +1215, 1235, -1254, -1254, -1280, -1302, -1319, -1346, -1354, -1391, -1395, -1411, -1436, -1452, +1235, +1235, +1255, +1255, +1255, +1259, +1308, +1315, +1315, +1315, +1325, +1338, +1338, +1338, +1407, +1407, +1407, +1407, +1407, +1427, +1427, +1446, +1446, +1446, +1446, +1446, +1446, 1458, 1458, -1477, -1481, -1481, -1481, -1481, -1492, -1499, -1499, -1515, -1543, -1543, -1543, -1543, -1555, -1559, -1574, -1574, -1598, -1630, -1642, -1654, -1654, -1670, -1670, -1686, -1710, -1710, -1726, -1726, -1742, -1756, -1756, -1756, -1769, -1804, -1804, -1810, -1816, -1832, -1832, -1832, -1838, -1854, -1854, -1854, -1854, -1858, -1885, -1924, +1458, +1479, +1479, +1486, +1486, +1535, +1535, +1535, +1552, +1606, +1606, +1613, +1613, +1617, +1646, +1663, +1663, +1704, +1704, +1704, +1704, +1704, +1724, +1724, +1733, +1750, +1750, +1750, +1750, +1750, +1764, +1764, +1764, +1800, +1811, +1811, +1835, +1835, +1866, +1866, +1866, +1866, +1866, +1866, +1866, +1866, +1895, +1895, +1910, +1925, +1925, +1925, +1930, +1930, +1952, 1952, -1967, -1967, -1977, -2005, -2024, -2036, -2084, -2100, -2126, -2126, -2138, -2174, -2201, -2246, -2246, -2279, -2286, -2330, -2366, -2366, -2372, -2415, -2424, -2443, -2462, -2482, -2488, -2534, -2534, -2557, -2587, -2597, -2623, -2623, -2642, -2686, -2698, +1976, +1996, +1996, +2010, +2010, +2028, +2106, +2106, +2106, +2106, +2106, +2106, +2116, +2135, +2135, +2135, +2148, +2184, +2184, +2184, +2190, +2190, +2206, +2206, +2206, +2212, +2219, +2219, +2230, +2230, +2287, +2299, +2313, +2343, +2351, +2373, +2373, +2391, +2451, +2451, +2451, +2470, +2470, +2470, +2470, +2492, +2538, +2538, +2538, +2586, +2586, +2586, +2586, +2615, +2643, +2643, +2643, +2710, +2710, 2717, -2754, -2754, -2771, -2795, -2828, -2855, -2884, -2944, -2980, -2980, -3042, -3042, -3110, -3117, -3127, -3140, -3154, -3164, -3164, -3164, -3169, -3213, -3231, -3253, -3260, -3298, -3322, -3322, -3365, -3376, +2731, +2744, +2744, +2744, +2764, +2779, +2791, +2798, +2798, +2798, +2811, +2811, +2827, +2843, +2843, +2843, +2843, +2843, +2878, +2878, +2878, +2897, +2897, +2917, +2939, +2939, +2984, +2984, +2984, +2990, +2990, +2990, +2997, +2997, +2997, +2997, +3030, +3082, +3082, +3089, +3099, +3099, +3128, +3134, +3134, +3168, +3184, +3184, +3184, +3184, +3210, +3210, +3215, +3235, +3235, +3235, +3235, +3254, +3269, +3273, +3280, +3369, +3369, +3369, +3369, +3369, +3369, +3369, 3386, 3386, -3393, -3401, -3417, -3417, -3430, -3488, -3488, -3516, -3563, -3578, -3593, -3609, -3624, -3624, -3638, -3675, -3721, -3731, -3731, -3736, -3751, +3386, +3397, +3397, +3397, +3454, +3454, +3506, +3513, +3513, +3513, +3532, +3553, +3560, +3560, +3572, +3618, +3618, +3618, +3651, +3655, +3670, +3670, +3670, +3729, +3729, +3729, +3729, +3749, +3780, 3780, -3820, -3820, -3858, -3868, -3920, -3926, -3947, -3947, -3961, -3961, -3961, -3978, -3978, +3785, +3860, +3869, +3869, +3874, +3904, +3950, +3960, 3987, -4006, -4015, -4031, -4037, -4056, -4067, -4067, -4067, -4067, -4091, -4091, -4099, -4099, +4004, +4004, +4004, +4010, +4041, +4064, +4064, +4064, +4083, +4083, +4083, 4117, -4153, -4170, -4170, -4187, -4187, -4187, -4205, -4205, -4205, -4205, -4226, -4226, -4226, -4226, -4234, -4252, -4252, -4260, -4260, -4260, +4131, +4150, +4150, +4150, +4157, +4163, +4189, +4189, +4206, +4213, +4228, +4233, +4271, +4271, 4278, -4313, -4313, -4331, -4344, -4390, -4390, -4390, -4414, -4435, -4435, -4435, -4450, -4467, -4467, -4467, -4467, -4467, -4479, -4535, -4584, +4299, +4305, +4336, +4342, +4342, +4342, +4342, +4352, +4352, +4364, +4380, +4380, +4421, +4454, +4475, +4475, +4485, +4499, +4533, +4533, +4558, 4595, 4595, 4595, -4654, -4669, -4669, -4669, -4713, -4734, -4776, -4776, -4811, -4811, -4828, -4839, -4839, -4839, -4857, -4887, -4887, -4921, -4932, -4948, -4953, -4953, -4965, -4970, -4970, -4970, +4611, +4611, +4645, +4663, +4681, +4701, +4701, +4701, +4711, +4730, +4755, +4755, +4770, +4805, +4805, +4822, +4822, +4822, +4842, +4842, +4897, +4897, +4897, +4904, +4916, +4937, +4937, +4937, +4956, +4974, +4974, +4974, +4984, 4998, -5013, -5013, -5013, -5013, -5013, -5013, -5030, -5048, -5048, -5048, -5048, -5048, -5048, -5078, -5078, -5078, -5078, -5078, -5103, -5127, -5127, -5150, -5164, -5164, -5164, -5175, -5183, -5211, -5211, +5023, +5023, +5033, +5086, +5086, +5111, +5111, +5134, +5169, +5169, +5176, +5227, +5227, 5227, -5239, -5239, -5249, -5261, -5277, -5277, -5277, -5277, -5296, -5296, -5336, -5336, -5336, -5342, -5342, -5342, -5386, -5419, -5441, -5466, -5466, -5466, -5488, -5488, -5507, -5511, -5511, -5528, -5545, -5545, -5573, -5573, -5588, -5614, -5624, -5624, -5634, -5634, -5661, -5661, -5661, -5679, -5679, -5679, -5689, -5709, -5709, -5747, -5759, -5759, -5759, -5759, -5759, -5759, -5777, -5794, -5834, +5242, +5258, +5275, +5275, +5318, +5328, +5328, +5349, +5349, +5349, +5377, +5377, +5385, +5404, +5418, +5418, +5418, +5444, +5484, +5495, +5532, +5552, +5552, +5559, +5569, +5576, +5626, +5626, +5665, +5730, +5730, +5730, +5730, +5730, +5749, +5749, +5749, +5802, +5809, +5817, +5827, +5827, +5827, +5827, +5836, +5842, +5842, 5854, 5854, -5873, -5894, -5918, -5993, -5993, -5993, -6020, -6020, -6020, -6039, -6039, -6062, -6062, -6067, -6067, -6067, -6074, -6088, -6105, -6118, -6138, -6138, -6161, -6161, -6161, -6169, -6169, -6169, -6175, -6175, -6196, -6215, -6280, -6297, -6317, -6321, -6357, -6399, -6420, -6420, -6420, -6420, -6420, -6420, -6456, -6482, -6482, -6482, -6536, -6541, -6554, -6578, -6578, -6602, -6602, -6618, -6618, -6618, -6618, -6618, +5863, +5887, +5887, +5908, +5949, +5949, +5949, +5949, +5975, +6002, +6002, +6002, +6018, +6018, +6018, +6018, +6031, +6040, +6040, +6054, +6093, +6093, +6101, +6109, +6115, +6115, +6146, +6177, +6279, +6285, +6295, +6295, +6303, +6303, +6303, +6303, +6346, +6352, +6352, +6361, +6372, +6408, +6408, +6408, +6446, +6452, +6452, +6452, +6466, +6466, +6466, +6485, +6501, +6513, +6521, +6530, +6530, +6552, +6552, +6562, +6582, +6582, +6590, +6590, +6605, 6626, 6626, 6626, -6626, -6626, -6640, -6640, -6640, -6656, -6656, -6656, -6662, -6662, -6662, -6662, -6678, -6678, +6660, +6672, +6672, +6672, +6672, +6688, +6688, +6688, +6704, +6704, +6712, 6725, -6744, -6744, -6744, -6753, -6762, -6775, -6799, -6812, -6826, -6836, -6836, +6752, +6763, +6763, +6787, +6845, +6845, +6845, 6858, -6914, -6914, -6949, -6989, -6989, -6999, -6999, -7008, -7008, +6858, +6872, +6872, +6872, +6894, +6894, +6894, +6894, +6922, +6954, +6954, +6954, +6996, +7005, +7005, 7014, -7040, -7078, -7096, -7113, -7113, -7130, -7130, -7130, -7130, -7153, -7153, -7153, -7159, -7159, -7159, -7175, -7175, -7175, -7190, -7222, -7222, -7222, -7240, -7240, -7276, -7283, -7310, -7310, -7310, -7310, -7323, -7341, -7341, -7366, -7366, -7366, -7415, -7415, -7415, -7420, -7420, -7438, -7446, -7457, -7475, -7493, -7493, -7528, -7569, -7569, -7569, -7584, -7584, -7593, -7593, -7593, -7593, -7601, -7622, -7633, -7670, -7670, -7701, -7701, -7725, -7764, -7764, -7783, -7783, -7783, -7806, -7806, -7806, -7849, -7854, -7887, -7887, -7894, -7901, -7921, -7921, -7928, -7934, -7934, -7971, -7995, -8010, -8010, -8029, -8067, -8081, -8095, -8114, -8137, -8137, -8137, -8160, -8160, -8167, -8180, -8184, -8237, -8250, -8268, -8268, -8286, -8306, -8313, -8320, -8320, -8337, -8359, -8389, -8403, -8470, -8470, -8470, -8483, -8498, -8527, -8531, -8531, -8551, -8563, -8581, -8588, +7035, +7074, +7074, +7127, +7150, +7155, +7155, +7163, +7187, +7206, +7206, +7216, +7236, +7236, +7248, +7252, +7252, +7289, +7289, +7312, +7333, +7333, +7333, +7337, +7343, +7380, +7380, +7393, +7393, +7401, +7423, +7429, +7439, +7477, +7477, +7477, +7496, +7496, +7496, +7496, +7501, +7551, +7558, +7594, +7662, +7662, +7662, +7667, +7680, +7696, +7696, +7696, +7706, +7706, +7706, +7714, +7739, +7739, +7745, +7768, +7863, +7863, +7873, +7873, +7878, +7878, +7884, +7904, +7939, +7939, +7950, +7950, +7968, +7994, +7994, +8005, +8052, +8052, +8052, +8052, +8060, +8087, +8087, +8099, +8119, +8119, +8127, +8127, +8127, +8127, +8141, +8158, +8202, +8202, +8216, +8226, +8249, +8280, +8280, +8301, +8314, +8314, +8339, +8346, +8346, +8346, +8346, +8366, +8425, +8425, +8425, +8425, +8429, +8490, +8496, +8505, +8529, +8529, +8529, +8547, +8561, +8594, 8594, -8601, -8601, -8608, -8608, -8646, -8694, -8705, -8705, -8712, -8716, -8744, -8770, -8783, -8794, -8804, -8820, -8827, -8827, -8837, -8866, -8866, -8883, -8910, -8910, -8925, -8925, -8925, -8948, -8964, -8971, -8986, -8986, -8986, -9001, -9001, -9019, -9043, -9074, -9081, -9117, -9117, -9126, -9155, -9159, -9159, -9168, -9186, -9217, -9249, -9262, -9262, -9275, -9296, -9319, -9319, -9355, -9371, -9378, -9419, -9448, -9448, -9455, -9472, -9492, -9492, -9530, -9551, -9573, -9598, -9598, -9631, -9671, -9671, -9676, -9676, -9686, -9691, -9725, -9737, -9752, -9757, -9788, -9788, -9788, -9788, -9795, -9815, -9822, -9822, -9822, -9838, -9845, -9852, -9862, -9869, -9884, -9893, -9893, -9893, -9893, -9934, -9934, -9941, -9941, -9948, -9948, -9993, -9993, -9993, -9993, -10013, -10013, -10020, -10020, -10044, -10056, -10056, -10062, -10077, -10119, -10161, -10183, -10190, -10208, -10232, -10245, -10289, -10296, -10303, -10329, -10336, -10366, -10391, +8611, +8623, +8623, +8623, +8623, +8623, +8671, +8675, +8692, +8749, +8749, +8749, +8766, +8781, +8793, +8793, +8805, +8805, +8805, +8805, +8805, +8822, +8834, +8834, +8834, +8834, +8834, +8834, +8834, +8854, +8862, +8862, +8871, +8891, +8891, +8891, +8914, +8924, +8936, +8947, +8975, +9029, +9029, +9029, +9029, +9029, +9029, +9034, +9034, +9051, +9051, +9062, +9062, +9124, +9156, +9156, +9171, +9184, +9184, +9201, +9201, +9231, +9272, +9272, +9289, +9312, +9325, +9325, +9325, +9325, +9333, +9333, +9333, +9364, +9364, +9364, +9372, +9372, +9387, +9387, +9391, +9410, +9421, +9421, +9421, +9432, +9443, +9443, +9458, +9458, +9465, +9465, +9478, +9478, +9497, +9503, +9535, +9587, +9587, +9587, +9587, +9587, +9620, +9620, +9620, +9638, +9638, +9649, +9656, +9661, +9681, +9681, +9708, +9708, +9722, +9722, +9722, +9722, +9755, +9755, +9762, +9816, +9816, +9816, +9826, +9837, +9837, +9837, +9837, +9890, +9890, +9890, +9900, +9900, +9900, +9900, +9931, +9990, +9995, +9995, +9995, +10003, +10045, +10045, +10045, +10097, +10104, +10122, +10122, +10142, +10191, +10191, +10191, +10191, +10191, +10210, +10219, +10244, +10318, +10326, +10372, 10407, 10407, -10427, -10459, -10482, -10489, -10496, -10503, -10516, -10533, -10551, -10558, -10558, -10565, -10581, -10595, -10602, -10602, -10602, -10609, -10609, -10622, -10622, -10636, +10417, +10424, +10460, +10492, +10515, +10524, +10538, +10538, +10545, +10545, +10545, +10545, +10545, +10545, +10545, +10545, +10545, +10545, +10583, +10588, +10596, +10624, +10667, +10671, +10678, 10684, -10710, -10724, -10738, -10745, -10763, -10770, -10797, -10817, -10844, -10858, -10881, -10898, -10909, -10916, -10916, -10916, -10916, -10941, -10951, -10951, -10978, -10995, -10995, -11011, -11036, -11058, -11065, -11065, +10684, +10703, +10703, +10730, +10775, +10780, +10780, +10780, +10829, +10854, +10854, +10854, +10890, +10900, +10900, +10900, +10914, +10914, +10914, +10931, +10931, +10939, +10946, +10946, +10959, +10974, +10974, +10982, +10993, +10999, +10999, +10999, +11026, +11043, +11043, +11050, +11069, +11075, +11075, +11075, +11075, +11092, +11099, 11099, -11115, -11154, -11154, +11116, +11133, +11133, +11142, +11142, +11168, 11168, 11199, 11199, -11206, -11214, -11245, -11277, -11304, -11329, -11347, -11356, -11356, -11381, -11407, -11414, -11437, -11482, -11526, -11526, -11562, -11569, -11584, -11628, -11660, -11690, -11699, -11728, -11738, +11199, +11199, +11218, +11236, +11244, +11244, +11268, +11288, +11297, +11297, +11297, +11313, +11313, +11313, +11324, +11337, +11344, +11344, +11344, +11344, +11370, +11370, +11377, +11389, +11398, +11398, +11398, +11405, +11424, +11424, +11458, +11479, +11479, +11489, +11489, +11500, +11511, +11511, +11535, +11553, +11553, +11553, +11565, +11565, +11565, +11565, +11602, +11632, +11632, +11642, +11642, +11655, +11655, +11655, +11675, +11689, +11689, +11689, +11702, +11702, 11738, 11738, -11750, -11767, -11767, -11806, -11816, -11848, -11867, -11871, -11903, -11920, -11932, -11943, -11979, -11994, -12012, -12055, +11749, +11793, +11793, +11800, +11800, +11821, +11873, +11873, +11885, +11923, +11934, +11941, +11951, +11957, +11974, +11974, +11974, +12030, +12034, +12050, +12056, 12062, -12075, -12092, 12098, -12146, -12153, -12153, -12164, -12172, -12197, -12197, -12197, -12204, -12204, -12204, -12235, -12253, -12267, -12304, -12311, -12335, -12354, -12378, -12427, -12437, -12437, -12479, -12486, -12522, -12535, -12542, -12549, -12559, +12098, +12131, +12151, +12173, +12173, +12201, +12224, +12245, +12245, +12276, +12327, +12327, +12327, +12327, +12327, +12357, +12357, +12365, +12365, +12372, +12392, +12398, +12409, +12421, +12421, +12434, +12468, +12468, +12487, +12497, +12513, +12518, +12527, 12566, -12578, -12611, -12628, -12652, -12665, -12671, -12712, -12712, -12712, -12712, -12729, -12729, -12746, -12751, -12779, -12779, -12786, -12824, -12841, -12848, -12869, -12876, -12876, -12876, -12898, -12930, -12951, +12601, +12601, +12601, +12607, +12616, +12616, +12616, +12616, +12637, +12643, +12643, +12660, +12660, +12680, +12680, +12698, +12757, +12765, +12765, +12765, +12775, +12801, +12801, +12814, +12883, +12883, +12883, +12883, +12883, +12890, +12903, +12912, +12954, +12954, +12954, +12963, 12969, -13013, -13019, -13019, -13019, -13026, -13026, -13049, -13073, -13105, -13125, -13141, -13141, -13182, -13192, -13192, -13228, -13228, -13241, -13282, +12987, +12987, +12997, +13035, +13035, +13035, +13047, +13053, +13099, +13099, +13109, +13150, +13166, +13166, +13177, +13184, +13229, +13229, +13236, +13253, +13253, 13282, 13282, -13282, -13297, -13297, -13297, -13315, -13324, -13335, -13382, -13391, -13391, -13417, +13307, +13331, +13331, +13348, 13417, -13440, -13469, -13476, +13422, +13422, +13429, +13453, +13472, +13472, +13483, +13483, +13490, 13496, -13530, -13530, -13548, -13548, -13570, -13580, -13580, -13599, +13496, +13502, +13502, +13513, +13536, +13598, +13598, +13598, 13609, -13627, -13627, -13634, -13634, -13634, -13634, -13634, -13663, -13663, -13663, -13674, -13674, -13686, -13686, -13707, -13714, -13714, -13714, -13733, -13733, -13781, -13793, -13793, -13793, -13809, -13809, -13825, -13876, -13886, -13896, -13925, -13958, -13958, -13999, -13999, -13999, -13999, -14018, -14039, -14039, -14046, -14055, -14055, -14059, -14100, -14115, -14129, -14142, -14142, -14148, -14173, -14209, -14209, -14209, -14224, -14224, -14224, -14224, -14224, -14224, -14229, -14244, -14263, -14263, -14271, -14271, -14271, -14288, -14288, -14288, -14335, -14335, -14344, -14363, -14363, -14363, -14394, -14415, -14446, -14495, -14512, -14512, -14518, -14535, -14535, -14548, -14557, -14571, -14582, -14614, -14614, -14635, -14649, -14649, -14656, -14663, -14684, -14689, -14689, -14689, -14689, -14689, -14689, -14689, +13615, +13640, +13644, +13661, +13692, +13692, +13702, +13702, +13735, +13760, +13760, +13760, +13821, +13828, +13828, +13859, +13880, +13887, +13887, +13903, +13930, +13930, +13930, +13930, +13955, +13972, +13972, +13990, +14022, +14022, +14022, +14022, +14058, +14096, +14096, +14096, +14113, +14128, +14128, +14155, +14172, +14198, +14198, +14208, +14252, +14259, +14259, +14259, +14259, +14328, +14328, +14328, +14328, +14334, +14334, +14334, +14339, +14339, +14339, +14354, +14374, +14374, +14374, +14406, +14413, +14450, +14450, +14450, +14499, +14499, +14505, +14509, +14519, +14519, +14519, +14547, +14581, +14594, +14594, +14609, +14615, +14634, +14634, +14658, +14695, 14701, 14701, -14713, -14713, -14725, -14725, -14725, -14725, -14762, -14807, -14807, -14814, -14834, -14846, -14846, -14857, -14864, -14864, -14871, -14879, -14879, -14892, -14892, -14932, -14932, -14942, -14949, -14949, -14961, -14961, -14976, -14990, -14990, -15038, -15038, +14711, +14711, +14734, +14734, +14741, +14830, +14830, +14830, +14830, +14830, +14859, +14868, +14894, +14931, +14931, +14931, +14931, +14956, +14956, +14956, +14956, +15026, +15026, +15026, 15057, -15078, -15078, -15078, -15078, -15091, -15091, -15098, -15098, -15098, -15105, -15105, -15105, -15105, -15105, -15105, -15105, -15113, -15128, -15140, -15140, -15140, -15152, -15164, -15178, -15195, -15207, -15223, -15234, -15251, -15251, -15251, -15271, -15287, -15287, -15297, -15328, -15345, -15345, -15383, -15412, -15412, -15412, -15412, -15437, -15470, -15470, -15490, -15490, -15490, -15490, -15495, -15504, -15514, -15514, -15514, -15514, +15072, +15079, +15079, +15096, +15096, +15096, +15096, +15096, +15096, +15143, +15143, +15149, +15171, +15177, +15177, +15177, +15177, +15210, +15210, +15228, +15267, +15267, +15267, +15267, +15275, +15281, +15281, +15309, +15322, +15322, +15329, +15329, +15350, +15408, +15408, +15408, +15463, +15463, +15484, +15484, +15496, +15515, +15515, 15522, -15528, -15528, -15528, -15528, -15528, -15539, -15539, -15575, -15575, -15575, -15575, -15575, -15595, -15610, -15628, -15641, -15651, -15664, -15675, -15675, -15680, -15690, -15690, +15554, +15559, +15559, +15564, +15608, +15619, +15619, +15631, +15636, +15636, +15646, +15646, +15659, 15704, -15719, -15740, -15740, -15740, -15740, -15740, -15740, -15740, -15740, -15752, -15759, -15759, -15816, -15844, -15844, -15844, -15844, -15852, -15859, -15867, -15888, -15936, -15936, -15989, -16014, -16014, -16028, -16028, -16042, -16069, -16076, +15704, +15727, +15774, +15781, +15781, +15781, +15791, +15797, +15804, +15809, +15829, +15829, +15829, +15833, +15854, +15893, +15893, +15907, +15941, +15941, +15941, +15952, +15967, +16005, +16005, +16005, 16076, -16092, -16099, -16108, -16118, -16118, -16123, -16123, -16141, +16088, +16088, +16088, +16094, +16094, +16094, +16094, +16127, +16127, +16127, +16127, +16140, +16140, +16140, 16158, -16178, -16193, 16205, -16223, -16223, -16223, -16233, -16233, -16233, -16256, -16271, -16271, -16283, -16302, -16310, -16310, +16205, +16205, +16205, +16226, +16226, +16226, +16252, +16252, +16270, +16270, +16270, +16296, 16316, -16338, -16358, -16358, -16358, -16368, -16376, -16409, -16409, -16442, -16442, -16451, -16451, -16451, -16451, -16472, -16487, -16506, -16558, -16579, -16579, -16593, -16593, -16593, -16607, -16607, -16607, -16623, -16661, -16684, -16742, -16742, -16742, -16762, -16762, -16762, -16778, -16815, -16844, -16922, -16922, -16922, -16950, -16968, -16968, -16987, -17003, -17003, -17015, -17015, -17015, -17035, -17035, -17035, -17063, -17079, -17079, -17079, -17093, -17110, -17127, -17140, -17158, -17178, -17192, -17219, -17219, -17219, -17238, -17254, -17254, -17264, -17264, -17279, -17279, -17279, -17279, -17279, -17293, -17293, -17293, -17293, -17304, -17331, -17331, -17347, -17366, -17366, -17391, -17423, -17427, -17427, -17427, -17432, -17432, -17432, -17451, -17451, -17458, -17462, -17462, -17477, -17488, -17515, -17568, -17580, -17580, -17603, -17603, -17615, -17615, -17638, -17668, -17677, -17714, +16316, +16343, +16360, +16360, +16360, +16360, +16371, +16402, +16402, +16415, +16467, +16467, +16477, +16477, +16481, +16504, +16504, +16512, +16586, +16586, +16586, +16586, +16586, +16601, +16601, +16609, +16663, +16663, +16670, +16670, +16702, +16711, +16717, +16733, +16768, +16768, +16768, +16768, +16836, +16882, +16882, +16896, +16896, +16896, +16896, +16906, +16935, +16962, +16966, +16977, +16981, +16992, +16992, +17001, +17012, +17022, +17022, +17044, +17061, +17061, +17061, +17071, +17106, +17106, +17106, +17123, +17160, +17160, +17170, +17185, +17227, +17258, +17258, +17292, +17306, +17306, +17312, +17312, +17333, +17333, +17333, +17367, +17440, +17440, +17440, +17446, +17450, +17450, +17450, +17487, +17535, +17535, +17546, +17558, +17572, +17572, +17572, +17572, +17644, +17651, +17659, +17659, +17663, +17691, +17691, 17714, -17746, -17746, -17762, -17771, -17771, -17771, -17771, -17771, -17793, -17793, -17826, -17826, -17826, -17837, -17861, -17881, -17889, -17889, -17889, -17889, -17889, -17889, -17889, -17889, -17889, -17889, -17904, -17904, -17917, -17917, -17917, -17917, -17935, -17956, -17973, -18008, -18008, -18017, -18027, -18027, -18048, -18065, -18065, -18065, -18071, -18075, -18075, -18103, -18103, -18103, -18168, -18168, -18201, -18213, -18225, -18264, -18274, -18292, -18292, -18298, -18298, -18327, -18338, -18390, -18390, -18390, -18410, -18410, -18410, -18410, -18417, -18417, -18432, -18432, -18432, -18438, -18451, -18451, -18467, -18467, -18481, -18485, -18502, -18502, -18532, -18548, -18548, -18564, -18564, -18564, -18575, -18591, -18591, -18637, -18663, -18680, -18680, -18691, -18691, -18691, -18691, -18691, -18691, -18699, -18699, -18715, -18715, -18715, -18715, -18715, -18715, -18715, -18715, -18715, -18728, -18728, -18741, -18741, -18741, -18771, -18789, -18795, -18813, +17758, +17758, +17758, +17758, +17780, +17815, +17819, +17819, +17859, +17859, +17871, +17877, +17877, +17893, +17893, +17909, +17931, +17931, +17931, +17937, +17937, +17985, +17985, +18013, +18029, +18037, +18037, +18047, +18073, +18080, +18080, +18096, +18106, +18106, +18106, +18122, +18122, +18142, +18142, +18173, +18173, +18173, +18199, +18199, +18199, +18209, +18209, +18270, +18303, +18303, +18303, +18303, +18310, +18336, +18336, +18364, +18364, +18364, +18373, +18388, +18388, +18388, +18388, +18408, +18449, +18449, +18449, +18449, +18459, +18480, +18480, +18506, +18525, +18525, +18525, +18525, +18569, +18619, +18619, +18670, +18689, +18689, +18695, +18695, +18709, +18727, +18737, +18762, 18825, 18825, -18864, -18880, -18880, -18880, -18880, -18896, -18896, -18896, -18896, -18901, -18931, -18953, -18964, +18825, +18825, +18835, +18835, +18835, +18857, +18868, +18868, +18868, +18868, +18885, +18936, +18936, +18943, +18960, +18960, 18964, -18984, -18984, -18993, -19016, -19025, -19036, -19051, -19072, -19089, -19114, -19121, +18974, +18980, +18989, +18989, +18989, +19003, +19012, +19012, +19012, +19028, +19035, +19049, +19058, +19073, +19077, +19093, +19107, +19107, 19121, 19121, -19141, -19141, +19135, 19158, 19158, -19203, -19203, -19203, -19242, -19242, -19242, -19287, -19287, -19287, -19301, -19316, -19338, -19338, -19338, -19358, -19391, -19419, -19419, -19443, -19443, -19456, -19468, -19468, -19468, -19479, -19479, -19495, -19512, -19512, +19158, +19161, +19193, +19196, +19199, +19222, +19285, +19294, +19294, +19294, +19309, +19326, +19333, +19346, +19435, +19441, +19447, +19450, +19462, +19490, +19493, +19506, 19512, -19540, -19540, -19552, -19552, -19552, -19586, -19586, -19586, -19586, -19594, -19605, -19605, -19630, -19634, -19634, -19644, +19515, +19521, +19521, +19527, +19555, +19558, +19561, +19633, +19640, 19673, -19694, -19714, -19714, -19733, -19743, -19759, -19766, -19778, -19797, -19811, -19825, -19842, -19842, +19679, +19712, +19734, +19740, +19761, +19780, +19786, +19789, +19789, +19792, +19831, +19845, +19858, +19875, +19875, 19878, 19878, 19878, -19887, -19887, -19905, -19905, -19905, -19905, -19922, -19940, -19959, -19959, -19995, -20003, -20018, +19890, +19893, +19916, +19980, +19983, +19993, +20002, +20016, +20019, +20019, +20037, +20054, +20054, +20054, +20057, +20057, +20065, +20065, 20068, -20076, -20092, -20101, -20117, -20148, -20151, -20199, -20199, -20219, -20219, -20225, -20231, -20242, +20136, +20140, +20150, +20150, +20150, +20157, +20166, +20175, +20191, +20191, +20191, +20194, +20220, +20240, +20240, +20240, +20259, 20262, -20268, -20294, -20307, -20313, -20325, -20351, -20351, -20374, -20391, -20407, -20433, -20443, -20446, -20453, -20466, +20275, +20300, +20304, +20365, +20365, +20396, +20441, +20457, +20463, +20463, 20472, -20558, -20564, -20599, +20521, +20524, +20539, +20611, +20614, 20621, 20627, -20630, -20630, -20653, -20669, -20672, +20636, 20675, -20682, -20682, -20685, -20696, -20696, -20756, -20759, -20781, -20805, -20808, -20843, -20859, -20859, -20862, -20890, -20916, -20936, -20936, -20936, -20946, -20968, -20971, -20982, -20985, -20985, -20998, -21001, -21001, -21010, -21026, -21047, -21073, -21073, -21104, +20678, +20691, +20729, +20744, +20747, +20750, +20768, +20796, +20800, +20803, +20821, +20830, +20844, +20851, +20868, +20883, +20886, +20886, +20886, +20886, +20889, +20889, +20905, +20930, +20942, +20942, +21036, +21036, +21036, +21042, +21058, +21061, +21064, +21077, +21094, +21097, +21100, 21113, -21129, -21158, -21182, -21182, -21198, -21206, -21221, -21224, -21224, -21224, -21227, -21235, -21259, -21266, -21275, -21281, -21281, -21298, -21315, -21332, -21335, -21338, -21341, -21341, -21360, -21363, -21366, -21382, -21382, -21385, -21402, -21405, -21428, -21431, -21449, -21449, -21452, -21472, -21481, -21514, -21544, -21569, -21602, -21605, -21623, -21623, -21627, -21630, -21643, -21649, -21684, -21684, -21691, +21133, +21156, +21156, +21167, +21188, +21195, +21195, +21195, +21200, +21220, +21220, +21223, +21323, +21323, +21323, +21323, +21323, +21358, +21358, +21371, +21371, +21374, +21374, +21374, +21386, +21409, +21412, +21461, +21482, +21485, +21491, +21498, +21498, +21531, +21531, +21534, +21552, +21558, +21561, +21564, +21575, +21601, +21607, +21607, +21634, +21647, +21685, 21691, 21697, -21704, -21718, -21727, -21784, -21793, -21813, -21813, -21829, -21832, -21835, -21838, -21841, -21841, -21852, -21904, -21922, -21922, -21935, -21935, -21945, -21945, -21981, -21984, -21997, -22018, -22046, -22065, -22068, -22068, -22108, -22114, -22117, -22121, -22148, -22148, -22151, -22174, -22189, +21730, +21733, +21761, +21777, +21780, +21780, +21795, +21809, +21856, +21870, +21937, +22000, +22030, +22033, +22051, +22111, +22132, +22150, +22156, +22195, +22201, 22204, -22240, -22273, -22289, -22304, -22318, -22342, -22378, -22383, -22404, -22407, -22425, -22425, -22461, -22493, -22493, -22493, -22503, -22528, -22534, -22540, -22546, -22549, -22575, -22608, -22617, -22617, -22620, -22635, -22640, -22673, -22713, -22746, -22752, -22755, -22791, -22831, -22873, -22904, -22910, -22913, -22925, -22928, -22946, -22969, -23005, -23005, -23008, -23042, -23055, -23058, -23079, -23079, -23098, -23119, -23119, -23129, -23154, -23173, -23185, +22216, +22231, +22231, +22231, +22234, +22251, +22251, +22263, +22272, +22295, +22298, +22321, +22330, +22335, +22335, +22338, +22338, +22338, +22389, +22389, +22413, +22441, +22444, +22444, +22444, +22444, +22447, +22450, +22450, +22492, +22492, +22504, +22513, +22530, +22554, +22557, +22569, +22581, +22596, +22606, +22609, +22624, +22639, +22639, +22672, +22701, +22704, +22704, +22704, +22704, +22726, +22726, +22735, +22776, +22787, +22787, +22787, +22787, +22804, +22804, +22804, +22844, +22844, +22844, +22851, +22851, +22877, +22890, +22922, +22965, +22975, +22978, +22984, +22994, +23041, +23041, +23074, +23117, +23139, +23156, +23159, +23174, +23196, 23199, -23202, -23202, -23202, -23208, -23221, -23221, -23233, -23240, -23243, -23246, -23258, +23219, +23257, +23257, 23267, -23267, -23282, -23307, -23327, -23340, -23343, -23343, -23343, -23346, -23349, -23358, -23361, -23409, -23439, -23442, -23442, -23445, -23464, -23464, -23476, -23482, -23504, -23525, -23540, -23540, -23547, -23553, -23553, -23563, -23587, -23605, -23611, -23631, -23631, -23657, -23677, -23677, -23677, -23693, -23700, -23728, -23731, -23746, -23763, -23789, -23789, -23814, -23830, -23853, -23872, -23875, -23885, -23914, -23939, -23942, -23942, -23949, -23971, -23984, -23999, -24002, -24040, -24043, +23273, +23293, +23338, +23351, +23406, +23423, +23431, +23459, +23481, +23520, +23548, +23556, +23569, +23636, +23666, +23676, +23676, +23679, +23686, +23696, +23709, +23740, +23744, +23747, +23750, +23750, +23797, +23797, +23827, +23850, +23864, +23864, +23870, +23890, +23900, +23900, +23940, +23951, +23957, +23972, +23979, +23979, +23979, +24005, +24024, +24065, +24084, +24091, +24102, 24110, -24120, -24133, -24136, -24146, -24174, -24184, -24203, -24207, -24210, +24141, +24144, +24144, +24228, 24228, 24235, -24251, -24258, -24268, -24274, -24281, -24288, -24298, -24301, -24389, -24454, -24478, +24235, +24299, +24346, +24352, +24352, +24370, +24370, +24377, +24392, +24406, +24428, +24428, +24438, +24438, +24438, +24438, +24445, +24449, 24478, 24478, -24488, -24514, -24549, -24565, -24578, -24606, -24609, -24626, -24646, -24678, -24678, -24684, -24701, -24733, -24745, -24773, -24773, -24780, -24794, -24807, +24507, +24540, +24552, +24552, +24562, +24590, +24610, +24624, +24662, +24711, +24711, +24730, +24749, +24770, +24805, +24805, 24817, -24827, -24833, -24833, -24839, -24864, -24871, -24882, -24888, -24910, -24917, -24917, -24955, -24955, +24848, +24855, +24855, +24862, +24865, +24880, +24887, +24913, +24956, +24956, 24979, -24986, -24986, -24993, -25000, -25007, -25019, -25049, -25056, -25056, -25073, -25086, -25093, -25100, -25107, -25120, -25133, -25140, -25161, -25161, -25189, -25206, -25206, -25213, -25222, -25267, -25304, -25345, -25345, -25345, -25363, -25363, +24979, +25006, +25024, +25024, +25037, +25114, +25114, +25114, +25126, +25146, +25165, +25172, +25185, +25223, +25230, +25249, +25256, +25256, +25308, +25308, +25325, +25325, +25325, +25325, +25325, +25338, +25358, 25370, -25373, -25373, -25373, -25395, -25411, -25425, -25445, -25445, -25452, -25462, -25475, -25511, -25535, -25560, -25575, -25582, -25589, -25601, -25607, -25610, -25654, +25401, +25427, +25446, +25446, +25450, +25450, +25489, +25489, +25539, +25551, +25558, +25570, +25580, +25580, +25580, +25587, +25587, +25619, +25638, +25645, +25667, +25667, +25667, 25679, -25698, -25705, -25711, -25711, -25718, -25724, -25724, -25724, -25766, -25766, -25809, -25828, -25852, -25852, -25867, -25867, -25891, -25934, -25969, -25986, -26015, -26041, -26070, -26095, -26109, -26129, -26129, -26150, -26157, -26175, -26189, -26229, -26244, -26244, -26244, -26244, -26263, +25716, +25793, +25800, +25807, +25832, +25854, +25915, +25915, +25922, +25977, +25984, +25991, +25998, +26004, +26068, +26094, +26102, +26121, +26128, +26146, +26165, +26172, +26172, +26172, +26179, +26233, +26233, +26240, +26256, 26263, -26288, -26326, +26284, +26298, 26340, -26340, -26347, -26382, -26412, -26448, -26468, -26474, +26367, +26401, +26408, +26408, +26408, +26426, +26426, +26426, +26475, 26481, 26488, -26524, -26563, -26596, +26488, +26504, +26504, +26504, +26513, +26513, +26513, +26520, +26527, +26555, +26576, +26576, +26576, +26576, +26591, 26596, -26613, -26627, -26671, -26710, -26722, +26604, +26620, +26692, +26692, +26696, +26703, +26703, +26703, +26718, 26729, -26773, -26812, -26826, -26844, -26861, -26876, -26905, -26905, -26905, -26919, -26938, -26970, -26970, -26970, -26988, -27001, -27025, -27025, -27025, -27054, -27060, -27073, -27099, -27133, +26761, +26774, +26789, +26847, +26860, +26875, +26882, +26889, +26901, +26910, +26926, +26964, +26971, +26971, +26971, +26971, +26994, +26994, +26998, +26998, +26998, +26998, +26998, +27004, +27016, +27027, +27027, +27074, +27074, +27084, +27094, 27140, -27157, -27184, -27231, -27257, -27271, -27293, -27312, -27330, -27392, -27401, -27401, -27426, -27433, +27159, +27159, +27159, +27216, +27223, +27230, +27237, +27244, +27251, +27251, +27290, +27316, +27322, +27322, +27322, +27369, +27389, +27389, +27396, +27411, +27411, +27418, 27445, -27482, -27489, -27489, -27524, -27556, -27563, -27570, -27570, -27587, -27600, -27600, -27623, -27623, -27673, -27673, -27688, -27688, -27688, -27688, -27694, -27701, -27706, -27706, -27728, -27775, -27782, -27806, -27828, -27828, -27834, -27840, -27853, -27862, -27868, -27899, -27906, -27923, -27937, -27956, -27963, -27974, -27981, -28010, -28046, -28050, -28078, -28085, -28085, -28092, -28099, -28105, -28128, -28146, -28153, -28170, -28190, -28197, -28215, -28225, -28232, -28251, -28251, -28251, +27473, +27473, +27473, +27495, +27502, +27513, +27520, +27520, +27526, +27533, +27540, +27555, +27591, +27612, +27619, +27635, +27662, +27696, +27696, +27712, +27758, +27758, +27758, +27765, +27774, +27805, +27805, +27805, +27820, +27820, +27829, +27842, +27842, +27856, +27871, +27895, +27930, +27944, +27951, +27960, +27960, +27977, +27984, +27984, +28024, +28024, +28030, +28049, +28053, +28075, +28075, +28083, +28130, +28130, +28130, +28130, +28130, +28149, +28149, +28149, +28149, +28155, +28155, +28162, +28177, +28202, +28202, +28202, +28206, +28206, +28206, +28206, +28206, +28220, +28220, +28220, 28258, +28265, 28271, -28278, -28278, -28285, -28300, -28300, -28325, -28325, -28325, -28332, -28362, -28392, -28401, -28401, -28416, -28423, -28468, -28475, -28488, -28495, -28504, -28511, -28558, -28565, -28588, -28588, -28622, -28629, -28629, -28647, -28660, -28672, -28683, -28683, -28698, +28281, +28287, +28294, +28294, +28322, +28322, +28322, +28322, +28322, +28335, +28340, +28340, +28340, +28359, +28372, +28372, +28378, +28393, +28455, +28455, +28455, +28455, +28455, +28455, +28462, +28473, +28494, +28494, +28522, +28541, +28541, +28541, +28552, +28556, +28556, +28556, +28578, +28578, +28578, +28578, +28578, +28596, +28636, +28640, +28654, +28684, +28684, +28684, +28690, 28705, -28712, -28712, -28730, -28761, -28776, -28800, -28826, -28832, -28870, -28882, -28905, -28926, -28926, -28933, -28933, -28933, -28958, -28965, -28981, -28981, -28988, -29022, -29034, -29034, -29056, -29070, -29086, -29093, -29099, -29099, -29111, -29118, -29118, -29138, -29138, -29155, -29155, -29188, -29231, -29231, -29231, -29245, -29245, -29251, -29263, -29284, -29290, -29313, -29313, -29349, -29362, -29362, -29393, -29393, -29407, -29407, -29447, -29453, -29453, -29470, -29470, -29498, -29530, -29530, -29570, -29570, -29576, -29576, -29597, -29610, -29610, -29620, -29620, -29620, -29636, -29661, -29665, -29665, -29665, -29680, -29680, -29693, -29693, -29693, -29693, -29698, -29705, -29738, -29747, -29765, -29765, -29775, -29795, -29795, -29818, -29818, -29833, -29885, -29885, -29919, -29919, -29953, -29980, -29988, +28724, +28729, +28741, +28741, +28741, +28741, +28741, +28741, +28760, +28760, +28777, +28783, +28783, +28783, +28783, +28794, +28794, +28794, +28833, +28833, +28833, +28851, +28871, +28878, +28878, +28878, +28878, +28878, +28878, +28885, +28895, +28915, +28944, +28944, +28954, +28982, +28982, +28999, +29031, +29037, +29037, +29044, +29044, +29083, +29083, +29083, +29083, +29083, +29127, +29127, +29127, +29146, +29154, +29163, +29163, +29163, +29194, +29194, +29205, +29233, +29239, +29239, +29249, +29249, +29249, +29249, +29259, +29278, +29303, +29303, +29303, +29303, +29303, +29303, +29336, +29336, +29336, +29336, +29336, +29336, +29336, +29336, +29336, +29357, +29357, +29357, +29357, +29366, +29380, +29388, +29430, +29500, +29509, +29509, +29526, +29540, +29540, +29547, +29571, +29571, +29571, +29577, +29586, +29598, +29630, +29641, +29670, +29670, +29677, +29714, +29720, +29740, +29792, +29792, +29807, +29852, +29859, +29866, +29866, +29872, +29908, +29915, +29939, +29989, +29989, 30004, -30023, -30027, -30040, -30057, -30064, +30011, +30018, +30030, +30053, 30064, -30073, -30098, -30098, -30110, -30110, -30110, -30130, -30138, -30164, -30164, -30168, -30181, -30185, -30210, -30223, -30223, -30251, -30307, -30346, -30346, -30359, -30365, -30365, -30375, -30408, -30408, -30416, -30416, -30422, -30422, -30422, -30422, -30422, -30422, -30444, +30087, +30094, +30101, +30111, +30111, +30156, +30169, +30180, +30233, +30233, +30238, +30244, +30259, +30285, +30298, +30305, +30321, +30321, +30327, +30327, +30327, +30347, +30347, +30366, +30371, +30371, +30371, +30388, +30394, +30401, +30401, +30417, +30433, +30433, +30440, +30456, 30469, -30506, -30506, -30514, -30514, -30540, -30561, -30575, -30601, -30601, -30601, -30617, -30617, -30652, -30663, -30667, -30674, -30688, -30695, -30725, -30725, -30749, +30476, +30476, +30476, +30532, +30532, +30543, +30558, +30565, +30598, +30598, +30625, +30641, +30641, +30641, +30641, +30683, +30708, +30714, +30714, +30751, 30760, -30778, -30786, -30786, -30799, -30805, -30809, -30809, -30845, -30845, -30845, -30871, -30871, -30911, -30932, -30932, -30947, -30953, -30957, -30976, -30976, -30985, -30991, -30991, -31008, -31024, -31055, -31055, -31072, -31112, -31120, -31128, -31137, -31181, -31205, -31205, -31205, -31205, -31205, -31227, -31227, -31234, -31273, -31273, -31273, -31273, -31281, -31317, -31327, +30760, +30772, +30793, +30800, +30800, +30800, +30807, +30814, +30814, +30814, +30853, +30853, +30860, +30860, +30931, +30931, +30938, +30942, +30972, +31000, +31000, +31023, +31023, +31030, +31030, +31037, +31053, +31075, +31093, +31093, +31093, +31107, +31107, +31113, +31138, +31156, +31156, +31175, +31230, +31255, +31263, +31270, +31270, +31278, +31285, +31285, +31326, +31341, +31341, 31348, -31384, +31379, 31392, -31409, -31409, -31417, -31446, -31446, -31446, -31446, -31446, -31463, -31463, -31463, -31463, -31463, -31483, -31490, -31490, -31500, -31500, -31500, -31525, -31584, +31392, +31403, +31421, +31421, +31421, +31432, +31432, +31485, +31485, +31492, +31516, +31524, +31524, +31542, +31560, 31584, -31594, -31594, -31594, -31636, -31647, -31647, -31667, -31667, -31688, -31692, -31692, -31704, -31719, -31734, -31734, -31739, -31739, -31739, -31755, -31786, -31807, +31590, +31615, +31615, +31622, +31622, +31634, +31634, +31674, +31681, +31681, +31736, +31743, +31750, +31767, +31781, +31800, +31800, 31807, -31807, -31807, -31822, -31834, -31838, -31856, -31856, -31876, -31884, -31908, -31908, -31908, -31912, -31932, -31954, -31960, -31960, -31990, -31990, +31825, +31839, +31861, +31868, +31898, +31898, +31898, +31911, +31943, +31962, +31969, +31976, +31993, 32000, -32000, -32029, -32054, -32094, -32101, -32101, -32111, -32111, +32007, +32024, +32044, +32060, +32066, +32073, +32080, +32131, +32138, +32177, +32177, +32177, +32184, 32200, -32217, -32226, -32230, -32230, -32230, -32230, -32244, -32270, -32270, -32295, -32311, -32311, -32311, -32325, +32207, +32212, +32219, +32233, +32259, +32273, +32285, +32304, +32317, +32324, +32329, 32329, -32341, -32350, -32387, -32404, -32414, -32422, -32443, -32449, -32449, -32449, -32469, -32489, -32489, -32496, -32496, -32502, -32502, -32507, -32524, -32542, -32551, -32571, +32354, +32354, +32361, +32371, +32418, +32433, +32433, +32471, +32490, +32490, +32500, +32506, +32506, +32561, +32569, +32580, +32597, 32604, -32620, -32639, -32663, -32668, -32674, -32689, -32710, -32710, -32710, -32710, -32720, -32720, -32720, -32775, -32775, -32775, -32775, -32828, -32864, -32864, -32864, -32864, -32880, -32901, -32928, -32953, -32964, -32964, -32976, -32976, -32976, -32976, -32976, -32997, -33013, -33043, -33043, -33075, -33107, -33122, -33168, -33182, -33193, -33193, -33218, -33218, -33234, -33240, -33264, -33304, -33347, -33359, -33359, -33359, -33359, -33368, -33384, -33384, -33428, -33428, -33428, -33428, -33450, -33459, -33459, -33478, -33489, -33489, -33489, -33496, -33496, -33507, -33541, -33577, -33577, -33587, -33587, -33604, -33616, -33642, -33642, -33642, -33642, -33642, -33642, -33654, -33662, -33662, -33662, -33679, -33679, -33716, -33716, -33726, -33726, -33733, -33733, -33766, -33766, -33766, -33770, -33770, -33782, -33806, -33815, -33815, -33834, -33834, -33834, -33834, -33850, -33864, -33885, -33885, -33895, -33895, -33895, -33931, -33938, -33938, -33944, -33971, -33977, -34000, -34000, -34032, -34036, -34036, -34053, -34053, -34068, -34082, -34082, -34099, -34110, -34110, -34115, -34148, -34148, -34148, -34148, -34161, -34175, -34194, -34194, -34194, -34249, -34249, -34253, -34253, -34253, -34253, -34253, -34264, -34264, -34264, -34272, -34272, -34279, -34284, -34292, -34317, -34323, -34323, -34323, -34360, -34360, -34380, -34411, -34411, -34433, -34433, -34454, -34454, -34454, +32612, +32612, +32612, +32704, +32711, +32716, +32723, +32730, +32762, +32769, +32787, +32799, +32812, +32821, +32874, +32889, +32915, +32945, +32961, +32984, +32984, +33016, +33063, +33070, +33070, +33070, +33070, +33070, +33070, +33070, +33117, +33117, +33117, +33117, +33117, +33133, +33133, +33143, +33143, +33155, +33155, +33165, +33172, +33172, +33172, +33172, +33207, +33220, +33227, +33250, +33257, +33280, +33280, +33355, +33388, +33409, +33409, +33415, +33422, +33453, +33460, +33487, +33500, +33500, +33517, +33524, +33540, +33571, +33578, +33578, +33592, +33599, +33606, +33613, +33621, +33650, +33650, +33669, +33689, +33696, +33703, +33703, +33710, +33744, +33744, +33776, +33821, +33830, +33837, +33837, +33837, +33837, +33837, +33837, +33853, +33860, +33860, +33867, +33871, +33903, +33903, +33903, +33903, +33910, +33910, +33910, +33928, +33961, +33972, +34013, +34080, +34096, +34096, +34112, +34146, +34211, +34211, +34211, +34243, +34243, +34243, +34243, +34283, +34283, +34283, +34283, +34355, +34355, +34374, +34381, +34424, +34424, +34424, +34451, +34451, +34451, +34470, 34477, 34477, -34481, -34481, -34498, -34504, -34504, -34521, -34521, -34556, -34566, -34572, -34593, -34593, -34617, -34617, -34617, -34640, -34640, -34640, +34490, +34490, +34522, +34560, +34560, +34560, +34579, +34587, +34630, +34639, 34658, -34665, 34680, -34698, -34698, -34698, -34723, -34723, -34723, -34723, -34729, -34753, -34768, -34768, -34768, -34768, -34768, -34768, -34768, -34768, -34786, -34799, +34693, +34693, +34693, +34704, +34720, +34720, +34730, +34772, +34779, +34779, +34789, +34806, 34824, 34824, -34839, -34859, -34897, -34897, -34897, -34906, -34945, -34945, -34987, -34987, -34987, -34987, -34993, -35016, -35025, -35035, -35035, -35074, -35074, -35080, -35080, -35091, -35098, +34842, +34873, +34873, +34873, +34873, +34903, +34930, +34930, +34934, +34938, +34938, +34938, +34961, +34982, +35013, +35013, +35013, +35047, +35047, +35047, +35047, +35053, +35093, +35093, +35093, 35119, -35147, -35147, -35147, -35159, -35165, -35165, -35165, -35177, -35204, -35211, -35211, -35211, -35233, -35233, -35233, -35241, -35241, -35241, -35273, -35273, -35273, -35296, -35303, +35119, +35119, +35119, +35129, +35151, +35151, +35182, +35182, +35195, +35195, +35205, +35212, +35256, +35268, +35288, 35303, -35308, -35308, -35308, -35336, -35344, -35355, -35360, -35360, -35385, -35403, -35403, -35436, -35436, -35436, -35447, -35447, -35470, -35476, -35517, -35528, -35537, -35537, -35537, +35309, +35315, +35315, +35315, +35351, +35358, +35386, +35459, +35465, +35465, +35465, +35465, +35510, +35510, +35534, 35563, -35611, -35622, -35622, -35631, -35631, -35655, -35655, -35661, -35661, -35674, -35687, -35687, -35693, -35693, +35563, +35573, +35573, +35588, +35595, +35595, +35614, +35653, +35653, +35653, +35653, +35671, +35676, +35692, 35702, -35711, -35711, -35722, -35722, -35741, -35759, -35759, -35775, -35775, -35775, -35775, -35782, -35782, -35845, -35845, -35865, -35903, -35927, -35949, -35955, -35961, -35961, -35974, -35998, -36040, -36040, -36058, -36058, -36058, -36093, -36093, -36093, -36093, -36135, -36143, -36160, -36171, -36180, -36189, -36196, -36196, -36196, -36224, -36255, -36262, -36337, -36337, -36337, -36349, -36356, -36370, -36401, -36401, -36420, -36420, -36434, -36434, -36462, -36462, -36474, -36481, -36481, -36481, -36481, -36481, -36481, -36481, -36488, -36488, -36488, -36505, -36544, -36571, -36571, -36587, -36616, -36616, -36628, -36680, -36690, -36690, -36711, -36732, -36732, -36736, -36754, -36754, -36761, -36761, -36794, -36812, -36849, -36860, -36860, -36898, -36918, -36927, -36944, -36957, -36957, -36962, -36977, -37000, -37017, -37017, -37017, -37017, -37032, -37032, -37038, -37054, -37054, -37063, -37063, -37063, -37088, -37135, -37145, -37156, -37169, -37181, -37210, -37254, -37254, -37285, -37316, -37333, -37378, -37391, -37422, -37444, -37444, -37444, -37444, -37444, -37460, -37460, -37518, -37518, -37541, -37576, -37593, -37610, -37614, -37619, -37625, -37625, -37629, -37649, -37670, -37698, -37714, -37727, -37739, -37739, -37739, -37762, -37762, -37790, -37790, -37807, -37807, -37807, -37862, -37878, -37893, -37900, -37920, -37951, -37951, -37976, -37985, -37985, -38021, -38051, -38065, -38065, -38065, -38065, -38081, -38081, -38112, -38112, -38150, -38150, -38150, -38150, -38150, -38150, -38150, -38167, -38178, -38206, -38238, -38238, +35719, +35724, +35724, +35724, +35733, +35733, +35733, +35747, +35747, +35747, +35758, +35758, +35758, +35758, +35758, +35758, +35758, +35758, +35758, +35758, +35770, +35798, +35798, +35798, +35798, +35810, +35810, +35810, +35810, +35810, +35816, +35835, +35853, +35860, +35860, +35860, +35870, +35902, +35910, +35926, +35960, +35960, +35960, +35967, +35990, +36020, +36020, +36020, +36048, +36054, +36054, +36054, +36060, +36060, +36068, +36068, +36126, +36126, +36155, +36155, +36197, +36221, +36227, +36227, +36270, +36270, +36276, +36285, +36285, +36301, +36301, +36301, +36364, +36368, +36368, +36387, +36411, +36422, +36422, +36435, +36500, +36504, +36508, +36522, +36542, +36548, +36548, +36565, +36575, +36593, +36593, +36593, +36593, +36606, +36606, +36606, +36651, +36651, +36669, +36669, +36681, +36701, +36701, +36745, +36780, +36786, +36786, +36802, +36817, +36859, +36859, +36880, +36913, +36919, +36919, +36951, +36965, +37004, +37004, +37030, +37108, +37136, +37136, +37136, +37136, +37183, +37187, +37187, +37214, +37214, +37221, +37225, +37234, +37252, +37252, +37271, +37275, +37290, +37302, +37308, +37318, +37318, +37318, +37326, +37382, +37382, +37386, +37386, +37386, +37465, +37465, +37478, +37591, +37591, +37607, +37617, +37617, +37643, +37653, +37653, +37706, +37718, +37718, +37728, +37728, +37769, +37769, +37782, +37822, +37828, +37828, +37828, +37847, +37894, +37894, +37894, +37933, +37933, +37946, +37946, +37991, +37991, +37991, +37999, +38006, +38014, +38014, +38014, +38022, +38038, +38038, +38047, +38105, +38105, +38105, +38105, +38113, +38148, +38148, +38148, +38214, +38214, +38214, +38231, +38237, +38261, 38261, -38296, -38296, -38321, -38321, -38363, -38389, -38389, -38389, -38403, -38403, -38415, -38431, -38431, -38445, -38473, -38525, -38571, -38578, -38578, -38578, -38589, -38589, -38589, -38589, -38604, -38618, -38618, -38618, -38624, -38624, -38634, -38640, -38640, -38647, -38685, -38685, -38694, -38714, -38729, -38729, -38729, -38755, -38755, -38760, -38760, -38778, -38778, -38814, -38814, +38273, +38292, +38292, +38292, +38308, +38308, +38320, +38320, +38344, +38383, +38405, +38412, +38418, +38430, +38430, +38430, +38430, +38430, +38430, +38430, +38440, +38455, +38493, +38506, +38527, +38533, +38537, +38549, +38549, +38575, +38601, +38601, +38626, +38656, +38665, +38665, +38665, +38678, +38712, +38712, +38734, +38786, +38786, +38792, +38798, +38798, +38817, 38830, -38842, -38857, -38857, -38867, -38882, -38882, -38893, -38893, -38893, -38911, -38911, -38911, -38925, -38925, -38932, -38939, -38939, -38945, -38953, -38953, -38953, -38960, -38960, -38994, -39004, -39004, -39004, -39004, -39014, -39019, -39051, -39073, -39073, +38847, +38878, +38878, +38891, +38891, +38891, +38905, +38905, +38914, +38982, +38982, +38989, +38989, +39000, +39012, +39018, +39025, +39088, 39095, 39095, -39137, -39162, -39162, -39167, -39167, -39188, -39205, -39210, -39223, -39223, -39223, -39237, -39255, -39280, -39280, -39311, -39358, -39406, -39406, -39406, -39429, -39444, -39454, -39487, -39487, -39503, -39516, -39516, -39516, -39522, -39540, -39540, -39559, -39559, -39559, -39569, -39591, -39591, -39611, -39611, -39611, +39095, +39107, +39123, +39123, +39123, +39165, +39165, +39165, +39165, +39165, +39165, +39165, +39175, +39243, +39247, +39247, +39247, +39267, +39300, +39300, +39330, +39364, +39368, +39378, +39378, +39387, +39387, +39387, +39395, +39411, +39422, +39436, +39458, +39458, +39458, +39458, +39467, +39491, +39501, +39501, +39518, +39525, +39525, +39525, +39525, +39525, +39541, +39541, +39560, +39560, 39611, -39619, -39619, -39619, -39619, -39631, -39646, -39646, -39651, -39657, -39657, -39657, -39657, -39674, -39729, -39729, +39633, +39650, +39697, +39713, +39713, +39731, 39758, -39772, -39789, -39875, -39887, -39887, -39887, -39887, -39944, -39944, -39983, -39999, -39999, -40015, -40019, -40049, +39775, +39787, +39798, +39847, +39852, +39862, +39862, +39871, +39891, +39891, +39897, +39930, +39934, +39934, +39934, +39934, +39951, +39951, +39951, +39984, +39984, +39993, +39997, +40018, +40043, +40043, 40064, -40064, -40073, -40073, -40080, -40089, -40089, -40089, -40089, -40094, -40094, -40101, -40112, -40128, -40155, -40187, -40187, -40187, -40194, -40194, -40221, -40258, -40258, -40265, -40272, -40272, -40279, -40283, -40290, -40290, -40307, -40336, -40370, -40370, -40370, -40389, -40389, -40406, -40429, -40429, -40429, -40429, -40429, -40429, -40429, -40436, -40447, -40447, -40447, -40464, -40478, -40487, -40487, -40520, -40520, -40526, -40526, -40531, -40531, -40549, -40568, -40574, -40574, -40616, -40623, -40630, -40630, -40644, -40666, -40666, -40695, -40703, -40703, -40711, -40711, -40718, -40723, -40736, -40736, -40736, -40746, -40785, -40795, -40804, -40804, -40816, -40835, -40851, -40877, -40891, -40931, -40938, -40976, -40986, -41006, -41006, -41013, -41025, +40121, +40138, +40145, +40158, +40158, +40185, +40185, +40200, +40247, +40247, +40247, +40247, +40247, +40315, +40315, +40325, +40340, +40353, +40353, +40353, +40366, +40383, +40383, +40423, +40437, +40444, +40444, +40444, +40455, +40463, +40463, +40475, +40504, +40504, +40504, +40513, +40513, +40550, +40550, +40550, +40571, +40578, +40578, +40578, +40584, +40599, +40599, +40612, +40659, +40659, +40659, +40659, +40659, +40659, +40659, +40697, +40732, +40732, +40742, +40742, +40755, +40770, +40770, +40784, +40814, +40814, +40820, +40840, +40852, +40887, +40887, +40897, +40911, +40911, +40911, +40933, +40977, +40982, +40982, +41031, 41031, -41045, -41045, -41097, -41118, -41118, -41143, -41157, -41183, -41194, -41194, +41031, +41048, +41048, +41057, +41073, +41073, +41083, +41130, +41130, +41130, +41140, +41140, +41140, +41140, +41164, +41193, +41193, +41193, +41193, +41213, 41236, -41264, -41286, -41286, -41327, -41334, -41334, -41334, -41334, -41352, -41352, -41358, -41358, -41358, -41375, -41383, -41383, -41398, -41423, -41423, -41467, -41467, -41474, -41490, +41236, +41273, +41290, +41290, +41300, +41300, +41336, +41354, +41354, +41364, +41411, +41418, +41418, +41418, +41432, +41466, +41466, 41490, -41521, -41521, -41521, -41559, -41566, -41576, -41598, -41643, -41667, -41680, -41703, -41703, -41703, -41714, -41752, -41761, -41768, -41775, -41789, -41789, -41825, -41841, -41841, -41841, -41871, -41906, -41906, -41936, -41975, -41990, -41990, -41990, -41990, -42030, -42030, -42056, -42056, -42066, -42066, -42097, -42097, -42124, -42141, -42141, -42141, -42147, -42154, -42161, -42177, -42177, -42203, -42210, -42210, -42210, -42210, -42210, -42222, -42222, -42222, -42244, +41509, +41514, +41523, +41532, +41538, +41550, +41550, +41578, +41634, +41648, +41655, +41665, +41665, +41681, +41687, +41696, +41704, +41709, +41716, +41716, +41727, +41734, +41734, +41734, +41754, +41754, +41754, +41754, +41754, +41765, +41773, +41805, +41862, +41862, +41862, +41872, +41890, +41890, +41897, +41897, +41918, +41918, +41918, +41918, +41924, +41999, +41999, +41999, +42037, +42037, +42044, +42044, +42067, +42077, +42077, +42077, +42077, +42077, +42077, +42077, +42091, +42113, +42113, +42113, +42162, +42162, +42162, +42162, +42195, +42211, +42211, +42228, +42228, +42228, +42228, 42244, -42300, -42300, -42322, -42346, -42356, -42356, +42250, +42250, +42250, +42259, +42276, +42276, +42276, +42276, +42290, +42320, +42320, +42333, +42367, +42367, +42377, +42377, 42387, -42387, -42387, -42413, -42413, -42434, -42434, -42487, -42507, -42514, -42528, -42528, -42528, -42548, +42421, +42421, +42421, +42463, +42463, +42463, +42463, +42508, +42508, +42508, +42508, +42508, +42508, +42525, +42531, +42545, +42545, +42558, +42569, 42582, 42582, -42588, -42631, -42649, -42656, -42676, -42684, -42704, -42718, -42743, -42764, -42777, -42783, -42802, -42829, -42855, +42582, +42592, +42620, +42632, +42636, +42675, +42737, +42744, +42744, +42744, +42744, +42763, +42763, +42781, +42835, +42835, +42835, +42845, +42854, +42854, +42861, +42869, 42869, 42869, 42869, 42869, -42879, -42879, -42891, -42891, -42919, -42919, -42934, -42950, -42950, -42992, -43012, -43012, -43021, -43033, -43033, -43056, -43066, -43079, -43079, -43079, +42869, +42877, +42877, +42901, +42921, +42921, +42928, +42928, +42928, +42948, +42963, +42972, +42982, +42986, +42986, +42986, +42986, +43049, +43058, +43068, +43068, +43082, +43082, +43082, +43088, +43088, +43088, 43088, -43095, -43163, -43163, -43163, -43163, -43171, -43171, -43194, -43217, -43217, -43223, -43252, -43252, +43112, +43112, +43112, +43112, +43129, +43158, +43158, +43193, +43228, +43228, +43228, +43247, +43247, 43267, -43281, -43304, -43322, -43348, -43359, -43392, -43402, -43441, -43441, -43441, -43468, -43468, -43468, -43485, -43489, -43519, -43526, -43526, -43564, -43564, -43564, -43583, -43583, -43605, -43609, -43621, -43640, -43651, -43651, +43267, +43292, +43340, +43340, +43340, +43350, +43356, +43370, +43370, +43370, +43416, +43416, +43416, +43416, +43416, +43416, +43416, +43416, +43454, +43454, +43454, +43472, +43472, +43531, +43531, +43556, +43626, +43626, +43626, +43626, +43643, 43655, -43662, -43662, -43685, -43712, -43728, -43733, -43752, -43760, -43775, -43786, -43786, -43796, -43811, -43846, -43862, -43862, -43892, -43930, +43655, +43663, +43681, +43681, +43681, +43681, +43726, +43739, +43739, +43739, +43788, +43788, +43788, +43788, +43788, +43816, +43816, +43827, +43827, +43827, +43836, +43841, +43841, +43841, +43841, +43848, +43878, +43878, +43878, +43887, +43893, +43893, +43893, +43902, +43902, +43902, +43920, +43920, 43930, -43956, -43986, -44006, -44006, -44016, -44059, -44059, -44084, -44091, -44091, -44105, -44113, -44128, -44157, -44167, -44173, -44195, -44195, -44195, -44213, -44213, -44213, -44238, -44255, -44316, -44316, -44327, -44327, -44335, -44335, -44335, -44335, -44372, -44372, -44372, -44372, -44379, -44402, -44431, -44454, -44470, -44486, -44486, -44512, -44512, -44525, -44538, -44555, -44574, -44574, -44574, -44583, -44583, -44583, -44583, -44597, -44617, -44627, -44627, -44666, -44666, -44666, -44673, -44673, -44673, -44736, -44736, -44736, -44736, -44743, -44763, -44787, -44804, -44819, -44819, -44835, -44848, -44886, -44886, -44915, -44944, -44949, -44949, -44949, -44949, -44976, +43992, +43992, +44002, +44022, +44022, +44022, +44022, +44022, +44022, +44029, +44029, +44063, +44063, +44063, +44076, +44076, +44115, +44115, +44115, +44115, +44115, +44115, +44115, +44122, +44122, +44122, +44122, +44122, +44122, +44129, +44129, +44138, +44149, +44160, +44160, +44176, +44176, +44199, +44199, +44199, +44199, +44199, +44199, +44241, +44241, +44248, +44248, +44248, +44266, +44271, +44288, +44295, +44295, +44295, +44301, +44301, +44337, +44337, +44337, +44385, +44385, +44385, +44392, +44404, +44446, +44453, +44472, +44496, +44503, +44523, +44523, +44530, +44559, +44559, +44559, +44578, +44585, +44599, +44599, +44605, +44625, +44625, +44654, +44726, +44733, +44740, +44744, +44744, +44771, +44778, +44785, +44887, +44896, +44903, +44924, +44942, +44959, +44959, 44976, +44992, 45008, -45008, -45028, -45028, -45062, -45062, -45069, -45069, -45095, -45095, -45095, -45105, -45122, -45143, -45153, -45153, -45153, -45153, -45153, -45153, -45153, -45153, -45158, -45158, -45158, -45186, -45198, -45225, -45225, -45243, -45270, -45287, -45287, -45287, -45316, -45348, -45365, -45372, -45381, -45381, -45402, -45402, -45420, -45420, -45435, -45435, -45448, -45448, -45499, -45507, -45507, -45529, -45547, -45547, -45547, -45556, -45573, -45583, -45593, -45609, -45620, -45620, -45663, -45688, -45705, -45705, -45711, -45729, -45752, -45766, -45772, -45782, -45799, -45811, -45866, -45866, -45903, -45903, -45903, -45903, -45924, -45974, -45978, -45994, -45994, -45998, +45015, +45021, +45021, +45083, +45090, +45137, +45137, +45137, +45137, +45146, +45184, +45254, +45268, +45275, +45288, +45295, +45304, +45304, +45315, +45331, +45331, +45349, +45378, +45378, +45388, +45405, +45453, +45460, +45466, +45489, +45544, +45544, +45551, +45560, +45591, +45622, +45622, +45622, +45622, +45622, +45632, +45639, +45646, +45646, +45646, +45657, +45699, +45699, +45706, +45715, +45740, +45747, +45747, +45767, +45801, +45801, +45801, +45808, +45846, +45870, +45870, +45901, +45965, +45988, +45988, +45995, +46020, +46038, 46045, -46060, -46083, -46083, -46114, -46123, -46130, -46180, -46186, -46201, -46201, -46201, -46259, -46280, -46291, -46295, -46301, -46347, -46347, -46396, -46412, -46455, -46455, -46455, -46460, -46487, -46509, -46509, -46509, -46523, -46565, -46578, -46578, -46578, -46584, -46594, -46594, -46638, -46659, -46659, -46671, -46671, -46691, -46691, -46691, -46718, -46718, -46732, -46742, -46759, -46759, -46787, -46803, -46803, -46816, -46844, -46867, -46867, -46898, -46898, -46920, -46963, -46991, -47006, -47016, -47016, -47028, -47043, -47047, -47047, -47047, -47078, -47093, -47100, -47120, -47125, -47139, -47139, -47143, -47162, -47162, -47182, -47182, -47204, +46067, +46092, +46092, +46099, +46099, +46129, +46164, +46173, +46173, +46208, +46215, +46225, +46232, +46258, +46276, +46283, +46294, +46308, +46308, +46316, +46316, +46344, +46378, +46387, +46398, +46398, +46398, +46406, +46406, +46435, +46469, +46476, +46489, +46574, +46581, +46595, +46602, +46602, +46692, +46692, +46705, +46715, +46715, +46728, +46728, +46739, +46756, +46773, +46794, +46827, +46827, +46827, +46833, +46833, +46833, +46848, +46877, +46923, +46930, +46942, +46942, +46969, +47024, +47031, +47048, +47106, +47123, +47130, +47137, +47147, +47159, +47159, +47166, +47197, 47204, -47223, -47223, -47234, -47234, -47234, -47239, -47239, -47247, -47247, -47253, -47287, -47287, -47287, -47287, -47287, -47306, -47346, -47376, -47376, -47412, -47412, -47412, -47412, -47412, -47412, -47420, -47429, -47438, -47438, -47438, -47438, -47449, -47449, -47465, -47465, -47479, -47498, -47498, -47498, -47498, -47510, -47532, -47540, -47547, -47553, -47553, -47553, -47553, -47569, -47569, -47589, -47589, -47589, -47631, -47637, -47637, -47637, -47637, -47653, -47653, -47653, -47672, -47672, -47672, -47703, -47703, -47703, -47711, -47725, -47725, -47748, -47778, -47790, -47790, -47815, -47815, -47815, -47842, -47842, -47858, -47880, -47880, -47880, -47880, -47910, -47910, -47921, -47948, -47959, -47959, -47959, -47979, -47979, -47984, -48010, -48019, -48035, -48035, -48054, -48054, -48089, -48089, -48105, -48115, -48121, -48135, -48159, -48169, -48169, -48169, -48169, -48187, -48187, -48187, -48227, -48244, -48256, -48272, -48272, -48287, -48287, -48287, -48287, -48287, -48309, -48341, -48341, -48351, -48351, -48351, -48380, -48380, -48380, +47211, +47218, +47278, +47285, +47285, +47300, +47319, +47334, +47348, +47355, +47363, +47389, +47402, +47421, +47428, +47435, +47435, +47448, +47471, +47471, +47478, +47505, +47505, +47512, +47512, +47519, +47534, +47585, +47592, +47606, +47622, +47636, +47643, +47643, +47673, +47696, +47696, +47706, +47706, +47733, +47740, +47740, +47751, +47794, +47800, +47847, +47933, +47933, +47950, +47950, +47963, +48018, +48018, +48053, +48078, +48085, +48097, +48097, +48097, +48205, +48212, +48228, +48316, +48316, +48316, +48329, +48345, +48366, +48373, 48386, -48414, -48439, -48455, -48491, -48505, -48517, -48517, -48517, -48517, -48562, -48577, -48577, -48589, -48594, -48631, -48631, -48644, -48644, -48644, -48648, -48660, -48667, -48685, -48685, -48695, -48695, -48695, -48695, -48710, -48710, -48710, -48727, -48753, -48753, -48769, -48769, -48775, -48788, -48788, -48802, -48830, -48834, -48873, -48873, -48882, -48886, -48898, -48915, -48915, -48950, -49002, -49019, -49019, -49029, -49029, -49068, -49068, -49068, -49090, -49090, -49106, -49106, -49106, -49113, -49148, -49163, -49163, -49206, -49229, +48402, +48409, +48416, +48423, +48450, +48450, +48450, +48458, +48508, +48515, +48523, +48543, +48557, +48583, +48583, +48607, +48623, +48623, +48623, +48623, +48637, +48674, +48688, +48688, +48735, +48735, +48745, +48745, +48783, +48806, +48806, +48845, +48900, +48907, +48914, +48947, +48954, +48988, +48988, +49030, +49092, +49092, +49092, +49092, +49130, +49137, +49144, +49180, +49180, +49192, +49192, +49199, +49239, +49239, +49246, +49246, +49246, 49253, -49281, -49281, -49281, -49281, -49295, -49307, -49311, -49327, -49343, -49360, -49403, -49403, -49403, -49429, -49429, -49434, -49434, -49434, -49434, -49444, -49444, -49460, -49460, -49496, -49503, -49538, -49574, -49574, -49574, -49574, -49612, -49612, -49651, -49661, -49686, -49686, -49695, -49710, -49710, -49725, -49742, -49742, -49742, -49742, -49742, -49757, -49757, -49762, -49815, -49835, -49863, -49863, -49869, -49888, -49907, -49907, -49917, -49940, -49940, -49946, -49963, -49998, -50017, -50031, -50052, -50074, -50074, -50085, -50085, -50105, -50105, -50123, -50123, -50136, -50152, -50192, -50192, -50212, -50212, -50226, -50226, -50259, -50259, -50259, -50282, -50287, -50315, -50320, -50320, -50320, -50320, -50379, -50396, -50412, -50412, -50412, -50412, -50443, -50466, -50466, -50489, -50489, -50503, -50503, -50503, -50503, -50521, -50529, -50529, -50556, -50575, -50575, -50581, -50581, -50581, -50585, -50585, -50598, -50598, -50598, -50598, -50598, -50611, -50636, -50636, -50646, -50661, -50661, -50661, -50680, -50680, -50713, -50713, -50729, -50753, -50753, -50759, -50791, -50806, -50806, -50806, -50806, -50806, -50814, -50831, -50831, -50831, -50878, -50897, -50897, -50921, -50943, -50949, -50960, -50981, -50991, -51008, -51020, -51020, -51035, -51045, -51045, -51085, -51110, -51123, -51123, -51142, -51176, -51204, -51204, -51214, -51214, -51214, -51214, -51232, -51239, -51239, -51279, -51279, -51279, -51279, -51279, -51295, -51295, -51314, -51340, -51358, -51383, -51414, -51434, -51434, -51434, -51440, -51440, -51459, -51465, -51484, -51502, -51502, +49267, +49267, +49267, +49297, +49316, +49335, +49352, +49359, +49366, +49382, +49405, +49494, +49494, +49528, +49528, +49528, +49528, +49535, +49535, +49557, +49557, +49557, +49576, +49576, +49576, +49583, +49594, +49636, +49636, +49636, +49687, +49701, +49708, +49734, +49734, +49739, +49746, +49746, +49765, +49765, +49765, +49772, +49795, +49814, +49820, +49876, +49876, +49876, +49887, +49897, +49918, +49928, +49928, +49943, +49988, +49988, +49988, +49995, +50016, +50037, +50037, +50037, +50037, +50037, +50047, +50047, +50055, +50068, +50068, +50075, +50114, +50114, +50139, +50146, +50151, +50163, +50163, +50194, +50211, +50211, +50211, +50211, +50224, +50239, +50239, +50239, +50300, +50307, +50317, +50323, +50349, +50349, +50349, +50358, +50403, +50403, +50423, +50435, +50473, +50507, +50507, +50542, +50542, +50555, +50555, +50564, +50576, +50604, +50608, +50624, +50641, +50641, +50641, +50641, +50651, +50651, +50651, +50651, +50651, +50657, +50657, +50657, +50657, +50674, +50674, +50685, +50706, +50706, +50714, +50714, +50721, +50755, +50755, +50772, +50772, +50792, +50792, +50792, +50822, +50822, +50822, +50856, +50887, +50887, +50894, +50894, +50903, +50911, +50911, +50911, +50966, +50966, +50971, +50971, +50995, +51023, +51023, +51044, +51096, +51096, +51096, +51109, +51131, +51150, +51150, +51150, +51227, +51227, +51227, +51227, +51227, +51241, +51241, +51261, +51317, +51317, +51317, +51317, +51317, +51364, +51364, +51374, +51374, +51374, +51374, +51374, +51402, +51427, +51427, +51433, +51454, +51454, +51464, +51464, +51464, +51519, +51519, 51519, 51536, 51536, -51551, -51551, -51557, -51557, -51557, -51564, -51573, -51573, -51573, -51580, -51580, -51594, -51594, -51610, -51610, -51625, -51625, -51669, -51669, -51669, -51720, -51720, -51720, -51720, -51730, -51730, -51730, -51730, -51750, -51793, -51800, -51810, -51821, -51827, -51852, -51865, -51869, -51869, -51875, -51911, -51911, -51911, -51934, -51953, -51953, -51953, -51967, -51967, -51967, -51980, -51985, -51985, -51985, -51985, -51985, -51985, -51996, -52044, -52044, -52044, -52065, -52065, -52079, -52093, -52105, -52105, -52112, -52136, -52136, -52158, -52167, -52194, -52211, -52232, -52266, -52290, -52321, -52321, -52338, -52371, -52371, -52371, -52371, +51536, +51544, +51544, +51581, +51587, +51617, +51637, +51649, +51649, +51649, +51662, +51673, +51673, +51692, +51706, +51706, +51706, +51706, +51736, +51741, +51741, +51749, +51801, +51801, +51828, +51828, +51839, +51866, +51866, +51892, +51910, +51923, +51923, +51933, +51941, +51954, +51954, +51954, +51954, +51954, +51954, +51961, +51998, +52030, +52030, +52049, +52070, +52076, +52095, +52107, +52162, +52178, +52178, +52201, +52212, +52212, +52244, +52251, +52251, +52259, +52259, +52285, +52296, +52315, +52322, +52322, +52322, +52366, +52366, 52376, +52383, +52383, +52383, +52401, 52401, -52415, -52415, -52425, -52425, -52435, -52435, -52443, -52443, -52455, -52491, -52506, -52547, -52567, -52567, -52584, -52588, +52459, +52463, +52479, +52494, +52494, +52523, +52523, +52530, 52598, -52638, -52643, -52664, -52664, -52664, -52664, -52664, -52693, -52701, -52701, -52740, -52775, -52775, -52813, -52824, -52849, -52849, -52862, -52877, -52890, -52890, -52890, -52906, -52931, -52952, -52952, -52952, -52952, -52968, -52977, -52995, -52995, -52995, -53010, -53010, -53039, -53039, -53039, -53056, -53056, -53065, -53077, -53095, -53113, -53142, -53142, -53151, -53151, -53167, -53167, -53192, -53192, -53198, -53198, -53198, -53226, -53226, -53226, -53232, -53276, -53288, -53288, -53301, -53301, -53301, -53301, -53301, -53301, -53301, -53301, -53313, -53336, -53345, -53363, -53384, -53384, -53413, -53413, -53421, -53421, -53428, -53450, -53472, -53510, -53510, -53510, -53540, -53540, -53546, -53558, -53558, -53558, -53558, -53558, -53570, -53570, -53591, -53611, -53650, -53664, -53671, -53710, -53722, -53722, -53741, -53771, -53780, -53827, +52598, +52623, +52636, +52636, +52636, +52636, +52684, +52691, +52691, +52702, +52746, +52746, +52746, +52746, +52768, +52768, +52768, +52780, +52841, +52841, +52841, +52841, +52841, +52864, +52864, +52864, +52872, +52872, +52872, +52872, +52879, +52879, +52879, +52879, +52896, +52896, +52908, +52908, +52908, +52939, +52945, +52974, +53020, +53028, +53028, +53028, +53028, +53073, +53087, +53087, +53108, +53108, +53108, +53120, +53160, +53202, +53207, +53244, +53262, +53262, +53262, +53262, +53272, +53272, +53272, +53310, +53346, +53346, +53356, +53366, +53366, +53381, +53381, +53394, +53410, +53410, +53410, +53410, +53410, +53425, +53429, +53446, +53446, +53446, +53446, +53454, +53469, +53495, +53506, +53543, +53573, +53573, +53582, +53595, +53631, +53631, +53631, +53643, +53673, +53673, +53683, +53683, +53683, +53683, +53683, +53692, +53716, +53716, +53716, +53723, +53744, +53759, +53759, +53776, 53833, -53863, -53868, -53880, -53893, -53893, -53907, -53919, -53939, -53939, -53956, -54004, -54004, -54004, -54021, -54021, -54045, -54045, -54060, -54060, -54060, -54060, -54060, -54060, -54077, -54077, -54091, -54115, -54124, -54175, -54175, -54175, -54194, -54194, -54221, -54272, -54302, -54314, -54324, -54324, -54324, -54336, -54349, -54369, -54369, -54369, -54431, -54431, -54451, -54479, -54526, -54526, -54568, -54577, -54577, -54577, -54587, -54609, -54609, -54616, -54637, -54658, -54665, -54665, -54681, -54692, -54692, -54705, -54705, -54738, -54750, -54764, -54764, -54770, -54770, -54779, -54779, +53833, +53833, +53833, +53833, +53833, +53833, +53848, +53911, +53916, +53916, +53916, +53916, +53975, +53975, +53999, +54043, +54043, +54053, +54053, +54063, +54087, +54087, +54100, +54100, +54100, +54100, +54108, +54108, +54108, +54108, +54128, +54128, +54128, +54128, +54148, +54148, +54165, +54165, +54165, +54173, +54181, +54181, +54209, +54209, +54226, +54226, +54226, +54308, +54308, +54308, +54325, +54325, +54325, +54325, +54325, +54357, +54357, +54357, +54367, +54375, +54406, +54406, +54434, +54434, +54434, +54434, +54434, +54434, +54444, +54444, +54444, +54463, +54463, +54463, +54463, +54471, +54488, +54488, +54488, +54502, +54508, +54508, +54517, +54523, +54544, +54544, +54549, +54606, +54606, +54606, +54613, +54613, +54624, +54631, +54641, +54701, +54701, +54701, +54701, +54701, +54716, +54726, +54753, +54769, +54769, +54769, +54769, 54779, -54810, -54810, -54843, -54874, -54874, -54874, -54874, -54900, -54913, -54913, -54929, -54956, -54985, -54991, -55048, -55048, -55069, -55069, -55105, -55105, -55112, -55127, +54788, +54823, +54842, +54842, +54842, +54856, +54870, +54876, +54876, +54876, +54893, +54893, +54893, +54905, +54905, +54917, +54930, +54939, +54939, +54958, +54958, +54958, +54958, +54958, +55014, +55014, +55014, +55032, +55032, +55032, +55045, +55045, +55087, +55087, +55106, +55106, +55106, +55106, +55106, +55106, +55106, +55106, 55127, -55133, -55153, -55171, -55203, -55215, -55250, -55262, -55262, -55272, -55272, -55272, -55286, -55286, -55296, -55336, -55336, -55390, -55390, -55390, -55390, -55421, -55421, -55428, -55460, -55487, -55487, -55505, -55505, -55521, -55521, -55525, -55530, -55541, -55551, -55551, -55551, -55564, -55564, -55585, -55585, -55585, -55585, -55610, -55661, -55661, -55681, -55698, -55716, -55716, -55725, -55734, -55751, -55812, +55138, +55138, +55138, +55138, +55144, +55189, +55189, +55268, +55291, +55291, +55291, +55301, +55320, +55338, +55338, +55349, +55404, +55404, +55404, +55404, +55423, +55423, +55423, +55423, +55423, +55423, +55433, +55433, +55446, +55452, +55452, +55452, +55452, +55452, +55452, +55452, +55452, +55458, +55458, +55468, +55468, +55468, +55468, +55468, +55474, +55479, +55479, +55498, +55498, +55498, +55498, +55498, +55498, +55514, +55520, +55531, +55569, +55569, +55578, +55578, +55631, +55640, +55640, +55640, +55679, +55679, +55679, +55679, +55703, +55771, +55791, +55791, +55823, 55823, 55832, 55832, -55832, -55871, -55889, -55889, +55854, +55868, +55868, +55892, +55892, +55892, +55896, 55905, 55905, -55905, -55948, 55956, -55971, -55971, -55971, -56009, -56037, -56037, -56037, -56044, -56044, -56044, -56044, -56044, -56044, -56074, -56074, -56074, -56078, -56119, -56131, -56152, -56159, -56186, -56248, -56252, -56252, -56256, -56256, -56256, -56256, -56283, -56295, -56342, -56367, -56367, -56367, -56382, -56394, -56415, -56415, -56421, -56421, -56421, -56486, -56499, -56499, -56531, -56531, -56531, -56560, -56597, -56604, -56612, -56621, -56656, -56656, -56656, -56671, -56671, -56671, -56684, -56684, -56684, -56684, -56684, -56684, -56684, -56702, -56710, -56718, -56738, -56738, -56755, -56770, -56785, -56821, -56821, -56832, -56832, -56832, -56832, -56880, -56906, -56914, -56914, -56914, -56914, -56914, -56914, -56922, -56922, -56931, -56940, -56940, -56950, -56972, -56990, -57000, -57006, -57006, -57006, +55974, +55990, +56055, +56055, +56055, +56063, +56080, +56141, +56141, +56141, +56206, +56214, +56227, +56227, +56236, +56253, +56253, +56262, +56280, +56280, +56287, +56287, +56287, +56287, +56287, +56310, +56343, +56343, +56343, +56352, +56352, +56397, +56408, +56417, +56437, +56437, +56444, +56453, +56491, +56503, +56503, +56503, +56580, +56580, +56580, +56589, +56589, +56626, +56626, +56643, +56696, +56696, +56696, +56696, +56720, +56725, +56731, +56731, +56776, +56776, +56786, +56786, +56813, +56856, +56867, +56867, +56874, +56874, +56874, +56874, +56874, +56887, +56887, +56933, +56933, +56949, +56949, +56949, +56949, +56992, +56992, +56992, +57020, +57020, +57030, +57030, 57030, 57054, -57063, -57095, -57095, -57095, -57095, -57100, -57100, -57100, -57100, -57100, -57129, -57129, -57129, -57147, -57147, -57184, -57203, -57203, -57215, -57258, -57286, -57308, -57308, -57308, -57335, -57352, -57352, -57382, -57403, -57415, -57450, -57457, -57478, -57499, -57506, -57506, -57523, -57545, -57545, -57566, -57579, -57589, -57597, -57632, -57659, -57667, -57696, -57696, -57705, -57743, -57751, -57798, -57818, -57830, -57857, -57865, -57865, -57895, -57940, -57976, -57976, -57976, -57976, -57976, -57976, -57976, -57976, -57976, -58011, -58016, -58016, -58052, -58066, -58066, -58066, +57054, +57066, +57066, +57079, +57108, +57108, +57108, +57115, +57115, +57115, +57144, +57144, +57144, +57153, +57190, +57216, +57223, +57223, +57223, +57223, +57243, +57243, +57257, +57276, +57276, +57299, +57379, +57379, +57386, +57401, +57418, +57456, +57456, +57463, +57494, +57500, +57500, +57500, +57500, +57538, +57538, +57564, +57595, +57602, +57609, +57609, +57628, +57628, +57628, +57653, +57720, +57720, +57720, +57720, +57720, +57734, +57741, +57757, +57757, +57757, +57771, +57777, +57777, +57816, +57824, +57824, +57824, +57829, +57829, +57836, +57853, +57860, +57867, +57867, +57909, +57909, +57916, +57916, +57942, +57977, +57977, +58006, 58066, -58089, -58089, -58089, -58105, -58105, -58123, -58160, -58179, -58179, -58179, -58179, -58179, -58187, -58187, -58187, +58073, +58087, +58094, +58111, +58161, +58177, +58177, 58210, -58227, -58227, -58254, -58254, -58254, -58254, -58254, -58254, -58271, -58290, -58305, -58318, -58336, -58336, -58353, -58353, -58353, -58365, -58365, -58365, -58377, -58425, +58210, +58217, +58217, +58246, +58267, +58284, +58294, +58342, +58342, +58359, +58366, +58380, +58388, +58388, +58409, 58425, 58446, -58446, -58446, -58446, -58456, -58456, -58470, -58495, -58495, -58495, -58495, -58495, -58508, -58508, -58530, -58564, -58574, -58574, -58574, -58615, -58658, -58658, -58686, -58686, -58686, -58686, -58686, -58686, -58703, -58703, -58738, -58767, -58767, -58767, -58767, -58774, -58774, -58774, -58781, -58781, -58781, -58781, -58781, -58781, -58781, -58795, -58795, -58812, -58836, -58836, -58844, -58844, -58865, -58865, -58871, -58881, -58908, -58908, -58908, -58927, -58927, -58927, -58941, -58941, -58941, -58941, -58941, -58941, -58941, -58959, -58959, -58959, -58959, -58966, -58966, -58980, -58980, -59006, -59016, -59016, -59032, -59055, -59067, -59067, -59092, -59092, -59097, -59116, -59135, -59154, -59154, -59164, +58453, +58453, +58471, +58478, +58485, +58502, +58525, +58525, +58533, +58533, +58553, +58583, +58583, +58595, +58620, +58627, +58627, +58635, +58635, +58660, +58667, +58682, +58718, +58726, +58736, +58743, +58743, +58810, +58810, +58827, +58848, +58848, +58855, +58855, +58855, +58891, +58891, +58912, +58912, +58912, +58919, +58926, +58940, +58976, +58976, +59014, +59057, +59057, +59064, +59064, +59071, +59098, +59104, +59142, 59181, -59209, -59268, -59268, -59281, -59281, -59294, -59310, -59329, -59329, -59329, -59360, -59367, -59367, -59378, -59385, -59385, -59385, -59385, -59385, -59385, -59385, -59385, -59385, -59409, -59413, -59413, -59413, -59420, -59420, -59449, -59449, -59449, -59467, -59467, -59486, -59501, -59507, -59507, -59533, +59210, +59218, +59218, +59225, +59232, +59232, +59274, +59319, +59336, +59336, +59336, +59336, +59403, +59410, +59423, +59423, +59430, +59437, +59437, +59437, +59457, +59464, +59490, +59508, +59526, +59526, +59540, +59540, 59540, -59553, -59553, -59553, -59553, -59553, -59553, -59572, -59572, -59592, -59601, -59618, -59654, -59659, -59659, -59659, -59659, -59659, -59669, -59687, -59717, -59717, -59717, -59717, -59717, -59744, -59771, -59803, -59813, -59836, -59876, -59899, -59899, -59899, -59899, -59919, -59919, +59540, +59550, +59585, +59585, +59595, +59623, +59623, +59665, +59665, +59701, +59730, +59736, +59736, +59736, +59765, +59765, +59772, +59788, +59788, +59795, +59808, +59815, +59835, +59835, +59842, +59869, +59883, +59890, +59890, +59890, +59913, +59913, +59913, 59927, -59956, -59975, -59975, -59975, -59993, -60046, -60068, -60087, -60087, -60117, -60117, -60117, -60117, -60127, -60127, -60127, -60142, -60163, -60163, -60179, -60202, -60211, -60245, -60245, -60245, -60245, -60263, -60282, -60294, -60294, -60294, -60318, -60318, -60318, -60318, -60327, -60327, +59927, +59927, +59933, +59933, +59945, +59973, +59973, +59997, +60048, +60055, +60055, +60064, +60075, +60115, +60122, +60155, +60215, +60222, +60235, +60242, +60269, +60314, +60314, 60327, 60390, 60390, -60395, -60395, -60395, -60395, -60410, -60424, -60444, -60502, -60502, -60502, -60529, -60546, -60573, -60573, -60588, -60609, -60609, -60613, -60613, -60613, -60659, -60700, -60714, -60714, -60714, -60723, -60739, -60739, -60739, -60753, -60753, -60753, -60759, -60759, -60766, -60781, -60810, -60835, -60835, -60835, -60835, -60882, -60891, -60891, -60909, -60927, -60927, -60927, -60927, -60927, -60927, -60927, -60927, -60953, -60959, -60970, -60970, -60991, -60991, -61001, -61037, -61074, -61074, -61093, -61102, -61102, -61112, -61124, -61132, -61141, -61141, -61141, -61141, -61172, -61172, -61172, -61184, -61200, -61200, -61200, -61222, +60397, +60404, +60414, +60435, +60435, +60484, +60500, +60507, +60531, +60544, +60578, +60585, +60592, +60599, +60647, +60663, +60663, +60670, +60677, +60719, +60726, +60733, +60733, +60733, +60740, +60756, +60787, +60809, +60816, +60830, +60871, +60878, +60885, +60892, +60899, +60930, +60930, +60940, +60979, +60979, +61000, +61010, +61028, +61086, +61086, +61086, +61105, +61105, +61105, +61105, +61128, +61160, +61160, +61167, +61178, +61185, +61192, +61192, +61198, +61214, +61214, +61214, 61237, -61247, -61247, -61261, -61261, -61269, -61269, -61269, -61269, -61269, -61269, -61274, -61274, -61292, -61320, -61320, -61327, -61355, -61368, -61368, -61368, -61379, -61386, -61386, -61386, -61403, -61425, -61453, +61246, +61260, +61277, +61291, +61291, +61298, +61332, +61338, +61345, +61352, +61375, +61389, +61419, +61419, +61445, +61462, +61469, 61469, -61480, -61487, -61487, -61487, -61487, -61487, -61487, -61487, -61514, -61514, +61469, +61497, +61516, +61516, 61522, -61532, -61532, -61532, +61550, +61550, +61562, +61562, 61568, -61587, -61599, -61622, -61622, -61622, -61627, -61627, -61627, -61647, -61647, -61652, -61652, -61652, -61652, -61676, -61692, -61692, -61692, -61732, -61732, -61732, -61732, -61732, -61732, -61755, -61755, -61755, -61755, -61755, -61788, -61788, -61788, -61788, -61788, -61826, -61826, -61836, -61849, -61889, -61934, -61934, -61934, -61949, -61949, -61949, -61955, -61955, -61955, -61955, -61955, -61955, -61955, -61966, -61974, -61974, -61974, -61981, -61981, -61981, -61998, -62018, -62061, -62080, -62088, -62122, +61607, +61607, +61607, +61624, +61630, +61630, +61630, +61630, +61653, +61666, +61666, +61666, +61679, +61696, +61710, +61723, +61745, +61752, +61780, +61846, +61852, +61852, +61852, +61865, +61879, +61879, +61937, +61969, +61969, +61975, +61982, +62000, +62000, +62000, +62026, +62093, +62107, +62120, +62126, 62133, -62149, -62166, -62182, -62182, -62188, -62188, -62188, -62197, -62205, -62211, -62211, -62211, -62234, -62234, -62239, -62247, -62267, -62267, -62286, -62286, -62286, -62286, -62286, -62308, -62308, -62308, -62308, -62323, -62334, -62375, -62383, -62393, -62414, -62427, +62171, +62178, +62209, +62209, +62216, +62223, +62223, +62230, +62245, +62245, +62278, +62288, +62288, +62299, +62306, +62353, +62382, +62382, +62391, +62430, +62444, +62444, +62461, +62472, +62494, +62494, +62494, +62494, 62494, -62504, -62525, -62525, -62525, -62525, -62525, -62525, -62563, -62563, -62571, -62583, -62583, -62583, -62594, -62608, -62636, -62648, -62648, -62648, -62648, -62680, -62693, -62693, -62702, -62702, -62702, -62720, -62732, -62757, +62494, +62494, +62494, +62543, +62550, +62570, +62591, +62597, +62597, +62597, +62612, +62626, +62626, +62651, +62671, +62671, +62671, +62685, +62698, +62725, +62725, +62733, +62733, +62733, +62733, +62749, +62772, 62772, -62778, -62793, -62813, -62830, -62847, -62862, -62888, -62888, -62900, +62772, +62785, +62854, +62860, +62860, +62870, +62904, 62924, -62934, -62934, -62934, -62953, -63001, -63006, -63006, -63006, -63006, -63006, -63012, -63012, -63025, -63025, -63025, -63057, -63063, -63063, -63081, -63081, -63098, -63118, -63135, -63135, -63135, -63135, -63154, -63170, -63183, -63183, -63183, -63183, -63183, -63183, -63202, -63202, -63202, -63202, -63231, -63242, -63248, -63248, -63265, -63265, -63265, -63265, -63265, -63277, +62932, +62967, +62967, +62967, +62967, +62977, +63003, +63022, +63022, +63022, +63035, +63035, +63042, +63042, +63058, +63086, +63092, +63102, +63158, +63165, +63171, +63178, +63184, +63209, +63209, +63209, +63215, +63215, +63221, +63240, +63253, +63274, +63274, 63287, -63311, -63321, -63336, -63336, -63348, -63348, -63366, -63366, -63366, -63366, -63366, -63373, -63373, -63373, +63346, +63364, +63364, +63364, +63364, 63384, 63384, -63389, -63394, -63407, -63407, -63425, -63444, -63492, -63515, -63542, -63542, -63542, -63569, -63569, -63586, -63586, -63613, -63613, -63626, -63654, -63659, -63659, -63659, -63693, -63693, -63710, -63710, -63737, -63741, -63741, -63778, -63778, -63778, -63784, -63806, -63833, -63846, -63879, -63887, -63887, -63887, -63887, -63916, -63926, -63933, -63952, -63956, -63990, -64002, -64017, -64028, -64028, -64045, -64097, -64130, -64130, -64140, -64148, -64154, -64168, -64196, -64218, -64225, -64225, -64231, -64256, -64277, -64294, -64308, -64313, -64320, -64320, -64325, -64325, -64345, -64345, -64345, -64345, -64345, -64386, -64386, -64393, -64399, -64405, -64420, -64427, -64435, -64435, -64435, -64445, -64445, -64445, -64472, -64472, -64513, -64528, +63414, +63435, +63441, +63447, +63447, +63483, +63549, +63549, +63566, +63587, +63587, +63600, +63606, +63629, +63638, +63647, +63647, +63679, +63679, +63696, +63724, +63739, +63768, +63768, +63774, +63810, +63816, +63816, +63831, +63837, +63862, +63862, +63885, +63885, +63891, +63912, +63912, +63924, +63931, +63937, +63971, +64005, +64011, +64024, +64035, +64057, +64079, +64079, +64085, +64145, +64151, +64163, +64171, +64186, +64230, +64230, +64236, +64263, +64280, +64280, +64280, +64286, +64304, +64304, +64323, +64343, +64343, +64349, +64358, +64370, +64396, +64396, +64396, +64418, +64418, +64418, +64418, +64418, +64443, +64443, +64443, +64504, +64504, +64504, +64504, +64522, +64522, 64528, -64539, +64541, +64562, +64562, 64562, 64562, -64568, -64568, -64568, -64586, -64624, -64650, -64650, -64662, -64662, -64668, -64677, -64677, -64677, -64677, -64677, -64677, -64677, -64698, -64715, -64746, -64760, -64774, -64794, -64794, -64819, -64836, -64836, +64582, +64617, +64617, +64640, +64640, +64660, +64660, +64660, +64670, +64670, +64697, +64705, +64717, +64722, +64742, +64742, +64751, +64797, +64797, +64806, +64822, +64822, +64822, +64822, +64822, +64841, +64841, 64862, -64874, -64880, -64899, -64916, -64916, -64916, -64948, -64965, -64965, -64990, -65011, +64909, +64915, +64915, +64921, +64940, +64945, +64945, +64951, +64971, +64971, +64971, +64971, +64979, +64979, +64979, +64986, +65049, 65060, -65067, -65081, -65081, -65081, -65097, -65097, -65113, -65133, -65152, -65152, -65179, -65196, -65234, -65253, -65272, -65272, -65279, -65279, +65070, +65080, +65086, +65125, +65125, +65162, +65168, +65168, +65180, +65197, +65197, +65230, +65230, +65240, +65259, +65265, +65275, +65285, 65318, -65318, -65364, -65364, -65424, -65493, -65493, -65499, -65499, -65499, -65518, -65525, -65525, -65534, -65534, -65534, -65534, -65541, -65566, -65595, -65595, -65595, -65613, -65681, -65690, -65690, -65711, -65728, -65747, -65762, -65785, -65785, -65809, +65375, +65375, +65427, +65476, +65485, +65491, +65497, +65497, +65508, +65508, +65535, +65575, +65575, +65575, +65581, +65581, +65605, +65605, +65605, +65621, +65627, +65640, +65664, +65664, +65680, +65680, +65686, +65724, +65724, +65724, +65750, 65809, -65820, -65826, -65835, -65861, -65883, -65912, -65918, -65918, -65936, -65936, -65936, -65936, -65941, -65941, -65951, -65967, -65973, -65979, -65979, -66008, -66008, -66008, -66013, -66013, -66030, -66030, -66045, -66045, -66045, -66052, -66052, -66052, -66052, -66094, -66098, -66105, -66105, -66143, -66143, -66191, +65833, +65833, +65833, +65852, +65852, +65852, +65862, +65862, +65862, +65862, +65862, +65879, +65884, +65884, +65884, +65884, +65942, +65952, +65966, +65987, +65987, +65987, +65987, +66015, +66015, +66015, +66028, +66028, +66034, +66034, +66034, +66034, +66034, +66034, +66044, +66084, +66084, +66084, +66099, +66106, +66113, +66113, +66126, +66138, +66149, +66149, +66149, +66164, +66164, +66164, +66164, +66187, +66187, +66187, +66187, 66196, -66196, -66226, -66226, -66253, -66268, -66268, -66305, -66305, -66305, -66317, -66324, -66324, -66324, -66330, -66330, -66346, -66346, -66346, -66369, -66408, -66408, -66408, -66426, -66426, -66426, -66435, -66443, -66443, -66443, -66443, -66443, -66443, -66443, -66443, -66450, -66450, -66450, -66466, -66471, -66492, -66507, -66507, -66530, -66543, -66564, -66576, -66576, -66576, -66591, -66628, -66628, -66628, -66628, -66628, -66667, -66691, -66691, -66698, -66748, -66760, -66777, -66777, -66795, -66817, -66817, -66836, -66854, -66854, -66854, -66866, -66888, -66904, -66914, -66924, -66924, -66924, -66953, -66968, -66999, -66999, -67011, -67011, -67011, -67031, -67031, -67031, -67042, -67092, -67107, -67126, -67132, -67143, -67151, -67160, -67160, -67166, -67180, -67180, -67180, -67180, -67180, -67195, -67195, -67195, -67195, -67195, -67206, -67211, -67217, -67217, -67234, -67234, -67276, -67276, -67276, -67287, -67287, -67287, -67297, -67310, +66202, +66202, +66217, +66247, +66247, +66247, +66247, +66247, +66257, +66257, +66283, +66343, +66343, +66343, +66343, +66349, +66362, +66362, +66362, +66406, +66406, +66406, +66406, +66419, +66437, +66437, +66437, +66509, +66509, +66518, +66535, +66542, +66604, +66604, +66614, +66669, +66669, +66689, +66689, +66704, +66704, +66704, +66723, +66741, +66741, +66741, +66741, +66753, +66774, +66774, +66789, +66796, +66796, +66803, +66809, +66830, +66845, +66845, +66883, +66921, +66928, +66928, +66928, +66928, +66951, +66951, +66970, +66970, +66970, +66970, +66980, +66980, +66990, +66990, +67033, +67065, +67065, +67078, +67078, +67113, +67140, +67140, +67167, +67184, +67184, +67197, +67197, +67224, +67238, +67238, +67250, +67250, +67263, +67273, +67273, +67296, +67296, +67296, +67302, +67302, +67302, +67302, +67311, +67343, 67343, -67360, -67370, -67370, -67386, -67427, -67460, -67480, -67480, -67480, -67511, -67529, -67529, -67546, -67579, -67617, -67617, -67634, -67634, -67658, -67658, -67665, -67679, -67679, -67696, -67732, -67748, -67748, -67748, -67758, -67758, -67758, -67758, -67758, -67758, -67765, -67780, -67791, -67791, -67791, -67791, -67812, -67822, -67822, -67844, -67844, -67844, -67858, -67884, -67884, -67884, -67897, -67897, -67905, -67905, -67939, -67950, -67950, -67950, -67950, -67965, -67977, -67977, -67977, -67977, -68005, -68025, -68025, -68025, -68036, -68036, -68046, +67343, +67357, +67417, +67417, +67417, +67425, +67469, +67477, +67477, +67485, +67485, +67491, +67491, +67491, +67505, +67539, +67539, +67539, +67539, +67551, +67551, +67551, +67551, +67568, +67568, +67602, +67635, +67646, +67656, +67656, +67673, +67673, +67673, +67704, +67778, +67790, +67800, +67800, +67810, +67826, +67826, +67867, +67913, +67922, +67922, +67928, +67945, +67945, +67945, +67967, +68002, +68008, +68014, +68014, +68014, +68029, +68029, +68029, +68049, +68049, +68049, +68049, 68060, -68106, -68124, -68140, -68162, -68162, -68162, -68162, -68174, -68212, -68212, -68212, -68212, -68239, -68239, -68265, -68265, -68272, -68290, -68290, -68323, -68323, -68332, -68332, -68332, -68332, -68342, -68359, -68359, -68359, -68387, -68387, -68387, -68387, -68387, -68402, -68402, -68402, -68417, -68440, -68445, +68085, +68085, +68085, +68085, +68085, +68085, +68085, +68085, +68130, +68130, +68130, +68149, +68149, +68155, +68155, +68155, +68164, +68164, +68176, +68229, +68238, +68238, +68238, +68260, +68281, +68281, +68281, +68308, +68308, +68308, +68308, +68308, +68344, +68356, +68361, +68393, +68399, +68399, +68399, +68399, +68414, +68414, +68425, 68454, 68454, -68461, -68461, -68482, -68482, -68482, -68512, +68465, +68465, +68465, +68502, +68502, 68553, -68563, -68563, -68563, -68563, -68563, -68563, -68583, -68583, -68618, -68627, -68627, -68645, -68645, -68645, -68660, -68666, -68676, -68676, -68697, -68697, -68697, +68629, +68629, +68644, +68644, +68655, +68687, +68687, 68702, -68715, -68752, -68767, -68787, -68787, -68808, -68808, -68808, -68827, -68857, -68857, -68871, -68895, -68895, -68910, -68924, +68724, +68724, +68731, +68731, +68731, +68774, +68774, +68784, +68805, +68816, +68816, +68824, +68824, +68833, +68833, +68833, +68867, +68867, +68874, +68885, +68885, +68912, +68912, +68940, +68955, 68955, -68968, -68989, -68989, -68989, -69014, -69014, -69035, -69035, -69035, -69062, -69062, -69069, -69077, -69077, -69092, +68955, +68960, +68960, +68966, +68966, +68988, +68988, +68988, +68988, +68998, +68998, +69010, +69010, +69018, +69072, +69072, +69072, +69084, +69096, +69096, 69107, -69127, -69127, -69127, -69145, -69157, -69157, -69164, -69164, -69171, -69171, -69178, -69178, -69256, -69270, -69270, -69322, -69322, -69336, -69344, -69344, -69375, -69394, -69452, -69452, -69452, -69452, -69465, -69488, -69508, -69508, -69514, -69514, -69524, -69552, -69552, -69552, -69552, -69569, -69575, -69595, -69595, -69602, -69643, -69661, -69667, -69681, -69681, -69692, -69699, -69699, -69721, -69721, -69721, -69740, -69740, -69760, -69766, -69774, -69774, -69783, -69815, -69838, -69848, -69848, -69848, -69848, -69848, -69861, -69871, -69871, -69881, -69924, -69940, -69947, -69947, -69977, -69989, -69989, -70005, -70005, -70016, -70016, -70058, -70058, -70068, -70098, -70098, -70110, -70126, -70137, -70146, -70165, -70177, -70177, -70177, -70177, -70183, -70183, -70183, -70196, -70223, -70223, -70239, -70258, -70258, -70258, -70296, -70296, -70306, -70314, -70330, -70345, -70369, -70369, -70369, -70369, -70369, -70413, -70430, -70430, -70463, -70463, -70479, -70479, -70479, +69140, +69215, +69229, +69229, +69235, +69258, +69267, +69267, +69292, +69365, +69371, +69371, +69377, +69377, +69398, +69398, +69433, +69453, +69462, +69472, +69472, +69560, +69574, +69574, +69581, +69649, +69649, +69656, +69668, +69682, +69714, +69714, +69730, +69746, +69746, +69746, +69746, +69790, +69795, +69795, +69811, +69867, +69867, +69867, +69867, +69887, +69901, +69901, +69911, +69911, +69918, +69918, +69918, +69918, +69956, +69956, +69966, +69984, +69984, +69984, +70001, +70007, +70031, +70031, +70031, +70045, +70045, +70045, +70045, +70102, +70128, +70128, +70128, +70160, +70179, +70179, +70184, +70184, +70231, +70231, +70271, +70289, +70289, +70289, +70289, +70301, +70316, +70316, +70316, +70346, +70346, +70346, +70346, +70346, +70365, +70379, +70398, +70416, +70416, +70416, +70416, +70435, +70486, 70486, -70520, -70546, -70559, -70559, -70570, -70619, -70685, -70723, -70742, -70742, -70756, -70784, -70784, -70784, -70791, -70809, -70816, -70823, -70830, -70837, -70837, -70856, -70863, -70870, -70877, -70877, -70877, -70884, -70903, -70915, -70925, -70925, -70925, -70954, -70968, -70975, -70975, -70975, -70982, -70989, -71010, -71027, -71036, -71036, -71065, -71065, -71079, -71104, -71111, -71119, -71162, -71181, -71181, -71196, -71238, -71269, -71276, -71281, -71281, -71298, -71311, -71311, -71352, -71352, -71359, -71359, -71372, -71395, -71395, -71395, -71404, -71428, -71428, -71428, -71449, -71449, -71471, -71478, -71478, -71478, -71478, -71487, -71487, -71494, -71494, -71525, -71532, -71532, -71544, -71544, -71544, -71567, -71584, -71584, -71591, -71591, -71618, -71631, -71638, -71648, -71648, -71655, -71677, +70500, +70532, +70539, +70539, +70539, +70576, +70612, +70612, +70635, +70657, +70657, +70657, +70665, +70665, +70694, +70694, +70709, +70709, +70709, +70721, +70721, +70721, +70721, +70744, +70744, +70761, +70761, +70761, +70761, +70773, +70843, +70843, +70843, +70914, +70914, +70914, +70914, +70931, +70946, +70946, +70946, +70978, +70995, +70995, +70995, +71007, +71042, +71042, +71071, +71110, +71110, +71110, +71110, +71143, +71143, +71143, +71157, +71157, +71167, +71174, +71200, +71207, +71212, +71212, +71212, +71212, +71218, +71225, +71225, +71225, +71225, +71225, +71237, +71237, +71237, +71254, +71267, +71295, +71341, +71341, +71341, +71373, +71373, +71380, +71380, +71380, +71411, +71421, +71434, +71496, +71502, +71502, +71502, +71502, +71535, +71535, +71545, +71582, +71605, +71605, +71632, +71632, +71632, +71639, +71639, +71662, +71668, +71668, +71668, +71668, 71684, -71699, -71706, -71706, -71713, -71713, -71740, -71763, +71693, +71703, +71703, +71710, +71717, +71717, +71731, +71731, +71739, +71739, +71739, +71739, +71739, +71745, +71752, 71768, -71784, -71812, -71830, -71864, -71882, -71882, -71882, -71910, -71928, -71939, -71977, -71984, -71984, -71999, -71999, -71999, -72023, -72023, -72023, -72037, -72037, -72037, -72081, -72112, -72158, -72177, -72229, +71768, +71779, +71805, +71805, +71819, +71826, +71841, +71841, +71841, +71877, +71877, +71877, +71877, +71877, +71911, +71927, +71927, +71952, +71988, +71988, +71988, +71988, +71995, +71995, +71995, +71995, +72068, +72068, +72068, +72068, +72076, +72091, +72103, +72103, +72103, +72103, +72111, +72111, +72116, +72166, +72166, +72178, +72212, +72212, +72212, 72229, -72253, -72263, -72263, -72278, -72283, -72283, -72283, -72283, -72294, -72294, -72315, -72330, -72350, -72350, -72375, -72388, -72388, -72388, -72408, -72434, -72462, -72482, -72524, -72530, -72530, -72585, -72600, -72636, -72672, -72679, -72686, -72717, -72749, -72749, -72749, -72749, -72756, -72762, -72798, -72824, -72843, -72867, -72867, -72885, -72897, -72897, -72903, -72916, -72938, -72983, -72983, -73006, -73020, -73036, -73065, -73084, -73103, -73110, -73110, -73146, -73153, -73153, -73160, -73160, -73177, -73184, -73191, -73205, -73248, -73290, -73304, -73355, -73355, -73355, -73355, -73361, -73361, -73367, -73367, -73374, -73390, -73408, -73408, -73420, -73431, -73438, -73448, -73448, +72252, +72284, +72284, +72328, +72347, +72347, +72367, +72387, +72387, +72401, +72401, +72456, +72472, +72479, +72479, +72479, +72491, +72511, +72511, +72565, +72616, +72616, +72616, +72616, +72627, +72655, +72655, +72684, +72728, +72728, +72728, +72742, +72766, +72766, +72766, +72771, +72815, +72822, +72822, +72845, +72845, +72866, +72866, +72878, +72878, +72878, +72878, +72896, +72896, +72967, +72967, +72979, +72997, +73003, +73003, +73003, +73019, +73038, +73038, +73038, +73090, +73098, +73108, +73127, +73151, +73151, +73151, +73159, +73159, +73166, +73166, +73174, +73186, +73199, +73199, +73224, +73244, +73244, +73254, +73254, +73254, +73288, +73295, +73314, +73409, +73423, +73423, +73423, +73433, 73455, 73455, -73482, -73482, -73493, -73516, -73554, -73591, -73600, -73600, -73607, -73632, -73646, -73674, -73680, -73690, -73697, -73704, -73727, -73744, -73761, -73767, -73774, -73801, -73819, -73826, -73826, -73826, -73833, -73840, -73859, -73888, -73912, -73919, -73930, -73937, -73959, -73959, -73966, -73990, -74000, -74000, -74012, -74019, -74045, -74045, -74070, -74077, -74077, -74094, -74119, -74139, -74153, -74169, -74176, -74229, -74263, -74277, -74314, -74314, -74344, -74358, -74365, -74411, -74441, -74455, -74461, -74475, -74489, -74489, -74489, -74489, -74503, -74524, -74543, -74550, -74568, -74580, -74596, +73468, +73491, +73491, +73498, +73498, +73506, +73532, +73532, +73562, +73618, +73625, +73640, +73640, +73670, +73722, +73722, +73722, +73745, +73745, +73745, +73758, +73758, +73781, +73781, +73788, +73839, +73839, +73839, +73853, +73883, +73883, +73890, +73928, +74008, +74016, +74046, +74083, +74083, +74083, +74083, +74083, +74112, +74123, +74123, +74123, +74147, +74147, +74147, +74172, +74205, +74205, +74205, +74205, +74226, +74276, +74276, +74303, +74334, +74349, +74356, +74356, +74356, +74372, +74372, +74372, +74415, +74415, +74422, +74432, +74443, +74463, +74463, +74474, +74493, +74493, +74493, +74501, +74535, +74563, +74570, +74570, 74610, -74621, -74628, -74657, -74684, -74709, -74709, -74716, -74744, -74744, -74783, -74845, -74850, +74623, +74630, +74645, +74645, +74659, +74659, +74670, +74687, +74693, +74708, +74708, +74731, +74739, +74739, +74745, +74774, +74781, +74796, +74796, +74803, +74814, +74814, +74822, +74841, +74841, +74841, +74841, +74841, +74857, +74857, 74887, -74904, -74904, -74918, -74933, -74961, -74961, -74995, -75002, -75002, -75023, -75023, -75030, -75072, -75079, -75079, -75110, -75117, -75138, -75170, +74903, +74903, +74903, +74903, +74903, +74927, +74942, +74971, +74971, +74977, +74977, +74977, +74977, +74997, +75009, +75050, +75068, +75073, +75073, +75073, +75073, +75103, +75122, +75143, +75160, +75160, +75160, +75160, +75171, 75179, -75193, -75213, -75220, -75227, -75238, -75246, -75253, -75278, +75179, +75200, +75222, +75236, +75236, +75236, +75279, +75285, 75285, -75292, -75292, -75311, -75311, -75341, -75358, -75358, -75392, -75421, -75438, -75450, -75456, -75474, -75480, -75501, -75514, -75521, -75521, -75546, -75574, -75600, -75623, -75623, -75642, -75655, -75662, -75694, -75701, -75724, -75724, -75740, -75769, -75801, -75808, -75826, -75826, -75841, -75865, -75879, -75879, -75879, -75910, -75919, -75938, -75945, -75952, -76008, -76018, -76057, -76064, -76071, -76078, -76078, -76100, -76100, -76100, -76133, -76177, -76177, -76187, -76222, -76222, -76222, -76246, -76286, -76309, -76318, -76346, -76346, -76346, -76354, -76371, -76371, +75285, +75318, +75336, +75336, +75346, +75352, +75376, +75376, +75391, +75391, +75391, +75391, +75391, +75391, +75440, +75440, +75440, +75485, +75485, +75485, +75485, +75518, +75533, +75533, +75533, +75557, +75562, +75562, +75562, +75595, +75595, +75595, +75595, +75614, +75614, +75621, +75631, +75631, +75638, +75638, +75643, +75682, +75682, +75682, +75682, +75729, +75729, +75729, +75752, +75772, +75772, +75794, +75794, +75813, +75825, +75825, +75849, +75849, +75849, +75849, +75849, +75849, +75849, +75849, +75849, +75864, +75864, +75864, +75864, +75890, +75920, +75920, +75957, +76024, +76029, +76037, +76037, +76037, +76049, +76049, +76054, +76075, +76098, +76104, +76104, +76104, +76104, +76104, +76138, +76175, +76175, +76175, +76191, +76207, +76219, +76219, +76251, +76305, +76305, +76305, +76305, +76343, +76360, +76360, +76360, +76403, +76403, +76403, +76403, 76412, -76421, -76436, -76446, -76453, -76475, -76506, -76513, -76520, -76543, -76570, -76577, -76615, -76615, -76639, -76672, +76427, +76434, +76445, +76482, +76482, +76482, +76488, +76488, +76507, +76512, +76549, +76578, +76578, +76578, +76578, +76587, +76602, +76609, +76616, +76677, +76683, +76690, +76706, 76706, -76713, -76720, -76736, -76736, -76736, -76768, -76775, -76788, -76805, -76827, -76843, -76850, -76857, -76880, -76895, -76902, -76929, +76759, +76759, +76771, +76841, +76864, +76888, +76888, +76888, +76903, +76911, +76923, +76943, +76953, 76969, -76976, -76982, -77036, -77043, -77043, -77050, -77050, -77057, -77071, -77087, +76979, +76979, +76995, +76995, +77014, +77063, +77063, +77063, +77069, +77089, +77089, +77089, 77100, -77114, -77128, -77142, -77159, -77192, -77206, -77213, -77226, -77226, -77292, -77292, -77310, -77310, -77326, -77346, -77375, -77402, -77402, -77425, -77456, -77467, -77467, -77474, -77484, -77484, -77491, +77119, +77119, +77119, +77119, +77125, +77183, +77193, +77222, +77262, +77262, +77273, +77273, +77273, +77327, +77335, +77335, +77352, +77372, +77380, +77380, +77410, +77426, +77426, +77446, +77485, +77485, +77499, +77499, +77499, +77499, +77505, +77505, 77505, 77505, -77520, -77520, -77541, -77555, -77569, -77576, -77576, -77589, -77603, -77610, -77649, -77681, -77681, -77688, -77724, -77751, -77758, -77792, -77792, -77792, -77798, -77813, -77820, -77853, -77860, -77860, -77897, -77945, -77954, -77954, -77980, -77993, -78011, -78011, -78011, -78027, -78054, -78085, -78085, -78105, -78112, -78119, -78152, -78173, -78188, -78188, -78195, -78223, -78242, -78249, -78300, -78300, +77505, +77515, +77531, +77593, +77593, +77607, +77614, +77621, +77621, +77630, +77642, +77667, +77667, +77694, +77710, +77739, +77739, +77739, +77814, +77814, +77824, +77861, +77915, +77930, +77930, +77938, +77963, +77963, +77963, +77973, +78005, +78005, +78019, +78037, +78037, +78069, +78069, +78069, +78069, +78069, +78069, +78093, +78101, +78177, +78177, +78213, +78248, +78248, +78256, +78256, +78291, +78316, +78316, +78332, 78332, -78339, -78339, -78354, -78354, -78394, -78394, +78337, +78337, +78342, +78349, +78349, +78349, +78349, +78364, +78372, +78372, +78372, +78372, +78402, 78418, 78425, +78425, +78433, +78433, +78433, +78433, +78448, 78448, -78455, -78489, -78507, -78532, -78532, -78549, -78563, -78585, -78592, -78606, -78613, -78613, -78620, -78648, -78692, -78714, -78758, -78805, -78825, -78839, -78885, -78934, -78979, -78984, -79016, -79016, -79030, -79050, -79057, -79070, -79070, -79070, -79070, -79070, +78463, +78515, +78515, +78523, +78529, +78542, +78565, +78565, +78579, +78632, +78632, +78632, +78640, +78646, +78718, +78718, +78729, +78729, +78737, +78742, +78742, +78759, +78771, +78771, +78784, +78801, +78807, +78807, +78807, +78818, +78836, +78836, +78860, +78860, +78860, +78860, +78868, +78868, +78900, +78900, +78914, +78946, +78946, +78946, +78965, +78965, +78982, +78982, +78988, +78988, +78988, +78988, +78988, +78994, +78994, +78994, +79002, +79029, +79029, +79029, +79029, +79059, +79059, +79067, +79067, +79067, +79067, +79067, 79077, -79095, -79102, -79102, -79110, -79148, -79176, -79183, -79195, -79195, -79195, -79202, -79202, -79254, -79268, -79268, -79276, -79300, -79315, -79332, -79332, -79340, -79359, -79378, -79390, -79404, -79429, -79441, -79453, -79462, -79462, -79485, -79492, -79492, -79492, -79492, -79492, -79512, -79530, -79542, -79552, -79552, -79560, -79588, -79595, -79623, -79652, -79661, -79661, -79696, -79721, -79721, -79731, -79731, -79738, -79749, -79749, -79778, -79796, -79796, -79804, -79804, -79811, -79811, -79811, -79846, -79857, -79865, -79890, -79890, -79890, -79897, -79916, -79916, +79077, +79085, +79085, +79085, +79092, +79100, +79100, +79112, +79112, +79136, +79143, +79152, +79208, +79208, +79208, +79218, +79226, +79258, +79258, +79258, +79358, +79358, +79366, +79366, +79366, +79387, +79387, +79387, +79420, +79427, +79435, +79435, +79443, +79443, +79443, +79466, +79499, +79499, +79499, +79499, +79514, +79535, +79535, +79549, +79586, +79586, +79622, +79622, +79632, +79703, +79703, +79715, +79781, +79788, +79788, +79794, +79823, +79839, +79839, +79839, +79870, +79896, +79906, +79906, 79923, -79948, -79987, -79987, -79987, -79987, -80003, -80047, -80060, -80068, -80098, -80098, -80098, -80098, -80098, -80127, -80136, -80136, -80136, -80157, -80177, -80177, -80212, -80237, -80237, -80247, -80265, -80278, +79976, +79976, +79976, +80021, +80021, +80021, +80021, +80031, +80061, +80061, +80077, +80169, +80175, +80175, +80175, +80201, +80217, +80217, +80232, 80278, 80278, -80290, -80308, +80294, +80294, +80294, 80341, -80348, -80356, -80356, -80356, -80387, -80387, -80403, -80418, -80447, -80447, -80453, -80453, -80453, -80479, -80479, -80495, -80495, -80495, -80495, -80495, -80507, -80507, -80507, -80507, -80507, -80507, -80513, -80542, -80573, -80573, -80579, -80579, -80579, -80610, -80620, -80620, +80341, +80369, +80390, +80404, +80412, +80412, +80412, +80464, +80464, +80473, +80483, +80483, +80499, +80499, +80516, +80534, +80541, +80551, +80575, +80599, +80599, +80599, +80609, 80620, -80636, -80636, -80636, -80663, -80672, -80672, -80672, -80689, -80734, -80734, -80734, -80743, -80771, -80780, -80780, -80789, -80789, -80820, -80828, -80870, -80897, -80908, -80934, -80947, -80947, -80959, -80996, -81025, -81025, -81025, -81037, -81037, -81037, -81037, -81037, -81037, -81044, -81057, -81057, -81091, -81099, -81109, -81126, -81142, -81142, -81157, -81157, -81189, -81189, -81217, -81248, -81248, -81255, -81279, -81289, -81289, -81316, -81316, -81316, -81334, -81334, -81345, -81350, -81378, -81391, -81415, -81426, -81446, -81446, -81488, -81523, -81523, -81533, -81533, -81551, -81580, -81593, -81605, -81605, -81605, -81605, -81612, +80628, +80676, +80753, +80769, +80769, +80769, +80769, +80769, +80802, +80807, +80858, +80865, +80872, +80872, +80893, +80911, +80911, +80911, +80953, +80953, +80960, +80977, +80988, +81042, +81042, +81054, +81082, +81082, +81088, +81110, +81124, +81166, +81166, +81203, +81219, +81219, +81219, +81235, +81246, +81261, +81261, +81261, +81293, +81299, +81299, +81299, +81299, +81299, +81299, +81306, +81328, +81333, +81333, +81341, +81351, +81364, +81372, +81401, +81439, +81444, +81444, +81450, +81450, +81459, +81459, +81500, +81521, +81521, +81521, +81529, +81544, +81563, +81563, +81578, +81620, +81625, +81625, +81625, +81625, +81625, 81631, -81661, -81681, -81697, -81733, -81733, -81733, -81745, -81770, -81770, -81781, +81631, +81694, +81712, +81719, +81719, +81719, +81725, +81725, +81752, +81768, +81768, 81781, 81781, -81794, -81805, -81805, -81805, -81837, -81837, -81848, -81866, -81866, -81866, -81866, -81872, -81872, -81880, -81891, -81891, -81912, -81912, -81937, -81937, -81943, -81959, -81971, +81800, +81863, +81863, +81897, +81915, +81915, +81925, +81925, +81950, +81957, +81957, +81957, +82009, +82016, 82016, -82029, -82071, -82071, -82071, -82071, -82071, -82082, -82082, -82094, -82101, -82101, -82108, -82121, -82141, -82154, -82154, -82154, -82154, -82166, -82166, -82173, -82204, -82230, -82249, -82298, -82320, -82348, -82348, -82348, -82373, -82389, -82389, -82405, -82405, -82412, -82426, -82433, -82433, -82440, -82463, -82492, -82499, -82499, -82525, +82028, +82028, +82028, +82039, +82049, +82131, +82131, +82149, +82165, +82165, +82172, +82172, +82198, +82251, +82251, +82251, +82251, +82269, +82318, +82318, +82334, +82334, +82345, +82345, +82345, +82362, +82386, +82386, +82392, +82427, +82432, +82441, +82448, +82458, +82477, +82484, +82496, 82542, -82560, -82576, -82600, -82613, -82613, -82628, -82642, -82664, -82713, -82747, -82747, -82754, -82763, -82787, -82808, -82808, -82828, -82835, -82842, -82863, -82880, -82880, -82880, -82891, -82891, -82918, -82923, -82958, -82965, -82972, -82972, -82972, -82972, -82979, -82989, -83011, -83021, -83021, -83021, -83028, -83028, -83035, +82542, +82542, +82552, +82578, +82578, +82578, +82588, +82588, +82588, +82588, +82588, +82588, +82629, +82629, +82687, +82703, +82708, +82708, +82718, +82746, +82770, +82770, +82811, +82846, +82851, +82851, +82859, +82859, +82886, +82886, +82919, +82971, +82971, +82971, +82978, +82978, +82978, +82986, +82997, 83059, -83066, -83066, -83066, -83082, -83082, -83082, -83100, -83100, -83100, -83126, -83126, -83126, -83126, -83157, -83157, -83157, -83157, -83168, -83186, -83210, -83210, -83210, -83229, -83235, -83243, -83279, -83307, -83316, -83325, -83353, -83374, -83374, -83384, -83405, -83419, -83425, -83455, +83059, +83076, +83083, +83092, +83092, +83092, +83127, +83127, +83127, +83127, +83127, +83162, +83162, +83193, +83193, +83266, +83266, +83266, +83266, +83266, +83266, +83266, +83266, +83281, +83288, +83304, +83304, +83304, +83320, +83327, +83327, +83327, +83339, +83363, +83385, +83393, +83406, +83406, +83406, +83423, +83423, +83423, +83433, +83439, +83457, +83457, 83471, -83483, 83490, -83510, -83515, -83515, -83549, -83555, -83555, -83595, -83595, -83595, -83595, -83602, -83668, -83696, -83696, -83696, -83696, -83696, -83702, -83718, -83734, -83734, -83771, -83810, -83818, -83836, -83836, -83836, -83867, -83867, -83874, -83874, -83900, -83923, -83923, -83958, -83982, +83505, +83505, +83505, +83505, +83541, +83541, +83541, +83541, +83541, +83551, +83558, +83588, +83588, +83588, +83588, +83606, +83606, +83606, +83613, +83613, +83613, +83613, +83623, +83623, +83630, +83647, +83647, +83647, +83681, +83681, +83681, +83717, +83725, +83737, +83737, +83798, +83811, +83811, +83811, +83829, +83829, +83829, +83829, +83843, +83880, +83880, +83880, +83880, +83899, +83899, +83899, +83899, +83915, +83915, +83935, +83951, +83951, +83951, +83951, +83962, +83986, +83986, +83986, +83999, +84015, +84015, 84022, -84029, -84044, 84044, -84051, -84051, -84067, -84084, -84134, -84149, -84192, -84198, -84205, -84211, -84241, -84259, -84270, -84288, -84310, -84339, -84346, -84353, -84400, -84400, -84400, -84400, -84421, -84428, -84444, -84487, -84507, -84539, -84575, -84575, -84587, -84587, -84602, -84614, -84621, -84628, -84642, -84653, -84653, -84663, -84690, -84699, -84706, -84731, -84738, -84767, -84774, -84781, -84799, -84816, -84823, -84836, -84843, -84850, -84872, -84879, -84886, -84886, -84886, -84893, -84900, -84921, -84946, -84953, -84967, -84974, -84981, -84988, -85004, -85004, -85004, -85022, -85050, -85050, -85050, -85057, -85071, -85071, -85115, -85135, -85135, -85154, -85174, +84079, +84079, +84085, +84085, +84085, +84092, +84102, +84108, +84161, +84161, +84161, +84249, +84249, +84263, +84263, +84281, +84296, +84296, +84328, +84328, +84328, +84335, +84345, +84382, +84449, +84449, +84473, +84510, +84510, +84510, +84510, +84545, +84552, +84552, +84564, +84637, +84637, +84660, +84660, +84698, +84726, +84737, +84737, +84761, +84761, +84761, +84761, +84775, +84791, +84791, +84822, +84859, +84859, +84859, +84859, +84883, +84920, +84920, +84949, +84955, +84955, +84955, +84962, +84962, +84983, +84983, +84983, +85000, +85000, +85000, +85010, +85028, +85040, +85040, +85058, +85090, +85097, +85104, +85104, +85104, +85126, +85126, +85140, +85140, +85140, +85147, +85147, +85155, 85190, -85217, -85243, -85250, -85250, -85276, -85284, -85295, -85313, -85313, -85330, -85330, -85330, -85330, -85337, -85344, -85354, -85374, -85381, -85393, -85400, -85414, -85429, -85452, -85459, +85197, +85232, +85258, +85267, +85292, +85311, +85333, +85369, +85369, +85378, +85457, +85471, +85471, +85471, 85496, -85520, -85520, -85534, -85534, -85540, -85547, -85547, -85547, -85594, -85594, -85611, -85611, -85633, -85679, -85716, -85732, -85732, +85507, +85514, +85542, +85560, +85579, +85579, +85597, +85624, +85634, +85634, +85644, +85662, +85669, +85669, +85675, +85675, +85675, +85675, +85693, +85709, +85709, +85709, +85725, +85744, +85744, +85744, 85767, -85782, -85791, -85804, +85801, +85811, 85818, 85828, -85828, -85828, -85855, -85855, -85855, -85878, -85902, -85909, -85923, -85930, -85973, -85996, -86028, +85841, +85862, +85862, +85862, +85936, +85947, +85947, +85947, +85947, +85969, +85969, +85969, +86010, +86010, +86017, +86027, +86053, 86070, -86117, -86117, -86137, +86070, +86098, +86111, +86111, +86111, +86111, +86124, +86144, 86144, 86144, -86152, -86159, -86181, -86195, -86195, -86202, -86220, -86239, -86239, -86239, -86246, -86265, -86272, -86272, +86216, +86216, +86216, +86216, +86216, +86237, +86244, +86264, +86282, +86282, +86289, 86296, 86303, -86317, +86315, +86315, +86315, +86333, +86333, 86340, 86340, -86356, -86368, -86386, -86419, -86419, -86448, -86475, -86482, -86482, -86497, -86520, -86520, -86520, -86530, -86530, -86544, +86351, +86382, +86389, +86422, +86480, +86480, +86487, +86487, +86522, +86551, +86551, 86576, -86576, -86583, -86583, -86637, -86651, -86668, -86668, -86668, -86679, -86679, -86679, +86615, +86615, +86615, +86615, +86634, 86701, -86735, -86772, -86772, -86779, -86779, -86798, -86841, -86848, -86848, -86848, -86882, -86903, -86903, -86912, -86924, -86924, -86924, -86950, -86957, -86973, -86982, -86989, -86989, -87009, -87036, -87036, -87036, +86708, +86737, +86754, +86761, +86761, +86761, +86761, +86791, +86800, +86875, +86913, +86913, +86913, +86921, +86928, +86941, +86941, +86955, +86987, +86987, +86987, +86987, +86987, +86999, +87013, +87020, +87020, +87020, +87020, +87020, +87025, 87045, -87058, -87094, -87094, -87094, -87120, -87120, -87168, -87174, -87174, -87195, -87211, -87239, -87239, -87239, -87239, -87282, -87282, -87307, -87307, -87307, -87307, -87312, -87338, -87345, -87354, -87382, -87390, -87422, -87440, -87447, -87457, -87472, -87472, -87489, -87489, -87512, -87556, -87556, -87575, -87599, -87599, -87610, -87610, -87610, -87631, -87668, -87680, -87680, -87680, -87693, -87719, -87736, -87787, -87818, -87825, -87831, -87831, -87831, -87831, -87843, -87880, -87892, -87909, -87909, -87909, -87929, -87951, -87951, -87973, -87973, +87056, +87106, +87113, +87113, +87130, +87137, +87146, +87172, +87172, +87179, +87197, +87197, +87204, +87210, +87223, +87223, +87241, +87241, +87280, +87280, +87280, +87296, +87322, +87364, +87371, +87408, +87466, +87466, +87466, +87466, +87488, +87520, +87520, +87520, +87538, +87538, +87538, +87538, +87538, +87579, +87586, +87617, +87663, +87684, +87700, +87707, +87714, +87714, +87714, +87738, +87788, +87788, +87788, +87788, +87820, +87841, +87841, +87893, +87921, +87921, +87928, +87939, +87939, +87974, +87981, 87997, -88019, -88031, -88031, -88040, -88040, -88060, -88067, -88074, -88081, -88111, -88137, -88144, -88144, -88156, -88163, -88163, -88192, -88192, -88192, -88192, -88192, -88192, -88192, -88192, -88211, -88218, -88218, -88245, -88245, -88271, -88286, -88293, -88306, -88336, -88336, -88336, -88336, -88348, -88370, -88370, -88370, -88394, -88394, -88394, -88409, -88409, -88434, -88448, -88462, -88484, -88512, -88525, -88551, -88584, -88592, -88599, -88611, -88667, -88667, -88684, -88696, -88696, -88728, -88728, -88728, +88073, +88084, +88084, +88084, +88084, +88100, +88100, +88108, +88133, +88139, +88150, +88160, +88167, +88190, +88190, +88230, +88249, +88256, +88256, +88256, +88256, +88305, +88305, +88319, +88389, +88396, +88405, +88405, +88420, +88420, +88420, +88420, +88443, +88452, +88459, +88459, +88503, +88503, +88503, +88503, +88529, +88529, +88536, +88544, +88550, +88568, +88568, +88604, +88622, +88622, +88622, +88635, +88642, +88698, +88698, +88721, +88739, 88744, 88744, -88771, -88792, -88814, -88814, -88814, -88832, -88832, -88832, -88842, -88849, -88849, +88751, +88751, +88751, +88761, +88761, +88781, +88781, +88781, +88786, +88793, +88823, +88823, +88833, 88854, -88868, -88876, -88916, +88861, +88892, 88916, -88941, -88941, -88976, -88976, -88985, -88993, -89008, -89008, -89008, -89027, -89027, -89027, -89040, -89064, -89064, -89064, -89064, -89105, -89113, -89120, -89142, -89142, -89142, -89150, -89197, -89197, -89197, -89204, -89210, -89210, -89230, -89248, +88925, +88948, +88948, +88955, +88982, +89001, +89013, +89013, +89038, +89062, +89062, +89069, +89093, +89107, +89114, +89114, +89114, +89119, +89119, +89180, +89260, +89268, +89268, 89275, -89303, -89303, -89310, -89310, -89321, -89321, -89339, -89374, -89374, -89374, -89391, -89417, -89442, -89442, +89275, +89282, +89292, +89302, +89353, +89360, +89360, +89370, +89375, 89451, -89461, -89461, -89461, -89471, -89471, -89525, -89525, -89541, -89541, -89561, -89592, -89602, -89614, -89636, -89636, -89650, -89684, -89684, -89707, -89733, -89733, -89733, -89746, -89746, -89746, -89746, -89746, -89785, -89785, -89785, -89802, -89802, -89802, -89812, -89819, -89819, -89826, -89826, -89826, -89826, -89826, -89826, -89826, -89844, -89851, -89866, -89876, -89917, -89929, -89948, -89973, -89987, -90013, -90013, -90020, -90020, -90051, -90060, -90070, -90070, -90077, -90088, -90096, -90096, +89451, +89475, +89493, +89500, +89500, +89530, +89530, +89537, +89537, +89537, +89537, +89537, +89544, +89551, +89557, +89573, +89573, +89613, +89627, +89634, +89634, +89666, +89671, +89683, +89683, +89709, +89709, +89709, +89734, +89734, +89766, +89791, +89791, +89832, +89868, +89868, +89868, +89868, +89868, +89893, +89893, +89916, +89933, +89950, +89950, +89965, +89965, +90019, +90019, +90032, +90076, 90096, 90096, -90116, -90142, -90156, -90168, -90175, -90186, -90192, -90212, -90238, -90265, -90277, -90301, -90301, -90301, -90306, -90306, -90384, -90384, -90398, -90418, -90438, -90467, -90474, -90486, -90504, -90513, -90513, -90513, -90529, -90538, -90546, -90557, -90564, -90585, -90592, -90604, -90622, -90627, -90642, -90642, -90652, -90659, -90659, -90666, -90666, -90666, -90686, -90706, -90743, -90743, -90750, -90750, -90750, -90770, -90786, -90830, +90103, +90115, +90133, +90133, +90133, +90152, +90152, +90152, +90152, +90170, +90228, +90228, +90245, +90307, +90307, +90307, +90317, +90328, +90344, +90351, +90390, +90405, +90405, +90405, +90405, +90425, +90439, +90439, +90470, +90491, +90503, +90508, +90518, +90524, +90570, +90570, +90587, +90587, +90593, +90593, +90598, +90637, +90674, +90689, +90702, +90760, +90774, +90774, +90784, +90784, +90796, +90796, +90796, 90849, -90856, -90856, -90856, -90881, -90896, -90910, -90956, -90969, -90991, -90999, -91007, -91021, -91036, -91036, +90855, +90865, +90874, +90874, +90892, +90892, +90907, +90926, +90926, +90940, +90947, +90947, +90993, +90993, +90993, +91035, +91035, +91042, 91054, -91059, -91101, -91120, -91159, -91177, -91217, -91236, -91268, -91285, -91293, -91300, -91300, -91300, -91300, -91310, -91348, -91379, -91386, -91386, -91408, -91415, -91438, -91455, -91455, -91474, -91474, -91485, -91485, -91492, -91513, -91546, -91546, -91553, -91553, -91553, -91566, -91566, -91566, -91581, -91596, -91596, -91615, -91615, -91629, -91629, -91637, -91637, -91644, -91658, -91673, -91688, -91705, -91705, -91723, -91741, -91759, -91759, -91759, -91759, -91771, -91825, -91825, -91842, +91065, +91143, +91143, +91170, +91213, +91213, +91223, +91223, +91261, +91261, +91261, +91261, +91294, +91294, +91294, +91304, +91315, +91352, +91352, +91368, +91410, +91417, +91417, +91417, +91417, +91417, +91417, +91427, +91427, +91427, +91427, +91427, +91442, +91447, +91447, +91447, +91491, +91491, +91491, +91491, +91498, +91498, +91498, +91511, +91536, +91543, +91555, +91555, +91561, +91619, +91619, +91619, +91641, +91647, +91647, +91647, +91647, +91661, +91661, +91693, +91712, +91719, +91719, +91719, +91719, +91764, +91764, +91801, +91801, +91801, +91801, +91801, +91812, +91844, +91844, +91844, 91860, -91870, -91870, -91870, -91888, +91860, +91860, +91860, +91860, +91883, +91883, 91888, -91914, -91940, -91955, -91962, -91962, -91994, -92009, -92036, -92036, -92043, -92054, -92054, -92086, -92086, -92086, -92095, -92125, -92125, -92138, -92138, -92147, -92173, -92234, -92249, -92256, -92277, -92293, -92322, -92322, -92322, -92322, -92322, -92322, -92328, -92339, -92348, -92348, -92348, -92357, -92400, -92400, -92400, -92415, -92425, -92432, +91936, +91936, +91936, +91936, +91972, +91987, +91987, +92002, +92032, +92038, +92038, +92038, +92046, +92085, +92085, +92085, +92111, +92111, +92111, +92126, +92136, +92170, +92170, +92179, +92179, +92191, +92191, +92191, +92209, +92224, +92224, +92252, +92252, +92252, +92258, +92268, +92268, +92268, +92268, +92281, +92294, +92302, +92302, +92321, +92321, +92389, +92389, +92417, +92417, +92417, 92432, 92432, 92432, -92438, -92462, -92492, -92499, -92499, -92499, -92499, -92520, -92534, -92560, -92560, -92587, -92587, -92596, -92613, +92450, +92450, +92487, +92504, +92510, +92510, +92510, +92510, +92566, +92566, +92588, +92617, +92623, +92630, +92630, 92642, -92676, -92699, -92699, -92699, -92712, -92712, -92712, -92732, -92732, -92754, -92769, -92795, -92845, +92648, +92664, +92664, +92686, +92690, +92700, +92700, +92700, +92715, +92722, +92722, +92722, +92761, +92761, +92785, +92785, +92793, +92793, +92793, +92851, 92857, -92857, -92879, -92879, -92879, -92898, -92931, -92943, -92952, -92952, -92952, -92961, -92961, -92969, -92969, -92969, -92969, -93001, -93001, -93001, -93001, -93017, -93017, -93033, -93054, -93054, -93061, -93061, -93061, -93070, -93070, -93070, -93099, -93099, -93112, -93112, +92861, +92875, +92875, +92875, +92875, +92900, +92960, +92960, +92960, +92960, +92960, +92992, +92992, +93011, +93011, +93011, +93018, +93026, +93026, +93040, +93040, +93040, +93091, +93098, +93121, 93121, -93153, -93153, -93153, -93187, -93208, -93214, -93220, -93231, -93231, -93231, -93231, -93231, -93256, -93256, -93256, -93262, -93262, -93270, -93270, -93270, -93270, -93270, -93277, -93326, -93344, -93362, -93362, -93362, -93362, -93376, -93408, -93408, -93415, -93415, -93415, -93427, -93427, -93427, -93433, -93445, -93464, -93503, -93513, -93525, -93525, -93547, -93564, -93595, -93595, -93623, -93653, -93662, -93662, -93678, -93678, -93678, -93742, -93763, -93770, -93777, -93790, -93796, -93814, -93823, -93830, -93843, -93856, -93864, -93908, -93935, -93935, -93935, -93944, -93952, -93952, -93997, -94035, -94054, -94054, -94065, -94065, -94079, -94125, -94138, -94155, -94170, -94182, -94208, -94243, -94253, -94271, -94283, -94295, -94312, +93166, +93197, +93197, +93234, +93234, +93246, +93246, +93246, +93266, +93289, +93289, +93297, +93297, +93297, +93310, +93310, +93310, +93347, +93347, +93359, +93394, +93401, +93401, +93405, +93405, +93429, +93429, +93466, +93537, +93537, +93548, +93555, +93603, +93603, +93603, +93649, +93725, +93725, +93732, +93749, +93757, +93762, +93762, +93785, +93841, +93841, +93841, +93846, +93861, +93861, +93861, +93877, +93918, +93918, +93925, +93925, +93943, +93976, +93976, +93994, +94015, +94015, +94015, +94015, +94040, +94066, +94066, +94104, +94110, +94110, +94116, +94122, +94141, +94141, +94141, +94166, +94204, +94204, +94204, +94210, +94210, +94222, +94222, +94222, +94256, +94256, +94275, +94282, +94317, 94326, 94326, -94364, -94382, -94382, -94410, -94432, -94432, -94453, -94453, -94479, -94487, +94330, +94361, +94361, +94361, +94361, +94368, +94384, +94384, +94404, +94429, +94429, +94429, +94429, +94438, +94462, +94484, 94514, -94529, -94529, -94540, -94540, -94547, -94601, -94601, -94631, -94669, -94669, -94680, -94680, -94706, +94586, +94586, +94586, +94586, +94606, +94656, +94663, +94673, +94711, +94711, +94711, +94721, +94721, +94731, +94731, 94742, -94782, -94782, -94792, -94802, -94824, -94824, -94834, -94834, -94851, -94871, -94878, -94878, -94906, -94906, -94913, -94957, -94980, -94989, -94995, +94840, +94840, +94840, +94840, +94840, +94872, +94872, +94886, +94923, +94923, +94947, +94947, +94981, 95008, -95024, -95068, -95089, -95089, -95099, -95099, -95140, -95146, -95146, -95146, -95173, -95185, -95185, -95185, -95185, -95185, -95208, -95208, -95208, -95208, -95214, -95214, -95214, -95248, -95254, -95261, -95288, -95288, -95300, -95326, -95326, -95344, -95360, -95360, -95360, -95360, -95360, -95360, -95369, -95369, -95381, -95393, -95414, -95414, -95414, -95414, -95420, -95427, -95474, -95474, -95474, -95516, -95516, -95516, -95562, -95569, -95611, -95611, -95611, +95018, +95018, +95018, +95018, +95025, +95047, +95066, +95066, +95066, +95098, +95116, +95116, +95123, +95123, +95135, +95159, +95159, +95159, +95189, +95189, +95196, +95210, +95228, +95228, +95228, +95234, +95234, +95234, +95234, +95243, +95256, +95256, +95256, +95282, +95305, +95319, +95319, +95319, +95357, +95366, +95373, +95373, +95413, +95430, +95441, +95441, +95441, +95455, +95462, +95462, +95498, +95498, +95502, +95522, +95526, +95534, +95534, +95534, +95556, +95556, +95566, +95566, +95566, +95615, +95615, +95615, +95615, +95622, +95622, +95632, 95652, -95664, -95664, -95671, -95671, -95716, -95716, -95741, -95741, -95741, -95757, -95781, -95781, -95781, -95781, -95792, -95810, -95836, -95836, -95836, -95841, -95860, -95860, -95871, -95871, -95871, -95923, -95923, -95938, -95956, -95968, -95990, -96000, -96007, -96017, -96017, -96017, -96029, -96047, -96064, -96064, -96078, -96078, -96078, -96085, -96085, -96097, -96097, -96106, -96106, -96128, -96152, -96152, -96152, -96152, -96201, -96217, -96237, -96237, -96237, -96247, -96255, -96287, -96293, -96301, -96325, -96331, -96331, -96349, -96359, -96375, -96406, -96406, -96412, -96440, +95706, +95706, +95729, +95751, +95751, +95751, +95758, +95774, +95788, +95802, +95824, +95851, +95864, +95892, +95892, +95912, +95933, +95933, +95945, +95986, +95993, +96021, +96025, +96046, +96053, +96063, +96087, +96126, +96133, +96147, +96147, +96170, +96221, +96239, +96251, +96289, +96289, +96296, +96314, +96335, +96365, +96365, +96388, 96451, -96451, -96463, -96463, -96488, -96507, -96519, -96519, -96531, -96537, -96558, -96570, -96585, -96604, -96622, -96638, -96638, -96638, -96668, -96668, -96668, -96668, -96668, -96702, -96702, -96725, -96735, -96735, -96735, -96747, -96758, -96777, +96465, +96482, +96501, +96555, +96576, +96587, +96615, +96646, +96646, +96646, +96655, +96655, +96669, +96676, +96714, 96777, -96777, -96777, -96795, -96795, -96804, -96816, -96844, -96844, -96844, -96892, -96904, -96916, -96916, -96935, -96935, -96972, -96972, -96972, -96972, -96989, -97005, -97013, -97013, -97013, -97013, -97013, -97043, -97061, -97061, -97071, -97108, -97124, -97124, -97178, -97178, -97178, -97178, -97178, -97183, -97215, -97235, -97242, -97242, -97273, -97273, -97325, -97325, -97325, -97325, -97366, -97366, -97366, -97377, -97377, -97383, -97390, -97422, -97422, -97434, +96784, +96790, +96790, +96800, +96807, +96814, +96831, +96869, +96869, +96869, +96876, +96905, +96938, +96938, +96977, +97025, +97025, +97044, +97044, +97078, +97103, +97103, +97120, +97158, +97158, +97158, +97165, +97208, +97229, +97250, +97274, +97327, +97327, +97334, +97344, +97362, +97405, +97405, +97418, +97435, +97442, +97449, 97459, -97490, -97490, -97530, -97530, -97530, -97530, -97530, -97541, -97541, -97541, -97541, -97541, -97558, -97571, -97571, -97597, -97608, -97622, -97639, -97639, -97639, -97646, -97646, -97646, -97646, -97668, -97668, -97685, -97711, -97744, -97764, -97764, -97776, +97497, +97520, +97527, +97540, +97585, +97592, +97592, +97592, +97640, +97640, +97647, +97658, +97665, +97669, +97676, +97705, +97736, +97756, +97756, +97756, +97774, +97781, +97781, 97788, -97817, -97817, -97817, -97817, -97833, -97846, -97846, -97866, -97866, -97866, -97878, -97878, -97878, -97901, -97925, -97931, -97949, -97949, -97957, -97965, -97965, -97965, -97965, -97965, -97980, -97991, -98004, -98023, -98034, -98034, -98045, -98045, -98045, -98056, -98085, -98085, -98085, -98106, -98132, -98141, -98141, -98166, -98183, -98183, -98189, -98189, -98195, -98252, -98252, -98252, -98274, -98278, -98288, -98288, -98309, -98330, -98330, -98336, -98356, +97837, +97860, +97875, +97891, +97934, +97939, +97956, +97956, +98003, +98003, +98028, +98039, +98059, +98059, +98059, +98059, +98070, +98091, +98091, +98122, +98163, +98170, +98170, +98198, +98212, +98224, +98224, +98236, +98253, +98258, +98262, +98284, +98290, +98290, +98290, +98321, +98350, 98356, -98411, -98427, -98427, -98448, -98448, -98448, -98448, -98464, -98464, -98495, -98510, -98510, -98510, -98510, -98510, -98510, -98525, -98553, -98553, -98580, -98610, -98610, -98626, -98626, -98637, -98637, -98652, -98662, -98662, -98662, -98662, -98662, -98678, -98691, -98706, -98716, -98732, -98732, -98759, -98774, -98778, -98792, -98792, -98801, -98819, -98819, -98844, -98866, -98886, -98886, -98886, -98886, +98366, +98366, +98395, +98412, +98412, +98419, +98492, +98514, +98514, +98522, +98551, +98558, +98558, +98558, +98602, +98620, +98627, +98634, +98645, +98673, +98681, +98711, +98751, +98758, +98765, +98772, +98772, +98818, +98818, +98831, +98868, +98868, +98881, +98887, 98906, -98915, -98915, -98915, +98914, +98921, 98947, -98947, -98947, -98947, -98995, -99001, -99031, -99031, -99031, -99035, -99035, -99035, -99053, -99053, -99059, -99059, -99059, -99059, -99081, -99097, -99109, -99109, -99116, -99116, -99134, -99134, -99144, -99144, -99187, -99193, -99193, -99193, -99193, -99193, -99234, -99268, -99296, +98965, +98972, +98972, +98979, +98986, +99044, +99044, +99051, +99108, +99125, +99135, +99146, +99164, +99251, +99265, +99283, +99290, +99313, 99313, -99322, -99353, -99353, -99359, -99359, -99359, +99323, +99339, 99368, -99379, -99379, -99379, -99385, -99385, -99400, -99400, -99404, -99404, -99404, -99422, -99422, -99422, -99447, -99469, -99469, -99469, -99497, -99522, -99544, -99544, -99544, -99544, -99562, -99583, -99603, -99603, -99609, -99609, -99609, -99619, -99654, -99673, -99673, -99683, -99683, -99720, -99731, -99747, -99754, -99795, -99805, -99817, -99817, +99375, +99394, +99412, +99412, +99419, +99419, +99419, +99471, +99471, +99479, +99517, +99517, +99517, +99523, +99537, +99571, +99571, +99617, +99639, +99646, +99646, +99646, +99656, +99679, +99686, +99729, +99778, +99787, +99787, +99823, +99830, +99841, 99841, 99854, -99872, -99885, -99885, -99907, -99939, -99944, +99945, 99961, -99988, -100011, -100011, -100011, -100011, -100011, -100011, -100011, -100011, -100011, -100087, -100103, -100103, -100125, -100149, -100157, -100157, -100169, -100169, -100169, -100169, -100184, -100196, -100196, -100196, -100196, -100204, -100204, -100217, -100246, -100258, -100284, -100300, -100315, -100338, -100355, -100355, -100361, -100361, -100361, -100387, -100387, -100387, -100387, -100404, -100422, -100428, -100428, -100437, -100443, -100458, -100491, -100529, -100542, -100555, -100559, -100559, -100559, -100575, -100593, -100593, -100593, -100593, -100593, -100615, -100615, -100623, -100641, -100647, -100666, -100690, -100690, -100708, -100724, -100737, -100741, -100770, -100789, -100810, -100810, -100810, -100827, -100827, -100885, -100885, -100885, -100885, -100908, -100918, -100939, -100939, -100939, -100953, -100957, -100987, -101008, -101008, -101008, -101008, -101008, -101008, -101034, -101050, -101050, -101070, -101070, -101079, -101079, -101087, -101087, -101087, -101095, -101116, -101129, -101148, -101148, -101148, -101148, -101148, -101148, -101162, -101215, -101215, -101215, -101215, -101236, -101241, -101267, -101267, -101272, -101272, -101272, -101281, -101296, -101296, -101296, -101296, -101296, -101296, -101296, -101325, -101330, -101330, -101378, -101378, -101392, -101399, -101406, -101419, -101419, -101469, +99972, +99979, +100013, +100013, +100013, +100013, +100013, +100020, +100020, +100020, +100041, +100061, +100067, +100067, +100067, +100071, +100082, +100098, +100154, +100161, +100161, +100161, +100161, +100161, +100161, +100161, +100161, +100194, +100198, +100205, +100252, +100259, +100272, +100283, +100290, +100304, +100304, +100311, +100330, +100330, +100356, +100356, +100363, +100363, +100381, +100425, +100425, +100425, +100425, +100432, +100456, +100473, +100480, +100480, +100497, +100504, +100511, +100511, +100532, +100551, +100572, +100579, +100603, +100610, +100617, +100617, +100632, +100640, +100640, +100667, +100667, +100673, +100673, +100673, +100673, +100691, +100691, +100733, +100751, +100755, +100764, +100781, +100792, +100799, +100799, +100799, +100837, +100855, +100862, +100862, +100862, +100879, +100886, +100886, +100886, +100886, +100886, +100902, +100902, +100917, +100917, +100946, +100982, +100992, +100999, +100999, +101017, +101017, +101017, +101029, +101048, +101054, +101054, +101061, +101061, +101071, +101071, +101088, +101112, +101112, +101126, +101126, +101126, +101149, +101149, +101159, +101173, +101173, +101173, +101173, +101173, +101245, +101245, +101245, +101310, +101310, +101310, +101310, +101310, +101338, +101338, +101373, +101405, +101405, +101405, +101405, +101425, 101469, 101469, -101494, -101511, -101528, -101528, -101535, -101535, -101539, -101551, -101551, -101571, -101571, -101586, -101608, -101620, -101630, -101630, -101630, -101670, -101670, -101679, -101696, -101728, -101741, -101747, -101758, -101790, -101790, -101804, -101804, -101816, -101816, -101852, -101862, -101876, -101876, -101925, -101939, -101959, -101978, -101988, -101988, -101988, -101988, -102026, -102054, -102120, -102155, -102166, -102184, -102184, -102198, -102211, -102221, -102237, -102248, -102254, -102254, +101498, +101578, +101578, +101578, +101578, +101594, +101634, +101650, +101662, +101731, +101731, +101738, +101738, +101738, +101753, +101764, +101774, +101774, +101774, +101774, +101787, +101787, +101823, +101823, +101835, +101872, +101872, +101872, +101872, +101872, +101901, +101901, +101920, +101953, +101953, +101953, +101960, +101989, +102005, +102005, +102010, +102024, +102024, +102024, +102024, +102037, +102037, +102045, +102074, +102107, +102107, +102107, +102107, +102117, +102138, +102144, +102163, +102199, +102210, +102210, +102210, +102222, +102222, +102222, +102232, +102232, +102232, +102232, +102238, +102245, +102260, +102260, +102260, 102277, 102277, -102288, -102297, -102314, -102324, -102382, -102382, -102397, -102404, -102418, -102418, -102431, -102431, -102447, -102455, -102455, -102468, -102468, -102502, -102523, -102532, -102542, -102562, -102598, -102598, -102617, -102617, -102658, -102658, -102675, -102694, -102711, -102750, -102750, -102760, -102760, -102774, -102786, -102833, -102844, -102866, -102881, -102913, -102928, -102952, +102292, +102315, +102315, +102344, +102344, +102360, +102360, +102371, +102371, +102371, +102412, +102443, +102459, +102470, +102510, +102514, +102514, +102514, +102526, +102550, +102550, +102579, +102654, +102654, +102654, +102666, +102666, +102666, +102666, +102683, +102705, +102727, +102727, +102737, +102761, +102795, +102795, +102823, +102841, +102841, +102841, +102849, +102860, +102879, +102879, +102879, +102905, +102905, +102905, +102905, +102954, +102964, +102964, 102982, -103002, -103021, -103048, -103064, -103083, -103098, -103098, -103098, +103068, +103080, +103080, +103080, +103091, 103132, -103138, -103152, -103152, -103152, -103174, -103185, -103185, -103197, -103228, -103228, +103132, +103132, +103188, +103188, +103194, +103198, 103228, -103262, -103262, -103296, -103296, +103242, +103242, +103263, +103282, +103290, +103290, 103296, -103317, -103330, -103330, -103343, -103357, -103357, -103411, -103418, -103422, -103436, -103447, -103478, -103478, -103513, -103522, -103557, -103562, -103594, -103607, -103635, -103635, -103635, +103327, +103355, +103355, +103355, +103355, +103355, +103377, +103410, +103410, +103410, +103410, +103429, +103466, +103466, +103466, +103466, +103466, +103490, +103490, +103500, +103574, +103581, +103581, +103585, +103602, 103649, -103658, -103664, -103678, -103699, -103699, -103712, -103726, -103730, -103730, -103734, -103756, -103756, -103763, -103782, -103786, -103805, -103818, -103832, -103836, -103836, -103848, -103855, -103855, -103855, -103878, -103878, -103878, -103878, -103903, -103903, -103918, -103940, -103945, -103945, -103962, -103973, -103973, -103973, -103987, -104026, -104026, -104041, -104075, -104079, +103649, +103665, +103684, +103690, +103690, +103690, +103702, +103728, +103728, +103733, +103789, +103789, +103789, +103795, +103807, +103819, +103823, +103835, +103892, +103892, +103892, +103911, +103911, +103911, +103911, +103939, +103979, +103979, +103979, +103986, +103994, +103994, +103994, +103994, +104052, +104052, +104052, +104052, +104065, +104084, +104084, 104089, -104105, -104109, -104109, -104109, -104109, -104127, -104172, -104188, -104188, -104203, -104203, -104225, -104239, -104254, -104276, -104301, -104338, -104349, -104371, -104390, -104390, +104129, +104135, +104135, +104135, +104135, +104135, +104135, +104160, +104192, +104192, +104205, +104205, +104228, +104245, +104256, +104256, +104256, +104256, +104263, +104269, +104275, +104275, +104275, +104275, +104290, +104300, +104300, +104300, +104334, +104360, +104360, +104400, +104407, 104407, -104421, -104434, -104441, -104441, -104441, -104441, -104441, -104441, -104441, +104407, +104417, +104448, 104448, -104461, -104493, -104511, -104519, -104519, -104527, -104552, -104562, -104581, -104598, -104598, -104598, -104598, +104448, +104448, +104468, +104472, +104472, +104472, +104487, +104517, +104517, +104533, +104550, +104550, +104557, +104557, +104583, +104583, +104583, +104593, +104593, +104593, 104615, -104648, -104675, -104691, -104701, -104737, -104737, -104737, -104737, -104737, -104737, -104737, -104737, +104615, +104628, +104642, +104652, +104652, +104668, +104668, +104674, +104683, +104696, +104703, +104703, +104718, +104754, 104754, -104775, -104779, -104792, -104796, -104801, -104801, -104816, -104829, -104829, -104845, -104865, -104869, -104869, -104887, -104887, -104887, -104887, -104902, -104967, -104977, -104977, -104984, -104995, -105048, -105048, -105055, -105055, -105055, -105055, -105063, -105063, -105063, -105100, -105130, -105178, -105178, -105206, -105206, -105228, -105245, -105245, -105245, -105245, -105245, -105245, -105245, -105245, -105245, -105245, -105245, -105257, -105257, -105257, -105257, -105306, -105306, -105328, -105333, -105333, -105351, -105370, -105378, -105378, -105388, -105410, -105410, -105415, -105438, -105438, -105438, -105438, -105438, -105446, -105482, -105486, -105516, -105516, -105516, -105526, -105544, -105544, -105558, -105558, -105570, -105603, -105610, -105610, -105610, -105624, -105670, -105670, -105670, -105680, -105690, -105698, -105709, -105709, -105709, -105729, -105729, -105737, -105742, -105764, -105805, -105836, -105846, -105846, -105890, -105890, -105902, -105920, -105957, -105968, -105968, -105968, -105975, -105975, -105996, -105996, -105996, -106001, -106001, -106019, -106019, -106043, -106064, -106107, -106153, -106190, -106208, -106208, -106208, +104754, +104754, +104754, +104769, +104769, +104769, +104806, +104806, +104831, +104831, +104858, +104873, +104873, +104873, +104924, +104924, +104945, +104957, +104957, +104979, +104979, +104979, +105017, +105017, +105017, +105017, +105031, +105051, +105060, +105060, +105080, +105080, +105080, +105080, +105080, +105134, +105134, +105144, +105196, +105196, +105196, +105196, +105207, +105221, +105221, +105248, +105293, +105293, +105293, +105293, +105301, +105301, +105301, +105324, +105342, +105342, +105342, +105348, +105352, +105352, +105352, +105352, +105377, +105377, +105377, +105386, +105428, +105428, +105428, +105457, +105479, +105479, +105479, +105479, +105488, +105508, +105508, +105508, +105522, +105522, +105522, +105529, +105535, +105545, +105545, +105545, +105583, +105583, +105583, +105588, +105592, +105627, +105627, +105633, +105685, +105685, +105685, +105685, +105722, +105722, +105722, +105735, +105752, +105752, +105752, +105770, +105794, +105825, +105825, +105825, +105825, +105825, +105825, +105825, +105825, +105825, +105825, +105844, +105882, +105882, +105888, +105888, +105888, +105888, +105888, +105900, +105910, +105910, +105910, +105929, +105946, +105946, +105946, +105956, +106058, +106078, +106078, +106078, +106078, +106109, +106125, +106125, +106164, +106164, +106164, +106164, +106164, +106164, +106164, +106164, +106220, 106220, 106220, 106220, 106220, 106220, -106254, -106254, -106254, -106264, -106296, -106304, -106309, -106328, -106333, -106348, -106366, -106384, -106384, -106408, -106408, -106424, -106424, -106424, -106443, -106459, -106474, -106474, -106499, -106522, -106545, -106558, -106625, -106630, -106642, -106665, -106684, -106697, -106703, -106703, -106737, -106743, -106743, -106766, -106782, -106782, -106782, -106782, -106788, -106816, -106816, -106834, -106857, -106863, -106889, -106906, -106925, -106925, -106935, -106961, -106971, -106971, -107004, -107004, -107023, -107023, -107023, -107029, -107035, -107041, -107096, -107119, +106220, +106232, +106250, +106250, +106250, +106250, +106250, +106267, +106267, +106267, +106283, +106290, +106294, +106323, +106361, +106361, +106361, +106361, +106383, +106383, +106383, +106388, +106388, +106415, +106432, +106457, +106457, +106457, +106457, +106473, +106473, +106485, +106485, +106513, +106513, +106519, +106519, +106537, +106555, +106567, +106567, +106580, +106599, +106599, +106599, +106599, +106599, +106615, +106615, +106629, +106641, +106641, +106648, +106648, +106659, +106681, +106681, +106691, +106707, +106707, +106720, +106731, +106731, +106779, +106779, +106818, +106833, +106833, +106833, +106833, +106859, +106874, +106874, +106895, +106913, +106913, +106923, +106923, +106923, +106923, +106923, +106968, +106977, +106977, +106998, +107010, +107025, +107074, +107074, +107101, +107101, +107107, +107107, +107107, 107123, -107144, -107144, -107165, -107185, -107185, -107234, -107259, -107278, -107294, -107308, -107319, -107319, -107319, -107319, -107333, -107372, -107385, -107385, -107385, -107385, -107405, -107405, -107405, +107139, +107139, +107151, +107169, +107169, +107169, +107204, +107204, +107264, +107264, +107275, +107298, +107298, +107307, +107307, +107334, +107334, +107353, +107364, 107405, -107405, -107421, -107427, -107432, -107432, -107432, -107441, -107446, -107446, -107466, -107466, -107466, -107466, -107518, -107528, -107528, -107528, -107544, -107561, -107567, -107567, -107572, -107582, -107594, -107635, -107675, -107675, -107675, -107697, -107703, -107703, +107417, +107417, +107426, +107426, +107426, +107426, +107439, +107447, +107447, +107447, +107447, +107447, +107447, +107447, +107458, +107473, +107491, +107498, +107505, +107524, +107558, +107558, +107558, +107619, +107619, +107619, +107619, +107645, +107680, +107680, +107692, 107741, -107751, -107751, -107768, -107773, -107796, -107796, -107828, -107828, -107828, -107828, +107746, +107746, +107746, +107746, +107794, +107806, +107806, +107840, +107840, +107840, +107840, +107840, +107840, +107848, 107848, -107863, -107873, -107880, -107880, -107886, -107922, -107958, -107981, -107981, -107981 +107864, +107864, +107864, +107864, +107892, +107892, +107892, +107919, +107937, +107937, +107952, +107961, +107961, +107974, +107974, +107974, +108008, +108008, +108008, +108008, +108037, +108037, +108041, +108041, +108096, +108096, +108096, +108096, +108096, +108128, +108128, +108138, +108165, +108165, +108165, +108165, +108183, +108183, +108183, +108183, +108183, +108183, +108196, +108214, +108233, +108280, +108285, +108341, +108426, +108426, +108436, +108436, +108436, +108483, +108483, +108494, +108514, +108518, +108518, +108518, +108518, +108570, +108570, +108570, +108570, +108570, +108570, +108570, +108570, +108570, +108577, +108591, +108591, +108591, +108591, +108591, +108591, +108622, +108638, +108638, +108638, +108652, +108652, +108665, +108671, +108686, +108686, +108701, +108741, +108741, +108741, +108745, +108757, +108784, +108784, +108804, +108804, +108804, +108804, +108811, +108811, +108811, +108817, +108854, +108903, +108903, +108903, +108903, +108914, +108925, +108925, +108952, +109023, +109038, +109049, +109059, +109080, +109094, +109094, +109114, +109134, +109143, +109143, +109149, +109149, +109161, +109161, +109171, +109187, +109187, +109194, +109204, +109204, +109253, +109253, +109263, +109360, +109360, +109367, +109388, +109411, +109485, +109498, +109509, +109543, +109543, +109543, +109553, +109566, +109586, +109586, +109586, +109620, +109620, +109620, +109620, +109624, +109659, +109659, +109669, +109688, +109688, +109688, +109701, +109701, +109708, +109708, +109727, +109761, +109761, +109761, +109771, +109784, +109821, +109821, +109833, +109833, +109848, +109848, +109848, +109848, +109858, +109858, +109858, +109893, +109893, +109898, +109898, +109920, +109979, +109979, +109990, +109999, +109999, +109999, +110006, +110067, +110098, +110098, +110108, +110171, +110177, +110177, +110187, +110201, +110251, +110251, +110251, +110251, +110255, +110265, +110265, +110333, +110358, +110358, +110358, +110396, +110396, +110396, +110396, +110404, +110404, +110404, +110404, +110468, +110468, +110468, +110468, +110478, +110500, +110500, +110512, +110518, +110534, +110544, +110554, +110554, +110576, +110576, +110599, +110599, +110599, +110599, +110599, +110599, +110629, +110629, +110656, +110677, +110677, +110677, +110683, +110692, +110702, +110702, +110702, +110706, +110706, +110743, +110760, +110790, +110822, +110832, +110855, +110877, +110877, +110877, +110887, +110894, +110961, +110961, +110980, +111000, +111000, +111000, +111009, +111013, +111024, +111024, +111033, +111073, +111073, +111073, +111073, +111096, +111103, +111115, +111122, +111168, +111172, +111190, +111190, +111230, +111249, +111249, +111265, +111296, +111296, +111305, +111305, +111305, +111411, +111411, +111420, +111483, +111490, +111512, +111512, +111517, +111545, +111545, +111558, +111578, +111591, +111598, +111598, +111614, +111647, +111647, +111647, +111676, +111676, +111676, +111676, +111682, +111687, +111691, +111691, +111739, +111743, +111747, +111757, +111757, +111792, +111792, +111811, +111841, +111841, +111841, +111841, +111860, +111889, +111893, +111893, +111928, +111928, +111935, +111935, +111935, +111955, +111955, +111955 }; static const char *tldData[] = { -"misasa.tottori.jp\0is-into-cartoons.com\0" -"pistoia.it\0indian.museum\0" -"traeumtgerade.de\0" -"co.id\0" -"arq.br\0co.hu\0salem.museum\0" -"fukuchiyama.kyoto.jp\0" -"laz.it\0ts.it\0\xd0\xb1\xd0\xb3\0" -"tickets\0" -"pn.it\0gorlice.pl\0" -"co.il\0" -"co.im\0communications.museum\0de.com\0" -"magazine.aero\0co.in\0li.it\0" -"aibetsu.hokkaido.jp\0" -"lk3.ru\0" -"co.ir\0uwu.ai\0" -"trysil.no\0is-gone.com\0" -"co.it\0notteroy.no\0lviv.ua\0dhl\0" -"co.je\0endofinternet.net\0" -"dupont\0kerryproperties\0" -"unjarga.no\0" -"asia\0" -"co.jp\0vercel.dev\0" -"fuel.aero\0ibara.okayama.jp\0" -"ciencia.bo\0" -"marche.it\0co.ke\0\xc3\xa5mot.no\0" -"shimodate.ibaraki.jp\0" -"jor.br\0" -"celtic.museum\0contractors\0mycd.eu\0" -"moscow\0" -"tosa.kochi.jp\0" -"aizumisato.fukushima.jp\0rocher\0" -"diy\0" -"takanezawa.tochigi.jp\0co.kr\0travel.tt\0" -"co.lc\0" -"gorizia.it\0" -"shima.mie.jp\0" -"village.museum\0" -"ujitawara.kyoto.jp\0" -"rj.gov.br\0" -"*.moonscale.io\0" -"reise\0" -"yamakita.kanagawa.jp\0co.ma\0oster\xc3\xb8y.no\0\xe8\xb0\xb7\xe6\xad\x8c\0" -"sampa.br\0" -"co.ls\0" -"express\0" -"co.me\0" -"mamurogawa.yamagata.jp\0" -"co.mg\0" -"engineer\0" -"algard.no\0" -"sasayama.hyogo.jp\0memset.net\0" -"pi.leg.br\0" -"meme\0" -"co.na\0" -"*.otap.co\0" -"fjaler.no\0\xd9\x83\xd9\x88\xd9\x85\0" -"co.mu\0" -"kids.museum\0" -"childrensgarden.museum\0co.mw\0" -"okawa.fukuoka.jp\0mishima.shizuoka.jp\0historisch.museum\0" -"df.gov.br\0co.ni\0" -"co.mz\0locker\0" -"co.nl\0" -"akashi.hyogo.jp\0sorreisa.no\0" -"kibichuo.okayama.jp\0co.no\0" -"lutsk.ua\0" -"toyota.aichi.jp\0" -"ulsan.kr\0uppo.gov.pl\0\xd0\xb5\xd1\x8e\0" -"co.nz\0" -"writesthisblog.com\0" -"co.om\0fastvps.site\0co.place\0" -"tr.eu.org\0" -"jewish.museum\0menu\0" -"music.museum\0freemyip.com\0" -"handson.museum\0degree\0" -"is-a-caterer.com\0" -"steiermark.museum\0valle.no\0" -"android\0" -"toscana.it\0nara.nara.jp\0for-some.biz\0" -"dnp\0" -"building.museum\0" -"paderborn.museum\0berg.no\0" -"fuchu.toyama.jp\0" -"co.pl\0" -"co.pn\0hepforge.org\0" -"dog\0" -"skierva.no\0" -"\xec\x82\xbc\xec\x84\xb1\0" +"hatsukaichi.hiroshima.jp\0kikuchi.kumamoto.jp\0kuju.oita.jp\0raindrop.jp\0web.app\0" +"\xd0\xba\xd1\x80\xd1\x8b\xd0\xbc.\xd1\x80\xd1\x83\xd1\x81\0" +"cc.as.us\0" +"blog\0" +"iwate.jp\0onga.fukuoka.jp\0zuerich\0" +"\xd7\xa7\xd7\x95\xd7\x9d\0" +"kraanghke.no\0lerdal.no\0" +"chippubetsu.hokkaido.jp\0goshiki.hyogo.jp\0taishi.osaka.jp\0onflashdrive.app\0" +"bauhaus\0" +"social\0" +"s3.dualstack.us-east-1.amazonaws.com\0" +"masaki.ehime.jp\0shirakawa.gifu.jp\0" +"\xe3\x82\xaf\xe3\x83\xa9\xe3\x82\xa6\xe3\x83\x89\0" +"s3-us-west-1.amazonaws.com\0" +"dscloud.mobi\0" +"kppsp.gov.pl\0" +"under.one\0" +"parachuting.aero\0nl.eu.org\0" +"nabari.mie.jp\0" +"xfinity\0" +"ap.it\0co.krd\0""64-b.it\0" +"labour.museum\0topology.museum\0in-brb.de\0" +"empresa.bo\0galsa.no\0stryn.no\0" +"meiwa.gunma.jp\0morioka.iwate.jp\0olayangroup\0" +"fyi\0" +"pg.it\0" +"publishproxy.com\0" +"aerobatic.aero\0" +"\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86.ir\0" +"tunk.org\0" +"yakumo.hokkaido.jp\0" +"agric.za\0" +"pvt.ge\0juif.museum\0" +"stordal.no\0" +"onomichi.hiroshima.jp\0agematsu.nagano.jp\0" +"marche.it\0mydatto.net\0*.kunden.ortsinfo.at\0" +"palace.museum\0" +"tonsberg.no\0" +"otsuchi.iwate.jp\0" +"istmein.de\0" +"nord-aurdal.no\0" +"kimobetsu.hokkaido.jp\0goto.nagasaki.jp\0taiji.wakayama.jp\0" +"cc.nj.us\0commbank\0" +"og.it\0tmall\0beta.tailscale.net\0" +"gle\0hidora.com\0yolasite.com\0" +"higashishirakawa.gifu.jp\0" +"dp.ua\0" +"discover\0" +"blue\0su.paba.se\0" +"creditunion\0" +"kl\xc3\xa6""bu.no\0" +"fvg.it\0vibovalentia.it\0po.gov.pl\0wpmudev.host\0" +"tranoy.no\0" +"kumano.hiroshima.jp\0akkeshi.hokkaido.jp\0noto.ishikawa.jp\0makurazaki.kagoshima.jp\0" +"zhitomir.ua\0bestbuy\0" +"oirm.gov.pl\0android\0" +"gmo\0" +"ikeda.gifu.jp\0hongo.hiroshima.jp\0\xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\0" +"off.ai\0" +"leczna.pl\0" +"my-router.de\0" +"sanuki.kagawa.jp\0fussa.tokyo.jp\0fuchu.toyama.jp\0iide.yamagata.jp\0gmx\0" +"riodejaneiro.museum\0" +"ng.eu.org\0pstmn.io\0" +"from-tx.com\0" +"fukagawa.hokkaido.jp\0" +"esp.br\0" +"trani-andria-barletta.it\0mielec.pl\0se.net\0ru.net\0" +"kviteseid.no\0goo\0" +"togitsu.nagasaki.jp\0yonezawa.yamagata.jp\0gop\0verse.jp\0" +"tmp.br\0" +"got\0" +"computer.museum\0omaha.museum\0" +"yn.cn\0gov\0reisen\0" +"koriyama.fukushima.jp\0kimino.wakayama.jp\0" +"preservation.museum\0" +"r\xc3\xb8st.no\0" +"naie.hokkaido.jp\0" +"hellas.museum\0" +"katsuyama.fukui.jp\0kijo.miyazaki.jp\0" +"mitsubishi\0" +"no-ip.co.uk\0minisite.ms\0" +"wpdevcloud.com\0dyndns-work.com\0" +"field.museum\0settlers.museum\0" +"basicserver.io\0" +"sanda.hyogo.jp\0" +"pics\0" +"spy.museum\0""001www.com\0" +"skaun.no\0skedsmo.no\0hbo\0" +"kanoya.kagoshima.jp\0" +"*.telebit.xyz\0" +"router.management\0" +"wa.edu.au\0ap-northeast-3.elasticbeanstalk.com\0dyn-o-saur.com\0try-snowplow.com\0" +"k12.tx.us\0" +"sar.it\0static.land\0" +"rennes\xc3\xb8y.no\0" +"miyoshi.aichi.jp\0toyako.hokkaido.jp\0" +"music\0" +"platter-app.com\0" +"lg.jp\0" +"\xe7\xbd\x91\xe7\xab\x99\0" +"pointto.us\0" +"guam.gu\0sologne.museum\0zoological.museum\0alsace\0tbits.me\0" +"ravendb.run\0" +"movimiento.bo\0" +"shirataka.yamagata.jp\0mods.jp\0" +"holiday\0" +"sampa.br\0\xd8\xa7\xd8\xa8\xd9\x88\xd8\xb8\xd8\xa8\xd9\x8a\0" +"laspezia.it\0smart\0" +"dinosaur.museum\0mill.museum\0usarts.museum\0space-to-rent.com\0" +"oyamazaki.kyoto.jp\0" +"trentino-altoadige.it\0" +"ap-northeast-1.elasticbeanstalk.com\0logoip.de\0" +"tajimi.gifu.jp\0komoro.nagano.jp\0yamazoe.nara.jp\0" +"nl-ams-1.baremetal.scw.cloud\0" +"\xed\x95\x9c\xea\xb5\xad\0issmarterthanyou.com\0" +"chikuho.fukuoka.jp\0ina.saitama.jp\0nishiizu.shizuoka.jp\0nerdpol.ovh\0" +"bet.ar\0" +"codes\0rentals\0" +"benevento.it\0" +"egersund.no\0cpa.pro\0" +"sakae.chiba.jp\0" +"\xd0\xbe\xd0\xb4.\xd1\x81\xd1\x80\xd0\xb1\0" +"prd.fr\0" +"trust.museum\0" +"v.bg\0\xc3\xb8rland.no\0" +"tenkawa.nara.jp\0" +"beeldengeluid.museum\0servebeer.com\0" +"ginowan.okinawa.jp\0" +"kg.kr\0localzone.xyz\0" +"k12.co.us\0official.ec\0" +"forum.hu\0no.com\0kilatiron.com\0virtualuser.de\0" +"gg.ax\0" +"ngo.lk\0" +"gs.va.no\0moskenes.no\0cloudns.pro\0" +"kasuga.hyogo.jp\0kameyama.mie.jp\0matsumoto.nagano.jp\0" +"walter\0" +"homegoods\0" +"media.museum\0google\0hopto.me\0" +"koeln\0" +"kadoma.osaka.jp\0kofu.yamanashi.jp\0" +"khmelnytskyi.ua\0" +"ggee\0g\xc3\xbcnstigbestellen.de\0" +"f.bg\0" +"meiwa.mie.jp\0monash\0" +"kazimierz-dolny.pl\0" +"on-aptible.com\0" +"hiv\0" +"ngo.ng\0" +"nisshin.aichi.jp\0kazuno.akita.jp\0higashiyama.kyoto.jp\0sanagochi.tokushima.jp\0wedeploy.sh\0" +"guovdageaidnu.no\0" +"jeonnam.kr\0" +"jamison.museum\0s3.dualstack.ap-northeast-2.amazonaws.com\0" +"control.aero\0larvik.no\0is-a-knight.org\0apps.lair.io\0" +"health\0" +"cc.wa.us\0fresenius\0" +"k8s.nl-ams.scw.cloud\0" +"prd.km\0" +"politica.bo\0" +"tsumagoi.gunma.jp\0yamashina.kyoto.jp\0thick.jp\0" +"homeoffice.gov.uk\0webspace.rocks\0" +"hkt\0" +"gateway.museum\0" +"chosei.chiba.jp\0murakami.niigata.jp\0adachi.tokyo.jp\0ngo.ph\0" +"*.magentosite.cloud\0" +"plants.museum\0builder.code.com\0" +"ping\0" +"*.sendai.jp\0oirase.aomori.jp\0sasaguri.fukuoka.jp\0nishikatsura.yamanashi.jp\0" +"yalta.ua\0" +"pink\0" +"mw.gov.pl\0co.financial\0""2ix.at\0" +"awsglobalaccelerator.com\0fastly-terrarium.com\0" +"dyndns.tv\0" +"prd.mg\0idrett.no\0hareid.no\0" +"buzen.fukuoka.jp\0" +"wales\0" +"balsan-s\xc3\xbc""dtirol.it\0skoczow.pl\0" +"contemporaryart.museum\0" +"uchinomi.kagawa.jp\0" +"cc.va.us\0lib.ar.us\0kerrylogistics\0" +"onavstack.net\0" +"medecin.km\0tula.su\0" +"2ix.ch\0" +"lg.ua\0" +"adm.br\0emp.br\0chungbuk.kr\0" +"valle-d-aosta.it\0" +"insure\0" +"\xd8\xa7\xd9\x84\xd8\xa8\xd8\xad\xd8\xb1\xd9\x8a\xd9\x86\0" +"kpmg\0" +"nayoro.hokkaido.jp\0atsugi.kanagawa.jp\0" +"art.br\0" +"weeklylottery.org.uk\0" +"cloud\0" +"nfshost.com\0""2ix.de\0wixsite.com\0" +"sn.cn\0" +"ms.gov.br\0" +"grosseto.it\0" +"creation.museum\0" +"kvinnherad.no\0matta-varjjat.no\0spdns.org\0" +"ikata.ehime.jp\0yamada.fukuoka.jp\0" +"chernivtsi.ua\0sanofi\0" +"dyndns.ws\0" +"szkola.pl\0hot\0" +"pagespeedmobilizer.com\0rocky.page\0" +"giske.no\0how\0dsmynas.org\0" +"yokawa.hyogo.jp\0nakayama.yamagata.jp\0" +"gon.pk\0copro.uk\0" +"westfalen.museum\0postman-echo.com\0" +"githubpreview.dev\0" +"art.do\0utwente.io\0" +"nagareyama.chiba.jp\0" +"mus.mi.us\0" +"kaszuby.pl\0flap.id\0" +"archaeology.museum\0baidu\0" +"6.bg\0\xc3\xa5snes.no\0" +"hachirogata.akita.jp\0sayo.hyogo.jp\0" +"mt.gov.br\0art.dz\0" +"ezproxy.kuleuven.be\0" +"amusement.aero\0catering.aero\0stjordal.no\0mo-siemens.io\0" +"\xe8\x81\x94\xe9\x80\x9a\0" +"*.dweb.link\0" +"vald-aosta.it\0abbott\0" +"m\xc3\xa1tta-v\xc3\xa1rjjat.no\0" +"minakami.gunma.jp\0" +"k12.oh.us\0" +"fg.it\0dentist\0" +"communication.museum\0ibm\0" +"sn\xc3\xa5sa.no\0" +"kikonai.hokkaido.jp\0sakuragawa.ibaraki.jp\0chowder.jp\0" +"chirurgiens-dentistes.fr\0" +"emiliaromagna.it\0tn.it\0" +"australia.museum\0ice\0meteorapp.com\0" +"taobao\0" +"yawatahama.ehime.jp\0sakyo.kyoto.jp\0kisosaki.mie.jp\0" +"\xd9\x83\xd8\xa7\xd8\xab\xd9\x88\xd9\x84\xd9\x8a\xd9\x83\0" +"\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x8b\xe0\xa4\xa4\0" +"servesarcasm.com\0" +"journalist.aero\0naamesjevuemie.no\0sorum.no\0" +"miyagi.jp\0" +"rocher\0freebox-os.fr\0" +"bill.museum\0icu\0wedeploy.me\0" +"aure.no\0" +"\xe7\xbd\x91\xe5\x9d\x80\0*.beget.app\0" +"chernovtsy.ua\0" +"ven.it\0*.sensiosite.cloud\0" +"heritage.museum\0nationalfirearms.museum\0" +"immobilien\0" +"even\xc3\xa1\xc5\xa1\xc5\xa1i.no\0cloud-fr1.unispace.io\0" +"oshino.yamanashi.jp\0" +"g12.br\0" +"k12.nh.us\0" +"art.ht\0" +"portal.museum\0s3-website.ap-south-1.amazonaws.com\0" +"g\xc3\xa1ls\xc3\xa1.no\0ski.no\0verran.no\0mlbfan.org\0" +"*.kobe.jp\0toyosato.shiga.jp\0itano.tokushima.jp\0mima.tokushima.jp\0" +"balena-devices.com\0" +"towada.aomori.jp\0aogaki.hyogo.jp\0mochizuki.nagano.jp\0" +"ngo.za\0" +"flog.br\0" +"lib.nm.us\0" +"modum.no\0" +"faith\0" +"ribeirao.br\0" +"ddns.net\0" +"ifm\0securitytactics.com\0" +"academia.bo\0donna.no\0" +"tsukigata.hokkaido.jp\0yamamoto.miyagi.jp\0" +"atl.jelastic.vps-host.net\0" +"ingatlan.hu\0british.museum\0" "shinto.gunma.jp\0" -"nakagawa.tokushima.jp\0co.pw\0" -"blogdns.com\0" -"dot\0" -"so.it\0cleaning\0" -"himi.toyama.jp\0gs.fm.no\0" -"monzaebrianza.it\0hobby-site.com\0" -"co.business\0" -"mydatto.net\0" -"platter-app.dev\0" -"lib.as.us\0earth\0" -"\xe6\x8b\x9b\xe8\x81\x98\0futurehosting.at\0" -"como.it\0walmart\0" -"nishio.aichi.jp\0" -"ueno.gunma.jp\0" -"no.com\0co.ro\0" -"kawara.fukuoka.jp\0arao.kumamoto.jp\0" -"nf.ca\0" -"co.rs\0" -"aya.miyazaki.jp\0" -"co.rw\0" -"vic.gov.au\0spot\0" -"eat\0" -"anjo.aichi.jp\0mo-i-rana.no\0" -"katsuyama.fukui.jp\0akabira.hokkaido.jp\0" -"homebuilt.aero\0kinghost.net\0" -"stor-elvdal.no\0" -"horten.no\0" -"diamonds\0is-an-engineer.com\0" -"co.st\0loginline.io\0" -"griw.gov.pl\0" -"fukudomi.saga.jp\0mashiko.tochigi.jp\0nowaruda.pl\0" -"ozu.kumamoto.jp\0" -"encyclopedic.museum\0co.th\0" -"co.sz\0co.tj\0" -"reggiocalabria.it\0est-le-patron.com\0" -"aizuwakamatsu.fukushima.jp\0" -"friulive-giulia.it\0yamagata.ibaraki.jp\0co.tm\0" -"environmentalconservation.museum\0" -"dunlop\0" -"yamanashi.yamanashi.jp\0burghof.museum\0co.ua\0" -"muroran.hokkaido.jp\0blogspot.com.cy\0" -"co.tt\0" -"kadena.okinawa.jp\0barrel-of-knowledge.info\0" -"softbank\0" -"rodoy.no\0co.ug\0eco\0" -"takasu.hokkaido.jp\0" -"\xc3\xb8yer.no\0loginto.me\0" -"co.tz\0" -"yashio.saitama.jp\0kautokeino.no\0co.uk\0realtor\0" -"ohira.tochigi.jp\0ky.us\0" -"aktyubinsk.su\0blogspot.com.ee\0" +"consulado.st\0" +"video.hu\0" +"sor-aurdal.no\0" +"maibara.shiga.jp\0tokuyama.yamaguchi.jp\0" +"vlog.br\0" +"network\0" +"rn.it\0" +"s3.cn-north-1.amazonaws.com.cn\0" +"granvin.no\0cloudns.org\0nyan.to\0" +"rikuzentakata.iwate.jp\0chihayaakasaka.osaka.jp\0ogawa.saitama.jp\0numazu.shizuoka.jp\0tateyama.toyama.jp\0" +"on.ca\0" +"recife.br\0" +"de.cool\0" +"higashikagura.hokkaido.jp\0takagi.nagano.jp\0" +"vn.ua\0" +"pymnt.uk\0" +"cieszyn.pl\0" +"ap-southeast-2.elasticbeanstalk.com\0" +"ishikawa.jp\0\xe7\x9f\xb3\xe5\xb7\x9d.jp\0kariya.aichi.jp\0" +"stada\0" +"coop.ht\0gmail\0" +"wiki.bo\0svelvik.no\0" +"numata.gunma.jp\0" +"alipay\0v.ua\0" +"wiki.br\0" +"cc.az.us\0" +"stackhero-network.com\0" +"melhus.no\0" +"sekikawa.niigata.jp\0" +"coop.ar\0" +"redirectme.net\0" +"horology.museum\0f.se\0" +"\xe9\xab\x98\xe7\x9f\xa5.jp\0shitara.aichi.jp\0moo.jp\0" +"mykolaiv.ua\0" +"*.cloudera.site\0" +"meguro.tokyo.jp\0" +"coop.br\0" +"\xe3\x82\xa2\xe3\x83\x9e\xe3\x82\xbe\xe3\x83\xb3\0" +"trentinostirol.it\0dynu.net\0" +"komforb.se\0" +"union.aero\0h\xc3\xb8yanger.no\0" +"tsuga.tochigi.jp\0user.aseinet.ne.jp\0digick.jp\0now-dns.top\0" +"scrapping.cc\0" +"canada.museum\0" +"fujikawa.yamanashi.jp\0" +"bg.it\0aus.basketball\0art.pl\0" +"bale.museum\0illustration.museum\0" +"toei.aichi.jp\0ichikawamisato.yamanashi.jp\0" +"yokohama\0" +"cc.pa.us\0" +"pn.it\0*.banzai.cloud\0" +"ushuaia.museum\0myfast.space\0barsy.site\0" +"krokstadelva.no\0\xc3\xa1k\xc5\x8boluokta.no\0snasa.no\0blogdns.org\0" +"yamatsuri.fukushima.jp\0" +"bofa\0" +"domains\0" +"pordenone.it\0taranto.it\0" +"its.me\0cody.museum\0" +"tranby.no\0" +"!city.kitakyushu.jp\0" +"gyeonggi.kr\0" +"inc\0" +"artsandcrafts.museum\0is-a-doctor.com\0" +"stjordalshalsen.no\0ing\0" +"kawakita.ishikawa.jp\0" +"ink\0" +"email\0" +"lakas.hu\0dali.museum\0nov.ru\0barsy.me\0" +"airline.aero\0" +"toshiba\0" +"gru.br\0imdb\0pa.leg.br\0" +"tn.us\0" +"int\0ag.it\0" +"texas.museum\0jelastic.regruhosting.ru\0" +"hasami.nagasaki.jp\0" +"land\0" +"botanical.museum\0degree\0c66.me\0from-ri.com\0nov.su\0" +"art.sn\0" +"sci.eg\0flekkefjord.no\0mayfirst.info\0" +"minokamo.gifu.jp\0uryu.hokkaido.jp\0obama.nagasaki.jp\0minato.tokyo.jp\0" +"news\0" +"\xe0\xaa\xad\xe0\xaa\xbe\xe0\xaa\xb0\xe0\xaa\xa4\0" +"ditchyourip.com\0" +"\xe5\xa4\xa7\xe9\x98\xaa.jp\0" +"frogans\0" +"zachpomor.pl\0r.cdn77.net\0" +"ln.cn\0" +"\xd9\x87\xd9\x85\xd8\xb1\xd8\xa7\xd9\x87\0wedeploy.io\0" +"otama.fukushima.jp\0iwama.ibaraki.jp\0manno.kagawa.jp\0miyada.nagano.jp\0seiro.niigata.jp\0gonna.jp\0" +"pb.leg.br\0" +"next\0" +"salon\0" +"eidsvoll.no\0bar.pro\0" +"\xe5\xbe\xb3\xe5\xb3\xb6.jp\0muroto.kochi.jp\0deta.app\0" +"medecin.fr\0" +"u.channelsdvr.net\0" +"*.compute-1.amazonaws.com\0" +"karm\xc3\xb8y.no\0" +"kashiba.nara.jp\0hofu.yamaguchi.jp\0supersale.jp\0" +"desa.id\0" +"s3.eu-west-3.amazonaws.com\0" +"wmcloud.org\0" +"hokuryu.hokkaido.jp\0" +"port.fr\0" +"gen.in\0design\0" +"dynamic-dns.info\0" +"takaharu.miyazaki.jp\0usercontent.jp\0fool.jp\0" +"9guacu.br\0jcb\0" +"lib.vt.us\0" +"tranibarlettaandria.it\0" +"lancashire.museum\0mazeplay.com\0" +"flesberg.no\0tokke.no\0" +"\xe9\xb9\xbf\xe5\x85\x90\xe5\xb3\xb6.jp\0" +"for-better.biz\0no-ip.biz\0" +"dni.us\0" +"fr\xc3\xa6na.no\0muosat.no\0" +"mashike.hokkaido.jp\0shimizu.hokkaido.jp\0zentsuji.kagawa.jp\0" +"ist\0" +"translated.page\0lebtimnetz.de\0servemp3.com\0git-pages.rit.edu\0" +"seven\0" +"barsy.ro\0" +"nishiawakura.okayama.jp\0" +"cc.ma.us\0hdfcbank\0" +"bari.it\0mn.it\0" +"pharmacy.museum\0room\0from-sc.com\0" +"lier.no\0lighting\0" +"coolblog.jp\0" +"sciences.museum\0surgeonshall.museum\0dagestan.ru\0" +"itv\0" +"is-very-nice.org\0" +"choshi.chiba.jp\0nishiarita.saga.jp\0izunokuni.shizuoka.jp\0" +"lib.ut.us\0lefrak\0" +"latina.it\0bond\0" +"doomdns.com\0" +"sauherad.no\0" +"starostwo.gov.pl\0" +"dagestan.su\0" +"kred\0alwaysdata.net\0" +"ddns.me\0" +"molde.no\0" +"hanawa.fukushima.jp\0" +"cc.la.us\0book\0barsy.uk\0" +"barsy.net\0" +"shacknet.nu\0" +"foundation\0" +"natural.bo\0sandoy.no\0gen.ng\0" +"ukiha.fukuoka.jp\0hinode.tokyo.jp\0funagata.yamagata.jp\0" +"wien\0" +"isa.kagoshima.jp\0" +"webhop.biz\0" +"cesenaforli.it\0it1.jenv-aruba.cloud\0ric.jelastic.vps-host.net\0" +"appspacehosted.com\0is-a-cpa.com\0" +"emergency.aero\0" +"nara.nara.jp\0" +"gen.nz\0allfinanz\0" +"trentin-sudtirol.it\0savona.it\0" +"is-a-personaltrainer.com\0myqnapcloud.com\0" +"indigena.bo\0immo\0" +"oamishirasato.chiba.jp\0" +"\xe9\xa6\x99\xe6\xa0\xbc\xe9\x87\x8c\xe6\x8b\x89\0" +"fhsk.se\0" +"honjo.akita.jp\0sakurai.nara.jp\0" +"d.gv.vc\0" +"filegear-jp.me\0" +"jio\0" +"takamori.nagano.jp\0" +"vinnica.ua\0" +"gliwice.pl\0" +"*.0emm.com\0" +"equipment.aero\0" +"uwu.ai\0" +"we.bs\0inc.hk\0" +"volkenkunde.museum\0" +"hn.cn\0" +"ovre-eiker.no\0opencraft.hosting\0" +"wakasa.fukui.jp\0nishi.fukuoka.jp\0mimata.miyazaki.jp\0" +"oregon.museum\0fastvps-server.com\0" +"motegi.tochigi.jp\0" +"barsy.club\0" +"emerck\0" +"gift\0" +"washingtondc.museum\0" +"gs.oslo.no\0coop.rw\0repl.co\0" +"\xd1\x81\xd0\xbf\xd0\xb1.\xd1\x80\xd1\x83\xd1\x81\0" +"filatelia.museum\0dyndns-wiki.com\0" +"\xeb\x8b\xb7\xeb\x84\xb7\0" +"iheya.okinawa.jp\0niiza.saitama.jp\0nagato.yamaguchi.jp\0" +"\xe7\xbd\x91\xe7\xb5\xa1.hk\0" +"jll\0market\0" +"okinawa.jp\0ryokami.saitama.jp\0makinohara.shizuoka.jp\0" +"lib.sd.us\0" +"m.bg\0kopervik.no\0aknoluokta.no\0" +"shinichi.hiroshima.jp\0yuki.ibaraki.jp\0kamakura.kanagawa.jp\0" +"wiki\0" +"coop.tt\0" +"elvendrell.museum\0tube\0east-kazakhstan.su\0" +"satsumasendai.kagoshima.jp\0takahata.yamagata.jp\0jmp\0" +"energy\0" +"gen.tr\0dyndns.biz\0" +"monza.it\0sdn.gov.pl\0" +"landes.museum\0uscountryestate.museum\0pokrovsk.su\0" +"cri.br\0jnj\0realtor\0" +"cc.ia.us\0" +"london.cloudapps.digital\0" +"mansion.museum\0stateofdelaware.museum\0airkitapps.com\0cloud66.zone\0qa2.com\0" +"coop.mv\0" +"coop.mw\0lunner.no\0ssl.origin.cdn77-secure.org\0" +"yasuda.kochi.jp\0takatsuki.osaka.jp\0" +"pi.leg.br\0" +"hotels\0" +"lucania.it\0monza-e-della-brianza.it\0" +"health-carereform.com\0lima.zone\0" +"direct.quickconnect.cn\0" +"klabu.no\0" +"yasu.shiga.jp\0" +"\xe6\x97\xb6\xe5\xb0\x9a\0" +"jetzt\0jot\0s3-website.fr-par.scw.cloud\0" +"wine\0" +"kitchen\0" +"hol.no\0masoy.no\0mer\xc3\xa5ker.no\0" +"\xe8\x8c\xa8\xe5\x9f\x8e.jp\0yokkaichi.mie.jp\0ogawa.nagano.jp\0" +"joy\0" +"bsb.br\0" +"mn.us\0" +"sells-for-less.com\0" +"lund.no\0radoy.no\0marketing\0" +"shiraoka.saitama.jp\0hamura.tokyo.jp\0angry.jp\0" +"play\0" +"tempio-olbia.it\0lubin.pl\0west1-us.cloudjiffy.net\0" +"from-sd.com\0homelink.one\0" +"sekigahara.gifu.jp\0kitahata.saga.jp\0" +"directory\0" +"meinforum.net\0" +"info\0dyndns.info\0" +"coop.py\0" +"eng.br\0" +"bounceme.net\0" +"shopitsite.com\0" +"aca.pro\0" +"barsy.shop\0" +"in.na\0" +"nom.ad\0carboniaiglesias.it\0" +"starnberg.museum\0" +"nom.ag\0" +"moriguchi.osaka.jp\0" +"in.ni\0" +"frankfurt.museum\0" +"mormon\0" +"ibaraki.osaka.jp\0" +"uri.arpa\0country\0" +"cc.ga.us\0" +"act.au\0photography.museum\0" +"tysfjord.no\0barsy.bg\0barsy.pro\0" +"cc.tx.us\0from.work\0" +"ve.it\0dsmynas.net\0" +"coop.km\0" +"jan-mayen.no\0id.repl.co\0" +"yotsukaido.chiba.jp\0" +"barsy.ca\0" +"valled-aosta.it\0" +"n\xc3\xa6r\xc3\xb8y.no\0" +"asahi.mie.jp\0" +"alt.za\0" +"aviation.museum\0homesense\0" +"nom.co\0" +"parallel.jp\0" +"ipiranga\0" +"aid.pl\0" +"reklam.hu\0barsy.de\0" +"safety.aero\0vestv\xc3\xa5g\xc3\xb8y.no\0hzc.io\0" +"kuriyama.hokkaido.jp\0" +"barsy.pub\0" +"debian.net\0" +"troitsk.su\0" +"hob\xc3\xb8l.no\0go.dyndns.org\0" +"taka.hyogo.jp\0kfh\0" +"eaton.mi.us\0" +"audnedaln.no\0kvitsoy.no\0trondheim.no\0" +"mizuho.tokyo.jp\0girlfriend.jp\0" "pe.leg.br\0" -"b\xc3\xb8mlo.no\0blogspot.com.eg\0" -"freemasonry.museum\0" -"co.us\0s3-website.ca-central-1.amazonaws.com\0" -"siracusa.it\0" -"co.ve\0ftpaccess.cc\0" -"kunneppu.hokkaido.jp\0sumida.tokyo.jp\0" -"hachijo.tokyo.jp\0" -"takahama.aichi.jp\0co.vi\0" -"kochi.kochi.jp\0co.uz\0edgeapp.net\0" -"budejju.no\0blogspot.com.ar\0" -"toyoake.aichi.jp\0silk.museum\0" -"edu\0yabu.hyogo.jp\0kashihara.nara.jp\0wloclawek.pl\0square7.de\0" -"dtv\0misconfused.org\0blogspot.com.au\0" -"ichikawa.chiba.jp\0setouchi.okayama.jp\0\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0photography\0" -"pesaro-urbino.it\0cartoonart.museum\0missoula.museum\0cloudaccess.host\0" +"bialystok.pl\0" +"varggat.no\0bradesco\0" +"kita.kyoto.jp\0" +"nom.es\0in.rs\0" +"arteducation.museum\0rar.ve\0barsy.eu\0" +"h\xc3\xa1pmir.no\0" +"ono.fukushima.jp\0kawahara.tottori.jp\0vxl.sh\0" +"\xe5\xbe\xae\xe5\x8d\x9a\0" +"szczytno.pl\0memorial\0" +"heimatunduhren.museum\0s3.eu-central-1.amazonaws.com\0" +"medicina.bo\0" +"nikko.tochigi.jp\0tsuruoka.yamagata.jp\0" +"\xd8\xa8\xd8\xa7\xd8\xb2\xd8\xa7\xd8\xb1\0" +"nom.fr\0" +"k12.ne.us\0" +"en.it\0" +"mesaverde.museum\0" +"wake.okayama.jp\0kusatsu.shiga.jp\0johana.toyama.jp\0in.th\0" +"kia\0" +"ac.gov.br\0lamer\0" +"autos\0" +"te.it\0" +"durham.museum\0firmdale\0ddnslive.com\0" +"krager\xc3\xb8.no\0m\xc3\xa5s\xc3\xb8y.no\0rindal.no\0" +"matsuda.kanagawa.jp\0" +"in.ua\0aetna\0\xd1\x8f.\xd1\x80\xd1\x83\xd1\x81\0" +"lib.mt.us\0lib.nd.us\0to.work\0" +"traniandriabarletta.it\0" +"kim\0is-certified.com\0" +"gratangen.no\0kvam.no\0stokke.no\0" +"kitakami.iwate.jp\0satte.saitama.jp\0moka.tochigi.jp\0" +"tozsde.hu\0hotelwithflight.com\0" +"voss.no\0" "fin.ci\0" -"k12.sc.us\0" -"basel.museum\0" -"servehttp.com\0" -"k12.oh.us\0" -"l.se\0" -"garden.museum\0dynathome.net\0blogspot.com.br\0" -"maniwa.okayama.jp\0" -"trentinosued-tirol.it\0" -"uwu.nu\0" -"imperia.it\0milano.it\0onojo.fukuoka.jp\0" -"muko.kyoto.jp\0tr\xc3\xa6na.no\0" -"mimata.miyazaki.jp\0exposed\0blogspot.com.by\0" -"belluno.it\0" -"sicily.it\0" -"amazon\0" -"hs.zone\0" -"blogspot.com.co\0" -"bomlo.no\0dvr\0" -"casino.hu\0nishinoshima.shimane.jp\0omaha.museum\0in-dsl.org\0" -"fin.ec\0is-a-hard-worker.com\0" -"ap-southeast-1.elasticbeanstalk.com\0dscloud.me\0" -"country\0eu.com\0" -"luxe\0ddnss.org\0" -"corvette.museum\0" -"miyake.nara.jp\0" -"dontexist.org\0" -"kahoku.ishikawa.jp\0linkyard-cloud.ch\0" -"\xe5\xb1\xb1\xe5\x8f\xa3.jp\0*.sendai.jp\0agakhan\0dyndns-wiki.com\0" -"microsoft\0" -"\xd1\x80\xd1\x84\0" -"filegear-gb.me\0" -"\xe1\x83\x92\xe1\x83\x94\0is-a-conservative.com\0" -"shakotan.hokkaido.jp\0loginline.services\0" -"trani-andria-barletta.it\0\xe5\x8c\x97\xe6\xb5\xb7\xe9\x81\x93.jp\0" -"sa.gov.au\0" -"oslo.no\0\xd9\x85\xd8\xb5\xd8\xb1\0plumbing\0square7.ch\0virtualserver.io\0" -"co.za\0" -"taishin.fukushima.jp\0" -"castle.museum\0" -"azure-mobile.net\0" -"clothing\0" -"yoshida.saitama.jp\0" -"delivery\0" -"blogspot.com.es\0" -"co.zm\0" -"ag.it\0myiphost.com\0" -"vestnes.no\0" -"\xc3\xa5seral.no\0xs4all.space\0" -"hamburg\0" -"mb.ca\0co.zw\0za.bz\0" -"fujisawa.iwate.jp\0is-a-designer.com\0" -"biei.hokkaido.jp\0" -"shitara.aichi.jp\0" -"anan.tokushima.jp\0" -"trentinoaltoadige.it\0" -"booking\0" -"bjark\xc3\xb8y.no\0tools\0" -"odda.no\0" -"rr.gov.br\0publ.pt\0" -"kitahata.saga.jp\0heroy.nordland.no\0" -"automotive.museum\0" -"fastlylb.net\0" -"udi.br\0fujioka.gunma.jp\0rag-cloud.hosteur.com\0" -"hiji.oita.jp\0jolster.no\0" -"takamori.kumamoto.jp\0" -"gs.svalbard.no\0" -"kijo.miyazaki.jp\0" -"from-sd.com\0" -"venice.it\0kamikoani.akita.jp\0b\xc3\xb8.telemark.no\0associates\0" -"kunimi.fukushima.jp\0santabarbara.museum\0barefoot\0" -"university\0" -"bolzano-altoadige.it\0nago.okinawa.jp\0sciencehistory.museum\0" -"dnsiskinky.com\0" -"ginowan.okinawa.jp\0in-vpn.org\0onthewifi.com\0" -"living.museum\0madrid\0" -"ariake.saga.jp\0narvik.no\0nieruchomosci.pl\0" -"rs.gov.br\0sc.gov.br\0usercontent.jp\0" -"niki.hokkaido.jp\0" -"vaapste.no\0" -"cc.ms.us\0cc.nc.us\0" -"social\0mein-iserv.de\0bar1.net\0" -"brindisi.it\0sosnowiec.pl\0cc.in.us\0" -"jeonbuk.kr\0" -"figueres.museum\0" -"u.bg\0" -"bern.museum\0" -"0.bg\0" -"misato.akita.jp\0dyndns.info\0" -"talk\0pr.leg.br\0" -"cam.it\0k12.ak.us\0" -"tamamura.gunma.jp\0" -"kyotanabe.kyoto.jp\0opoczno.pl\0" -"nakatombetsu.hokkaido.jp\0" -"malatvuopmi.no\0zarow.pl\0" -"kvitsoy.no\0enscaled.sg\0" -"aprendemas.cl\0" -"r\xc3\xb8""d\xc3\xb8y.no\0" -"farmers\0" -"abira.hokkaido.jp\0alvdal.no\0" -"massacarrara.it\0" -"design.aero\0" -"uk.eu.org\0" -"ingatlan.hu\0" -"pharmacy.museum\0" -"is-a-therapist.com\0" -"yokote.akita.jp\0from-ms.com\0from-nc.com\0" -"mb.it\0" -"abruzzo.it\0lib.ct.us\0norton\0blogspot.com.mt\0" -"togitsu.nagasaki.jp\0zachpomor.pl\0" -"okinoshima.shimane.jp\0" -"blogspot.com.ng\0ddns.net\0" -"vaga.no\0\xe5\x80\x8b\xe4\xba\xba.\xe9\xa6\x99\xe6\xb8\xaf\0" -"vip.jelastic.cloud\0" -"fan\0" -"brother\0etisalat\0" -"a.ssl.fastly.net\0" -"ayase.kanagawa.jp\0in.london\0" -"nsn.us\0comcast\0" -"press.aero\0s\xc3\xb8r-aurdal.no\0" -"mypsx.net\0" -"afjord.no\0" -"sx.cn\0trentino-sudtirol.it\0" -"home-webserver.de\0" -"kalisz.pl\0" -"kitamoto.saitama.jp\0" -"rn.gov.br\0saigawa.fukuoka.jp\0orsta.no\0" -"agents.aero\0" -"takayama.gunma.jp\0" -"vestre-slidre.no\0" -"khmelnitskiy.ua\0cloud.fedoraproject.org\0" -"inatsuki.fukuoka.jp\0" -"doshi.yamanashi.jp\0" -"mizunami.gifu.jp\0esq\0" -"tsurugashima.saitama.jp\0" -"noto.ishikawa.jp\0s3.dualstack.ap-southeast-2.amazonaws.com\0blogspot.com.tr\0" -"dnsdojo.com\0webspace.rocks\0" -"certification.aero\0" -"seki.gifu.jp\0richardli\0" -"audi\0" -"url.tw\0" -"realestate.pl\0" -"\xe4\xba\xac\xe9\x83\xbd.jp\0estate\0" -"tr\xc3\xb8gstad.no\0" -"ro.gov.br\0aquarelle\0" -"ikeda.osaka.jp\0sandvik\0" -"neustar\0" -"radio\0" -"est-mon-blogueur.com\0" -"kommunalforbund.se\0" -"abashiri.hokkaido.jp\0kitagawa.miyazaki.jp\0hm.no\0\xc3\xa1lt\xc3\xa1.no\0pub.sa\0" -"fujimi.nagano.jp\0" -"ichinoseki.iwate.jp\0" -"eus\0" -"ap-northeast-3.elasticbeanstalk.com\0" -"a.bg\0kofu.yamanashi.jp\0cc.de.us\0in-dsl.de\0" -"kazo.saitama.jp\0beer\0" -"notodden.no\0szczytno.pl\0flir\0in.net\0" -"radom.pl\0blackbaudcdn.net\0" -"matsumoto.kagoshima.jp\0fauske.no\0fin.tn\0serveblog.net\0" -"host\0" -"krasnodar.su\0" -"nsw.au\0monza-brianza.it\0" -"devices.resinstaging.io\0" -"dyndns-pics.com\0" -"i234.me\0" -"services.aero\0" -"maritime.museum\0" -"koeln\0" -"perspecta.cloud\0" -"fredrikstad.no\0s3-ap-southeast-2.amazonaws.com\0" -"\xe6\x89\x8b\xe6\x9c\xba\0freeddns.us\0" -"agrar.hu\0" -"volyn.ua\0" -"leirfjord.no\0" -"pc.it\0ravenna.it\0js.org\0" -"bjerkreim.no\0" -"panama.museum\0" -"\xe7\xbd\x91\xe7\xbb\x9c.cn\0" -"piemonte.it\0barsy.net\0" -"sanda.hyogo.jp\0stuttgart.museum\0vang.no\0blogspot.com.uy\0" -"s3-website-sa-east-1.amazonaws.com\0" -"bt.it\0\xe9\xa3\x9f\xe5\x93\x81\0s3-us-west-1.amazonaws.com\0" -"\xe7\xb5\x84\xe7\xb9\x94.tw\0" -"lecce.it\0" -"eu.ax\0" -"fit\0health-carereform.com\0" -"taxi\0winners\0is-a-personaltrainer.com\0" -"dyndns-remote.com\0" -"kitagata.saga.jp\0" -"sanjo.niigata.jp\0" -"boldlygoingnowhere.org\0" -"sd.cn\0" -"dyndns-free.com\0" -"knx-server.net\0" -"kraanghke.no\0cloudfunctions.net\0" -"rebun.hokkaido.jp\0" -"obuse.nagano.jp\0wpenginepowered.com\0" -"shw.io\0" -"nakatsugawa.gifu.jp\0mutual\0" -"freeboxos.fr\0" -"dh.bytemark.co.uk\0" -"esashi.hokkaido.jp\0cx.ua\0" -"posts-and-telecommunications.museum\0rakkestad.no\0" -"diet\0" -"us-4.evennode.com\0" -"auspost\0" -"barsy.menu\0" -"endofinternet.org\0" -"*.bzz.dapps.earth\0" -"kimitsu.chiba.jp\0pittsburgh.museum\0" -"bedzin.pl\0eu-west-1.elasticbeanstalk.com\0" -"ggf.br\0systems\0" -"fly\0kddi\0" -"stat.no\0" -"*.spectrum.myjino.ru\0" -"selfip.net\0" -"chesapeakebay.museum\0dinosaur.museum\0" -"avocat.pro\0\xe3\x82\xaf\xe3\x83\xa9\xe3\x82\xa6\xe3\x83\x89\0hu.com\0" -"aircraft.aero\0\xe7\xbd\x91\xe7\xbb\x9c.hk\0" -"friuli-v-giulia.it\0k12.wy.us\0tec.mi.us\0" -"koshu.yamanashi.jp\0" -"ullensaker.no\0cc.ca.us\0" -"kokubunji.tokyo.jp\0olkusz.pl\0nz.basketball\0" -"u.se\0" -"net.ac\0veneto.it\0hostyhosting.io\0" -"net.ae\0" -"net.af\0" -"gliding.aero\0net.ag\0" -"net.ai\0" -"paris\0" -"net.al\0ako.hyogo.jp\0oarai.ibaraki.jp\0" -"net.am\0cesena-forl\xc3\xac.it\0" -"aisho.shiga.jp\0" -"control.aero\0pc.pl\0" -"net.ba\0otsuchi.iwate.jp\0kawai.nara.jp\0" -"net.ar\0net.bb\0" -"amsterdam\0foo\0" -"customer.enonic.io\0" -"net.au\0kyuragi.saga.jp\0" -"net.bh\0stufftoread.com\0" -"net.az\0" -"\xe3\x82\xb0\xe3\x83\xbc\xe3\x82\xb0\xe3\x83\xab\0" -"fox\0" -"net.bm\0satsumasendai.kagoshima.jp\0yamato.kanagawa.jp\0" -"net.bn\0iz.hr\0" -"net.bo\0g\xc3\xa1ls\xc3\xa1.no\0" -"us-3.evennode.com\0" -"net.br\0dynalias.net\0" -"net.bs\0" -"net.bt\0" -"gs.nl.no\0fl\xc3\xa5.no\0" -"hiratsuka.kanagawa.jp\0" -"se.gov.br\0hikari.yamaguchi.jp\0" -"net.ci\0inc.hk\0" -"championship.aero\0net.bz\0koori.fukushima.jp\0touch.museum\0lib.mo.us\0" -"net.cm\0no.it\0" -"net.cn\0ddns.me\0" -"net.co\0canada.museum\0lincoln\0" -"gal\0" -"kikonai.hokkaido.jp\0" -"fe.it\0gives\0" -"boston.museum\0gap\0" -"net.cu\0" -"ap.it\0" -"net.cw\0" -"net.cy\0" -"otoineppu.hokkaido.jp\0kasuga.hyogo.jp\0" -"chikuhoku.nagano.jp\0fantasyleague.cc\0dyn-vpn.de\0" -"net.dm\0gay\0" -"net.do\0" -"frl\0" -"kyotango.kyoto.jp\0miasta.pl\0" -"kitahiroshima.hokkaido.jp\0" -"zj.cn\0net.ec\0" -"in-dsl.net\0" -"ba.gov.br\0" -"kosaka.akita.jp\0" -"net.eg\0" -"habmer.no\0" -"net.dz\0morotsuka.miyazaki.jp\0" -"gaular.no\0villas\0" -"mobara.chiba.jp\0fuoisku.no\0" -"even\xc3\xa1\xc5\xa1\xc5\xa1i.no\0" -"uni5.net\0meteorapp.com\0" -"yandexcloud.net\0" -"net.et\0" -"b\xc3\xa5""d\xc3\xa5""ddj\xc3\xa5.no\0" -"vardo.no\0lixil\0" -"net.fj\0hamaroy.no\0" -"\xe7\xbb\x84\xe7\xbb\x87.hk\0nature.museum\0" -"ponpes.id\0sayama.osaka.jp\0best\0" -"net.fm\0" -"toyoura.hokkaido.jp\0barsycenter.com\0" -"dynu.net\0" -"usa.museum\0us-2.evennode.com\0" -"gdn\0" +"huissier-justice.fr\0" +"in.us\0" +"gorizia.it\0" +"from-ar.com\0" +"haugesund.no\0" +"naha.okinawa.jp\0tonaki.okinawa.jp\0" +"riopreto.br\0cri.nz\0" +"k12.me.us\0" +"konsulat.gov.pl\0" +"safe\0" +"barsy.in\0" +"sogndal.no\0verm\xc3\xb6gensberatung\0barsy.io\0" +"minamiise.mie.jp\0shikama.miyagi.jp\0" +"we.tc\0" +"democrat\0" +"tosashimizu.kochi.jp\0" +"pe.ca\0" +"fin.ec\0lib.md.us\0" +"est-a-la-maison.com\0" +"gallo\0wmflabs.org\0" +"isumi.chiba.jp\0iyo.ehime.jp\0iwade.wakayama.jp\0mongolian.jp\0" +"charity\0" +"equipment\0" +"science.museum\0cloudns.eu\0" +"tjeldsund.no\0" +"bibai.hokkaido.jp\0furukawa.miyagi.jp\0iki.nagasaki.jp\0yono.saitama.jp\0" +"nom.km\0" +"co.education\0" +"gs.aa.no\0" +"miyakonojo.miyazaki.jp\0susono.shizuoka.jp\0" +"cc.ca.us\0" +"cn.it\0" +"cafe\0dnsalias.com\0" +"andebu.no\0" +"sunagawa.hokkaido.jp\0inagawa.hyogo.jp\0" +"motorcycles\0" +"re.it\0" +"film.museum\0space.museum\0m.se\0lcube-server.de\0" +"suldal.no\0" +"iwamizawa.hokkaido.jp\0matsubara.osaka.jp\0" +"e164.arpa\0nu.ca\0" +"graphox.us\0" +"airtel\0" +"stockholm.museum\0s3-ap-south-1.amazonaws.com\0" +"nom.mg\0" +"urayasu.chiba.jp\0" +"\xe0\xb8\xad\xe0\xb8\x87\xe0\xb8\x84\xe0\xb9\x8c\xe0\xb8\x81\xe0\xb8\xa3.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" +"andria-barletta-trani.it\0" +"synology-diskstation.de\0" +"eidsberg.no\0dvag\0" +"higashi.fukushima.jp\0kagami.kochi.jp\0joyo.kyoto.jp\0onagawa.miyagi.jp\0" +"yoga\0" +"nom.nc\0" +"rzeszow.pl\0t3l3p0rt.net\0" +"jelastic.dogado.eu\0" +"drammen.no\0" +"nom.ni\0" +"re.kr\0" +"bn.it\0" +"cloudns.in\0" +"direct.quickconnect.to\0" +"mishima.fukushima.jp\0shiogama.miyagi.jp\0okinoshima.shimane.jp\0" +"cupcake.is\0" +"pu.it\0" +"naturhistorisches.museum\0" +"kpn\0" +"gjovik.no\0\xe5\x95\x86\xe6\xa0\x87\0" +"ako.hyogo.jp\0habikino.osaka.jp\0" +"pr.leg.br\0" +"blogdns.net\0whm.fr-par.scw.cloud\0" +"newhampshire.museum\0sale\0" +"minamiboso.chiba.jp\0mihara.hiroshima.jp\0murayama.yamagata.jp\0" +"nom.pa\0" +"assn.lk\0kerryhotels\0cloudns.cc\0" +"lecce.it\0wiih.gov.pl\0" +"nom.pe\0" +"sor-varanger.no\0" +"sakai.fukui.jp\0parasite.jp\0" +"nom.pl\0pulawy.pl\0krd\0lat\0" +"pro.typeform.com\0" +"pors\xc3\xa1\xc5\x8bgu.no\0law\0" +"oshu.iwate.jp\0tanohata.iwate.jp\0" +"trentino-s\xc3\xbc""d-tirol.it\0an.it\0futbol\0" +"ltd.co.im\0presidio.museum\0ybo.science\0" +"kitagata.gifu.jp\0" +"omega\0no-ip.ca\0" +"cc.oh.us\0public-inquiry.uk\0" +"pe.it\0kwp.gov.pl\0" +"is-a-financialadvisor.com\0" +"barsy.org\0" +"wakasa.tottori.jp\0nachikatsuura.wakayama.jp\0" +"bnr.la\0" +"cultural.museum\0database.museum\0nom.re\0encoreapi.com\0withyoutube.com\0" +"te.ua\0" +"call\0" +"nom.ro\0kaas.gg\0" +"moroyama.saitama.jp\0" +"plus\0properties\0lima-city.rocks\0" +"\xe7\xbd\x91\xe7\xbb\x9c\0" +"from-in.com\0customer.speedpartner.de\0" +"shimizu.shizuoka.jp\0shioya.tochigi.jp\0vercel.app\0" +"pe.kr\0" +"lds\0" +"lowicz.pl\0" +"ballooning.aero\0aarborte.no\0" +"\xe7\xa6\x8f\xe5\xb2\xa1.jp\0kayabe.hokkaido.jp\0camp\0" +"chernihiv.ua\0" +"cc.nh.us\0games\0" +"nu.it\0" +"u2-local.xnbay.com\0" +"express.aero\0\xc3\xb8rskog.no\0" +"hekinan.aichi.jp\0nakagawa.fukuoka.jp\0" +"dn.ua\0" +"lib.id.us\0" +"freiburg.museum\0nom.tm\0" +"eun.eg\0" +"honjyo.akita.jp\0watari.miyagi.jp\0togakushi.nagano.jp\0asaka.saitama.jp\0ciao.jp\0namaste.jp\0" +"veterinaire.km\0is-a-geek.com\0" +"deta.dev\0" +"pubtls.org\0readthedocs.io\0" +"hara.nagano.jp\0higashiosaka.osaka.jp\0" +"cosenza.it\0cdn77-ssl.net\0" +"teshikaga.hokkaido.jp\0akiruno.tokyo.jp\0nanto.toyama.jp\0uozu.toyama.jp\0" +"k12.gu.us\0independent-panel.uk\0" +"teramo.it\0sarl\0" +"nom.ve\0" +"h\xc3\xa5.no\0tr\xc3\xa6na.no\0" +"public.museum\0wildlife.museum\0authgearapps.com\0" +"mango\0" +"nirasaki.yamanashi.jp\0" +"cn.ua\0" +"koebenhavn.museum\0shopware.store\0" +"h\xc3\xa1mm\xc3\xa1rfeasta.no\0" +"ne.jp\0katsuura.chiba.jp\0okawa.kochi.jp\0" +"pisz.pl\0" +"ne.ke\0" +"notodden.no\0groks-this.info\0" +"ono.hyogo.jp\0" +"bib.br\0" +"pages.torproject.net\0" +"artanddesign.museum\0culture.museum\0care\0*.platformsh.site\0" +"oto.fukuoka.jp\0fukushima.fukushima.jp\0miyota.nagano.jp\0" +"veterinaire.fr\0ne.kr\0" +"pcloud.host\0" +"timekeeping.museum\0" +"physio\0" +"nakatane.kagoshima.jp\0\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0\0" +"casa\0" +"cars\0" +"lu.it\0me.it\0mircloud.host\0sites.static.land\0" +"case\0cn.vu\0" +"skjervoy.no\0" +"cash\0" +"al.gov.br\0" +"vps-host.net\0" +"save\0s3.dualstack.eu-central-1.amazonaws.com\0" +"sula.no\0s\xc3\xb8r-aurdal.no\0" +"oyodo.nara.jp\0kiyose.tokyo.jp\0tkmaxx\0secret.jp\0" +"nom.za\0" +"wielun.pl\0" +"me.ke\0" +"fin.tn\0" +"nico\0" +"shikaoi.hokkaido.jp\0" +"llc\0" +"trentin-sud-tirol.it\0" +"costume.museum\0modern.museum\0fnwk.site\0" +"snillfjord.no\0" +"yamagata.jp\0obanazawa.yamagata.jp\0" +"cloudns.us\0" +"mutual\0noho.st\0" +"art.museum\0customer.mythic-beasts.com\0" +"shirosato.ibaraki.jp\0kuwana.mie.jp\0oe.yamagata.jp\0kai.yamanashi.jp\0llp\0" +"nikolaev.ua\0" +"le.it\0" +"bandai.fukushima.jp\0ome.tokyo.jp\0" +"agrigento.it\0" +"saxo\0mayfirst.org\0" +"kobayashi.miyazaki.jp\0ginoza.okinawa.jp\0tjmaxx\0" +"muni.il\0la-spezia.it\0" +"backplaneapp.io\0tr.eu.org\0" +"dnipropetrovsk.ua\0" +"lomza.pl\0uk.reclaim.cloud\0" +"indianmarket.museum\0" +"passenger-association.aero\0" +"muika.niigata.jp\0" +"gniezno.pl\0" +"us-east-1.elasticbeanstalk.com\0" +"ne.pw\0racing\0" +"ikawa.akita.jp\0kami.miyagi.jp\0katsuragi.wakayama.jp\0" +"frontdoor\0" +"lol\0" +"*.ocs.customer-oci.com\0" +"club.tw\0" +"omotego.fukushima.jp\0shibecha.hokkaido.jp\0ide.kyoto.jp\0shonai.yamagata.jp\0" +"handson.museum\0" +"fl\xc3\xa5.no\0" +"kasuya.fukuoka.jp\0biei.hokkaido.jp\0shinonsen.hyogo.jp\0" +"slg.br\0" +"uzs.gov.pl\0lpl\0a.ssl.fastly.net\0" +"parti.se\0" +"he.cn\0" +"t.bg\0arendal.no\0" +"shiroi.chiba.jp\0atsuma.hokkaido.jp\0" +"wolomin.pl\0centralus.azurestaticapps.net\0nodes.k8s.fr-par.scw.cloud\0" +"us-west-1.elasticbeanstalk.com\0withgoogle.com\0" +"is-a-geek.org\0" +"k12.de.us\0" +"siracusa.it\0tabitorder.co.il\0" +"s3-eu-west-1.amazonaws.com\0" +"man\0" +"kragero.no\0" +"map\0" +"mba\0\xe9\xa3\x9f\xe5\x93\x81\0" "cityeats\0" -"net.ge\0tra.kp\0gea\0" -"s\xc3\xa1lat.no\0ftr\0at-band-camp.net\0" -"net.gg\0architecture.museum\0auto\0" -"diadem.cloud\0" -"isa-geek.org\0" -"tsuchiura.ibaraki.jp\0" -"net.gl\0toda.saitama.jp\0" -"net.gn\0hongo.hiroshima.jp\0ooguy.com\0" -"navigation.aero\0" -"net.gp\0" -"higashinaruse.akita.jp\0kurate.fukuoka.jp\0" -"net.gr\0fun\0thingdustdata.com\0" -"net.gt\0" -"net.gu\0kozow.com\0" -"outsystemscloud.com\0" -"asahi.yamagata.jp\0oksnes.no\0barsy.pro\0" -"net.gy\0zao.miyagi.jp\0" -"sukagawa.fukushima.jp\0" -"net.hk\0kasama.ibaraki.jp\0" -"virtual-user.de\0woltlab-demo.com\0" -"net.hn\0otake.hiroshima.jp\0anthro.museum\0" -"cyou\0" -"sa.gov.pl\0" -"9.bg\0" -"net.ht\0net.id\0k12.ms.us\0k12.nc.us\0" -"grosseto.it\0" -"nedre-eiker.no\0" -"a.se\0" -"balsan-suedtirol.it\0bielawa.pl\0" -"net.il\0" -"net.im\0holt\xc3\xa5len.no\0" -"net.in\0" -"net.iq\0clan.rip\0" -"net.ir\0" -"net.is\0" -"odessa.ua\0" -"net.je\0" -"buyshouses.net\0" -"odesa.ua\0" -"modern.museum\0transport.museum\0barsy.pub\0" -"viajes\0" -"net.jo\0" -"sardegna.it\0otoyo.kochi.jp\0us-1.evennode.com\0" -"iitate.fukushima.jp\0" -"net.kg\0" -"mie.jp\0net.ki\0lib.vi.us\0" -"calabria.it\0" -"ve.it\0" -"fyi\0lolipop.io\0" -"net.kn\0s3-website-us-west-2.amazonaws.com\0" -"minamiise.mie.jp\0ocelot.mythic-beasts.com\0" -"shirahama.wakayama.jp\0" -"net.la\0" -"net.lb\0foundation\0" -"net.lc\0dish\0nfshost.com\0" -"trainer.aero\0" -"sorocaba.br\0morimachi.shizuoka.jp\0spdns.org\0" -"log.br\0" -"net.kw\0" -"sg-1.paas.massivegrid.net\0" -"net.ky\0" -"minokamo.gifu.jp\0net.kz\0parts\0" -"tomisato.chiba.jp\0net.lk\0" -"adachi.tokyo.jp\0" -"gop.pk\0gentapps.com\0" -"horology.museum\0salzburg.museum\0" -"yaita.tochigi.jp\0party\0" -"net.ma\0" -"net.lr\0" -"net.ls\0" -"dscloud.mobi\0" -"am.gov.br\0net.me\0" -"erotica.hu\0net.lv\0" -"travel\0" -"net.ly\0" -"gotpantheon.com\0" -"net.mk\0select\0" -"net.ml\0" -"net.mo\0" -"joinville.br\0" -"net.ms\0fam.pk\0" -"hb.cn\0gosen.niigata.jp\0net.mt\0builtwithdark.com\0" -"mutsuzawa.chiba.jp\0net.mu\0" -"net.mv\0net.nf\0" -"net.mw\0net.ng\0" -"net.mx\0" -"net.my\0net.ni\0gle\0" -"net.mz\0" -"yamashina.kyoto.jp\0roan.no\0" -"bandai.fukushima.jp\0" -"kawanishi.nara.jp\0\xd8\xaa\xd9\x88\xd9\x86\xd8\xb3\0" -"kirovograd.ua\0" -"*.elb.amazonaws.com.cn\0" -"caltanissetta.it\0" -"wiw.gov.pl\0" -"net.nr\0" -"hirado.nagasaki.jp\0wi.us\0" -"\xe7\xb5\x84\xe7\xb9\x94.hk\0" -"assassination.museum\0sd.us\0" -"bamble.no\0net.nz\0" -"doesntexist.org\0" -"nogata.fukuoka.jp\0net.om\0" -"culturalcenter.museum\0" -"ryukyu\0" -"mantova.it\0maryland.museum\0net.pa\0" -"epilepsy.museum\0" -"kashima.saga.jp\0interactive.museum\0gmo\0" -"net.pe\0lancia\0" -"isumi.chiba.jp\0bato.tochigi.jp\0" -"net.ph\0" -"jewelry\0" -"us-west-1.elasticbeanstalk.com\0" -"ranzan.saitama.jp\0net.pk\0coffee\0" -"tajiri.osaka.jp\0net.pl\0gmx\0" -"shinshinotsu.hokkaido.jp\0" -"net.pn\0donetsk.ua\0" -"ilawa.pl\0" -"hirakata.osaka.jp\0net.qa\0" -"entertainment.aero\0net.pr\0" -"net.ps\0" -"s\xc3\xb8gne.no\0net.pt\0guide\0" -"j.bg\0nishiaizu.fukushima.jp\0toyooka.hyogo.jp\0" -"higashihiroshima.hiroshima.jp\0oshu.iwate.jp\0" -"yamanashi.jp\0hokksund.no\0svelvik.no\0" -"net.py\0" -"servequake.com\0" -"psc.br\0okayama.jp\0vodka\0j.scaleforce.com.cy\0" -"\xe7\xa6\x8f\xe5\xb3\xb6.jp\0utah.museum\0k12.il.us\0" -"date.hokkaido.jp\0folkebibl.no\0" -"daegu.kr\0" -"mikawa.yamagata.jp\0k12.de.us\0" -"jele.site\0" -"vega.no\0goo\0" -"vegarshei.no\0gop\0" -"monzaedellabrianza.it\0futuremailing.at\0" -"\xe5\x95\x86\xe6\xa5\xad.tw\0" -"journalism.museum\0got\0solutions\0" -"wales.museum\0toray\0" -"gov\0" -"global.ssl.fastly.net\0ms.leg.br\0" -"br\xc3\xb8nn\xc3\xb8ysund.no\0" -"tank.museum\0" -"onyourside\0" -"terni.it\0nakagawa.fukuoka.jp\0co.krd\0" -"lillehammer.no\0" -"net.sa\0in-vpn.net\0" -"net.sb\0\xe9\xa6\x99\xe6\xb8\xaf\0kosher\0ch.trendhosting.cloud\0" -"net.sc\0" -"net.sd\0nikon\0" -"ap.gov.br\0net.ru\0" -"store\0" -"tsumagoi.gunma.jp\0airguard.museum\0net.rw\0net.sg\0" -"net.sh\0" -"sn\xc3\xa5""ase.no\0" -"website\0" -"zoological.museum\0net.sl\0" -"net.so\0" -"karikatur.museum\0international\0" -"enebakk.no\0net.ss\0" -"ass.km\0net.st\0" -"fukuchi.fukuoka.jp\0sherbrooke.museum\0" -"fhs.no\0" -"from-mt.com\0from-nd.com\0" -"net.th\0pcloud.host\0" -"net.sy\0ollo\0productions\0" -"belem.br\0gr.it\0jeju.kr\0konin.pl\0net.tj\0lib.ca.us\0" -"mt.leg.br\0" -"bodo.no\0net.tm\0lon-1.paas.massivegrid.net\0" -"net.tn\0" -"f\xc3\xb8rde.no\0ap.gov.pl\0olawa.pl\0net.to\0" -"isa-geek.com\0" -"net.ua\0" -"net.tr\0" -"lg.jp\0hbo\0" -"net.tt\0" -"limanowa.pl\0" -"bologna.it\0gr.jp\0wake.okayama.jp\0" -"tranoy.no\0net.tw\0" -"web.bo\0hosting\0""4lima.de\0" -"apps.lair.io\0" -"aetna\0" -"hirono.fukushima.jp\0net.uk\0\xd2\x9b\xd0\xb0\xd0\xb7\0abbott\0" -"hobol.no\0fashion\0" -"try-snowplow.com\0" -"star\0" -"nx.cn\0olbiatempio.it\0net.vc\0" -"net.ve\0" -"js.cn\0estate.museum\0malbork.pl\0target\0" -"feira.br\0lanxess\0" -"web.co\0" -"net.uy\0net.vi\0\xe6\x85\x88\xe5\x96\x84\0" -"net.uz\0" -"gitapp.si\0now-dns.net\0" -"net.vn\0is-lost.org\0appchizi.com\0" -"seaport.museum\0mk.ua\0" -"hiranai.aomori.jp\0" -"trieste.it\0usui.fukuoka.jp\0\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd9\x87\0" -"if.ua\0" -"net.vu\0" -"likes-pie.com\0""4lima.at\0" -"web.do\0uk.reclaim.cloud\0" -"yatsushiro.kumamoto.jp\0forde.no\0" -"yotsukaido.chiba.jp\0" -"mansions.museum\0" -"prato.it\0urausu.hokkaido.jp\0force.museum\0" -"mielec.pl\0" -"aoste.it\0ofunato.iwate.jp\0barsy.org\0" -"ome.tokyo.jp\0" -"ono.hyogo.jp\0hoyanger.no\0molde.no\0net.ws\0" -"cancerresearch\0" -"uk.primetel.cloud\0" -"4lima.ch\0" -"cloud66.ws\0" -"matsumoto.nagano.jp\0ishikawa.okinawa.jp\0clinic\0" -"cc.tn.us\0" -"flor\xc3\xb8.no\0nes.buskerud.no\0" -"siellak.no\0uzhgorod.ua\0" -"lodingen.no\0\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd8\xa9\0" -"abo.pa\0" -"net.ye\0rugby\0\xe9\xa4\x90\xe5\x8e\x85\0" -"muenster.museum\0aukra.no\0no-ip.ca\0" -"macys\0selfip.info\0" -"godo.gifu.jp\0romsa.no\0" -"k12.or.us\0" -"kimino.wakayama.jp\0" +"pgafan.net\0" +"glitch.me\0" +"leirfjord.no\0varoy.no\0" +"hanyu.saitama.jp\0" +"lib.ct.us\0" +"valle-aosta.it\0iglesiascarbonia.it\0" +"is-very-good.org\0" +"kuromatsunai.hokkaido.jp\0babyblue.jp\0" +"lancaster\0" +"chtr.k12.ma.us\0" +"friulivgiulia.it\0mazowsze.pl\0dynalias.net\0" +"nike\0*.paywhirl.com\0draydns.de\0" +"d.bg\0mj\xc3\xb8ndalen.no\0vagan.no\0ne.ug\0" +"ju.mp\0pupu.jp\0" +"ne.tz\0" +"bolzano-altoadige.it\0" +"askim.no\0cust.disrec.thingdust.io\0" +"nango.fukushima.jp\0hashima.gifu.jp\0saito.miyazaki.jp\0wajiki.tokushima.jp\0" +"ne.us\0" +"ltd\0" +"microlight.aero\0me.so\0resindevice.io\0" +"hachinohe.aomori.jp\0tanagura.fukushima.jp\0eu.ax\0" +"dedibox.fr\0" +"me.ss\0me.tc\0" +"bitbridge.net\0" +"hiranai.aomori.jp\0furano.hokkaido.jp\0murata.miyagi.jp\0flier.jp\0itigo.jp\0" +"pub.sa\0" +"kiwi.nz\0" +"med\0" +"tas.edu.au\0americana.museum\0" +"bronnoy.no\0kvafjord.no\0" +"nishiokoppe.hokkaido.jp\0inashiki.ibaraki.jp\0" +"trentin-s\xc3\xbc""d-tirol.it\0" +"astronomy.museum\0sherbrooke.museum\0" +"men\0" +"okayama.jp\0akita.akita.jp\0muko.kyoto.jp\0" +"me.tz\0poker\0" +"me.uk\0" +"research.museum\0" +"dep.no\0romsa.no\0" +"nakagusuku.okinawa.jp\0" +"me.us\0" +"cranbrook.museum\0technology.museum\0freemyip.com\0" +"caa.aero\0\xd2\x9b\xd0\xb0\xd0\xb7\0dynserv.org\0" +"togane.chiba.jp\0" +"bugatti\0" +"tec.mi.us\0" +"aosta-valley.it\0kalisz.pl\0" +"bir.ru\0" +"\xc4\x8d\xc3\xa1hcesuolo.no\0" "\xe6\xa0\x83\xe6\x9c\xa8.jp\0" -"portlligat.museum\0" -"net.za\0" -"tsukui.kanagawa.jp\0termez.su\0" -"extraspace\0" -"wios.gov.pl\0" -"g\xc3\xa1ivuotna.no\0net.zm\0" -"web.gu\0" -"kaisei.kanagawa.jp\0" -"tas.edu.au\0kasuga.fukuoka.jp\0aure.no\0boehringer\0" -"lans.museum\0" -"sakae.nagano.jp\0" -"delaware.museum\0" -"!city.kitakyushu.jp\0okegawa.saitama.jp\0synology.me\0" -"ybo.faith\0" -"recht.pro\0" -"web.id\0d\xc3\xb8nna.no\0rzgw.gov.pl\0" -"tosashimizu.kochi.jp\0from-hi.com\0" -"tsurugi.ishikawa.jp\0cloud-de.unispace.io\0" -"bifuka.hokkaido.jp\0" -"shell.museum\0flowers\0" -"web.in\0" -"klabu.no\0" -"hiv\0" -"trentino-s\xc3\xbc""d-tirol.it\0gamagori.aichi.jp\0" -"*.banzai.cloud\0" -"movimiento.bo\0" -"hornindal.no\0" -"ua.rs\0" -"cechire.com\0co.financial\0" -"bi.it\0brussel.museum\0history.museum\0" -"trustee.museum\0" -"qpon\0" -"\xd8\xa7\xd9\x84\xd8\xac\xd8\xb2\xd8\xa7\xd8\xa6\xd8\xb1\0" -"showa.yamanashi.jp\0" -"conf.au\0" -"eiheiji.fukui.jp\0" -"bihoro.hokkaido.jp\0hara.nagano.jp\0field.museum\0" -"donna.no\0" -"\xd9\xbe\xd8\xa7\xda\xa9\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0hkt\0" -"is-an-accountant.com\0kurgan.su\0" -"oita.jp\0drayddns.com\0" -"isen.kagoshima.jp\0bydgoszcz.pl\0" -"honbetsu.hokkaido.jp\0oregon.museum\0square.museum\0" -"inagawa.hyogo.jp\0" -"pl.ua\0" -"tsuruga.fukui.jp\0" -"web.lk\0lg.ua\0" -"ardal.no\0" -"dontexist.com\0" -"dr\xc3\xb8""bak.no\0" -"tone.ibaraki.jp\0is-a-techie.com\0" -"kiyokawa.kanagawa.jp\0" -"webhosting.be\0" -"hs.run\0" -"\xe7\xa7\xbb\xe5\x8a\xa8\0" -"takikawa.hokkaido.jp\0" -"mini\0" -"bill.museum\0" -"from-ks.com\0" -"mint\0gsj.bz\0" -"ichikawa.hyogo.jp\0axis.museum\0web.nf\0" -"s3.eu-west-3.amazonaws.com\0is-a-musician.com\0" -"web.ni\0" -"historisches.museum\0" -"laspezia.it\0" -"pescara.it\0" -"market\0" -"reisen\0" -"for.men\0" -"charter.aero\0" -"elasticbeanstalk.com\0dyndns.dappnode.io\0" +"kerryproperties\0" +"onthewifi.com\0me.vu\0" +"rennebu.no\0catering\0cloudns.pw\0" +"not.br\0sorocaba.br\0cci.fr\0" +"dynns.com\0" +"federation.aero\0student.aero\0fylkesbibl.no\0gol.no\0r\xc3\xb8""d\xc3\xb8y.no\0" +"aso.kumamoto.jp\0iijima.nagano.jp\0" +"madrid\0" +"gentapps.com\0appchizi.com\0" +"dielddanuorri.no\0mywire.org\0" +"frontier\0" +"land-4-sale.us\0" +"amot.no\0\xe9\xa6\x99\xe6\xb8\xaf\0lego\0" +"nakatsugawa.gifu.jp\0nishikata.tochigi.jp\0" +"ge.it\0mil\0" +"cbre\0virtual-user.de\0" +"davvesiida.no\0potager.org\0" +"yurihonjo.akita.jp\0" +"friuliveneziagiulia.it\0dellogliastra.it\0mit\0" +"dance\0webcam\0dyndns.ddnss.de\0mysecuritycamera.com\0" +"osteroy.no\0t\xc3\xb8nsberg.no\0bitbucket.io\0vaporcloud.io\0" +"tenei.fukushima.jp\0" +"solar\0" +"user.srcf.net\0" +"steiermark.museum\0" +"mincom.tn\0" +"4.bg\0deatnu.no\0\xe5\x95\x86\xe6\xa5\xad.tw\0" +"nishinoomote.kagoshima.jp\0chuo.osaka.jp\0higashiizu.shizuoka.jp\0" +"bedzin.pl\0" +"economia.bo\0r\xc3\xb8ros.no\0" +"tochigi.jp\0" +"vall\xc3\xa9""e-aoste.it\0" +"agriculture.museum\0baths.museum\0midatlantic.museum\0" +"casino\0" +"okawa.fukuoka.jp\0" +"mlb\0" "k12.nv.us\0" -"vgs.no\0" -"*.owo.codes\0" -"groks-the.info\0" -"oxford.museum\0" -"from.hr\0gyeongnam.kr\0umig.gov.pl\0hot\0syno-ds.de\0" -"fuchu.hiroshima.jp\0" -"kurobe.toyama.jp\0how\0" -"versicherung\0" -"alipay\0" -"web.pk\0" -"tcp4.me\0" -"fuchu.tokyo.jp\0" -"coal.museum\0" -"myfast.host\0" -"mircloud.us\0" -"tarnobrzeg.pl\0" -"iide.yamagata.jp\0" -"farm.museum\0" -"chino.nagano.jp\0" -"selfip.org\0" -"oumu.hokkaido.jp\0" -"shiroishi.miyagi.jp\0" -"ri.it\0lib.nh.us\0" -"under.one\0" -"mt.it\0kanegasaki.iwate.jp\0zone\0" -"sanuki.kagawa.jp\0" -"gs.jan-mayen.no\0\xc3\xb8ystre-slidre.no\0ibm\0" -"owani.aomori.jp\0oppeg\xc3\xa5rd.no\0" -"dyn-o-saur.com\0ntdll.top\0" -"andasuolo.no\0dyndns.biz\0forte.id\0" -"\xd0\xb8\xd0\xba\xd0\xbe\xd0\xbc.museum\0ice\0" -"team\0" -"\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\0" -"police.uk\0" -"riik.ee\0" -"io.kg\0" -"coupon\0icu\0" -"deals\0s3-eu-central-1.amazonaws.com\0" -"hk.cn\0koryo.nara.jp\0" -"matera.it\0raid\0" -"shari.hokkaido.jp\0" -"web.tj\0sm.ua\0" -"hsbc\0icbc\0" -"dynalias.org\0" -"swiftcover\0" -"tech\0" -"online.th\0" -"web.tr\0toyota\0" -"baghdad.museum\0" -"miyoshi.hiroshima.jp\0" -"loans\0phone\0" -"\xd0\xb1\xd0\xb5\xd0\xbb\0" -"semboku.akita.jp\0gotemba.shizuoka.jp\0sebastopol.ua\0oh.us\0" -"nogi.tochigi.jp\0oygarden.no\0" -"fly.dev\0" -"web.ve\0" -"oyer.no\0" -"other.nf\0nissedal.no\0" -"lazio.it\0kunitomi.miyazaki.jp\0ifm\0mo-siemens.io\0" -"\xe5\x80\x8b\xe4\xba\xba.hk\0mesaverde.museum\0hammerfest.no\0mircloud.ru\0" -"poivron.org\0edgestack.me\0" -"gildesk\xc3\xa5l.no\0" -"kami.kochi.jp\0" -"genkai.saga.jp\0from-wv.com\0" -"isa.us\0" -"okaya.nagano.jp\0" -"etc.br\0" -"cc.il.us\0" -"k12.ut.us\0" -"s.bg\0" -"emilia-romagna.it\0" -"flynnhosting.net\0" -"k12.nj.us\0\xe4\xb8\xad\xe6\x96\x87\xe7\xbd\x91\0" -"veterinaire.km\0" -"vercelli.it\0" -"kamigori.hyogo.jp\0" -"ro.eu.org\0" -"minamidaito.okinawa.jp\0" -"loseyourip.com\0" -"kumamoto.jp\0" -"shiojiri.nagano.jp\0" -"2000.hu\0" -"nowtv\0" -"lodi.it\0tobe.ehime.jp\0" -"\xe6\x94\xbf\xe5\xba\x9c\0isa-geek.net\0" -"stange.no\0" -"pisa.it\0" -"kamitonda.wakayama.jp\0bajddar.no\0" -"schools.nsw.edu.au\0bieszczady.pl\0" -"vefsn.no\0" -"is-a-libertarian.com\0" -"filegear-de.me\0" -"showa.fukushima.jp\0" -"lucania.it\0minamiyamashiro.kyoto.jp\0platter-app.com\0" -"alesund.no\0ac.leg.br\0" -"\xc3\xa5l.no\0web.za\0" -"yasu.shiga.jp\0" -"pu.it\0wnext.app\0" -"ide.kyoto.jp\0jelastic.regruhosting.ru\0" -"pagespeedmobilizer.com\0" -"kamifurano.hokkaido.jp\0hidaka.kochi.jp\0photography.museum\0" -"ichinomiya.chiba.jp\0" -"soka.saitama.jp\0" -"onomichi.hiroshima.jp\0leangaviika.no\0" -"veterinaire.fr\0meeres.museum\0" -"larsson.museum\0nordkapp.no\0us-gov-west-1.elasticbeanstalk.com\0internet-dns.de\0" -"kawanabe.kagoshima.jp\0gg.ax\0" -"friuli-vgiulia.it\0" -"mining.museum\0food\0" -"is-very-bad.org\0" -"abkhazia.su\0" -"kamikawa.saitama.jp\0" -"yuasa.wakayama.jp\0si.eu.org\0" -"aviation.museum\0" -"photo\0conf.se\0" -"jerusalem.museum\0" -"sakuho.nagano.jp\0" -"skole.museum\0" -"can.museum\0dealer\0" -"ohtawara.tochigi.jp\0" -"!www.ck\0vn.ua\0" -"osakikamijima.hiroshima.jp\0" -"aogashima.tokyo.jp\0" -"g\xc3\xa1\xc5\x8bgaviika.no\0" -"lahppi.no\0" -"orangecloud.tn\0" -"sydney.museum\0" -"inc\0spb.ru\0" -"oiso.kanagawa.jp\0ee.eu.org\0" -"presse.km\0ri.us\0" -"missile.museum\0ing\0" -"mt.us\0nd.us\0paris.eu.org\0" -"slz.br\0shibata.niigata.jp\0irish\0" -"ink\0" -"ford\0" -"sells-for-less.com\0" -"spb.su\0" -"int\0" -"suita.osaka.jp\0" -"etnedal.no\0" -"carbonia-iglesias.it\0total\0" -"ina.nagano.jp\0cadaques.museum\0cc.pr.us\0hasura-app.io\0" -"notaires.km\0" -"qsl.br\0chiryu.aichi.jp\0" -"kopervik.no\0" -"porsgrunn.no\0k12.tx.us\0" -"trentinosud-tirol.it\0giske.no\0" -"cc.dc.us\0" -"mashiki.kumamoto.jp\0k12.pa.us\0design\0" -"presse.ml\0narviika.no\0s\xc3\xb8rum.no\0" -"poker\0sk.eu.org\0" -"mytis.ru\0" -"selbu.no\0\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\0" -"sciencesnaturelles.museum\0datsun\0" -"hasura.app\0" -"newholland\0yolasite.com\0" -"nombre.bo\0strand.no\0" -"for.mom\0" -"kanra.gunma.jp\0" -"yamaguchi.jp\0" -"tsuno.miyazaki.jp\0" -"shintomi.miyazaki.jp\0" -"sakahogi.gifu.jp\0" -"kaho.fukuoka.jp\0haebaru.okinawa.jp\0" +"fe.it\0" +"airforce\0" +"seto.aichi.jp\0" +"property\0" +"voorloper.cloud\0" +"bib.ve\0" +"*.webhare.dev\0" "somna.no\0" -"kuokgroup\0" -"kitakata.miyazaki.jp\0" -"sv.it\0sandnes.no\0" -"pa.it\0" -"jcb\0" -"lancashire.museum\0jambyl.su\0" -"a\xc3\xa9roport.ci\0ama.shimane.jp\0eurovision\0from-nm.com\0game-host.org\0" -"trentino-stirol.it\0exeter.museum\0" -"br.it\0cb.it\0" -"sauherad.no\0" -"alto-adige.it\0misato.saitama.jp\0vision\0" -"osasco.br\0" -"usantiques.museum\0" -"es.ax\0" -"higashikagawa.kagawa.jp\0surf\0" -"skedsmo.no\0" -"tananger.no\0evenes.no\0ist\0is-a-financialadvisor.com\0" -"ru.eu.org\0se.eu.org\0" -"dep.no\0" -"skydiving.aero\0" -"nm.cn\0" -"council.aero\0" -"os.hordaland.no\0" -"credit\0cya.gg\0" -"itv\0" -"omigawa.chiba.jp\0" -"rsc.cdn77.org\0pantheonsite.io\0" -"suli.hu\0gifu.jp\0" -"tahara.aichi.jp\0" -"nhlfan.net\0" -"*.alces.network\0" -"philadelphiaarea.museum\0cv.ua\0sells-for-u.com\0" -"higashisumiyoshi.osaka.jp\0" -"nagawa.nagano.jp\0" -"barsy.mobi\0" -"conf.lv\0" -"kiyose.tokyo.jp\0" -"press.museum\0" -"hiroshima.jp\0" -"kumiyama.kyoto.jp\0psse.gov.pl\0" -"bialystok.pl\0teva\0" -"lamer\0" -"tagami.niigata.jp\0" -"from-md.com\0" -"kikuchi.kumamoto.jp\0educational.museum\0" -"pulawy.pl\0build\0" -"ent.platform.sh\0" -"s.se\0" -"eniwa.hokkaido.jp\0now-dns.org\0" -"ternopil.ua\0passagens\0" -"\xd9\x87\xd9\x85\xd8\xb1\xd8\xa7\xd9\x87\0" -"north-kazakhstan.su\0" -"hurum.no\0" -"*.oci.customer-oci.com\0" -"natal.br\0" -"poltava.ua\0" "komae.tokyo.jp\0" -"yukuhashi.fukuoka.jp\0" -"dynamic-dns.info\0" -"baidu\0northwesternmutual\0" -"cat.ax\0" -"mochizuki.nagano.jp\0" -"repbody.aero\0jio\0" -"\xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\0nordeste-idc.saveincloud.net\0" -"timekeeping.museum\0verran.no\0iopsys.se\0" -"trentino-a-adige.it\0shimonoseki.yamaguchi.jp\0" -"bhz.br\0doctor\0" -"api.stdlib.com\0" -"archaeological.museum\0" -"higashiomi.shiga.jp\0" -"app.br\0skj\xc3\xa5k.no\0visa\0pubtls.org\0" -"ce.gov.br\0!city.kawasaki.jp\0" -"nanao.ishikawa.jp\0ninja\0" -"\xe0\xaa\xad\xe0\xaa\xbe\xe0\xaa\xb0\xe0\xaa\xa4\0" -"zakopane.pl\0" -"bike\0us.ax\0" -"children.museum\0" -"fc.it\0l\xc3\xa6rdal.no\0" -"id.au\0an.it\0otari.nagano.jp\0" -"piedmont.it\0" -"flesberg.no\0tashkent.su\0al.leg.br\0" -"dentist\0" -"group.aero\0" -"\xe9\x9b\x86\xe5\x9b\xa2\0ilovecollege.info\0" -"jll\0" -"sa.edu.au\0" -"marugame.kagawa.jp\0v\xc3\xa5gan.no\0" -"horonobe.hokkaido.jp\0" -"yonaguni.okinawa.jp\0" -"incheon.kr\0rost.no\0" -"\xe5\xa5\x88\xe8\x89\xaf.jp\0" -"katano.osaka.jp\0" -"vet.br\0" -"dali.museum\0" -"trentinsudtirol.it\0" -"school.museum\0" -"es.kr\0game.tw\0" -"jab.br\0skodje.no\0" -"siena.it\0fentiger.mythic-beasts.com\0" -"jmp\0viva\0" -"a.prod.fastly.net\0" -"santacruz.museum\0" -"university.museum\0" -"hakone.kanagawa.jp\0" -"ac\0kharkov.ua\0jnj\0homeoffice.gov.uk\0" -"ad\0bing\0" -"ae\0jevnaker.no\0" -"accident-investigation.aero\0af\0saitama.saitama.jp\0" -"ag\0vivo\0" -"togane.chiba.jp\0" -"ai\0pa.us\0" -"alp1.ae.flow.ch\0" -"westeurope.azurestaticapps.net\0" -"al\0" -"am\0obanazawa.yamagata.jp\0report\0forgot.her.name\0" -"ao\0kurotaki.nara.jp\0" +"mma\0" +"\xe0\xb4\xad\xe0\xb4\xbe\xe0\xb4\xb0\xe0\xb4\xa4\xe0\xb4\x82\0" +"lib.mo.us\0mls\0" +"cinema.museum\0" +"vindafjord.no\0" +"kaminoyama.yamagata.jp\0" +"ac\0" +"ad\0campidanomedio.it\0wroclaw.pl\0" +"ae\0" +"af\0" +"ag\0kvinesdal.no\0giving\0" +"honbetsu.hokkaido.jp\0nishimera.miyazaki.jp\0kitamoto.saitama.jp\0" +"ai\0nokia\0" +"al\0barclaycard\0" +"am\0quebec.museum\0" +"london\0" +"ao\0ris\xc3\xb8r.no\0" +"\xe6\xbb\x8b\xe8\xb3\x80.jp\0itayanagi.aomori.jp\0iitate.fukushima.jp\0asahi.nagano.jp\0iiyama.nagano.jp\0be.ax\0" "aq\0ba\0" "ar\0bb\0" -"as\0amot.no\0" -"at\0yaese.okinawa.jp\0" -"au\0be\0" -"bf\0miners.museum\0cc.vt.us\0" -"aw\0bg\0app.gp\0" +"as\0" +"at\0targi.pl\0" +"au\0be\0mytis.ru\0familyds.com\0" +"bf\0" +"aw\0bg\0shw.io\0" "ax\0bh\0" -"bi\0sejny.pl\0" -"az\0bj\0*.landing.myjino.ru\0" -"cc.nj.us\0mydissent.net\0" -"bm\0jot\0cn.eu.org\0" -"bn\0walbrzych.pl\0" -"bo\0botanicalgarden.museum\0" -"daplie.me\0" -"ca\0" -"br\0joy\0" -"bs\0cc\0hk.com\0" -"bt\0cd\0" -"7.bg\0shirako.chiba.jp\0biratori.hokkaido.jp\0tabayama.yamanashi.jp\0nittedal.no\0cc.ak.us\0" +"bi\0" +"az\0bj\0" +"de.gt\0" +"bm\0moe\0vs.mythic-beasts.com\0" +"bn\0" +"bo\0" +"toyokawa.aichi.jp\0naoshima.kagawa.jp\0yonaguni.okinawa.jp\0ryuoh.shiga.jp\0" +"ca\0moi\0" +"br\0\xe0\xb9\x80\xe0\xb8\x99\xe0\xb9\x87\xe0\xb8\x95.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0ynh.fr\0" +"bs\0cc\0" +"bt\0cd\0trentins\xc3\xbc""dtirol.it\0dental\0" +"television.museum\0mom\0" "bv\0cf\0" -"bw\0cg\0b\xc3\xa1hcavuotna.no\0l\xc3\xb8""dingen.no\0" -"ch\0yamamoto.miyagi.jp\0" +"bw\0cg\0skjak.no\0tokyo\0" +"ch\0koga.fukuoka.jp\0" "by\0ci\0" "bz\0" -"cl\0friuli-ve-giulia.it\0" -"cm\0blogsyte.com\0" -"cn\0" -"co\0" -"pictet\0" +"cl\0" +"cm\0karelia.su\0pages.it.hs-heilbronn.de\0" +"cn\0coupon\0mov\0" +"co\0uk.eu.org\0" +"niihama.ehime.jp\0" "cr\0" -"s\xc3\xa1l\xc3\xa1t.no\0" -"cu\0de\0sakegawa.yamagata.jp\0science-fiction.museum\0sirdal.no\0" +"cu\0de\0trade\0" "cv\0" -"cw\0kitaaiki.nagano.jp\0" -"cx\0kakamigahara.gifu.jp\0" +"cw\0gs.ah.no\0fuoisku.no\0" +"cx\0kawamata.fukushima.jp\0taishin.fukushima.jp\0itoman.okinawa.jp\0" "cy\0" -"cz\0dj\0kwp.gov.pl\0trafficplex.cloud\0" -"dk\0fukushima.jp\0" +"cz\0dj\0nab\0" +"dk\0nexus\0" +"dynathome.net\0" "dm\0" -"oketo.hokkaido.jp\0solund.no\0" -"show.aero\0do\0meiwa.mie.jp\0" -"kumano.hiroshima.jp\0" -"ec\0crd.co\0" -"teshikaga.hokkaido.jp\0" -"ee\0" -"liguria.it\0" +"cooperativa.bo\0do\0" +"togura.nagano.jp\0" +"ec\0" +"ee\0t.se\0" "eg\0" -"is-saved.org\0" -"dz\0" -"hemne.no\0" -"tempio-olbia.it\0" -"vc.it\0sabae.fukui.jp\0" -"vall\xc3\xa9""eaoste.it\0iserv.dev\0" -"livorno.it\0lib.me.us\0statebank\0" -"stcgroup\0" -"es\0krellian.net\0" -"et\0mi.it\0tsubata.ishikawa.jp\0" -"eu\0id.ir\0bergbau.museum\0" -"oz.au\0lib.co.us\0" -"watches\0" -"fi\0fireweb.app\0" -"fj\0" -"fm\0" -"gran.no\0" -"fo\0palermo.it\0marker.no\0" -"gon.pk\0" -"ga\0us.kg\0" +"fukui.jp\0chikushino.fukuoka.jp\0kahoku.ishikawa.jp\0zamami.okinawa.jp\0" +"nba\0" +"seg.br\0dz\0" +"fie.ee\0" +"curv.dev\0" +"naroy.no\0" +"midori.chiba.jp\0" +"es\0" +"et\0karpacz.pl\0does-it.net\0" +"eu\0jerusalem.museum\0" +"kounosu.saitama.jp\0" +"fi\0" +"fj\0ms.leg.br\0" +"gu.us\0cloudsite.builders\0" +"msd\0" +"fm\0airguard.museum\0myravendb.com\0amscompute.com\0myiphost.com\0" +"fo\0alvdal.no\0vanylven.no\0ikano\0" +"hisayama.fukuoka.jp\0kitagawa.kochi.jp\0boy.jp\0" +"ga\0mediatech.by\0" "fr\0gb\0" -"gd\0vao.it\0vxl.sh\0" -"ge\0online.museum\0" -"gf\0myravendb.com\0" -"gg\0" -"gh\0" +"gd\0ce.it\0" +"ge\0utazas.hu\0herokussl.com\0alpha.bounty-full.com\0" +"gf\0" +"gg\0naustdal.no\0" +"gh\0\xe5\xaf\x8c\xe5\xb1\xb1.jp\0toya.hokkaido.jp\0yatsushiro.kumamoto.jp\0deca.jp\0greater.jp\0" "gi\0" -"yurihonjo.akita.jp\0" -"gl\0" -"gm\0" -"gn\0ono.fukui.jp\0" -"gp\0" -"gq\0onfabrica.com\0" +"rep.br\0" +"de.ls\0" +"gl\0de.md\0" +"gm\0usdecorativearts.museum\0d.se\0estate\0" +"gn\0" +"sk\xc3\xa5nland.no\0" +"gp\0shika.ishikawa.jp\0ojiya.niigata.jp\0" +"nl.ca\0gq\0be.gy\0" "gr\0" -"gs\0museumcenter.museum\0" -"gt\0" -"gu\0jamison.museum\0" +"gs\0" +"gt\0jotelulu.cloud\0" +"gu\0pubol.museum\0appspot.com\0" +"mtn\0" "gw\0" -"balsan-s\xc3\xbc""dtirol.it\0" -"gy\0sb.ua\0" -"midatlantic.museum\0portal.museum\0" -"presse.ci\0hk\0ogimi.okinawa.jp\0" -"ibaraki.osaka.jp\0reviews\0" -"hm\0anamizu.ishikawa.jp\0cy.eu.org\0" +"sugito.saitama.jp\0" +"gy\0nl.ci\0" +"mtr\0mt.leg.br\0" +"hk\0nec\0" +"scot\0podzone.net\0" +"hm\0roma.museum\0" "hn\0" -"settlement.museum\0" -"kfh\0" "hr\0" -"airport.aero\0" -"ht\0id\0" -"crew.aero\0hu\0ie\0freetls.fastly.net\0" -"eu.int\0" -"id.lv\0" -"plo.ps\0" -"us.na\0storage\0" -"il\0id.ly\0" -"im\0shinyoshitomi.fukuoka.jp\0asahi.nagano.jp\0paris.museum\0" -"in\0nm.us\0" -"io\0iwakura.aichi.jp\0" -"iq\0bashkiria.ru\0" +"ht\0id\0rybnik.pl\0" +"hu\0ie\0homesecuritypc.com\0" +"blogspot.vn\0" +"higashikawa.hokkaido.jp\0fukusaki.hyogo.jp\0ogimi.okinawa.jp\0toyonaka.osaka.jp\0toyama.toyama.jp\0" +"lexus\0" +"il\0net\0wlocl.pl\0" +"im\0" +"in\0" +"io\0rl.no\0new\0" +"urawa.saitama.jp\0" +"iq\0" "ir\0" -"is\0" -"it\0" -"je\0" -"os\xc3\xb8yro.no\0" -"chikujo.fukuoka.jp\0mugi.tokushima.jp\0newyork.museum\0" -"democrat\0fbxos.fr\0" -"etne.no\0ieee\0" -"cz.eu.org\0" -"jo\0historicalsociety.museum\0bar.pro\0" -"jp\0" -"bashkiria.su\0" -"kaneyama.yamagata.jp\0" -"naturalhistorymuseum.museum\0" -"cc.ia.us\0fairwinds\0" -"ke\0" -"h.bg\0beppu.oita.jp\0kg\0is-into-games.com\0" -"crown\0" +"is\0cyon.link\0" +"it\0wloclawek.pl\0nfl\0" +"je\0bplaced.de\0lenug.su\0" +"aurland.no\0" +"yazu.tottori.jp\0gmbh\0" +"natura\0" +"pohl\0" +"historisches.museum\0" +"jo\0" +"jp\0nogata.fukuoka.jp\0sukagawa.fukushima.jp\0kanazawa.ishikawa.jp\0azumino.nagano.jp\0ooshika.nagano.jp\0" +"ke\0myactivedirectory.com\0srht.site\0" +"kg\0ngo\0volvo\0" "ki\0" -"kia\0" -"tsuruta.aomori.jp\0bradesco\0" -"km\0" -"kn\0jls-sto3.elastx.net\0" -"abeno.osaka.jp\0" -"kp\0blackfriday\0" -"miyakonojo.miyazaki.jp\0la\0k12.dc.us\0" -"nic.in\0kr\0lb\0stryn.no\0gliwice.pl\0" -"lc\0iki.fi\0to.gt\0" -"phoenix.museum\0" -"museum\0ru.com\0" -"newhampshire.museum\0kim\0" -"ogawara.miyagi.jp\0kw\0lucerne.museum\0" -"game\0" -"ky\0li\0alwaysdata.net\0" +"williamhill\0" +"km\0is-a-republican.com\0" +"kn\0" +"bu.no\0strand.no\0ebiz.tw\0paris.eu.org\0protonet.io\0" +"kamisu.ibaraki.jp\0kp\0" +"la\0" +"kr\0lb\0" +"lc\0nhk\0" +"nyc.museum\0githubusercontent.com\0" +"kw\0" +"yuzawa.niigata.jp\0" +"ky\0li\0" "kz\0" -"lk\0nord-aurdal.no\0" -"badajoz.museum\0gloppen.no\0dk.eu.org\0" -"alsace\0selfip.biz\0\xd0\xba\xd0\xbe\xd0\xbc.\xd1\x80\xd1\x83\xd1\x81\0" -"ma\0center\0" -"lr\0heimatunduhren.museum\0" +"lk\0" +"ketrzyn.pl\0" +"codeberg.page\0blogspot.re\0" +"canon\0" +"minamiashigara.kanagawa.jp\0" +"ma\0crimea.ua\0" +"lr\0chirurgiens-dentistes-en-france.fr\0" "ls\0mc\0" "lt\0md\0" -"lu\0me\0" +"lu\0me\0delmenhorst.museum\0komatsu\0" "lv\0" -"mg\0uw.gov.pl\0smushcdn.com\0" -"notaires.fr\0shikatsu.aichi.jp\0mh\0" -"ly\0sucks\0" -"mk\0" -"ml\0tree.museum\0" -"open\0" -"mn\0santafe.museum\0filegear-ie.me\0" -"iwaizumi.iwate.jp\0mo\0sm\xc3\xb8la.no\0\xd8\xa8\xd9\x8a\xd8\xaa\xd9\x83\0" -"fukuoka.jp\0kamiichi.toyama.jp\0mp\0" -"mq\0na\0" +"mg\0ringsaker.no\0blogspot.ro\0" +"soni.nara.jp\0mh\0" +"ly\0" +"mk\0blogspot.rs\0" +"ml\0seidat.net\0" +"healthcare\0from-ca.com\0blogspot.ru\0blogspot.se\0" +"mn\0vercel.dev\0" +"mo\0iveland.no\0sande.more-og-romsdal.no\0freedesktop.org\0blogspot.sg\0" +"showa.fukushima.jp\0takasago.hyogo.jp\0higashiyoshino.nara.jp\0mp\0" +"mq\0na\0lancia\0zara\0blogspot.si\0" "mr\0" -"to.it\0ms\0bilbao.museum\0nc\0lib.or.us\0" -"kanazawa.ishikawa.jp\0mt\0instantcloud.cn\0" -"minoh.osaka.jp\0kitayama.wakayama.jp\0mu\0ne\0" -"mv\0nf\0vossevangen.no\0lib.ky.us\0" +"ms\0nc\0blogspot.sk\0" +"abruzzo.it\0trentinosuedtirol.it\0trani-barletta-andria.it\0mt\0" +"mu\0ne\0ciscofreak.com\0" +"mv\0nf\0blogspot.sn\0" "mw\0ng\0" -"mx\0" -"le.it\0my\0ni\0" +"kaita.hiroshima.jp\0unnan.shimane.jp\0mx\0" +"my\0ni\0" "mz\0" -"v\xc3\xa5ler.hedmark.no\0" -"nl\0x.mythic-beasts.com\0" -"azumino.nagano.jp\0savannahga.museum\0" +"shoes\0ubank\0" +"nl\0blogspot.td\0" "no\0" -"s3-eu-west-2.amazonaws.com\0us.org\0" -"trading.aero\0" -"nr\0" -"leg.br\0servebeer.com\0" -"sk.ca\0nu\0gdansk.pl\0" -"communication.museum\0" -"in-vpn.de\0" -"app.os.fedoraproject.org\0" -"nz\0mincom.tn\0locus\0" -"from-nv.com\0" -"snillfjord.no\0" -"om\0" -"of.by\0" -"voagat.no\0pa\0" -"krager\xc3\xb8.no\0" -"dental\0" +"hachijo.tokyo.jp\0" +"*.nom.br\0nr\0" +"cc.mo.us\0" +"trentino-alto-adige.it\0" +"nu\0" +"xihuan\0instantcloud.cn\0" +"hitra.no\0" +"rsvp\0" +"nz\0" +"om\0politie\0s3-website.ap-northeast-2.amazonaws.com\0" +"blogspot.tw\0blogspot.ug\0" +"\xe7\xa7\x8b\xe7\x94\xb0.jp\0kurume.fukuoka.jp\0" +"pa\0" "pe\0" "pf\0" -"murmansk.su\0" -"ph\0mi.th\0" -"kasai.hyogo.jp\0" -"ishikawa.fukushima.jp\0pk\0" -"niihama.ehime.jp\0pl\0" -"pm\0de.eu.org\0" +"tsuruta.aomori.jp\0kamo.kyoto.jp\0rep.kp\0ph\0" +"blogspot.mr\0" +"pk\0de.us\0" +"pl\0is-a-geek.net\0" +"sciencecenter.museum\0pm\0" "pn\0" -"qa\0" -"pr\0" -"ps\0to.md\0" -"pt\0" -"aeroport.fr\0bungoono.oita.jp\0fishing\0istmein.de\0" -"sakai.ibaraki.jp\0ine.kyoto.jp\0" -"pw\0" +"*.on-rio.io\0" +"blogspot.mx\0" +"qa\0blogspot.my\0" +"psi.br\0pr\0" +"ps\0" +"pt\0blogspot.nl\0" +"servequake.com\0" +"ol.no\0skiptvet.no\0pw\0blogspot.no\0" +"yuasa.wakayama.jp\0dnsking.ch\0" "py\0" -"go.gov.br\0security\0" -"bahn.museum\0" -"actor\0" -"teramo.it\0ishikawa.jp\0" -"osakasayama.osaka.jp\0" -"valledaosta.it\0" -"edu.ac\0" -"mi.us\0" -"edu.af\0re\0" -"molise.it\0id.us\0for.one\0" -"allstate\0yokohama\0" -"gallo\0" -"natural.bo\0football\0" -"edu.al\0*.on-rancher.cloud\0" -"yonabaru.okinawa.jp\0" -"ro\0remotewd.com\0" -"edu.ba\0" -"edu.ar\0edu.bb\0sa\0karacol.su\0" +"communications.museum\0" +"meloy.no\0" +"shimodate.ibaraki.jp\0itoigawa.niigata.jp\0" +"university\0" +"museet.museum\0re\0" +"iwanai.hokkaido.jp\0nishinomiya.hyogo.jp\0" +"net.ac\0" +"net.ae\0\xe9\xa4\x90\xe5\x8e\x85\0blogspot.pe\0" +"net.af\0jl.cn\0" +"net.ag\0l\xc3\xa1hppi.no\0vaksdal.no\0ro\0" +"shimokitayama.nara.jp\0osakasayama.osaka.jp\0" +"net.ai\0sa\0" "sb\0" -"rs\0sc\0copro.uk\0" -"edu.au\0sd\0\xd7\xa7\xd7\x95\xd7\x9d\0" -"ru\0se\0wales\0nh-serv.co.uk\0" -"edu.bh\0rw\0sg\0kpn\0zsew.ru\0" -"edu.bi\0sh\0tours\0" -"edu.az\0turystyka.pl\0si\0" -"loyalist.museum\0sj\0" +"rs\0sc\0" +"net.al\0sd\0" +"net.am\0missile.museum\0ru\0se\0voyage\0from-wy.com\0" +"ambulance.aero\0rw\0sg\0*.on-k3s.io\0" +"\xe6\x96\xb0\xe6\xbd\x9f.jp\0ashikaga.tochigi.jp\0sh\0gloomy.jp\0" +"net.ba\0si\0blogspot.qa\0" +"net.ar\0net.bb\0sj\0" "sk\0" -"edu.bm\0sl\0" -"edu.bn\0campidano-medio.it\0sm\0" -"edu.bo\0abiko.chiba.jp\0sn\0" -"so\0" -"edu.br\0" -"edu.bs\0sr\0from-ar.com\0" -"edu.bt\0ss\0tc\0" -"ulvik.no\0st\0td\0" -"su\0" -"narita.chiba.jp\0lubin.pl\0sv\0tf\0\xeb\x8b\xb7\xec\xbb\xb4\0" -"tg\0" -"edu.ci\0lakas.hu\0hamatonbetsu.hokkaido.jp\0judaica.museum\0sx\0th\0free\0" -"edu.bz\0sy\0" -"mil.ac\0sz\0tj\0" -"tk\0" -"mil.ae\0tl\0" -"edu.cn\0tozsde.hu\0tm\0krd\0lat\0" -"edu.co\0tn\0" -"oizumi.gunma.jp\0to\0" -"law\0" -"ua\0" -"tomika.gifu.jp\0tr\0" -"mil.al\0" -"edu.cu\0tt\0drive\0" -"per.la\0" -"edu.cw\0tv\0" -"tw\0ug\0" -"mil.ba\0" -"mil.ar\0" -"tz\0vuelos\0" +"sl\0blogspot.pt\0" +"net.au\0sm\0from-mo.com\0" +"sn\0" +"nl.no\0so\0now\0nid.io\0" +"net.bh\0komaki.aichi.jp\0saku.nagano.jp\0" +"net.az\0sr\0" +"ss\0tc\0" +"malopolska.pl\0st\0td\0" +"net.bm\0chattanooga.museum\0su\0amfam\0dynvpn.de\0" +"net.bn\0sv\0tf\0" +"pilot.aero\0net.bo\0mo\xc3\xa5reke.no\0sondre-land.no\0tg\0url.tw\0" +"niigata.jp\0sx\0th\0" +"sy\0java\0" +"ecn.br\0net.br\0isla.pr\0sz\0tj\0" +"net.bs\0tk\0blogspot.is\0" +"net.bt\0tl\0futurehosting.at\0blogspot.it\0" +"panama.museum\0tm\0realestate\0" +"tn\0porn\0" +"lur\xc3\xb8y.no\0to\0" +"\xe9\xa6\x99\xe5\xb7\x9d.jp\0kuzumaki.iwate.jp\0takanabe.miyazaki.jp\0kadena.okinawa.jp\0" +"net.ci\0ua\0kirovograd.ua\0pl.ua\0" +"net.bz\0tr\0" +"tt\0" +"net.cm\0" +"net.cn\0tv\0" +"net.co\0tw\0ug\0" +"tsukuba.ibaraki.jp\0blogspot.jp\0" +"nra\0" +"tz\0" "uk\0" -"exchange.aero\0edu.dm\0shizukuishi.iwate.jp\0\xd9\x85\xd9\x88\xd9\x82\xd8\xb9\0s3.dualstack.us-east-1.amazonaws.com\0" -"mashike.hokkaido.jp\0is-a-cubicle-slave.com\0githubusercontent.com\0" -"edu.do\0nishi.fukuoka.jp\0" -"mil.az\0va\0" -"edu.ec\0user.aseinet.ne.jp\0" -"kira.aichi.jp\0detroit.museum\0us\0vc\0" -"edu.ee\0dedyn.io\0" -"lib.sc.us\0ve\0" -"mil.bo\0edu.eg\0tarui.gifu.jp\0" -"vg\0" -"lib.nv.us\0school\0" -"mil.br\0edu.dz\0uy\0vi\0" -"ac.ae\0uz\0tiffany\0service.gov.uk\0" -"of.je\0" -"valer.ostfold.no\0" -"karasuyama.tochigi.jp\0nic.tj\0vn\0" -"uvic.museum\0" -"mil.by\0osteroy.no\0rybnik.pl\0" -"edu.es\0" -"mil.cl\0edu.et\0" -"bg.it\0ngo.lk\0" -"mil.cn\0vu\0" -"mil.co\0wf\0" -"globo\0" -"ac.at\0" -"ac.be\0per.nf\0*.on-k3s.io\0" -"nyc.mn\0" -"edu.fm\0lds\0" -"nb.ca\0" -"naturalhistory.museum\0" -"nhs.uk\0" -"agematsu.nagano.jp\0kazimierz-dolny.pl\0" -"edu.gd\0ws\0servepics.com\0" +"vic.au\0net.cu\0pri.ee\0from-wv.com\0theworkpc.com\0" +"net.cw\0nord-fron.no\0royken.no\0" +"kagoshima.jp\0\xe6\x9d\xb1\xe4\xba\xac.jp\0" +"net.cy\0va\0obi\0" +"us\0vc\0" +"post\0contact\0mattel\0" +"net.dm\0ve\0" +"works.aero\0net.do\0sveio.no\0v\xc3\xa5gan.no\0vg\0" +"catfood.jp\0" +"uy\0vi\0" +"uz\0blogspot.kr\0" +"net.ec\0" +"vn\0verisign\0worse-than.tv\0" +"arte.bo\0net.eg\0nrw\0" +"okuma.fukushima.jp\0shimamaki.hokkaido.jp\0" +"per.la\0blogspot.li\0" +"net.dz\0" +"co.network\0" +"schmidt\0" +"vu\0statefarm\0adobeaemcloud.com\0" +"wf\0" +"shinyoshitomi.fukuoka.jp\0abashiri.hokkaido.jp\0otaru.hokkaido.jp\0hatoyama.saitama.jp\0" +"agr.br\0" +"net.et\0blogspot.lt\0blogspot.md\0faststacks.net\0community-pro.net\0" +"histoire.museum\0blogspot.lu\0jed.wafaicloud.com\0" +"hl.cn\0" +"soma.fukushima.jp\0" +"net.fj\0" +"ws\0blogspot.mk\0" +"sklep.pl\0lgbt\0" +"net.fm\0england.museum\0" +"fauske.no\0" +"isa.us\0" +"ntt\0" +"net.ge\0dyn-ip24.de\0kaluga.su\0" +"net.gg\0alfaromeo\0dvrcam.info\0" +"omachi.saga.jp\0sagae.yamagata.jp\0" +"blogspot.fi\0" +"k12.sc.us\0" +"net.gl\0oristano.it\0discount\0" +"ye\0is-a-caterer.com\0" +"net.gn\0per.nf\0" +"gs.vf.no\0hagebostad.no\0\xc3\xb8vre-eiker.no\0" +"net.gp\0chijiwa.nagasaki.jp\0toyono.osaka.jp\0us.ax\0" +"net.gr\0blogspot.fr\0" +"cc.wv.us\0lib.co.us\0" +"net.gt\0ravpage.co.il\0" +"net.gu\0abbvie\0dev-builder.code.com\0" +"v-info.info\0" +"\xe5\xb2\xa9\xe6\x89\x8b.jp\0yukuhashi.fukuoka.jp\0" +"net.gy\0" +"net.hk\0" +"yt\0" +"loginline.site\0" +"net.hn\0" +"k.bg\0browsersafetymark.io\0" +"\xe5\x85\xb5\xe5\xba\xab.jp\0abeno.osaka.jp\0misato.saitama.jp\0" +"gangwon.kr\0blogspot.gr\0" +"net.ht\0net.id\0pisa.it\0seat\0" +"florida.museum\0zm\0" +"dynalias.org\0" +"\xe9\x95\xb7\xe5\xb4\x8e.jp\0mitake.gifu.jp\0midori.gunma.jp\0nagaokakyo.kyoto.jp\0oyabe.toyama.jp\0" +"blogspot.hk\0" +"net.il\0serveftp.net\0" +"net.im\0from-mn.com\0" +"net.in\0" +"luster.no\0zw\0" +"aizumisato.fukushima.jp\0ina.nagano.jp\0" +"net.iq\0" +"net.ir\0blogspot.hr\0" +"net.is\0" +"net.je\0luzern.museum\0e12.ve\0blogspot.hu\0blogspot.ie\0" +"hanggliding.aero\0" +"catanzaro.it\0" +"force.museum\0kr.com\0" +"blogspot.in\0" +"net.jo\0sn\xc3\xa5""ase.no\0vestvagoy.no\0" +"\xe5\xb2\x90\xe9\x98\x9c.jp\0hirono.iwate.jp\0" +"\xe4\xbd\x9b\xe5\xb1\xb1\0blogspot.ba\0" +"nyc\0" +"tashkent.su\0googlecode.com\0blogspot.be\0" +"net.kg\0k\xc3\xa1r\xc3\xa1\xc5\xa1johka.no\0namdalseid.no\0blogspot.bg\0" +"*.nagoya.jp\0" +"net.ki\0" +"blogspot.bj\0" +"\xe7\xbb\x84\xe7\xbb\x87.hk\0" +"net.kn\0" +"yachiyo.chiba.jp\0itami.hyogo.jp\0" +"net.la\0blogspot.ca\0" +"net.lb\0" +"net.lc\0\xe5\xae\xb6\xe9\x9b\xbb\0conn.uk\0" +"blogspot.cf\0" +"net.kw\0sandnessj\xc3\xb8""en.no\0ringerike.no\0" +"shingu.fukuoka.jp\0sobetsu.hokkaido.jp\0shinjo.nara.jp\0pussycat.jp\0blogspot.ch\0" +"net.ky\0" +"net.kz\0" +"net.lk\0seek\0tlon.network\0" +"ancona.it\0blogspot.cl\0" +"baltimore.museum\0phone\0getmyip.com\0caracal.mythic-beasts.com\0" +"per.sg\0" +"omuta.fukuoka.jp\0kamishihoro.hokkaido.jp\0omi.nagano.jp\0" +"net.ma\0" +"net.lr\0" +"net.ls\0" +"vs.it\0" +"net.me\0association.museum\0bonn.museum\0is-a-guru.com\0blogspot.de\0" +"net.lv\0norton\0blogspot.cv\0" +"trading\0" +"urausu.hokkaido.jp\0" +"net.ly\0" +"tc.br\0blogspot.cz\0" +"net.mk\0blogspot.dk\0" +"net.ml\0" +"net.mo\0" +"nakatombetsu.hokkaido.jp\0miyama.mie.jp\0handcrafted.jp\0" +"the.br\0" +"net.ms\0lundbeck\0" +"net.mt\0" +"net.mu\0meeres.museum\0" +"net.mv\0net.nf\0" +"aerodrome.aero\0net.mw\0net.ng\0s\xc3\xb8r-fron.no\0" +"iwatsuki.saitama.jp\0net.mx\0" +"net.my\0ws.na\0net.ni\0\xd0\xbe\xd0\xb1\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0" +"net.mz\0" +"cologne\0kozow.com\0" +"hiroo.hokkaido.jp\0mihara.kochi.jp\0bookonline.app\0" +"rs.ba\0" +"net.nr\0" +"valle-daosta.it\0" +"gs.sf.no\0" +"net.nz\0" +"gos.pk\0" +"vc.it\0mragowo.pl\0jele.cloud\0" +"net.om\0xen.prgmr.com\0" +"net.pa\0oldnavy\0" +"ruhr\0" +"singles\0" +"vallee-aoste.it\0" +"net.pe\0one\0smile\0*.compute.amazonaws.com\0is-a-nascarfan.com\0brasilia.me\0" +"ong\0" +"net.ph\0" +"net.pk\0leclerc\0" +"net.pl\0onl\0" +"monticello.museum\0mein-vigor.de\0" +"sc.cn\0net.pn\0" +"smola.no\0us.kg\0" +"wakkanai.hokkaido.jp\0yusui.kagoshima.jp\0hachioji.tokyo.jp\0" +"net.qa\0praxi\0" +"net.pr\0juniper\0" +"net.ps\0" +"net.pt\0" +"omniwe.site\0" +"\xd8\xb9\xd9\x85\xd8\xa7\xd9\x86\0" +"club.aero\0hl.no\0" +"amakusa.kumamoto.jp\0oguni.kumamoto.jp\0" +"net.py\0" +"js.wpenginepowered.com\0" +"ooo\0" +"ts.it\0" +"blogspot.ae\0" +"\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86\0" +"himeji.hyogo.jp\0kasai.hyogo.jp\0okaya.nagano.jp\0" +"zapto.xyz\0" +"lib.nv.us\0" +"biella.it\0blogspot.al\0storage.yandexcloud.net\0" +"online\0blogspot.am\0" +"miyawaka.fukuoka.jp\0hidaka.hokkaido.jp\0inami.wakayama.jp\0" +"net.sa\0" +"net.sb\0" +"net.sc\0" +"net.sd\0" +"net.ru\0" +"vgs.no\0net.rw\0net.sg\0photo\0podzone.org\0" +"hitachi.ibaraki.jp\0net.sh\0" +"us.na\0" +"cremona.it\0ostroda.pl\0net.sl\0endofinternet.net\0" +"stpetersburg.museum\0" +"net.so\0" +"tokai.aichi.jp\0" +"cng.br\0" +"net.ss\0k12.ms.us\0k12.nc.us\0" +"net.st\0travelchannel\0\xe8\xb0\xb7\xe6\xad\x8c\0" +"oksnes.no\0org\0aaa.pro\0" +"net.th\0" +"net.sy\0pay\0" +"net.tj\0" +"ss.it\0" +"net.tm\0" +"net.tn\0" +"net.to\0""2038.io\0" +"kamitsue.oita.jp\0tachikawa.tokyo.jp\0" +"qc.ca\0net.ua\0surgery\0" +"net.tr\0" +"paris\0solutions\0" +"pila.pl\0net.tt\0sdscloud.pl\0" +"depot.museum\0oceanographic.museum\0" +"dovre.no\0net.tw\0" +"miyazaki.jp\0nanae.hokkaido.jp\0tanabe.kyoto.jp\0" +"net.uk\0" +"demon.nl\0" +"childrens.museum\0myshopify.com\0" +"watarai.mie.jp\0" +"jozi.biz\0" +"il.us\0net.vc\0" +"net.ve\0oracle\0" +"\xd9\xbe\xd8\xa7\xd9\x83\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0" +"ecologia.bo\0jessheim.no\0" +"akabira.hokkaido.jp\0wada.nagano.jp\0" +"net.uy\0net.vi\0" +"net.uz\0" +"cc.co.us\0" +"is-an-artist.com\0" +"net.vn\0" +"taiki.hokkaido.jp\0hayakawa.yamanashi.jp\0" +"actor\0" +"instances.spawn.cc\0" +"ott\0" +"net.vu\0hobby-site.com\0" +"x443.pw\0" +"hamada.shimane.jp\0shirahama.wakayama.jp\0church\0" +"is-a-bulls-fan.com\0" +"edeka\0" +"net.ws\0" +"gorlice.pl\0pet\0" +"sc.ke\0travelersinsurance\0" +"ovh\0" +"brunel.museum\0" +"mutsuzawa.chiba.jp\0arakawa.saitama.jp\0" +"mod.gi\0" +"sc.kr\0" +"k12.ks.us\0" +"cl.it\0" +"net.ye\0" +"gs.of.no\0lindas.no\0raisa.no\0" +"abr.it\0rc.it\0" +"k.se\0" +"haebaru.okinawa.jp\0" +"ns.ca\0net.za\0" +"sc.ls\0" +"isernia.it\0phd\0" +"s3-eu-west-3.amazonaws.com\0s3-website-us-west-1.amazonaws.com\0" +"gratis\0" +"basketball\0" +"net.zm\0servehttp.com\0" +"production.aero\0hokksund.no\0" +"aogashima.tokyo.jp\0" +"cloud66.ws\0" +"pid\0" +"lesja.no\0rakkestad.no\0" +"bl.it\0stargard.pl\0" +"archaeological.museum\0pittsburgh.museum\0" +"pin\0" +"voting\0\xe7\xbd\x91\xe5\xba\x97\0" +"asago.hyogo.jp\0kawai.iwate.jp\0" +"homes\0" +"buyshouses.net\0" +"is-a-socialist.com\0" +"cern\0" +"author.aero\0" +"schools.nsw.edu.au\0" +"ulvik.no\0vaga.no\0" +"watch\0" +"czeladz.pl\0" +"b\xc3\xa1jddar.no\0nesna.no\0sande.vestfold.no\0" +"niteroi.br\0kinder\0" +"fl.us\0claims\0reg.dk\0" +"lom.it\0" +"center\0" +"mypets.ws\0" +"al.it\0k8s.scw.cloud\0" +"halloffame.museum\0prvcy.page\0" +"myftp.org\0" +"shimokawa.hokkaido.jp\0mc.ax\0" +"gsj.bz\0ac.leg.br\0" +"cc.nv.us\0independent-inquest.uk\0" +"pc.it\0" +"nat.tn\0" +"!city.sendai.jp\0nishiaizu.fukushima.jp\0" +"antiques.museum\0itau\0*.oci.customer-oci.com\0" +"nishiwaki.hyogo.jp\0" +"shiksha\0" +"seoul.kr\0" +"is-into-games.com\0temp-dns.com\0" +"bajddar.no\0" +"\xe6\x84\x9b\xe7\x9f\xa5.jp\0sannohe.aomori.jp\0" +"money\0" +"parts\0pnc\0" +"sigdal.no\0" +"marugame.kagawa.jp\0" +"\xd0\xbe\xd1\x80\xd0\xb3.\xd1\x81\xd1\x80\xd0\xb1\0party\0sexy\0" +"insurance.aero\0bomlo.no\0tjome.no\0" +"wakayama.wakayama.jp\0" +"rieti.it\0" +"online.museum\0" +"lincoln\0" +"dyr\xc3\xb8y.no\0gj\xc3\xb8vik.no\0meland.no\0torsken.no\0" +"kuchinotsu.nagasaki.jp\0sayama.osaka.jp\0ichikai.tochigi.jp\0chicappa.jp\0" +"odesa.ua\0" +"edu.ac\0lib.wa.us\0" +"prochowice.pl\0" +"edu.af\0" +"os\xc3\xb8yro.no\0lom.no\0sc.ug\0" +"sc.tz\0" +"supplies\0" +"edu.al\0gold\0" +"bern.museum\0myspreadshop.com.au\0" +"zj.cn\0golf\0" +"al.no\0badaddja.no\0loab\xc3\xa1t.no\0" +"edu.ba\0" +"edu.ar\0edu.bb\0from.hr\0daegu.kr\0tatar\0" +"sc.us\0" +"balsan-suedtirol.it\0" +"edu.au\0automotive.museum\0mine.nu\0vologda.su\0and.mom\0" +"h\xc3\xa6gebostad.no\0" +"edu.bh\0kitaaiki.nagano.jp\0nakagawa.nagano.jp\0" +"edu.bi\0" +"edu.az\0" +"ms.it\0" +"edu.bm\0\xd7\x99\xd7\xa8\xd7\x95\xd7\xa9\xd7\x9c\xd7\x99\xd7\x9d.museum\0kindle\0" +"edu.bn\0" +"edu.bo\0b\xc3\xa1hccavuotna.no\0" +"tokoname.aichi.jp\0miho.ibaraki.jp\0osaki.miyagi.jp\0" +"edu.br\0geek.nz\0" +"edu.bs\0" +"edu.bt\0" +"axis.museum\0" +"agakhan\0\xd8\xa7\xd9\x84\xd8\xb9\xd9\x84\xd9\x8a\xd8\xa7\xd9\x86\0" +"bygland.no\0" +"aizubange.fukushima.jp\0" +"edu.ci\0" +"edu.bz\0" +"lib.va.us\0" +"media.hu\0saves-the-whales.com\0point2this.com\0" +"edu.cn\0js.cn\0" +"edu.co\0pro\0" +"umi.fukuoka.jp\0tone.ibaraki.jp\0morimachi.shizuoka.jp\0" +"buzz\0" +"tools\0" +"pc.pl\0uni5.net\0" +"edu.cu\0western.museum\0pru\0" +"xz.cn\0edu.cv\0" +"edu.cw\0" +"haga.tochigi.jp\0" +"ms.kr\0" +"edu.dm\0lima-city.de\0" +"edu.do\0goog\0moscow\0" +"aarp\0" +"edu.ec\0twmail.cc\0" +"mc.it\0" +"edu.ee\0" +"edu.eg\0flora.no\0" +"yoshino.nara.jp\0" +"edu.dz\0" +"associates\0work\0" +"wodzislaw.pl\0" +"za.com\0" +"maniwa.okayama.jp\0yorii.saitama.jp\0kikugawa.shizuoka.jp\0" +"ntr.br\0pub\0" +"edu.es\0reviews\0" +"edu.et\0" +"ethnology.museum\0memorial.museum\0" +"ruovat.no\0stuff-4-sale.org\0" +"yahaba.iwate.jp\0" +"verbania.it\0us.reclaim.cloud\0lima-city.at\0" +"edu.fm\0losangeles.museum\0" +"xj.cn\0" +"yamada.iwate.jp\0taiki.mie.jp\0banamex\0" +"maserati\0" +"productions\0" +"edu.gd\0ilawa.pl\0lidl\0" "edu.ge\0" -"mil.do\0" "edu.gh\0" "edu.gi\0" -"tysfjord.no\0" -"mil.ec\0kawaminami.miyazaki.jp\0" -"edu.gl\0" -"edu.gn\0ca.eu.org\0" -"ac.ci\0mil.eg\0" -"edu.gp\0" -"ngo.ng\0" +"edu.gl\0emilia-romagna.it\0lc.it\0publ.pt\0" +"edu.gn\0" +"edu.gp\0takasaki.gunma.jp\0tomobe.ibaraki.jp\0aoki.nagano.jp\0lima-city.ch\0" "edu.gr\0" -"trust.museum\0" -"ac.cn\0edu.gt\0" -"edu.gu\0" -"ye\0virtueeldomein.nl\0" -"ac.cr\0essex.museum\0bykle.no\0" -"edu.gy\0lifestyle\0" +"pwc\0" +"edu.gt\0trentino-sued-tirol.it\0" +"edu.gu\0is-not-certified.com\0" +"kvanangen.no\0\xe0\xba\xa5\xe0\xba\xb2\xe0\xba\xa7\0" +"edu.gy\0" "edu.hk\0" -"gunma.jp\0" -"nakadomari.aomori.jp\0sagae.yamagata.jp\0ck.ua\0" -"edu.hn\0monza-e-della-brianza.it\0gbiz\0" -"ac.cy\0mel\xc3\xb8y.no\0porsanger.no\0from-az.net\0" -"mil.fj\0selfip.com\0" -"edu.ht\0" -"yt\0" -"lab.ms\0us.platform.sh\0" -"yamada.iwate.jp\0" -"\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86.ir\0" -"obihiro.hokkaido.jp\0" -"mil.ge\0" -"edu.in\0zm\0" -"texas.museum\0" -"mil.gh\0bushey.museum\0app.render.com\0" -"edu.iq\0kusatsu.gunma.jp\0" -"ngo.ph\0adobeaemcloud.net\0" -"edu.is\0singles\0" -"edu.it\0" -"supply\0" -"rennesoy.no\0" -"of.no\0" -"zw\0" -"hachirogata.akita.jp\0nakamichi.yamanashi.jp\0" -"mibu.tochigi.jp\0bar2.net\0" -"furano.hokkaido.jp\0" -"mil.gt\0" -"games\0" +"vall\xc3\xa9""eaoste.it\0" +"philately.museum\0life\0" +"edu.hn\0repair.men\0" +"krym.ua\0honda\0" +"al.us\0" +"edu.ht\0lazio.it\0sopot.pl\0" +"isa-hockeynut.com\0" +"tolga.no\0ro.eu.org\0" +"katashina.gunma.jp\0taito.tokyo.jp\0yamanobe.yamagata.jp\0" +"americanfamily\0\xe6\xb7\xa1\xe9\xa9\xac\xe9\x94\xa1\0" +"brother\0" +"\xd0\xb1\xd0\xb5\xd0\xbb\0" +"fujitsu\0" +"edu.in\0" +"aomori.jp\0\xe5\xb2\xa1\xe5\xb1\xb1.jp\0shintoku.hokkaido.jp\0" +"edu.iq\0okinawa\0" +"edu.is\0" +"edu.it\0jelenia-gora.pl\0digital\0" +"remotewd.com\0" +"siellak.no\0" +"tainai.niigata.jp\0" +"tatamotors\0" +"s3.dualstack.ap-south-1.amazonaws.com\0betainabox.com\0" "edu.jo\0" -"ac.fj\0" -"ichinomiya.aichi.jp\0rahkkeravju.no\0health\0" -"yugawa.fukushima.jp\0tokushima.tokushima.jp\0" -"mil.hn\0h.se\0nic.za\0" -"edu.kg\0jefferson.museum\0" -"name.hr\0edu.ki\0" -"cesena-forli.it\0ferrari\0" -"mil.id\0ooshika.nagano.jp\0per.sg\0nflfan.org\0" -"edu.km\0paroch.k12.ma.us\0bnpparibas\0" -"\xe5\xa4\xa7\xe9\x98\xaa.jp\0edu.kn\0" -"podhale.pl\0finance\0marine.ru\0" -"shingu.wakayama.jp\0edu.kp\0" -"edu.la\0winb.gov.pl\0sp.leg.br\0" -"edu.lb\0eu-4.evennode.com\0" -"edu.lc\0ens.tn\0" -"ac.gn\0\xd8\xa8\xd8\xa7\xd8\xb1\xd8\xaa\0docs\0" -"mil.in\0servegame.com\0" +"yufu.oita.jp\0weblike.jp\0" +"bentley\0" +"barsyonline.co.uk\0" +"media.pl\0olawa.pl\0" +"shell.museum\0gotdns.com\0" +"gs.cn\0" +"r.bg\0edu.kg\0folkebibl.no\0" +"edu.ki\0" +"glug.org.uk\0" +"sport.hu\0edu.km\0us-east-1.amazonaws.com\0" +"edu.kn\0" +"matsusaka.mie.jp\0ando.nara.jp\0hikimi.shimane.jp\0edu.kp\0" +"edu.la\0" +"edu.lb\0" +"edu.lc\0k12.dc.us\0" +"mymediapc.net\0" +"oregontrail.museum\0" "edu.kw\0" -"taiki.hokkaido.jp\0" -"mil.iq\0edu.ky\0" -"tomakomai.hokkaido.jp\0edu.kz\0gleeze.com\0" -"name.et\0edu.lk\0" -"sodegaura.chiba.jp\0" -"name.fj\0karumai.iwate.jp\0" -"bmd.br\0edu.lr\0dst.mi.us\0isteingeek.de\0" -"edu.ls\0\xe5\x95\x86\xe6\xa0\x87\0" +"toride.ibaraki.jp\0" +"edu.ky\0agency\0" +"med.br\0gouv.fr\0edu.kz\0" +"edu.lk\0" +"is.it\0smartlabeling.scw.cloud\0" +"serveftp.org\0" +"owani.aomori.jp\0yawata.kyoto.jp\0" +"gc.ca\0cherkassy.ua\0" +"edu.lr\0" +"edu.ls\0" +"flynnhosting.net\0" "edu.me\0" -"\xe5\xb1\xb1\xe5\xbd\xa2.jp\0inami.wakayama.jp\0edu.lv\0" -"mil.jo\0edu.mg\0lima-city.rocks\0" -"munakata.fukuoka.jp\0\xd1\x81\xd0\xbe\xd1\x87\xd0\xb8.\xd1\x80\xd1\x83\xd1\x81\0" -"edu.ly\0kvinesdal.no\0" -"ac.id\0" +"edu.lv\0" +"edu.mg\0si.eu.org\0" +"ishigaki.okinawa.jp\0" +"edu.ly\0kapsi.fi\0" +"nc.tr\0" "edu.mk\0" "edu.ml\0" -"taketa.oita.jp\0nikko.tochigi.jp\0llc\0" -"rg.it\0edu.mn\0lib.nj.us\0cisco\0cd.eu.org\0" -"ibaraki.ibaraki.jp\0mil.kg\0edu.mo\0" -"lib.ia.us\0google\0" -"ac.il\0markets\0" -"ac.im\0ukiha.fukuoka.jp\0gamo.shiga.jp\0edu.ms\0" -"ac.in\0bulsan-s\xc3\xbc""dtirol.it\0im.it\0edu.mt\0" -"mil.km\0page\0" +"station.museum\0like\0eu-west-3.elasticbeanstalk.com\0" +"edu.mn\0" +"b.bg\0edu.mo\0her\xc3\xb8y.m\xc3\xb8re-og-romsdal.no\0" +"dealer\0" +"edu.ms\0pictures\0" +"edu.mt\0" +"able\0" "edu.mv\0" -"edu.mw\0edu.ng\0lib.ak.us\0read\0dattolocal.net\0" -"ac.ir\0edu.mx\0chernihiv.ua\0ddnsking.com\0" +"edu.mw\0edu.ng\0" +"kainan.wakayama.jp\0edu.mx\0" "edu.my\0edu.ni\0" -"mil.kr\0edu.mz\0llp\0" -"arboretum.museum\0" -"kin.okinawa.jp\0" -"app.os.stg.fedoraproject.org\0" -"qc.ca\0name.cy\0" -"atsuma.hokkaido.jp\0" -"mil.kz\0historical.museum\0edu.nr\0" -"hinohara.tokyo.jp\0" -"ac.jp\0col.ng\0" -"kunst.museum\0dnshome.de\0" -"campinas.br\0uruma.okinawa.jp\0" -"ac.ke\0" -"h\xc3\xb8yanger.no\0" -"trentinoa-adige.it\0edu.om\0" -"name.eg\0kasaoka.okayama.jp\0mil.lv\0" -"mil.mg\0" -"ln.cn\0tochigi.jp\0" -"contemporary.museum\0edu.pa\0" -"nagiso.nagano.jp\0sortland.no\0eu-3.evennode.com\0" -"hi.cn\0kutchan.hokkaido.jp\0" -"theworkpc.com\0" -"edu.pe\0weatherchannel\0" -"berlevag.no\0edu.pf\0" -"rollag.no\0banamex\0" -"tenei.fukushima.jp\0ac.kr\0edu.ph\0um.gov.pl\0cloudcontrolapp.com\0" -"cnpy.gdn\0" -"kure.hiroshima.jp\0edu.pk\0" -"edu.pl\0" -"broker.aero\0" -"yokawa.hyogo.jp\0mil.mv\0edu.pn\0c66.me\0" -"mil.ng\0" -"name.az\0ac.lk\0mil.my\0mil.ni\0edu.qa\0" -"mil.mz\0edu.pr\0anquan\0republican\0" -"edu.ps\0" -"edu.pt\0" -"ama.aichi.jp\0lol\0" -"ac.ma\0mil.no\0" -"rovigo.it\0ac.ls\0edu.py\0" -"ac.me\0jfk.museum\0scotland.museum\0\xc3\xb8rskog.no\0nv.us\0" -"itami.hyogo.jp\0" -"fl.us\0" -"mil.nz\0" -"kiwi\0" -"custom.metacentrum.cz\0" -"lpl\0dnsalias.com\0github.io\0fi.cloudplatform.fi\0" -"qld.au\0" -"bahcavuotna.no\0cc.vi.us\0" -"tas.gov.au\0karelia.su\0" -"ac.mu\0" -"mr.no\0" -"ac.mw\0mil.pe\0" -"cc.mo.us\0" -"ac.ni\0" -"hidaka.saitama.jp\0ac.mz\0mil.ph\0" -"edu.sa\0" -"edu.sb\0\xe0\xa4\xa8\xe0\xa5\x87\xe0\xa4\x9f\0" -"edu.rs\0edu.sc\0" -"q.bg\0mil.pl\0edu.sd\0" -"edu.ru\0" -"draydns.de\0" -"edu.sg\0" -"padova.it\0man\0geekgalaxy.com\0" -"imakane.hokkaido.jp\0mil.qa\0feedback\0" -"map\0" -"miyota.nagano.jp\0ngo.za\0mba\0" +"b.br\0edu.mz\0" +"med.ec\0ms.us\0nc.us\0" +"gouv.ht\0prod\0" +"med.ee\0" +"prof\0" +"nishitosa.kochi.jp\0es.ax\0" +"edu.nr\0" +"vacations\0" +"trentino-a-adige.it\0alto-adige.it\0lplfinancial\0" +"is-a-llama.com\0" +"aeroclub.aero\0gs.tm.no\0shiftcrypto.io\0" +"kawagoe.saitama.jp\0" +"al.leg.br\0" +"cards\0" +"boston.museum\0paderborn.museum\0transport.museum\0edu.om\0" +"auction\0" +"lyngdal.no\0" +"nanmoku.gunma.jp\0" +"edu.pa\0" +"gouv.bj\0" +"edu.pe\0ca-central-1.elasticbeanstalk.com\0eu-west-1.elasticbeanstalk.com\0x.mythic-beasts.com\0" +"edu.pf\0" +"limo\0" +"edu.ph\0" +"ltd.cy\0" +"users.scale.virtualcloud.com.br\0" +"edu.pk\0" +"edu.pl\0psp.gov.pl\0" +"coal.museum\0" +"tj.cn\0edu.pn\0" +"rodoy.no\0" +"wanouchi.gifu.jp\0fukuyama.hiroshima.jp\0yabu.hyogo.jp\0" +"gouv.ci\0edu.qa\0" +"hs.kr\0edu.pr\0\xd8\xa7\xd9\x85\xd8\xa7\xd8\xb1\xd8\xa7\xd8\xaa\0" +"edu.ps\0k12.as.us\0link\0base.ec\0" +"kutno.pl\0edu.pt\0" +"pharmaciens.km\0audible\0" +"bolivia.bo\0int.eu.org\0sk.eu.org\0" +"yachimata.chiba.jp\0miura.kanagawa.jp\0floppy.jp\0" +"edu.py\0" +"urakawa.hokkaido.jp\0kochi.kochi.jp\0jeep\0bip.sh\0" +"*.r.appspot.com\0" +"flor\xc3\xb8.no\0" +"ks.ua\0miami\0" +"lib.pa.us\0" +"med.ht\0" +"tsukiyono.gunma.jp\0kanmaki.nara.jp\0" +"edu.sa\0amica\0" +"edu.sb\0" +"edu.rs\0edu.sc\0builders\0" +"edu.sd\0" +"edu.ru\0itcouldbewor.se\0" +"alesund.no\0berlevag.no\0inder\xc3\xb8y.no\0edu.sg\0ae.org\0barrell-of-knowledge.info\0" +"suzu.ishikawa.jp\0wazuka.kyoto.jp\0" +"ltd.gi\0\xd0\xbe\xd1\x80\xd0\xb3.\xd1\x80\xd1\x83\xd1\x81\0" +"ks.us\0" "edu.sl\0" +"is-a-anarchist.com\0wpmucdn.com\0" "edu.sn\0" -"edu.so\0" -"ac.nz\0" -"kanzaki.saga.jp\0mil.py\0" -"eu-2.evennode.com\0" +"stj\xc3\xb8rdalshalsen.no\0edu.so\0" +"ama.aichi.jp\0" +"sp.gov.br\0mat.br\0" "edu.ss\0" -"rad\xc3\xb8y.no\0edu.st\0" -"tokigawa.saitama.jp\0" +"sanok.pl\0edu.st\0" +"birdart.museum\0wallonie.museum\0" "edu.sv\0" -"ac.pa\0events\0tiaa\0" -"us.gov.pl\0" +"chuo.tokyo.jp\0" "edu.sy\0" -"edu.tj\0telebit.app\0" -"edu.tm\0" -"arvo.network\0" -"edu.to\0" +"edu.tj\0" +"ltd.hk\0" +"jobs.tt\0" +"coastaldefence.museum\0edu.tm\0" +"k\xc3\xa5""fjord.no\0edu.to\0" +"oshima.yamaguchi.jp\0" "edu.ua\0" -"edu.tr\0jele.io\0" -"hikawa.shimane.jp\0edu.tt\0" -"edu.tw\0" -"ac.pr\0cooking\0firebaseapp.com\0" -"minnesota.museum\0paleo.museum\0" -"lundbeck\0" -"quicksytes.com\0" -"mil.ru\0" -"morena.br\0towada.aomori.jp\0l\xc3\xb8renskog.no\0ltd\0" -"mil.rw\0" -"mil.sh\0study\0" -"nowruz\0" -"computer\0" +"edu.tr\0" +"edu.tt\0" +"mydrobo.com\0diskussionsbereich.de\0" +"2.bg\0edu.tw\0ru.eu.org\0se.eu.org\0" +"otofuke.hokkaido.jp\0nago.okinawa.jp\0punyu.jp\0" +"press.cy\0" +"\xe9\x9b\x86\xe5\x9b\xa2\0" +"asahi.toyama.jp\0" +"safety\0" "edu.vc\0" -"\xe4\xbd\x9b\xe5\xb1\xb1\0s3-website-ap-southeast-1.amazonaws.com\0" -"edu.ve\0" -"pordenone.it\0lib.gu.us\0" -"kristiansund.no\0folionetwork.site\0" +"red\0" +"edu.ve\0rag-cloud-ch.hosteur.com\0" "edu.uy\0" -"sand\xc3\xb8y.no\0airbus\0" -"ct.it\0mil.st\0" -"service.one\0" -"edu.vn\0med\0" -"dattorelay.com\0" -"mil.sy\0" -"mil.tj\0" -"nakama.fukuoka.jp\0" -"mil.tm\0edu.vu\0b.ssl.fastly.net\0" -"oto.fukuoka.jp\0" -"bonn.museum\0mil.to\0reit\0" -"coastaldefence.museum\0men\0" -"ac.rs\0" -"oamishirasato.chiba.jp\0kvam.no\0mil.tr\0" -"ac.se\0ac.ru\0" -"shirakawa.fukushima.jp\0" -"kawai.iwate.jp\0ac.rw\0" -"mil.tw\0" -"mil.tz\0eu-1.evennode.com\0" +"fc.it\0griw.gov.pl\0" +"money.museum\0wpenginepowered.com\0" +"edu.vn\0ren\0" +"d\xc3\xb8nna.no\0endofinternet.org\0hepforge.org\0" +"\xe7\xa6\x8f\xe5\xb3\xb6.jp\0inawashiro.fukushima.jp\0tome.miyagi.jp\0yokoze.saitama.jp\0" +"med.ly\0\xd8\xb4\xd8\xa8\xd9\x83\xd8\xa9\0" +"noticeable.news\0" +"andriatranibarletta.it\0sondrio.it\0" +"intelligence.museum\0moma.museum\0niepce.museum\0edu.vu\0from-hi.com\0" +"minoh.osaka.jp\0koganei.tokyo.jp\0" +"cesena-forl\xc3\xac.it\0so.gov.pl\0feste-ip.net\0" +"omitama.ibaraki.jp\0katano.osaka.jp\0bato.tochigi.jp\0hirogawa.wakayama.jp\0" +"app.br\0campinas.br\0" "edu.ws\0" -"sado.niigata.jp\0" -"\xe3\x82\xb3\xe3\x83\xa0\0" -"nakamura.kochi.jp\0montreal.museum\0" -"engineering\0" -"s\xc3\xb8r-odal.no\0brussels\0" -"elk.pl\0mil.vc\0" -"iki.nagasaki.jp\0" -"mil.ve\0" +"elementor.cool\0s3-website.nl-ams.scw.cloud\0" +"aseral.no\0j\xc3\xb8lster.no\0shaw\0" +"es.kr\0cloudns.club\0" +"ltd.lk\0" +"latrobe\0live\0" +"entertainment.aero\0\xc3\xb8ygarden.no\0" +"mizusawa.iwate.jp\0kumejima.okinawa.jp\0" +"raffleentry.org.uk\0" +"nysa.pl\0" +"oz.au\0med.om\0edu.ye\0lynx.mythic-beasts.com\0" +"store.nf\0" +"v\xc3\xa5ler.\xc3\xb8stfold.no\0" +"shizuoka.jp\0nikita.jp\0" +"bc.ca\0med.pa\0" +"opoczno.pl\0" +"guernsey.museum\0" +"mosvik.no\0" +"oketo.hokkaido.jp\0kamikawa.hyogo.jp\0earth\0" +"edu.za\0" +"lib.ma.us\0" +"sicily.it\0med.pl\0" +"ac.ae\0from-ut.com\0" +"webhop.org\0ltd.ng\0" +"nishio.aichi.jp\0ainan.ehime.jp\0" +"augustow.pl\0naklo.pl\0chat\0ril\0" +"edu.zm\0is-a-landscaper.com\0" +"rio\0" +"rip\0" +"independent-inquiry.uk\0" +"ac.at\0cloudjiffy.net\0" +"ac.be\0museum\0wanggou\0myjino.ru\0" +"gonohe.aomori.jp\0tatsuno.hyogo.jp\0" +"cs.it\0" +"s3-website-ap-northeast-1.amazonaws.com\0" +"shisui.chiba.jp\0icurus.jp\0" +"oxa.cloud\0" +"southwest.museum\0r.se\0" +"averoy.no\0os.hordaland.no\0zero\0" +"ac.ci\0med.sa\0" +"lib.la.us\0" +"med.sd\0" +"dallas.museum\0space\0from-va.com\0my-vigor.de\0" +"ac.cn\0cc.hn\0" +"s\xc3\xa1l\xc3\xa1t.no\0volda.no\0" +"oita.jp\0app.gp\0" +"uz.ua\0" +"ac.cr\0" +"mansions.museum\0neues.museum\0msk.ru\0" +"garden\0" +"b\xc3\xa5tsfjord.no\0h\xc3\xb8ylandet.no\0" +"shingo.aomori.jp\0furubira.hokkaido.jp\0sasebo.nagasaki.jp\0taira.toyama.jp\0" +"ac.cy\0" +"americanart.museum\0and.museum\0dattorelay.com\0" +"trogstad.no\0homeftp.org\0" +"ogori.fukuoka.jp\0hashbang.sh\0" +"sp.leg.br\0" +"bs.it\0istanbul\0" +"msk.su\0" +"rissa.no\0hopto.org\0" +"niikappu.hokkaido.jp\0tonosho.kagawa.jp\0" +"pz.it\0vapor.cloud\0" +"b.se\0" +"development.run\0" +"ee.eu.org\0" +"toshima.tokyo.jp\0" +"shia\0" +"jgora.pl\0" +"game-host.org\0" +"ac.fj\0hair\0" +"vercelli.it\0" +"corvette.museum\0cechire.com\0" +"zhytomyr.ua\0" +"ac.gn\0" +"gausdal.no\0samsung\0" +"sayama.saitama.jp\0" +"ltd.ua\0" +"arezzo.it\0" +"store.ve\0cbg.ru\0barsycenter.com\0" +"gouv.sn\0" +"sweetpepper.org\0" +"yasaka.nagano.jp\0izumo.shimane.jp\0" +"ltd.uk\0" +"sr.gov.pl\0krellian.net\0" +"dyn.cosidns.de\0api.stdlib.com\0" +"higashimatsushima.miyagi.jp\0" +"cc.na\0" +"ac.id\0" +"intl.tn\0" +"ehime.jp\0\xe5\xae\xae\xe5\x9f\x8e.jp\0ichinomiya.aichi.jp\0yamaga.kumamoto.jp\0" +"geometre-expert.fr\0jcloud.kz\0" +"ac.il\0monzaedellabrianza.it\0kicks-ass.net\0" +"ac.im\0is-a-designer.com\0" +"ac.in\0" +"kumamoto.kumamoto.jp\0akaiwa.okayama.jp\0sap\0" +"ac.ir\0" +"adac\0sas\0" +"stalbans.museum\0" +"hioki.kagoshima.jp\0zushi.kanagawa.jp\0kashihara.nara.jp\0run.app\0" +"sbi\0" +"k12.wy.us\0cc.nm.us\0" +"alessandria.it\0sejny.pl\0" +"eurodir.ru\0" +"leadpages.co\0" +"ac.jp\0ichinomiya.chiba.jp\0sakaiminato.tottori.jp\0fashionstore.jp\0" +"sca\0" +"scb\0" +"lib.ia.us\0sbs\0" +"hyatt\0dontexist.net\0" +"ac.ke\0" +"deporte.bo\0video\0" +"online.th\0" +"myforum.community\0" +"servep2p.com\0" +"numata.hokkaido.jp\0higashisumiyoshi.osaka.jp\0" +"salvador.br\0ac.kr\0" +"zakopane.pl\0" +"saskatchewan.museum\0" +"championship.aero\0andoy.no\0hemne.no\0fishing\0" +"nakadomari.aomori.jp\0otsu.shiga.jp\0" +"archi\0" +"ac.lk\0k12.il.us\0" +"linkyard.cloud\0" +"school.museum\0sweden.museum\0sydney.museum\0" +"nesodden.no\0store.ro\0" +"higashimatsuyama.saitama.jp\0shop\0" +"ac.ma\0" +"ac.ls\0k12.wi.us\0americanexpress\0" +"moonscale.net\0" +"ac.me\0dattolocal.com\0dyndns-server.com\0" +"fhs.no\0\xc3\xa1laheadju.no\0show\0" +"kanie.aichi.jp\0kakinoki.shimane.jp\0shimonoseki.yamaguchi.jp\0*.bzz.dapps.earth\0" +"infiniti\0prequalifyme.today\0" +"sciencesnaturelles.museum\0firewall-gateway.com\0" +"run\0" +"sera.hiroshima.jp\0perma.jp\0" +"etc.br\0" +"ses\0" +"store.st\0" +"ac.mu\0from-ks.com\0" +"ac.mw\0ardal.no\0sew\0" +"sex\0" +"ac.ni\0mckinsey\0" +"ac.mz\0za.bz\0" +"dc.us\0" +"ug.gov.pl\0" +"med.pro\0" +"yachiyo.ibaraki.jp\0kiso.nagano.jp\0tsukumi.oita.jp\0ricoh\0" +"sfr\0" +"americanantiques.museum\0press.se\0rwe\0s3.dualstack.ap-southeast-1.amazonaws.com\0" +"alaheadju.no\0" +"rokunohe.aomori.jp\0toyoura.hokkaido.jp\0umaji.kochi.jp\0higashiizumo.shimane.jp\0arida.wakayama.jp\0koza.wakayama.jp\0" +"ac.nz\0\xe4\xba\x9a\xe9\xa9\xac\xe9\x80\x8a\0" +"k12.vi.us\0" +"alaska.museum\0from-id.com\0" +"\xe9\xa3\x9e\xe5\x88\xa9\xe6\xb5\xa6\0" +"kitashiobara.fukushima.jp\0kotoura.tottori.jp\0lomo.jp\0" +"ac.pa\0cc.ua\0" +"lib.ga.us\0" +"gouv.km\0azure\0coffee\0is-with-theband.com\0" +"is-found.org\0" +"shinshiro.aichi.jp\0ryugasaki.ibaraki.jp\0" +"toray\0" +"tos.it\0casacam.net\0" +"trustee.museum\0ap-south-1.elasticbeanstalk.com\0" +"kamaishi.iwate.jp\0omaezaki.shizuoka.jp\0" +"ac.pr\0tel.tr\0" +"pug.it\0trentino-sud-tirol.it\0in-the-band.net\0" +"bokn.no\0" +"yandex\0" +"grocery\0" +"16-b.it\0" +"columbus.museum\0" +"sogne.no\0" +"*.sapporo.jp\0ayase.kanagawa.jp\0tonami.toyama.jp\0gotdns.ch\0" +"gouv.ml\0" +"from-ia.com\0onza.mythic-beasts.com\0" +"iida.nagano.jp\0gose.nara.jp\0kibichuo.okayama.jp\0kumatori.osaka.jp\0" +"haus\0press\0works\0" +"world\0" +"aip.ee\0annefrank.museum\0" +"mosj\xc3\xb8""en.no\0" +"niigata.niigata.jp\0" +"ac.rs\0lib.tx.us\0" +"ac.se\0ac.ru\0" +"arts.co\0drobak.no\0ac.rw\0" +"tsuiki.fukuoka.jp\0horonobe.hokkaido.jp\0" +"dnepropetrovsk.ua\0ski\0" +"foz.br\0" +"as.us\0" +"piedmont.it\0" +"k12.fl.us\0" +"cookingchannel\0" +"museumcenter.museum\0vlaanderen.museum\0" +"\xd8\xa7\xd9\x84\xd8\xa7\xd8\xb1\xd8\xaf\xd9\x86\0" +"gs.hm.no\0unj\xc3\xa1rga.no\0" "ac.th\0" +"sky\0" "ac.sz\0ac.tj\0" -"mil.uy\0" -"jls-sto1.elastx.net\0" -"loabat.no\0edu.ye\0" -"sakyo.kyoto.jp\0toyonaka.osaka.jp\0" -"fukumitsu.toyama.jp\0hembygdsforbund.museum\0" -"muncie.museum\0" -"ac.ug\0" -"mill.museum\0" -"hayashima.okayama.jp\0" +"suedtirol.it\0kolobrzeg.pl\0" +"wa.au\0orsites.com\0myds.me\0" +"reservd.dev.thingdust.io\0" +"sumita.iwate.jp\0tama.tokyo.jp\0" +"press.ma\0" +"sosnowiec.pl\0" +"historical.museum\0mallorca.museum\0" +"nes.buskerud.no\0ac.ug\0" +"onjuku.chiba.jp\0kagoshima.kagoshima.jp\0taku.saga.jp\0" "ac.tz\0" -"wa.gov.au\0ac.uk\0edu.za\0" -"pars\0eu-west-3.elasticbeanstalk.com\0" -"t3l3p0rt.net\0" -"it1.eur.aruba.jenv-aruba.cloud\0" -"joyo.kyoto.jp\0" -"matsushima.miyagi.jp\0kainan.wakayama.jp\0" -"praxi\0" -"edu.zm\0xnbay.com\0" -"lombardia.it\0konan.aichi.jp\0" -"johana.toyama.jp\0kerrylogistics\0" -"scientist.aero\0broadway\0dyndns-mail.com\0" +"ac.uk\0" +"*.vultrobjects.com\0" +"gz.cn\0virgin\0" +"y.bg\0evenassi.no\0" +"ouchi.saga.jp\0yuu.yamaguchi.jp\0" +"iz.hr\0pfizer\0" +"louvre.museum\0" +"grong.no\0" +"\xe4\xb8\x89\xe9\x87\x8d.jp\0mifune.kumamoto.jp\0shimosuwa.nagano.jp\0mitsuke.niigata.jp\0" +"ppg.br\0" +"pomorze.pl\0" +"chimkent.su\0" "ac.vn\0" -"shibuya.tokyo.jp\0mil\0" -"fastblog.net\0" -"cyon.link\0" -"asmatart.museum\0" -"fukaya.saitama.jp\0mil.ye\0" -"mit\0" -"kanie.aichi.jp\0" -"toki.gifu.jp\0" -"rent\0" -"alt.za\0" -"\xe0\xb8\xa8\xe0\xb8\xb6\xe0\xb8\x81\xe0\xb8\xa9\xe0\xb8\xb2.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0mil.za\0" -"ddnss.de\0" -"nakanojo.gunma.jp\0" -"accenture\0" -"n\xc3\xa5\xc3\xa5mesjevuemie.no\0" -"theater\0readmyblog.org\0" -"*.uberspace.de\0" -"etajima.hiroshima.jp\0kamaishi.iwate.jp\0familyds.com\0" -"name.vn\0mil.zm\0paas.datacenter.fi\0" -"workinggroup.aero\0s\xc3\xb8ndre-land.no\0" -"tottori.jp\0svizzera.museum\0" -"digital\0" -"miyako.iwate.jp\0" -"nakijin.okinawa.jp\0" -"mlb\0" -"space.museum\0" -"maibara.shiga.jp\0" -"mil.zw\0" -"gs.ol.no\0" -"artcenter.museum\0shiksha\0" -"campania.it\0" -"vindafjord.no\0ac.za\0" -"12hp.de\0" -"hasuda.saitama.jp\0osen.no\0" -"mma\0" -"git-repos.de\0" -"mls\0" -"ge.it\0uchinomi.kagawa.jp\0" -"kani.gifu.jp\0" -"nagato.yamaguchi.jp\0name.tj\0" -"koto.shiga.jp\0marburg.museum\0\xc3\xb8stre-toten.no\0golffan.us\0" -"kawaue.gifu.jp\0kamisu.ibaraki.jp\0ac.zm\0" -"ringsaker.no\0" -"we.bs\0" -"dyndns.tv\0" -"shinkamigoto.nagasaki.jp\0name.tr\0" -"name.tt\0" -"ac.zw\0" -"\xc4\x8d\xc3\xa1hcesuolo.no\0boats\0" -"tur.ar\0mizusawa.iwate.jp\0" -"manchester.museum\0dyndns-at-work.com\0" -"12hp.at\0" -"kitanakagusuku.okinawa.jp\0" -"cust.retrosnub.co.uk\0" -"ogaki.gifu.jp\0" -"tennis\0here-for-more.info\0" -"mer\xc3\xa5ker.no\0moe\0" -"act.edu.au\0\xe9\x9d\x99\xe5\xb2\xa1.jp\0fuso.aichi.jp\0" -"psp.gov.pl\0" -"moi\0" -"tur.br\0" -"lucca.it\0blog\0" -"sic.it\0" -"kr\xc3\xa5""anghke.no\0kep.tr\0mom\0rest\0" -"shichikashuku.miyagi.jp\0" -"gotdns.com\0" -"vads\xc3\xb8.no\0""12hp.ch\0" -"asti.it\0" -"feste-ip.net\0" -"tx.us\0" -"mov\0" -"muni.il\0ohda.shimane.jp\0mazowsze.pl\0" -"toho.fukuoka.jp\0dyndns.ws\0" -"shimada.shizuoka.jp\0funahashi.toyama.jp\0" -"society.museum\0hi.us\0" -"rifu.miyagi.jp\0" -"ct.us\0" -"nab\0" -"takamori.nagano.jp\0" -"cc.wv.us\0" -"st.no\0" -"shimane.jp\0citic\0" -"sakurai.nara.jp\0" -"reklam.hu\0\xe6\x84\x9b\xe7\x9f\xa5.jp\0aurland.no\0" -"trentino.it\0mobi\0" -"iijima.nagano.jp\0direct.quickconnect.to\0" -"name.qa\0" -"name.pr\0" -"flora.no\0" -"nba\0s3-website.ap-northeast-2.amazonaws.com\0" -"fortworth.museum\0\xe6\xb8\xb8\xe6\x88\x8f\0" -"matsubushi.saitama.jp\0" -"sld.do\0" -"insure\0s3-ap-southeast-1.amazonaws.com\0" -"name.na\0" -"yachiyo.ibaraki.jp\0tips\0my-vigor.de\0" +"viking\0" +"obu.aichi.jp\0togo.aichi.jp\0tobetsu.hokkaido.jp\0settsu.osaka.jp\0" +"family\0" +"lombardy.it\0" +"yosemite.museum\0" +"moriyoshi.akita.jp\0kawachinagano.osaka.jp\0" +"cn.eu.org\0" +"hokkaido.jp\0aisai.aichi.jp\0tachiarai.fukuoka.jp\0yoshida.shizuoka.jp\0" +"spa\0" +"scalebook.scw.cloud\0" +"newyork.museum\0builtwithdark.com\0" +"i.bg\0notteroy.no\0vegarshei.no\0" +"musashimurayama.tokyo.jp\0penne.jp\0" +"soy\0" "\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" -"moareke.no\0bloger.id\0" -"office-on-the.net\0demo.jelastic.com\0" -"name.mv\0" -"name.ng\0moda\0msd\0" -"name.my\0" -"hirosaki.aomori.jp\0fr\xc3\xb8ya.no\0" -"cranbrook.museum\0" -"gyokuto.kumamoto.jp\0" -"eun.eg\0" -"ch.eu.org\0" -"barletta-trani-andria.it\0" -"jogasz.hu\0tamatsukuri.ibaraki.jp\0ny-2.paas.massivegrid.net\0" -"lib.wi.us\0" -"s3.dualstack.ap-northeast-2.amazonaws.com\0" -"mattel\0mtn\0" -"lib.ms.us\0lib.nc.us\0" -"mtr\0*.svc.firenet.ch\0" -"nec\0" -"r\xc3\xb8mskog.no\0" -"bearalvahki.no\0" -"ogata.akita.jp\0" -"blue\0" -"al.it\0marshalls\0" -"tsukiyono.gunma.jp\0from-fl.com\0" -"furubira.hokkaido.jp\0" -"synology-ds.de\0" -"nagasaki.jp\0" -"net\0" -"humanities.museum\0" -"sakawa.kochi.jp\0new\0" -"name.mk\0" -"americana.museum\0gda.pl\0" -"nfl\0" -"stavanger.no\0caseih\0" -"koriyama.fukushima.jp\0" -"cymru\0" -"tomioka.gunma.jp\0sykkylven.no\0" -"snaase.no\0" -"uki.kumamoto.jp\0storfjord.no\0" -"redumbrella\0tempurl.host\0" -"\xe0\xb8\xad\xe0\xb8\x87\xe0\xb8\x84\xe0\xb9\x8c\xe0\xb8\x81\xe0\xb8\xa3.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0mycloud.by\0" -"abbvie\0" -"e164.arpa\0" -"name.jo\0miyako.fukuoka.jp\0miyazaki.miyazaki.jp\0taira.toyama.jp\0ventures\0*.cns.joyent.com\0" -"iiyama.nagano.jp\0" -"fukui.jp\0" -"ngo\0" -"public.museum\0" -"union.aero\0denmark.museum\0" -"telekommunikation.museum\0" -"wy.us\0to.leg.br\0" -"circus.museum\0" -"nhk\0" -"barsy.co.uk\0" -"salud.bo\0" -"noticias.bo\0shingu.fukuoka.jp\0\xe6\x9c\xba\xe6\x9e\x84\0" -"miyoshi.aichi.jp\0" -"travelers\0" -"amsw.nl\0" -"ishinomaki.miyagi.jp\0" -"swiss\0" -"huissier-justice.fr\0" -"kushima.miyazaki.jp\0" -"pug.it\0" -"amfam\0" -"pccw\0" -"tagajo.miyagi.jp\0" -"onagawa.miyagi.jp\0" -"cc.nh.us\0" -"localhistory.museum\0" -"mosvik.no\0yali.mythic-beasts.com\0" -"joso.ibaraki.jp\0" -"sanok.pl\0k12.va.us\0" -"inazawa.aichi.jp\0circle\0" -"z.bg\0" -"al.no\0" -"cloudjiffy.net\0" -"5.bg\0forli-cesena.it\0" -"on-web.fr\0" -"shimizu.hokkaido.jp\0shonai.yamagata.jp\0myqnapcloud.com\0" -"basilicata.it\0ozora.hokkaido.jp\0tokamachi.niigata.jp\0" -"gen.mi.us\0adygeya.su\0basicserver.io\0" -"volda.no\0reg.dk\0" -"\xe7\x9f\xb3\xe5\xb7\x9d.jp\0bplaced.de\0" -"nichinan.miyazaki.jp\0gmail\0" -"fujiyoshida.yamanashi.jp\0" -"utwente.io\0" -"from-wi.com\0" -"m\xc3\xa5s\xc3\xb8y.no\0at.eu.org\0" -"dyndns.ddnss.de\0" -"is-an-actor.com\0\xd0\xbc\xd1\x81\xd0\xba.\xd1\x80\xd1\x83\xd1\x81\0" -"rochester.museum\0gol.no\0lier.no\0" -"izumi.kagoshima.jp\0nord-odal.no\0" -"mitake.gifu.jp\0" -"toyako.hokkaido.jp\0skedsmokorset.no\0ic.gov.pl\0" -"small-web.org\0" -"arendal.no\0" -"sakado.saitama.jp\0\xc3\xa5s.no\0" -"topology.museum\0" +"bar2.net\0" +"agro.bo\0" +"kaho.fukuoka.jp\0" +"gitpage.si\0" +"to.gov.br\0tab\0" +"nj.us\0shop.brendly.rs\0" +"gs.fm.no\0" +"\xe6\xb2\x96\xe7\xb8\x84.jp\0komono.mie.jp\0" +"school.na\0" +"accountants\0silk\0" +"\xe4\xb8\x96\xe7\x95\x8c\0" +"ac.za\0yodobashi\0" +"cc.vt.us\0lib.ca.us\0" +"s3-us-east-2.amazonaws.com\0appspaceusercontent.com\0" +"\xe0\xae\x87\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe\0" +"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd9\x87\0" +"hidaka.kochi.jp\0matsubushi.saitama.jp\0tax\0xbox\0" +"zaporizhzhia.ua\0" +"vm.bytemark.co.uk\0" +"florence.it\0sko.gov.pl\0srl\0" +"ski.museum\0ac.zm\0" +"fj.cn\0green\0" +"r\xc3\xb8yken.no\0" +"taki.mie.jp\0yoita.niigata.jp\0kagamino.okayama.jp\0" +"sina\0" +"school.nz\0" +"bar1.net\0" +"site.tb-hosting.com\0" +"ac.zw\0" +"nagara.chiba.jp\0isesaki.gunma.jp\0" +"tci\0" +"jewishart.museum\0" +"mino.gifu.jp\0niyodogawa.kochi.jp\0" +"store.bb\0" +"stc\0" +"trentinsued-tirol.it\0" +"scienceandhistory.museum\0" +"trader.aero\0gs.st.no\0" +"otari.nagano.jp\0kashiwazaki.niigata.jp\0moriyama.shiga.jp\0" +"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd8\xa9\0" +"doctor\0" +"cc.ut.us\0tdk\0" +"health.museum\0ddnsking.com\0" +"read-books.org\0" +"asahi.ibaraki.jp\0tsuno.kochi.jp\0miyake.nara.jp\0" +"environmentalconservation.museum\0unicom\0is-slick.com\0skygearapp.com\0" +"hemnes.no\0" +"toga.toyama.jp\0" +"h\xc3\xa4kkinen.fi\0" +"tel\0bar0.net\0" +"arts.ve\0redstone\0" +"gildesk\xc3\xa5l.no\0cy.eu.org\0diskstation.org\0" +"misugi.mie.jp\0" +"realty\0" +"pescara.it\0" +"nyaa.am\0" +"duckdns.org\0" +"\xe5\x8c\x97\xe6\xb5\xb7\xe9\x81\x93.jp\0katori.chiba.jp\0" +"store.dk\0" +"sa.au\0vantaa.museum\0wellbeingzone.eu\0" +"miyoshi.hiroshima.jp\0" +"nagoya\0" "va.it\0" -"rishirifuji.hokkaido.jp\0" -"s3.dualstack.ca-central-1.amazonaws.com\0" -"aju.br\0warabi.saitama.jp\0olecko.pl\0hangout\0" -"from-il.com\0" -"*.nom.br\0" -"sld.pa\0graphics\0" -"shiiba.miyazaki.jp\0nagai.yamagata.jp\0yandex\0" -"shimotsuma.ibaraki.jp\0" -"samsclub\0" -"takatsuki.shiga.jp\0" -"adygeya.ru\0" -"vic.au\0" -"uzs.gov.pl\0" -"modalen.no\0lynx.mythic-beasts.com\0" -"calvinklein\0we.tc\0community-pro.net\0" -"lowicz.pl\0" -"eu.meteorapp.com\0" -"platterp.us\0" -"scholarships\0pimienta.org\0" -"safety.aero\0" -"theatre\0" -"tm.cy\0viterbo.it\0" -"akaiwa.okayama.jp\0travelersinsurance\0" -"lebork.pl\0" -"gen.in\0" -"andria-barletta-trani.it\0run.app\0" -"now\0" -"*.stolos.io\0" -"mad.museum\0cloud66.zone\0" -"fidelity\0" -"tm.dz\0autos\0wbq.me\0" -"ibigawa.gifu.jp\0" -"cleverapps.io\0" -"ena.gifu.jp\0turek.pl\0" -"marketing\0" -"sennan.osaka.jp\0pruszkow.pl\0edu.krd\0" -"seg.br\0" -"al.us\0" -"is-very-nice.org\0dynvpn.de\0" -"va.no\0" -"asaminami.hiroshima.jp\0" -"miho.ibaraki.jp\0bellevue.museum\0" -"nra\0" -"saltdal.no\0click\0" -"tm.fr\0cc.md.us\0" -"\xd0\xbc\xd0\xb8\xd1\x80.\xd1\x80\xd1\x83\xd1\x81\0" -"guovdageaidnu.no\0" -"pro.az\0obi\0" -"f.bg\0" -"art.museum\0k12.pr.us\0from-me.org\0" -"myddns.rocks\0" -"pro.br\0rnu.tn\0" -"trentino-aadige.it\0" -"matsuzaki.shizuoka.jp\0elvendrell.museum\0ostre-toten.no\0" -"nrw\0" -"fuossko.no\0" -"weather\0" -"hol.no\0" -"moto\0" -"32-b.it\0" -"muosat.no\0ae.org\0""2038.io\0" -"lexus\0" -"pro.cy\0tm.hu\0trapani.it\0blogspot.com\0" -"hirata.fukushima.jp\0" -"center.museum\0lur\xc3\xb8y.no\0gen.ng\0" -"christiansburg.museum\0" -"minamiawaji.hyogo.jp\0" -"pro.ec\0kihoku.ehime.jp\0" -"ntt\0" -"kitagata.gifu.jp\0" -"chase\0" -"vibo-valentia.it\0" -"milan.it\0fujieda.shizuoka.jp\0sport\0" -"equipment\0" -"lc.it\0" -"mat.br\0gen.nz\0kaufen\0" -"nt.au\0neyagawa.osaka.jp\0" -"ci.it\0kaizuka.osaka.jp\0" -"off\0mangyshlak.su\0" -"expert\0" -"tokai.aichi.jp\0" -"deporte.bo\0pro.fj\0" -"nt.ca\0*.advisor.ws\0be.ax\0" -"tm.km\0" -"es.gov.br\0pvt.ge\0giving\0" -"heguri.nara.jp\0" -"cloudycluster.net\0" -"berlev\xc3\xa5g.no\0" -"sande.more-og-romsdal.no\0" -"bc.platform.sh\0" -"fj.cn\0county.museum\0" -"oseto.nagasaki.jp\0preservation.museum\0" -"skaun.no\0" -"gonohe.aomori.jp\0nakatane.kagoshima.jp\0" -"hatoyama.saitama.jp\0tm.mc\0ownprovider.com\0" -"tm.mg\0" -"kharkiv.ua\0zhytomyr.ua\0" -"ip6.arpa\0" -"\xe5\x8d\x83\xe8\x91\x89.jp\0" -"vald-aosta.it\0national.museum\0barum.no\0" -"va.us\0" -"pro.ht\0nyc\0" -"nissan\0" -"nishihara.okinawa.jp\0" -"aosta.it\0grandrapids.museum\0" -"karasjok.no\0" -"sener\0" -"oji.nara.jp\0" -"matsuno.ehime.jp\0l\xc3\xb8ten.no\0" -"nissay\0" -"mihara.kochi.jp\0tm.no\0" -"ismaili\0" -"frogn.no\0fnwk.site\0dyn.ddnss.de\0" -"virginia.museum\0taipei\0" -"far.br\0" -"fund\0" -"okinawa.okinawa.jp\0skjak.no\0" -"rome.it\0" -"sdn.gov.pl\0" -"z.se\0" -"notogawa.shiga.jp\0gen.tr\0" -"joetsu.niigata.jp\0" -"stj\xc3\xb8rdalshalsen.no\0\xe9\xa6\x99\xe6\xa0\xbc\xe9\x87\x8c\xe6\x8b\x89\0" -"tcm.museum\0" -"seihi.nagasaki.jp\0gent\0" -"tm.pl\0" -"trentinosuedtirol.it\0tobetsu.hokkaido.jp\0" -"*.awdev.ca\0" -"capetown\0" -"atlanta.museum\0mmafan.biz\0" -"s3-fips-us-gov-west-1.amazonaws.com\0balashov.su\0" -"restaurant\0" -"zagan.pl\0" -"kamagaya.chiba.jp\0sharp\0" -"be.gy\0" -"definima.net\0" +"vipsinaapp.com\0" "mjondalen.no\0" -"rocks\0" -"reliance\0" -"gs.sf.no\0" -"bygland.no\0" -"nagaoka.niigata.jp\0" -"myforum.community\0" -"si.it\0lib.oh.us\0" -"pro.na\0" -"tm.ro\0naturbruksgymn.se\0oncilla.mythic-beasts.com\0*.sys.qcx.io\0" -"au.eu.org\0be.eu.org\0" -"aostavalley.it\0linz.museum\0pro.mv\0one\0" -"usa.oita.jp\0levanger.no\0" -"ikeda.hokkaido.jp\0ong\0" -"tm.se\0" -"ox.rs\0" -"przeworsk.pl\0" -"chitose.hokkaido.jp\0onl\0" -"tomobe.ibaraki.jp\0usuki.oita.jp\0analytics\0" -"matsue.shimane.jp\0" -"mp.br\0tokuyama.yamaguchi.jp\0hzc.io\0" -"*.compute.amazonaws.com.cn\0damnserver.com\0" -"kids.us\0" -"maintenance.aero\0" -"creditcard\0" -"barsy.me\0" -"fedje.no\0" -"pro.om\0" -"nishiawakura.okayama.jp\0ooo\0" -"ibaraki.jp\0akkeshi.hokkaido.jp\0" -"maison\0" -"\xe7\xa7\x8b\xe7\x94\xb0.jp\0obama.nagasaki.jp\0hagi.yamaguchi.jp\0troitsk.su\0wien.funkfeuer.at\0" -"stargard.pl\0" -"bostik\0" -"g.vbrplsbx.io\0" -"us-east-2.elasticbeanstalk.com\0" -"gifu.gifu.jp\0ks.ua\0" -"azerbaijan.su\0" -"westus2.azurestaticapps.net\0" -"hjartdal.no\0" -"pro.pr\0" -"\xe5\xbe\xae\xe5\x8d\x9a\0" -"enna.it\0goodyear\0" -"association.aero\0consulting.aero\0ks.us\0" -"jewelry.museum\0bridgestone\0" -"wakasa.fukui.jp\0" -"maceio.br\0ryd.wafaicloud.com\0" -"tado.mie.jp\0" -"\xe0\xb4\xad\xe0\xb4\xbe\xe0\xb4\xb0\xe0\xb4\xa4\xe0\xb4\x82\0motorcycles\0okinawa\0\xe5\x98\x89\xe9\x87\x8c\xe5\xa4\xa7\xe9\x85\x92\xe5\xba\x97\0" -"bg.eu.org\0" -"au.cloudswitches.com\0" -"goshiki.hyogo.jp\0org\0" -"pay\0" -"nt.no\0from-wy.com\0" -"rep.br\0" -"itoman.okinawa.jp\0theater.museum\0" -"flt.cloud.muni.cz\0" -"seiyo.ehime.jp\0vanylven.no\0k12.vt.us\0" -"apartments\0" -"halloffame.museum\0is-a-linux-user.org\0" -"okuizumo.shimane.jp\0" -"cc.ar.us\0" -"maizuru.kyoto.jp\0" -"\xe7\xbb\x84\xe7\xbb\x87\xe6\x9c\xba\xe6\x9e\x84\0" -"f.se\0" -"eco.br\0assn.lk\0" -"ppg.br\0izu.shizuoka.jp\0" -"valer.hedmark.no\0" -"with.marketing\0" -"dubai\0" -"mito.ibaraki.jp\0" -"akita.jp\0" -"tanabe.wakayama.jp\0sling\0" -"hanggliding.aero\0nakai.kanagawa.jp\0graz.museum\0" -"in-brb.de\0" -"bryansk.su\0" -"kviteseid.no\0" -"b\xc3\xa1jddar.no\0" -"glass.museum\0pasadena.museum\0" -"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xd8\xa9\0jls-sto2.elastx.net\0now.sh\0" -"shimonita.gunma.jp\0gjerstad.no\0" -"meraker.no\0\xd1\x81\xd0\xb0\xd0\xbc\xd0\xb0\xd1\x80\xd0\xb0.\xd1\x80\xd1\x83\xd1\x81\0" -"frosta.no\0pro.tt\0" -"trentinos\xc3\xbc""d-tirol.it\0vestvagoy.no\0tm.za\0ott\0" -"temp-dns.com\0" -"\xe7\xa6\x8f\xe4\xba\x95.jp\0mysecuritycamera.net\0" -"avocat.fr\0swidnica.pl\0" -"ogawa.nagano.jp\0" -"trentin-sud-tirol.it\0lib.ri.us\0is-leet.com\0from.marketing\0" -"osaka.jp\0kilatiron.com\0" -"tv.bb\0re.it\0realm.cz\0*.transurl.be\0" -"soeda.fukuoka.jp\0" -"matsudo.chiba.jp\0" -"pet\0" -"bofa\0" -"skype\0" -"ovh\0" -"boston\0wpmudev.host\0" -"nt.ro\0collegefan.org\0" -"aso.kumamoto.jp\0blockbuster\0" -"inami.toyama.jp\0" -"yk.ca\0pro.vn\0" -"tv.bo\0rodeo\0" -"tv.br\0\xe9\xab\x98\xe7\x9f\xa5.jp\0ath.cx\0" -"\xe8\x8c\xa8\xe5\x9f\x8e.jp\0tokoname.aichi.jp\0" -"myshopblocks.com\0" -"nishikatsura.yamanashi.jp\0\xe0\xb8\x98\xe0\xb8\xb8\xe0\xb8\xa3\xe0\xb8\x81\xe0\xb8\xb4\xe0\xb8\x88.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" -"is-a-player.com\0" -"anan.nagano.jp\0" -"agency\0" -"odawara.kanagawa.jp\0" -"numata.gunma.jp\0chtr.k12.ma.us\0" -"kawakami.nagano.jp\0re.kr\0" -"barsy.uk\0" -"tsuru.yamanashi.jp\0dielddanuorri.no\0" -"kujukuri.chiba.jp\0york.museum\0" -"phd\0hr.eu.org\0" -"hamura.tokyo.jp\0" -"geometre-expert.fr\0from-ak.com\0" -"friuli-venezia-giulia.it\0od.ua\0natura\0" -"shiki.saitama.jp\0" -"fvg.it\0pid\0" -"s3-ap-south-1.amazonaws.com\0" -"arteducation.museum\0foodnetwork\0" -"sologne.museum\0sund.no\0" -"mifune.kumamoto.jp\0sano.tochigi.jp\0" -"kalmykia.su\0*.firenet.ch\0" -"takahama.fukui.jp\0direct\0is-an-artist.com\0" -"shimokitayama.nara.jp\0pin\0" -"*.transurl.eu\0" -"wiih.gov.pl\0" -"american.museum\0" -"co.technology\0" -"toyota.yamaguchi.jp\0ferrero\0" -"higashiizu.shizuoka.jp\0ivano-frankivsk.ua\0mypets.ws\0" -"inashiki.ibaraki.jp\0balsfjord.no\0khakassia.su\0" -"nagoya\0" -"karlsoy.no\0" -"textile.museum\0" -"pors\xc3\xa1\xc5\x8bgu.no\0" -"volvo\0" -"*.bd\0o.bg\0" -"aa.no\0" -"rep.kp\0" -"matsuda.kanagawa.jp\0shiroishi.saga.jp\0" -"sklep.pl\0" -"bungotakada.oita.jp\0" -"gateway.museum\0" -"cust.testing.thingdust.io\0" -"vote\0" -"minakami.gunma.jp\0" -"kitaakita.akita.jp\0name\0webhop.info\0" -"asahi.toyama.jp\0" -"kalmykia.ru\0" -"omachi.saga.jp\0" -"*.ck\0voto\0" -"hobby-site.org\0" -"consulting\0" -"dnipropetrovsk.ua\0" -"\xd0\xbe\xd1\x80\xd0\xb3.\xd1\x81\xd1\x80\xd0\xb1\0" -"oya.to\0" -"ski.no\0" -"tv.im\0" -"alibaba\0" -"art.br\0" -"resistance.museum\0is-a-lawyer.com\0" -"tv.it\0pnc\0" -"rj.leg.br\0" -"bond\0" -"orkdal.no\0overhalla.no\0stord.no\0" -"tomigusuku.okinawa.jp\0" -"hamamatsu.shizuoka.jp\0" -"nishiwaki.hyogo.jp\0watch-and-clock.museum\0" -"cr.it\0shinshiro.aichi.jp\0" -"rich\0" -"nat.tn\0servegame.org\0" -"omiya.saitama.jp\0" -"*.er\0" -"bel.tr\0tv.kg\0" -"durham.museum\0" -"collection.museum\0" -"\xe5\xb2\x90\xe9\x98\x9c.jp\0iwate.iwate.jp\0" -"art.do\0nationalfirearms.museum\0" -"empresa.bo\0saobernardo.br\0gc.ca\0*.fk\0hemnes.no\0" -"riobranco.br\0hanawa.fukushima.jp\0hurdal.no\0book\0" -"sagamihara.kanagawa.jp\0" -"idnblogger.com\0" -"df.leg.br\0" -"chikugo.fukuoka.jp\0impertrix.com\0" -"forl\xc3\xac""cesena.it\0" -"jx.cn\0art.dz\0" -"uz.ua\0" -"chikuma.nagano.jp\0" -"aurskog-h\xc3\xb8land.no\0" -"melhus.no\0" -"qld.edu.au\0bronnoy.no\0" -"williamsburg.museum\0" -"hyundai\0" -"from-ri.com\0" -"boleslawiec.pl\0" -"ggee\0" -"tv.na\0" -"izena.okinawa.jp\0" -"flog.br\0okuma.fukushima.jp\0asahi.mie.jp\0primetel.cloud\0" -"florence.it\0chiyoda.gunma.jp\0" -"*.transurl.nl\0" -"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xdb\x83\0" -"kayabe.hokkaido.jp\0memorial\0ham-radio-op.net\0customer.speedpartner.de\0diskstation.org\0" -"duckdns.org\0" -"pro\0s3.dualstack.ap-south-1.amazonaws.com\0uk.com\0mine.nu\0" -"shimogo.fukushima.jp\0yasugi.shimane.jp\0" -"uto.kumamoto.jp\0" -"sandnessjoen.no\0" -"pru\0" -"herad.no\0cc.ky.us\0vapor.cloud\0" -"kr\xc3\xb8""dsherad.no\0" -"jpmorgan\0" -"enf.br\0" -"cc.co.us\0" -"*.jm\0" -"art.ht\0" -"loab\xc3\xa1t.no\0" -"shiroi.chiba.jp\0" -"vlog.br\0americanart.museum\0" -"yamatotakada.nara.jp\0\xc3\xb8rland.no\0" -"hu.net\0" -"ashiya.hyogo.jp\0*.kh\0press\0" -"kawahara.tottori.jp\0d.gv.vc\0barsy.bg\0" -"csx.cc\0" -"biz.bb\0" -"biz.at\0" -"pub\0" -"mol.it\0" -"westfalen.museum\0" -"takahagi.ibaraki.jp\0barsy.ca\0" -"biz.az\0kashima.ibaraki.jp\0godaddy\0" -"schokoladen.museum\0" -"ogano.saitama.jp\0" -"otaki.nagano.jp\0sakura\0" -"realty\0" -"nationwide\0" -"sr.it\0properties\0" -"tamaki.mie.jp\0" -"barsy.de\0" -"urbinopesaro.it\0navy\0certmgr.org\0" -"it.ao\0" -"*.mm\0" -"hakui.ishikawa.jp\0" -"tv.sd\0pwc\0software\0" -"bn.it\0" -"biz.cy\0trentin-sudtirol.it\0taito.tokyo.jp\0" +"saigawa.fukuoka.jp\0kariwa.niigata.jp\0vivian.jp\0" +"9.bg\0sandefjord.no\0cz.eu.org\0*.s5y.io\0" +"kamikawa.saitama.jp\0ama.shimane.jp\0" +"m\xc4\x81ori.nz\0" +"fermo.it\0thd\0" +"brussel.museum\0" +"\xe5\x80\x8b\xe4\xba\xba.\xe9\xa6\x99\xe6\xb8\xaf\0" +"toyone.aichi.jp\0kita.tokyo.jp\0" +"sa.cr\0" +"\xe7\xae\x87\xe4\xba\xba.hk\0k12.al.us\0" +"homeftp.net\0" +"muenster.museum\0planetarium.museum\0" +"voagat.no\0" +"aioi.hyogo.jp\0" +"k12.ny.us\0investments\0" +"eu.encoway.cloud\0lon-1.paas.massivegrid.net\0" +"site\0" +"r\xc3\xa5holt.no\0ballangen.no\0\xe0\xa4\xa8\xe0\xa5\x87\xe0\xa4\x9f\0collegefan.org\0" +"campinagrande.br\0" +"ustka.pl\0" +"epilepsy.museum\0" +"dk.eu.org\0" +"namikata.ehime.jp\0karatsu.saga.jp\0\xe3\x83\x9d\xe3\x82\xa4\xe3\x83\xb3\xe3\x83\x88\0" +"lib.oh.us\0" +"divtasvuodna.no\0arts.ro\0" +"namegawa.saitama.jp\0upper.jp\0" +"s3.nl-ams.scw.cloud\0" +"wales.museum\0""1kapp.com\0" +"asker.no\0holmestrand.no\0steinkjer.no\0" +"omigawa.chiba.jp\0" +"to.leg.br\0" +"fr-1.paas.massivegrid.net\0hicam.net\0" +"cincinnati.museum\0" +"narvik.no\0" +"omihachiman.shiga.jp\0shimotsuke.tochigi.jp\0tjx\0" "\xe4\xb8\xad\xe4\xbf\xa1\0" -"biz.dk\0" -"brasil.museum\0" -"asnes.no\0scrapping.cc\0" -"jcloud-ver-jpc.ik-server.com\0" -"nyan.to\0" -"pisz.pl\0" -"prd.fr\0" -"*.np\0" -"karaganda.su\0" -"co.events\0" -"gemological.museum\0intelligence.museum\0" -"hapmir.no\0" -"barsy.eu\0" -"pleskns.com\0" -"nanbu.yamanashi.jp\0" -"undersea.museum\0" -"kita.kyoto.jp\0progressive\0" -"1337.pictures\0" -"biz.et\0tsuga.tochigi.jp\0tv.tr\0dynns.com\0" -"sch.ae\0" -"higashiyodogawa.osaka.jp\0gratangen.no\0" -"ma.gov.br\0" +"basilicata.it\0" +"bible\0from-il.com\0barsyonline.com\0" +"va.no\0midtre-gauldal.no\0" +"takashima.shiga.jp\0" +"citi\0" +"maori.nz\0" +"cc.sd.us\0" +"ta.it\0" +"is-leet.com\0" +"i.ng\0unjarga.no\0homedns.org\0" +"matsuno.ehime.jp\0iwanuma.miyagi.jp\0yamagata.yamagata.jp\0" +"nog.community\0" +"jdf.br\0" +"lib.nh.us\0" +"doesntexist.com\0" +"bj.cn\0" +"gulen.no\0" +"gifu.jp\0" +"city\0" +"tec.br\0" +"webhop.net\0" +"george\0" "yabuki.fukushima.jp\0" -"biz.fj\0" -"nerdpol.ovh\0" -"tv.tz\0" -"anani.br\0*.pg\0" -"decorativearts.museum\0gallery.museum\0tokke.no\0cr.ua\0" -"yamagata.yamagata.jp\0" -"tenri.nara.jp\0homeip.net\0" -"mymediapc.net\0" -"tochigi.tochigi.jp\0eu.org\0" -"ostroda.pl\0" -"cherkasy.ua\0s3.ca-central-1.amazonaws.com\0" -"googlecode.com\0co.education\0" -"shiranuka.hokkaido.jp\0" -"yokosuka.kanagawa.jp\0hokuto.yamanashi.jp\0" -"biz.gl\0" -"kyoto.jp\0curv.dev\0" -"amica\0" -"sk\xc3\xa1nit.no\0style\0" -"corsica\0" -"amusement.aero\0" -"ogose.saitama.jp\0science\0" -"toyotsu.fukuoka.jp\0ostrowwlkp.pl\0suwalki.pl\0" -"art.pl\0" -"mymailer.com.tw\0" -"aizumi.tokushima.jp\0sunndal.no\0" -"unazuki.toyama.jp\0cloudcontrolled.com\0" -"biz.id\0" -"k12.ny.us\0" -"clic2000.net\0barsy.in\0" -"togura.nagano.jp\0\xd1\x81\xd0\xb0\xd0\xb9\xd1\x82\0il.eu.org\0barsy.io\0" -"miyoshi.saitama.jp\0o.se\0" -"*.sapporo.jp\0" -"yamatokoriyama.nara.jp\0" -"graphox.us\0" -"kagamiishi.fukushima.jp\0hizen.saga.jp\0" -"shopping\0" -"prd.km\0" -"living\0" -"kuji.iwate.jp\0" -"matsuura.nagasaki.jp\0england.museum\0" -"cloudaccess.net\0" -"newport.museum\0clubmed\0\xe4\xb8\x96\xe7\x95\x8c\0" -"komono.mie.jp\0is-not-certified.com\0" -"pharmaciens.km\0*.futurecms.at\0" -"\xd8\xa7\xd8\xa8\xd9\x88\xd8\xb8\xd8\xa8\xd9\x8a\0njs.jelastic.vps-host.net\0" -"konan.shiga.jp\0" -"vestre-toten.no\0us-east-1.amazonaws.com\0" -"my.id\0paas.leviracloud.eu\0" -"lpages.co\0" -"klodzko.pl\0hu.eu.org\0ie.eu.org\0" -"hatogaya.saitama.jp\0biz.ki\0" -"prd.mg\0rr.leg.br\0" -"vs.it\0" -"4u.com\0" -"art.sn\0" -"rn.it\0lib.ne.us\0" -"nose.osaka.jp\0roma.museum\0" -"agr.br\0" -"wmcloud.org\0" -"tokorozawa.saitama.jp\0" -"latina.it\0tranibarlettaandria.it\0\xc3\xa1laheadju.no\0mortgage\0" -"iwamizawa.hokkaido.jp\0" -"komoro.nagano.jp\0\xeb\x8b\xb7\xeb\x84\xb7\0" -"fujixerox\0" -"biz.ls\0s\xc3\xb8mna.no\0go.dyndns.org\0" -"trento.it\0sukumo.kochi.jp\0" -"tachiarai.fukuoka.jp\0" -"makurazaki.kagoshima.jp\0rs.leg.br\0sc.leg.br\0spdns.eu\0" -"schule\0barsy.online\0" -"\xe6\xbe\xb3\xe9\x96\x80\0" -"santamaria.br\0" -"isehara.kanagawa.jp\0" -"motosu.gifu.jp\0delmenhorst.museum\0" -"dabur\0" -"sch.id\0kadogawa.miyazaki.jp\0myfirewall.org\0" -"ayagawa.kagawa.jp\0" -"biz.mv\0" -"biz.mw\0cloudns.club\0" -"taxi.br\0" -"suedtirol.it\0biz.ni\0" -"\xd0\xbe\xd1\x80\xd0\xb3.\xd1\x80\xd1\x83\xd1\x81\0" -"kusu.oita.jp\0dray-dns.de\0" -"mysecuritycamera.org\0" -"alaheadju.no\0" -"kh.ua\0" -"chikuho.fukuoka.jp\0" -"filatelia.museum\0museum.tt\0" -"suzu.ishikawa.jp\0askim.no\0" -"sch.ir\0biz.nr\0" -"\xe6\xb2\x96\xe7\xb8\x84.jp\0" -"gyeonggi.kr\0" -"!city.sapporo.jp\0skoczow.pl\0" -"wpdevcloud.com\0" -"koge.tottori.jp\0" -"val-d-aosta.it\0sch.jo\0pilots.museum\0xerox\0" -"claims\0app.lmpm.com\0" -"smola.no\0" -"homeftp.org\0" -"kasumigaura.ibaraki.jp\0" -"school.na\0" -"langev\xc3\xa5g.no\0" -"pharmacy\0" -"biz.pk\0" -"tatsuno.hyogo.jp\0biz.pl\0homedepot\0ca-central-1.elasticbeanstalk.com\0" -"agro.bo\0" -"biz.pr\0freedesktop.org\0" -"mulhouse.museum\0tattoo\0" -"cheap\0" -"x.bg\0gotdns.ch\0*.telebit.xyz\0" -"jl.serv.net.mx\0" -"3.bg\0media.hu\0" -"consulado.st\0k12.nm.us\0" -"sch.lk\0storj.farm\0" -"nagano.jp\0nakano.tokyo.jp\0" -"vaksdal.no\0" -"akagi.shimane.jp\0berkeley.museum\0" -"school.nz\0" -"shinjo.yamagata.jp\0franziskaner.museum\0" -"gushikami.okinawa.jp\0mango\0" -"soc.dz\0apigee.io\0" -"red\0" -"fujinomiya.shizuoka.jp\0emb.kw\0" -"sch.ly\0" -"skiptvet.no\0barrell-of-knowledge.info\0" -"yamagata.nagano.jp\0" -"shinichi.hiroshima.jp\0" -"ren\0" -"mordovia.su\0" -"zentsuji.kagawa.jp\0" -"\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86\0" -"qvc\0" -"sch.ng\0" -"wang\0*.ex.futurecms.at\0" -"bauhaus\0rn.leg.br\0spdns.de\0" -"is-a-soxfan.org\0" -"cafe\0" -"bozen-suedtirol.it\0" -"hole.no\0" -"point2this.com\0" -"farsund.no\0" -"lib.pr.us\0" -"biz.ss\0aero.tt\0" -"shimamoto.osaka.jp\0gs.hm.no\0\xe6\xbe\xb3\xe9\x97\xa8\0" -"pz.it\0lib.mi.us\0" -"research.aero\0pol.dz\0grane.no\0" -"lu.it\0me.it\0lib.il.us\0voorloper.cloud\0" -"izumisano.osaka.jp\0biz.tj\0" -"trentins\xc3\xbc""dtirol.it\0lib.dc.us\0" -"karuizawa.nagano.jp\0" -"leczna.pl\0" -"samukawa.kanagawa.jp\0video\0home.dyndns.org\0" -"hamada.shimane.jp\0biz.ua\0" -"biz.tr\0" -"biz.tt\0\xe6\x97\xb6\xe5\xb0\x9a\0" -"aero.mv\0" -"ambulance.aero\0" -"fuettertdasnetz.de\0gr.eu.org\0" -"lyngen.no\0" -"me.ke\0" -"szczecin.pl\0ro.leg.br\0" -"yakumo.shimane.jp\0" -"dnsdojo.org\0ddnslive.com\0" -"lunner.no\0sch.qa\0" -"shibata.miyagi.jp\0takahata.yamagata.jp\0hareid.no\0mordovia.ru\0" -"kartuzy.pl\0" -"lapy.pl\0" -"sandvikcoromant\0vs.mythic-beasts.com\0" -"biz.vn\0" -"akune.kagoshima.jp\0ril\0" -"oe.yamagata.jp\0wolterskluwer\0" -"sassari.it\0from-al.com\0" -"stjordal.no\0rio\0" -"rip\0from-mo.com\0" -"nishikata.tochigi.jp\0duck\0" -"s\xc3\xb8r-fron.no\0" -"vevelstad.no\0" -"us.reclaim.cloud\0" -"avianca\0edu.eu.org\0" -"uri.arpa\0" -"pol.ht\0sch.sa\0" -"museum.mv\0sigdal.no\0" -"museum.mw\0" -"matsusaka.mie.jp\0orkanger.no\0skanit.no\0" -"its.me\0" -"kumenan.okayama.jp\0museum.no\0insurance\0oldnavy\0backplaneapp.io\0" -"sch.so\0" -"drammen.no\0media.pl\0" -"observer\0vladikavkaz.ru\0" -"ascoli-piceno.it\0" -"equipment.aero\0" -"yahaba.iwate.jp\0" -"koeln.museum\0" -"ninohe.iwate.jp\0soc.lk\0casino\0xfinity\0" -"arakawa.saitama.jp\0museum.om\0" -"assisi.museum\0bo.telemark.no\0" -"d.bg\0" -"takayama.gifu.jp\0k12.la.us\0" -"wa.edu.au\0rns.tn\0vladikavkaz.su\0" -"geology.museum\0call\0" -"palace.museum\0skien.no\0industries\0" -"beauty\0" -"alfaromeo\0nv.elastyco.com\0" -"meldal.no\0" -"biz.zm\0frontdoor\0" -"tatebayashi.gunma.jp\0" -"bindal.no\0" -"camp\0" -"australia.museum\0lezajsk.pl\0" -"salangen.no\0" -"kiryu.gunma.jp\0netlify.app\0" -"kakogawa.hyogo.jp\0" -"puglia.it\0nisshin.aichi.jp\0" -"esan.hokkaido.jp\0" -"izumi.osaka.jp\0gallup\0photos\0" -"leikanger.no\0meland.no\0demon.nl\0" -"wanouchi.gifu.jp\0" -"\xd0\xba\xd0\xbe\xd0\xbc\0" -"airforce\0" -"nakayama.yamagata.jp\0" -"himeshima.oita.jp\0" -"alabama.museum\0" -"nannestad.no\0" -"urakawa.hokkaido.jp\0yoita.niigata.jp\0homelinux.com\0" -"cpa.pro\0" -"kaneyama.fukushima.jp\0" -"birthplace.museum\0" -"turin.it\0" -"asaka.saitama.jp\0" -"us.eu.org\0" -"tynset.no\0" -"is-a-hunter.com\0" -"ivanovo.su\0" -"inuyama.aichi.jp\0tsuno.kochi.jp\0muos\xc3\xa1t.no\0" -"augustow.pl\0serveirc.com\0" -"vall\xc3\xa9""edaoste.it\0" -"me.so\0" -"gjesdal.no\0ar.com\0" -"bc.ca\0baltimore.museum\0" -"ullensvang.no\0" -"me.tc\0" -"\xe6\xb7\xa1\xe9\xa9\xac\xe9\x94\xa1\0" -"tires\0africa.com\0" -"juif.museum\0" -"s3-website.eu-west-3.amazonaws.com\0*.azurecontainer.io\0" -"tendo.yamagata.jp\0parti.se\0onred.one\0" -"prochowice.pl\0racing\0" -"inf.br\0kota.aichi.jp\0ikeda.nagano.jp\0\xd8\xa7\xd9\x84\xd9\x85\xd8\xba\xd8\xb1\xd8\xa8\0" -"sap\0" -"cesenaforl\xc3\xac.it\0" -"sas\0" -"nesoddtangen.no\0afamilycompany\0dev.static.land\0" -"kongsvinger.no\0" -"trd.br\0yono.saitama.jp\0" -"\xe9\x95\xb7\xe9\x87\x8e.jp\0fujikawa.shizuoka.jp\0" -"care\0sbi\0" -"sch.zm\0" -"\xe7\xbb\x84\xe7\xb9\x94.hk\0agano.niigata.jp\0newmexico.museum\0me.tz\0" -"me.uk\0" -"convent.museum\0" -"ecologia.bo\0gose.nara.jp\0yosemite.museum\0czest.pl\0neko.am\0" -"stockholm.museum\0sca\0" -"inf.cu\0scb\0" -"sbs\0" -"me.us\0" -"ogasawara.tokyo.jp\0\xe0\xae\x87\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe\0casa\0" -"kagoshima.kagoshima.jp\0cars\0politie\0servemp3.com\0" -"nes.akershus.no\0" -"trentinsuedtirol.it\0keisen.fukuoka.jp\0case\0" -"cash\0" -"s3-us-east-2.amazonaws.com\0" -"honjo.saitama.jp\0gift\0" -"bauern.museum\0" -"kizu.kyoto.jp\0loginline.dev\0mein-vigor.de\0" -"vps.mcdir.ru\0" -"me.vu\0" -"se.leg.br\0" -"saga.jp\0castres.museum\0beta.bounty-full.com\0" -"firewall-gateway.com\0" -"moskenes.no\0" -"arte.bo\0arts.museum\0" -"suwa.nagano.jp\0x.se\0nis.za\0" -"my-gateway.de\0" -"mg.gov.br\0" -"hamatama.saga.jp\0" -"kamiizumi.saitama.jp\0jaguar\0" -"nikaho.akita.jp\0" -"applinzi.com\0" -"oyabe.toyama.jp\0s\xc3\xb8rfold.no\0" -"sakaiminato.tottori.jp\0" -"passenger-association.aero\0run\0" -"air-surveillance.aero\0" -"ritto.shiga.jp\0j\xc3\xb8rpeland.no\0mj\xc3\xb8ndalen.no\0" -"mlbfan.org\0community-pro.de\0" -"nextdirect\0ses\0" -"ba.leg.br\0" -"dynserv.org\0" -"kpmg\0sew\0shell\0" -"sex\0" -"shinjo.nara.jp\0monmouth.museum\0" -"pol.tr\0bugatti\0" -"mar.it\0" -"otofuke.hokkaido.jp\0" -"imdb\0" -"bio.br\0tjmaxx\0" -"sfr\0" -"naoshima.kagawa.jp\0" -"nantan.kyoto.jp\0rwe\0" -"shirataka.yamagata.jp\0" -"is-a-candidate.org\0" -"mitsubishi\0" -"dvag\0" -"cologne\0" -"ed.ao\0" -"kanonji.kagawa.jp\0coach\0education\0" -"association.museum\0" -"kunigami.okinawa.jp\0haibara.shizuoka.jp\0" -"meloy.no\0br.com\0cdn77-ssl.net\0" -"nakagyo.kyoto.jp\0kahoku.yamagata.jp\0" -"grocery\0" -"bozen.it\0" -"tgory.pl\0" -"h\xc3\xa1""bmer.no\0" -"kiwi.nz\0agro.pl\0" -"ed.ci\0geek.nz\0" -"eating-organic.net\0" -"evenassi.no\0" -"kitakata.fukushima.jp\0" -"nara.jp\0" -"imb.br\0" -"ed.cr\0" -"kazuno.akita.jp\0" -"shimizu.shizuoka.jp\0" -"izumiotsu.osaka.jp\0cymru.museum\0pgfog.com\0" -"tirol\0" -"honjyo.akita.jp\0" -"\xd8\xa8\xda\xbe\xd8\xa7\xd8\xb1\xd8\xaa\0fujitsu\0" -"kembuchi.hokkaido.jp\0la.us\0ski\0" -"rade.no\0" -"brunel.museum\0" -"memorial.museum\0unicom\0" -"mediocampidano.it\0from-de.com\0" -"dvrcam.info\0" -"kawaba.gunma.jp\0cc.wi.us\0" -"yaizu.shizuoka.jp\0cc.sd.us\0" -"inf.mk\0loten.no\0" -"kitagawa.kochi.jp\0sky\0" -"judygarland.museum\0ulm.museum\0" -"norddal.no\0" -"cloud.jelastic.open.tim.it\0" -"krasnik.pl\0" -"iglesiascarbonia.it\0" -"d.se\0" -"jinsekikogen.hiroshima.jp\0" -"adult.ht\0" -"\xd0\xba\xd1\x80\xd1\x8b\xd0\xbc.\xd1\x80\xd1\x83\xd1\x81\0" -"tozawa.yamagata.jp\0" -"brandywinevalley.museum\0kherson.ua\0" -"baseball.museum\0" -"edunet.tn\0" -"watch\0" -"babia-gora.pl\0" -"cri.br\0is-a-teacher.com\0" -"am.leg.br\0" -"television.museum\0" -"nishinoomote.kagoshima.jp\0omi.nagano.jp\0" -"servesarcasm.com\0" -"homeftp.net\0" -"otsuki.kochi.jp\0" -"shiwa.iwate.jp\0" -"tondabayashi.osaka.jp\0" -"better-than.tv\0impertrixcdn.com\0" -"lib.ut.us\0" -"mitsuke.niigata.jp\0\xe4\xba\x9a\xe9\xa9\xac\xe9\x80\x8a\0" -"rc.it\0" -"aurskog-holand.no\0stokke.no\0" -"chrome\0ravendb.community\0" -"mn.it\0spa\0xy.ax\0" -"chippubetsu.hokkaido.jp\0lavangen.no\0" -"taifun-dns.de\0" -"witd.gov.pl\0" -"mitane.akita.jp\0chijiwa.nagasaki.jp\0wlocl.pl\0" -"barueri.br\0soy\0" -"*.dweb.link\0" -"immo\0" -"omachi.nagano.jp\0n\xc3\xa1vuotna.no\0gos.pk\0" -"jan-mayen.no\0" -"tab\0" -"ed.jp\0fh.se\0" -"hotels\0" -"pippu.hokkaido.jp\0" -"\xe6\xbb\x8b\xe8\xb3\x80.jp\0" -"openair.museum\0" -"is-into-cars.com\0" -"higashikagura.hokkaido.jp\0" -"soja.okayama.jp\0" -"he.cn\0" -"shiftedit.io\0" -"herokuapp.com\0" -"midtre-gauldal.no\0directory\0" -"tax\0" -"friulivenezia-giulia.it\0\xe7\xbe\xa4\xe9\xa6\xac.jp\0cbre\0" -"pymnt.uk\0" -"srl\0" -"nyny.museum\0" -"s3.amazonaws.com\0" -"minami-alps.yamanashi.jp\0enonic.io\0" -"nishitosa.kochi.jp\0naustdal.no\0paas.massivegrid.com\0" -"publishproxy.com\0" -"halden.no\0" -"narusawa.yamanashi.jp\0astronomy.museum\0" -"tci\0\xe5\xae\xb6\xe9\x9b\xbb\0armenia.su\0" -"yasuda.kochi.jp\0" -"inf.ua\0" -"sjc.br\0yoshimi.saitama.jp\0radoy.no\0" -"meiwa.gunma.jp\0" -"toyotomi.hokkaido.jp\0utashinai.hokkaido.jp\0" -"hokuto.hokkaido.jp\0stc\0" -"film.hu\0as.us\0ap.leg.br\0" -"bo.nordland.no\0elastyco.com\0" -"suisse.museum\0" -"dnsdojo.net\0" -"tdk\0" -"servehumour.com\0" -"\xe0\xb0\xad\xe0\xb0\xbe\xe0\xb0\xb0\xe0\xb0\xa4\xe0\xb1\x8d\0" -"chizu.tottori.jp\0" -"tanabe.kyoto.jp\0jp.net\0azurestaticapps.net\0" -"hjelmeland.no\0investments\0" -"m.bg\0" -"k12.md.us\0" -"citadel\0and.mom\0" -"tamakawa.fukushima.jp\0oppdal.no\0tel\0" -"poa.br\0" -"air-traffic-control.aero\0genova.it\0" -"haboro.hokkaido.jp\0muika.niigata.jp\0" -"yamanobe.yamagata.jp\0divttasvuotna.no\0" -"sa.com\0homelinux.net\0isa-hockeynut.com\0" -"sandoy.no\0" -"\xe5\x85\xac\xe5\x8f\xb8.\xe9\xa6\x99\xe6\xb8\xaf\0boomla.net\0" -"lomza.pl\0" -"chofu.tokyo.jp\0" -"map.fastly.net\0" -"omuta.fukuoka.jp\0" -"seika.kyoto.jp\0" -"land\0" -"higashimatsushima.miyagi.jp\0playstation\0togliatti.su\0" -"abr.it\0plaza.museum\0" -"oshima.yamaguchi.jp\0ebiz.tw\0" -"tt.im\0" -"ota.gunma.jp\0ed.pw\0" -"mail.pl\0\xd8\xa7\xd9\x84\xd9\x8a\xd9\x85\xd9\x86\0" -"lib.tx.us\0" -"caserta.it\0aarborte.no\0" -"ud.it\0" -"yashiro.hyogo.jp\0" -"ogawa.ibaraki.jp\0embroidery.museum\0" -"po.it\0bremanger.no\0" -"thd\0fr.eu.org\0" -"botanicgarden.museum\0" -"navuotna.no\0lib.hi.us\0" -"tsu.mie.jp\0" -"matsukawa.nagano.jp\0" -"wakasa.tottori.jp\0" -"cloudns.info\0" -"kristiansand.no\0" -"lel.br\0uhren.museum\0midsund.no\0hotel.tz\0" -"yoshinogari.saga.jp\0" -"*.kawasaki.jp\0" -"catering.aero\0assabu.hokkaido.jp\0" -"monticello.museum\0pics\0" -"town\0" -"media.aero\0minowa.nagano.jp\0" -"info\0" -"friuli-veneziagiulia.it\0kamikawa.hokkaido.jp\0torino.museum\0" -"yokkaichi.mie.jp\0" -"imizu.toyama.jp\0" -"soma.fukushima.jp\0sells-it.net\0" -"andriabarlettatrani.it\0" -"contemporaryart.museum\0" -"cri.nz\0\xd0\xbc\xd0\xba\xd0\xb4\0" -"cloud.unispace.io\0" -"news.hu\0" -"yamada.toyama.jp\0vestby.no\0" -"yatsuka.shimane.jp\0" -"delta\0" -"tjx\0" -"s\xc3\xbc""dtirol.it\0" -"nome.pt\0toys\0" -"toyohashi.aichi.jp\0mn.us\0" -"b\xc3\xa6rum.no\0" -"readthedocs.io\0" -"chattanooga.museum\0" -"urayasu.chiba.jp\0hirono.iwate.jp\0" -"*.vps.myjino.ru\0" -"bruxelles.museum\0fhv.se\0" -"archi\0" -"narashino.chiba.jp\0broke-it.net\0" -"okawa.kochi.jp\0" -"test.tj\0" -"hiraya.nagano.jp\0" -"nyc.museum\0ap-northeast-2.elasticbeanstalk.com\0" -"shimoji.okinawa.jp\0" -"musica.ar\0miyama.mie.jp\0" -"kushimoto.wakayama.jp\0" -"prime\0" -"ybo.review\0" -"fujisawa.kanagawa.jp\0" -"k12.ga.us\0" -"deno-staging.dev\0" -"from-in.com\0" -"chieti.it\0kred\0" -"krakow.pl\0" -"s3-website-ap-southeast-2.amazonaws.com\0" -"musica.bo\0florida.museum\0" -"house.museum\0" -"yoichi.hokkaido.jp\0" -"futbol\0s3.eu-west-2.amazonaws.com\0" -"misugi.mie.jp\0london.museum\0" -"\xe9\x95\xb7\xe5\xb4\x8e.jp\0" -"isla.pr\0school.za\0" -"\xd0\xbc\xd0\xbe\xd0\xbd\0" -"journal.aero\0bsb.br\0kawajima.saitama.jp\0" -"webredirect.org\0" -"homesecuritypc.com\0" -"time.museum\0fylkesbibl.no\0" -"lib.wy.us\0test.ru\0" -"wakayama.wakayama.jp\0top\0" -"hotel.lk\0shouji\0on-aptible.com\0" -"mizumaki.fukuoka.jp\0" -"sp.it\0" -"urn.arpa\0mc.eu.org\0" -"wa.au\0" -"builders\0\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0\0" -"versailles.museum\0" -"naie.hokkaido.jp\0" -"eastcoast.museum\0" -"\xd8\xa7\xd9\x84\xd8\xb9\xd9\x84\xd9\x8a\xd8\xa7\xd9\x86\0" -"bl.it\0" -"611.to\0" -"woodside\0" -"vda.it\0" -"hb.cldmail.ru\0" -"mallorca.museum\0" -"aerobatic.aero\0" -"moriyama.shiga.jp\0sande.m\xc3\xb8re-og-romsdal.no\0" -"dgca.aero\0rikuzentakata.iwate.jp\0tsunan.niigata.jp\0" -"lt.eu.org\0" -"is-a-bookkeeper.com\0" -"cesenaforli.it\0kamioka.akita.jp\0and.museum\0" -"otsuka\0" -"is.gov.pl\0" -"iveland.no\0" -"ah.cn\0" -"hatsukaichi.hiroshima.jp\0" -"obu.aichi.jp\0" -"ubs\0" -"forex\0" -"gouv.fr\0kvinnherad.no\0siljan.no\0trv\0" -"lamborghini\0pgafan.net\0" -"elverum.no\0hitachi\0" -"halsa.no\0ping\0" -"nordreisa.no\0" -"pink\0" -"rzeszow.pl\0" -"gu.us\0eu-west-2.elasticbeanstalk.com\0ravendb.me\0" -"hotel.hu\0filegear.me\0" -"campobasso.it\0" -"ouchi.saga.jp\0" -"ravendb.run\0" -"fnd.br\0" -"soni.nara.jp\0qbuser.com\0" -"\xc3\xb8rsta.no\0cloudns.pro\0" -"cc.oh.us\0" -"susaki.kochi.jp\0technology\0" -"pagefrontapp.com\0" -"gouv.ht\0homeunix.net\0" -"k12.wa.us\0tui\0is-a-landscaper.com\0" -"monza.it\0inagi.tokyo.jp\0" -"indigena.bo\0mitou.yamaguchi.jp\0" -"rmit\0from-mi.com\0" -"kyowa.akita.jp\0setagaya.tokyo.jp\0" -"m.se\0" -"toyono.osaka.jp\0selje.no\0" -"platform0.app\0" -"stockholm\0" -"k12.ar.us\0" -"caravan\0" -"tonsberg.no\0" -"\xe7\xae\x87\xe4\xba\xba.hk\0iwi.nz\0\xe3\x83\x95\xe3\x82\xa1\xe3\x83\x83\xe3\x82\xb7\xe3\x83\xa7\xe3\x83\xb3\0" -"gouv.bj\0gb.com\0" -"omotego.fukushima.jp\0taketomi.okinawa.jp\0" -"tama.tokyo.jp\0salon\0" -"isesaki.gunma.jp\0" -"tvs\0" -"cuiaba.br\0" -"watari.miyagi.jp\0grong.no\0dyndns-ip.com\0" -"news\0" -"livinghistory.museum\0" -"okutama.tokyo.jp\0kustanai.ru\0" -"gouv.ci\0" -"kawachinagano.osaka.jp\0fribourg.museum\0" -"higashikawa.hokkaido.jp\0steigen.no\0" -"toyokawa.aichi.jp\0ishigaki.okinawa.jp\0" -"firenze.it\0" -"ato.br\0tonaki.okinawa.jp\0" -"vinnytsia.ua\0" -"recife.br\0next\0" -"steam.museum\0" -"\xe4\xbd\x90\xe8\xb3\x80.jp\0onion\0" -"north.museum\0kustanai.su\0" -"trentinsued-tirol.it\0" -"hinode.tokyo.jp\0" -"raisa.no\0" -"miura.kanagawa.jp\0" -"showtime\0mc.ax\0" -"eastasia.azurestaticapps.net\0" -"*.compute.estate\0" -"galsa.no\0" -"moma.museum\0" -"tsugaru.aomori.jp\0" -"dyndns-office.com\0" -"sn\xc3\xa5sa.no\0is-a-anarchist.com\0" -"dyn53.io\0" -"freiburg.museum\0" -"kamisunagawa.hokkaido.jp\0" -"qh.cn\0" -"sera.hiroshima.jp\0malvik.no\0" -"hn.cn\0" -"obira.hokkaido.jp\0dyndns.org\0miniserver.com\0" -"sor-fron.no\0" -"ballangen.no\0" -"sor-odal.no\0" -"minato.tokyo.jp\0pfizer\0" -"caa.aero\0" -"adobeaemcloud.com\0" -"\xe5\xb2\xa9\xe6\x89\x8b.jp\0legnica.pl\0" -"southcarolina.museum\0juniper\0" -"frei.no\0" -"srv.br\0" -"nishikawa.yamagata.jp\0" -"fundacio.museum\0ok.us\0" -"uchinada.ishikawa.jp\0botanical.museum\0" -"nishiarita.saga.jp\0int.eu.org\0" -"ga.us\0" -"ogi.saga.jp\0" -"konyvelo.hu\0" -"mansion.museum\0rl.no\0" -"bestbuy\0from-ky.com\0" -"soo.kagoshima.jp\0kppsp.gov.pl\0cc.ri.us\0" -"saiki.oita.jp\0" -"yachts\0" -"rec.br\0cc.mt.us\0cc.nd.us\0\xe7\xb6\xb2\xe7\xb5\xa1.\xe9\xa6\x99\xe6\xb8\xaf\0" -"protonet.io\0" -"kitami.hokkaido.jp\0" -"centralus.azurestaticapps.net\0" -"ra-ru.ru\0" -"v.bg\0s3.dualstack.ap-southeast-1.amazonaws.com\0" -"ah.no\0" -"britishcolumbia.museum\0aid.pl\0" -"1.bg\0" -"ybo.science\0" -"poniatowa.pl\0" -"rec.co\0gr.com\0" -"k\xc3\xa5""fjord.no\0" -"washingtondc.museum\0" -"kamimine.saga.jp\0" -"ichiba.tokushima.jp\0luzern.museum\0loginline.app\0" -"tosu.saga.jp\0uno\0" -"des.br\0myoko.niigata.jp\0" -"otaki.chiba.jp\0" -"is-very-good.org\0" -"kicks-ass.net\0" -"otsuki.yamanashi.jp\0uol\0" -"frontier\0" -"handa.aichi.jp\0sweetpepper.org\0wellbeingzone.co.uk\0" -"g\xc3\xbcnstigliefern.de\0" -"gildeskal.no\0se.net\0ru.net\0" -"ikeda.fukui.jp\0community.museum\0osaka\0serveftp.net\0" -"culture.museum\0fineart.museum\0" -"from-pr.com\0" -"mk.eu.org\0" -"for-the.biz\0" -"aki.kochi.jp\0" -"yamato.fukushima.jp\0" -"fuefuki.yamanashi.jp\0*.in.futurecms.at\0fra1-de.cloudjiffy.net\0" -"sanfrancisco.museum\0" -"mc.it\0kyonan.chiba.jp\0yahoo\0" -"otsu.shiga.jp\0hoylandet.no\0konsulat.gov.pl\0ups\0" -"nanporo.hokkaido.jp\0honefoss.no\0lib.de.us\0" -"ericsson\0" -"beiarn.no\0" -"fujikawa.yamanashi.jp\0" -"gsm.pl\0" -"trentin-suedtirol.it\0" -"mel.cloudlets.com.au\0" -"ven.it\0" -"cieszyn.pl\0weir\0" -"messina.it\0" -"\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa6\xb0\xe0\xa6\xa4\0" -"static.observableusercontent.com\0" -"mosj\xc3\xb8""en.no\0" -"homelinux.org\0" -"forum\0" -"\xc3\xa5mli.no\0" -"takasago.hyogo.jp\0eigersund.no\0" -"trader.aero\0nakagawa.hokkaido.jp\0" -"onjuku.chiba.jp\0americanfamily\0" -"komatsushima.tokushima.jp\0" -"lima-city.de\0" -"heritage.museum\0" -"kuju.oita.jp\0kv\xc3\xa6nangen.no\0" -"\xe7\xa5\x9e\xe5\xa5\x88\xe5\xb7\x9d.jp\0columbia.museum\0" -"cloud\0" -"\xe5\xba\x83\xe5\xb3\xb6.jp\0hayakawa.yamanashi.jp\0scienceandhistory.museum\0" -"couchpotatofries.org\0" -"takamatsu.kagawa.jp\0oshima.tokyo.jp\0" -"sar.it\0" -"aus.basketball\0" -"wa.us\0" -"lu.eu.org\0me.eu.org\0" -"nanae.hokkaido.jp\0" -"rokunohe.aomori.jp\0naval.museum\0" -"fyresdal.no\0" -"asahi.chiba.jp\0murakami.niigata.jp\0" -"cloudns.org\0" -"christmas\0" -"kumano.mie.jp\0" -"savona.it\0" -"naples.it\0chigasaki.kanagawa.jp\0blog.gt\0" -"airline.aero\0paas.hosted-by-previder.com\0lima-city.at\0" -"us-west-2.elasticbeanstalk.com\0" -"oracle\0" -"katagami.akita.jp\0oyodo.nara.jp\0" -"ugim.gov.pl\0operaunite.com\0" -"luroy.no\0yombo.me\0" -"kuki.saitama.jp\0" -"vet\0" -"b.bg\0" -"ise.mie.jp\0" -"lv.eu.org\0" -"lima-city.ch\0" -"kawaguchi.saitama.jp\0" -"b.br\0miharu.fukushima.jp\0" -"koshimizu.hokkaido.jp\0minato.osaka.jp\0flatanger.no\0" -"wassamu.hokkaido.jp\0" -"gotsu.shimane.jp\0" -"tohnosho.chiba.jp\0" -"bytom.pl\0" -"tokyo.jp\0" -"coz.br\0rindal.no\0" -"macapa.br\0kitakami.iwate.jp\0london.cloudapps.digital\0nyaa.am\0" -"n\xc3\xa6r\xc3\xb8y.no\0" -"saarland\0" -"blog.bo\0kotoura.tottori.jp\0from-or.com\0" -"yakage.okayama.jp\0" -"blog.br\0gouv.sn\0" -"upaas.kazteleport.kz\0alpha.bounty-full.com\0" -"ukco.me\0" -"game-server.cc\0" -"hakata.fukuoka.jp\0yanagawa.fukuoka.jp\0" -"mihama.wakayama.jp\0lukow.pl\0" -"rec.nf\0" -"ot.it\0pd.it\0saka.hiroshima.jp\0" -"vig\0" -"kamitsue.oita.jp\0krodsherad.no\0dnsup.net\0" -"grimstad.no\0" -"shintoku.hokkaido.jp\0" -"cruise\0" -"verdal.no\0global\0panasonic\0" -"ce.it\0illustration.museum\0rauma.no\0lon-2.paas.massivegrid.net\0" -"vin\0" -"vip\0" -"yachiyo.chiba.jp\0es.eu.org\0" -"now-dns.top\0" -"settlers.museum\0cn-north-1.eb.amazonaws.com.cn\0" -"parma.it\0kameyama.mie.jp\0" -"awaji.hyogo.jp\0" -"from-la.net\0" -"tsuruoka.yamagata.jp\0" -"codes\0" -"trentin-s\xc3\xbc""d-tirol.it\0yuzawa.niigata.jp\0nord-fron.no\0scrysec.com\0" -"mino.gifu.jp\0" -"roros.no\0js.wpenginepowered.com\0" -"\xe0\xb8\xa3\xe0\xb8\xb1\xe0\xb8\x90\xe0\xb8\x9a\xe0\xb8\xb2\xe0\xb8\xa5.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" -"kawatana.nagasaki.jp\0aquarium.museum\0" +"qld.edu.au\0" +"arts.nf\0" +"osen.no\0kicks-ass.org\0de.eu.org\0" +"munakata.fukuoka.jp\0koryo.nara.jp\0hizen.saga.jp\0under.jp\0" +"k12.mi.us\0" +"cz.it\0from-ny.net\0" "durban\0" -"info.gu\0" -"lenug.su\0" -"ind.br\0farmequipment.museum\0search\0" -"whaling.museum\0" -"mydobiss.com\0" -"info.ht\0\xe0\xb8\x84\xe0\xb8\xad\xe0\xb8\xa1\0" -"info.hu\0" -"origins\0" -"tec.br\0\xe0\xac\xad\xe0\xac\xbe\xe0\xac\xb0\xe0\xac\xa4\0" -"rana.no\0sochi.su\0" -"holmestrand.no\0" -"\xc3\xb8vre-eiker.no\0" -"sakai.osaka.jp\0aarp\0dyndns-work.com\0" -"schaeffler\0" -"shibecha.hokkaido.jp\0niyodogawa.kochi.jp\0rec.ro\0" -"hattfjelldal.no\0\xe3\x82\xb9\xe3\x83\x88\xe3\x82\xa2\0" -"info.et\0" -"info.fj\0" -"cc.pa.us\0" -"navoi.su\0" -"ce.leg.br\0" -"takehara.hiroshima.jp\0" -"futsu.nagasaki.jp\0" -"kr.eu.org\0" -"bu.no\0" -"yamanakako.yamanashi.jp\0" -"roma.it\0bounty-full.com\0" -"guardian\0" -"stpetersburg.museum\0enterprises\0" -"gmbh\0" -"canon\0square7.net\0prvcy.page\0" -"hachioji.tokyo.jp\0" -"iwanuma.miyagi.jp\0kawasaki.miyagi.jp\0" -"info.cx\0seidat.net\0" -"potager.org\0" -"business\0sydney\0s3-us-west-2.amazonaws.com\0" -"shikabe.hokkaido.jp\0gouv.km\0" -"furudono.fukushima.jp\0" -"s3.us-east-2.amazonaws.com\0" -"wellbeingzone.eu\0" -"info.ec\0ina.saitama.jp\0sanofi\0" -"moseushi.hokkaido.jp\0" -"\xd0\xbe\xd1\x80\xd0\xb3\0v.ua\0" -"civilization.museum\0filegear-au.me\0" -"secure\0" -"hellas.museum\0rec.ve\0" -"ind.gt\0masfjorden.no\0" -"act.au\0" -"massa-carrara.it\0" -"ashibetsu.hokkaido.jp\0" -"place\0resindevice.io\0" -"servebbs.net\0" +"oshima.tokyo.jp\0i.ph\0" +"sa.it\0" +"architecture.museum\0y.se\0s3-website-sa-east-1.amazonaws.com\0googleapis.com\0" +"matsukawa.nagano.jp\0fujimi.saitama.jp\0" +"nowruz\0" +"vicenza.it\0lubartow.pl\0" +"fldrv.com\0" +"barsy.support\0" +"alpha-myqnapcloud.com\0" +"\xe5\xba\x83\xe5\xb3\xb6.jp\0ogata.akita.jp\0kushiro.hokkaido.jp\0top\0" +"vda.it\0sg-1.paas.massivegrid.net\0" +"helsinki.museum\0" +"amli.no\0balat.no\0" +"wa.us\0k12.ky.us\0" +"bz.it\0" +"gs.nt.no\0" +"fuji.shizuoka.jp\0" +"ra.it\0citadel\0" +"i.se\0from-vt.com\0serveftp.com\0" +"hyllestad.no\0" +"miyama.fukuoka.jp\0kazo.saitama.jp\0" +"manaus.br\0" "half.host\0" -"info.bb\0" -"s3-website.eu-west-2.amazonaws.com\0" -"tsubame.niigata.jp\0info.at\0" -"info.au\0" -"haga.tochigi.jp\0homeunix.org\0" -"naklo.pl\0" -"port.fr\0izunokuni.shizuoka.jp\0goip.de\0" -"info.az\0" -"noboribetsu.hokkaido.jp\0gouv.ml\0sondre-land.no\0" -"yoshida.shizuoka.jp\0" -"aq.it\0ba.it\0" -"shonai.fukuoka.jp\0gulen.no\0" -"info.bo\0" -"saito.miyazaki.jp\0mykolaiv.ua\0" -"kaminokawa.tochigi.jp\0arna.no\0schulserver.de\0" -"ind.in\0ogawa.saitama.jp\0from-ok.com\0" -"harvestcelebration.museum\0fjell.no\0" -"cern\0" -"info.co\0sec.ps\0on-the-web.tv\0hk.org\0" -"chernovtsy.ua\0" -"kochi.jp\0health.museum\0" -"gojome.akita.jp\0" -"cincinnati.museum\0" -"midori.chiba.jp\0kouyama.kagoshima.jp\0" -"vanguard\0gitlab.io\0" -"blog.vu\0" -"oceanographique.museum\0" -"yorii.saitama.jp\0" -"mobile\0is-an-anarchist.com\0" -"\xe5\x9f\xbc\xe7\x8e\x89.jp\0ind.kw\0" -"sekigahara.gifu.jp\0" -"coldwar.museum\0" -"express.aero\0" -"namikata.ehime.jp\0" -"edogawa.tokyo.jp\0" -"manx.museum\0" -"saogonca.br\0" -"tksat.bo\0batsfjord.no\0karpacz.pl\0bananarepublic\0" -"nishinomiya.hyogo.jp\0" -"fi.eu.org\0" -"cc.nm.us\0able\0" -"sphinx.mythic-beasts.com\0" -"\xc3\xa5krehamn.no\0" -"gwangju.kr\0finn\xc3\xb8y.no\0" -"obama.fukui.jp\0tsukuba.ibaraki.jp\0" -"k12.mn.us\0" -"kunstunddesign.museum\0landes.museum\0b.se\0" -"amber.museum\0annefrank.museum\0\xe0\xb2\xad\xe0\xb2\xbe\xe0\xb2\xb0\xe0\xb2\xa4\0" -"tsushima.aichi.jp\0k12.fl.us\0" -"kusatsu.shiga.jp\0" -"microlight.aero\0trentinos-tirol.it\0" -"skierv\xc3\xa1.no\0skanland.no\0play\0" -"g12.br\0" -"cim.br\0" -"is-a-geek.com\0" -"s\xc3\xb8r-varanger.no\0" -"kamishihoro.hokkaido.jp\0" -"sola.no\0" -"pa.gov.br\0telebit.io\0" -"seven\0" -"luster.no\0" -"okayama.okayama.jp\0organic\0" -"ra.it\0polkowice.pl\0" -"\xe6\x96\xb0\xe5\x8a\xa0\xe5\x9d\xa1\0win\0" -"akishima.tokyo.jp\0" -"eid.no\0" -"balestrand.no\0" -"caracal.mythic-beasts.com\0" -"\xe5\x85\xac\xe5\x8f\xb8.cn\0" -"nasu.tochigi.jp\0" -"idf.il\0miasa.nagano.jp\0" -"cagliari.it\0" -"pb.gov.br\0rentals\0za.com\0" -"room\0" -"dyndns-at-home.com\0" -"floripa.br\0orx.biz\0" -"balsan-sudtirol.it\0" -"\xe5\x85\xac\xe5\x8f\xb8.hk\0" +"is-a-libertarian.com\0ddnsgeek.com\0" +"nakanoto.ishikawa.jp\0kunitomi.miyazaki.jp\0" +"wegrow.pl\0\xe0\xa8\xad\xe0\xa8\xbe\xe0\xa8\xb0\xe0\xa8\xa4\0de.trendhosting.cloud\0" +"natal.br\0pioneer\0" +"ua.rs\0" +"kobierzyce.pl\0" +"construction\0" +"fuossko.no\0" +"tara.saga.jp\0" +"va.us\0ubs\0" +"westus2.azurestaticapps.net\0" +"notaires.km\0" +"trv\0" +"airport.aero\0trysil.no\0my-firewall.org\0" +"ashibetsu.hokkaido.jp\0biratori.hokkaido.jp\0izumiotsu.osaka.jp\0" +"suzuki\0" +"tas.au\0from-wa.com\0" +"aero\0freeddns.org\0" +"ibaraki.ibaraki.jp\0misaki.osaka.jp\0nishiazai.shiga.jp\0" +"\xe5\x80\x8b\xe4\xba\xba.hk\0" +"perso.ht\0" +"ens.tn\0" +"roan.no\0" +"website\0" +"spjelkavik.no\0beiarn.no\0" +"shiraoi.hokkaido.jp\0" +"flickr\0" +"civilisation.museum\0" +"*.stgstage.dev\0" +"askoy.no\0" +"\xe9\x9d\x92\xe6\xa3\xae.jp\0" +"tui\0" +"sciencehistory.museum\0s3-ap-northeast-1.amazonaws.com\0mcpre.ru\0" +"that.win\0" +"ca.eu.org\0" +"\xd0\xbc\xd1\x81\xd0\xba.\xd1\x80\xd1\x83\xd1\x81\0" +"pa.it\0" +"nishinoshima.shimane.jp\0" +"lucca.it\0agro.pl\0" +"*.hosting.myjino.ru\0for.sale\0" +"scientist.aero\0salud.bo\0tysv\xc3\xa6r.no\0" +"sumoto.kumamoto.jp\0obuse.nagano.jp\0" +"tvs\0game-server.cc\0" +"city.hu\0dsmynas.com\0" +"dontexist.org\0no-ip.info\0" +"tsuno.miyazaki.jp\0motobu.okinawa.jp\0sunnyday.jp\0" +"travelers\0" +"total\0" +"viking.museum\0" +"shinshinotsu.hokkaido.jp\0kawaguchi.saitama.jp\0" +"fuchu.hiroshima.jp\0kawanishi.hyogo.jp\0" +"cc.mt.us\0cc.nd.us\0" +"cadaques.museum\0likes-pie.com\0clicketcloud.com\0tech.orange\0" +"bardu.no\0g\xc3\xa1\xc5\x8bgaviika.no\0" +"bifuka.hokkaido.jp\0nankoku.kochi.jp\0toba.mie.jp\0aridagawa.wakayama.jp\0" "urbino-pesaro.it\0" -"oguchi.aichi.jp\0kirkenes.no\0" -"mombetsu.hokkaido.jp\0\xe0\xae\x87\xe0\xae\xb2\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88\0buzz\0kicks-ass.org\0" -"jdf.br\0gs.cn\0" -"h\xc3\xb8nefoss.no\0" -"is-a-knight.org\0" -"rawa-maz.pl\0e12.ve\0" -"us-east-1.elasticbeanstalk.com\0" -"rel.ht\0" -"kragero.no\0" -"kr.com\0" -"pueblo.bo\0santoandre.br\0" -"wme\0" -"ind.tn\0" -"iwakuni.yamaguchi.jp\0info.ve\0" -"router.management\0" -"doomdns.org\0qcx.io\0" -"daito.osaka.jp\0" -"dr.na\0" -"vf.no\0info.vn\0pokrovsk.su\0" -"foz.br\0" -"bible.museum\0" -"wielun.pl\0cc.mi.us\0" -"nobeoka.miyazaki.jp\0" -"cc.id.us\0" -"nakano.nagano.jp\0" -"miyama.fukuoka.jp\0*.cryptonomic.net\0" -"k.bg\0" -"\xe5\xa4\xa7\xe5\x88\x86.jp\0" -"bozen-sudtirol.it\0" -"hirogawa.wakayama.jp\0bargains\0" -"nuoro.it\0minami.fukuoka.jp\0" -"achi.nagano.jp\0egersund.no\0" -"suzaka.nagano.jp\0tec.ve\0omg.lol\0" -"health.nz\0" -"higashiyamato.tokyo.jp\0" -"kuriyama.hokkaido.jp\0dynamisches-dns.de\0" -"info.tn\0skygearapp.com\0" -"info.tr\0wow\0blog.kg\0" -"info.tt\0" -"ivgu.no\0cbg.ru\0jelastic.team\0" -"gokase.miyazaki.jp\0" -"u.channelsdvr.net\0" -"parachuting.aero\0sanagochi.tokushima.jp\0info.tz\0lego\0" -"madrid.museum\0network\0" -"r\xc3\xb8yrvik.no\0\xe8\x87\xba\xe7\x81\xa3\0" -"shizuoka.shizuoka.jp\0abudhabi\0" -"and\xc3\xb8y.no\0" -"ueda.nagano.jp\0" -"ishikari.hokkaido.jp\0" -"tr.it\0lib.pa.us\0" -"*.ocs.customer-oci.com\0" -"haram.no\0" -"fastly-terrarium.com\0familyds.net\0" -"info.ro\0go.leg.br\0" -"ohkura.yamagata.jp\0" -"contagem.br\0" -"\xe4\xb8\xaa\xe4\xba\xba.hk\0cn.it\0info.sd\0" -"lecco.it\0" -"s3-website-eu-west-1.amazonaws.com\0eastus2.azurestaticapps.net\0" -"nico\0" -"hamburg.museum\0" -"is-a-geek.org\0" -"nagaokakyo.kyoto.jp\0" -"abu.yamaguchi.jp\0kudamatsu.yamaguchi.jp\0git-pages.rit.edu\0" -"sn.cn\0omihachiman.shiga.jp\0" -"tomiya.miyagi.jp\0" -"morioka.iwate.jp\0tj\xc3\xb8me.no\0" -"info.pk\0rel.pl\0" -"tokushima.jp\0info.pl\0" -"wtc\0" -"wtf\0cloudfront.net\0ghost.io\0appengine.flow.ch\0" -"mihara.hiroshima.jp\0info.pr\0serveftp.org\0" -"bj.cn\0med.pro\0" -"firmdale\0" -"sowa.ibaraki.jp\0" -"konskowola.pl\0" -"dr.tr\0" -"zappos\0" -"googleapis.com\0" -"trentins\xc3\xbc""d-tirol.it\0info.na\0" -"botany.museum\0""001www.com\0" -"yanaizu.fukushima.jp\0info.mv\0info.nf\0landrover\0" -"fermo.it\0" -"info.ni\0myvnc.com\0" -"aremark.no\0xihuan\0" -"tatsuno.nagano.jp\0info.nr\0" -"tr.no\0" -"rennebu.no\0" -"beeldengeluid.museum\0" -"cyon.site\0" -"klepp.no\0r\xc3\xb8st.no\0is-very-sweet.org\0" -"randaberg.no\0west1-us.cloudjiffy.net\0" -"iwafune.tochigi.jp\0" +"from-ky.com\0" +"rade.no\0" +"kawara.fukuoka.jp\0" +"lezajsk.pl\0*.ex.futurecms.at\0yandexcloud.net\0" +"dyn.ddnss.de\0" +"maebashi.gunma.jp\0marumori.miyagi.jp\0cutegirl.jp\0" +"aquarelle\0finance\0ooguy.com\0" +"meraker.no\0" +"greta.fr\0" +"hdfc\0" +"sel.no\0" +"suwa.nagano.jp\0ariake.saga.jp\0" +"cc.md.us\0" +"na.it\0" "floro.no\0" -"health.vn\0" -"myphotos.cc\0" -"info.la\0" -"ustka.pl\0" -"embetsu.hokkaido.jp\0\xc3\xa5""fjord.no\0" -"avellino.it\0" -"\xc3\xa1k\xc5\x8boluokta.no\0" -"trentin-sued-tirol.it\0" -"nesna.no\0trust\0" -"secaas.hk\0" -"cahcesuolo.no\0" -"info.ls\0" -"java\0" -"exhibition.museum\0" -"orland.no\0vm.bytemark.co.uk\0" -"\xe4\xb8\xad\xe5\x9b\xbd\0" -"pi.gov.br\0yokoze.saitama.jp\0" -"author\0smart\0" -"works.aero\0" -"viking\0" -"sel.no\0komvux.se\0" -"asahikawa.hokkaido.jp\0" -"gs.of.no\0xin\0net-freaks.com\0" -"karatsu.saga.jp\0" -"georgia.su\0" -"\xe4\xb8\xad\xe5\x9c\x8b\0" -"adm.br\0nordre-land.no\0nike\0" -"info.ke\0" -"lib.ar.us\0" -"info.ki\0frankfurt.museum\0healthcare\0" -"tateyama.toyama.jp\0" -"ribeirao.br\0" -"fusa.no\0zaporizhzhe.ua\0" -"adac\0" -"komatsu.ishikawa.jp\0" -"plus\0" -"riopreto.br\0from-co.net\0" -"withyoutube.com\0" -"kiyosato.hokkaido.jp\0numata.hokkaido.jp\0" -"higashiyoshino.nara.jp\0" -"otama.fukushima.jp\0cdn-edges.net\0" -"s3-website.eu-central-1.amazonaws.com\0" -"barcelona\0" -"hita.oita.jp\0" -"nonoichi.ishikawa.jp\0jelastic.dogado.eu\0" -"itoigawa.niigata.jp\0cn.ua\0is-a-socialist.com\0" -"ryuoh.shiga.jp\0" -"ws.na\0" -"accountant\0" -"firm.ht\0" -"emr.it\0" -"buzen.fukuoka.jp\0" -"knightpoint.systems\0" -"iwatsuki.saitama.jp\0leirvik.no\0vennesla.no\0" -"yamato.kumamoto.jp\0" -"firm.in\0" -"campinagrande.br\0yuu.yamaguchi.jp\0" -"crotone.it\0" -"onga.fukuoka.jp\0" -"alta.no\0cc.nv.us\0" -"yazu.tottori.jp\0" -"azure\0" -"cc.fl.us\0" -"cricket\0" -"cn.vu\0" -"chungnam.kr\0royrvik.no\0" -"k.se\0" -"sumy.ua\0" -"tateshina.nagano.jp\0" -"youtube\0jele.cloud\0" -"tsukigata.hokkaido.jp\0" -"shiso.hyogo.jp\0" -"vicenza.it\0" -"andriatranibarletta.it\0campidanomedio.it\0" -"firm.co\0" -"baidar.no\0" -"kinokawa.wakayama.jp\0" -"lplfinancial\0" -"shinanomachi.nagano.jp\0voss.no\0is-certified.com\0enterprisecloud.nu\0" -"pe.gov.br\0" -"browsersafetymark.io\0" -"shisui.chiba.jp\0kasserver.com\0firm.dk\0" -"qa2.com\0" -"bib.br\0safe\0" -"eidskog.no\0" -"test-iserv.de\0" -"takatsuki.osaka.jp\0gs.mr.no\0" -"iraq.museum\0" -"chat\0s3-sa-east-1.amazonaws.com\0" -"hida.gifu.jp\0" -"ehime.jp\0" -"misato.shimane.jp\0" -"v\xc3\xa5gs\xc3\xb8y.no\0" -"isernia.it\0seto.aichi.jp\0" -"valleeaoste.it\0" -"bible\0" -"clinton.museum\0" -"rishiri.hokkaido.jp\0" -"sakaki.nagano.jp\0" -"ne.jp\0troms\xc3\xb8.no\0" -"emergency.aero\0" -"nayoro.hokkaido.jp\0aramco\0" -"from-ga.com\0" -"ne.ke\0is-an-actress.com\0" -"gamvik.no\0" -"rovno.ua\0bloomberg\0" -"jus.br\0tsuiki.fukuoka.jp\0youth.museum\0raholt.no\0" -"tube\0" -"fedex\0" -"ne.kr\0\xd1\x80\xd1\x83\xd1\x81\0" -"niiza.saitama.jp\0is-a-green.com\0" -"hl.cn\0" -"exchange\0hopto.me\0" -"is-a-patsfan.org\0" -"nagatoro.saitama.jp\0" -"nagano.nagano.jp\0" -"nakagawa.nagano.jp\0" -"helsinki.museum\0" -"servebbs.org\0" -"serveminecraft.net\0" -"engine.aero\0yuza.yamagata.jp\0" -"grajewo.pl\0" -"ny.us\0" -"seiro.niigata.jp\0" -"oirm.gov.pl\0" -"\xe6\x9d\xb1\xe4\xba\xac.jp\0" -"seirou.niigata.jp\0az.us\0" -"pa.gov.pl\0" -"lajolla.museum\0" -"shizuoka.jp\0" -"toride.ibaraki.jp\0" -"tel.tr\0" -"vpnplus.to\0" -"t.bg\0" -"sale\0" -"\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\0" -"k12.ma.us\0domains\0" -"ondigitalocean.app\0" -"minamifurano.hokkaido.jp\0cust.prod.thingdust.io\0" -"friuliveneziagiulia.it\0" -"webcam\0est-a-la-masion.com\0" -"k12.ec\0kagamino.okayama.jp\0" -"cal.it\0k12.al.us\0" -"higashichichibu.saitama.jp\0" -"gold\0jpn.com\0" -"aosta-valley.it\0sandcats.io\0" -"golf\0" -"okoppe.hokkaido.jp\0dyndns-web.com\0" -"hanno.saitama.jp\0" -"uonuma.niigata.jp\0gov.scot\0" -"xxx\0" -"dnepropetrovsk.ua\0pages.wiardweb.com\0" -"ne.pw\0" -"medecin.km\0nalchik.ru\0" -"tajimi.gifu.jp\0ipifony.net\0" -"saga.saga.jp\0" -"komagane.nagano.jp\0moscow.museum\0" -"info.zm\0" -"hitachi.ibaraki.jp\0zp.gov.pl\0" -"jp.eu.org\0" -"\xe4\xbf\xa1\xe6\x81\xaf\0" -"sumoto.kumamoto.jp\0" -"xyz\0" -"shiogama.miyagi.jp\0tvedestrand.no\0" -"pb.ao\0pv.it\0" -"kosei.shiga.jp\0" -"nalchik.su\0" -"genoa.it\0hoteles\0" -"or.at\0vall\xc3\xa9""e-d-aoste.it\0misawa.aomori.jp\0osoyro.no\0" -"catania.it\0torino.it\0b\xc3\xa1id\xc3\xa1r.no\0" -"pr.gov.br\0" -"firm.ve\0" -"or.bi\0" -"\xd0\xbe\xd0\xb1\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0" -"abogado\0*.elb.amazonaws.com\0" -"nishimera.miyazaki.jp\0" -"sos.pl\0" -"uk.kg\0" -"sth.ac.at\0odate.akita.jp\0" -"iglesias-carbonia.it\0" -"stuff-4-sale.org\0" -"barsy.support\0" -"goog\0" -"umb.it\0" -"lgbt\0" -"or.ci\0jdevcloud.com\0" -"tos.it\0toya.hokkaido.jp\0toyama.toyama.jp\0" -"camera\0" -"zt.ua\0" -"or.cr\0" -"sue.fukuoka.jp\0" -"k12.il\0" -"x443.pw\0" -"*.stg.dev\0" -"airtraffic.aero\0l\xc3\xa1hppi.no\0" -"ashoro.hokkaido.jp\0farmers.museum\0hiphop\0" -"ami.ibaraki.jp\0" -"ne.ug\0wien\0" -"kaminoyama.yamagata.jp\0" -"ne.tz\0" -"copenhagen.museum\0" -"\xd7\x99\xd7\xa8\xd7\x95\xd7\xa9\xd7\x9c\xd7\x99\xd7\x9d.museum\0ann-arbor.mi.us\0" -"omaezaki.shizuoka.jp\0sarl\0" -"iron.museum\0" -"ne.us\0" -"grainger\0" -"watchandclock.museum\0" -"fst.br\0ris\xc3\xb8r.no\0" -"koebenhavn.museum\0bounceme.net\0" -"is-a-geek.net\0" -"freeboxos.com\0" -"sko.gov.pl\0cc.tx.us\0" -"pup.gov.pl\0accesscam.org\0" -"iwama.ibaraki.jp\0" -"agriculture.museum\0atm.pl\0" -"no-ip.co.uk\0" -"hl.no\0" -"hadano.kanagawa.jp\0" -"firm.ro\0cc.hi.us\0" -"cc.ct.us\0*.ocp.customer-oci.com\0" -"bando.ibaraki.jp\0" -"shirosato.ibaraki.jp\0you\0" -"townnews-staging.com\0" -"tono.iwate.jp\0hakuba.nagano.jp\0foundation.museum\0" -"\xd1\x81\xd1\x80\xd0\xb1\0" -"alaska.museum\0" -"himeji.hyogo.jp\0" -"frana.no\0comsec\0" -"kosuge.yamanashi.jp\0" -"hosting-cluster.nl\0" -"natuurwetenschappen.museum\0" -"iruma.saitama.jp\0" -"harima.hyogo.jp\0ams1.jls.docktera.net\0" -"archaeology.museum\0" -"bulsan-sudtirol.it\0" -"hof.no\0" -"stream\0users.scale.virtualcloud.com.br\0" -"kita.osaka.jp\0lardal.no\0cloud-fr1.unispace.io\0" -"kitaura.miyazaki.jp\0ryokami.saitama.jp\0histoire.museum\0save\0" -"agrigento.it\0katsuura.chiba.jp\0minami.kyoto.jp\0kv\xc3\xa6""fjord.no\0loppa.no\0" -"or.id\0" -"\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa7\xb0\xe0\xa6\xa4\0cc.hn\0" -"tkmaxx\0" -"gs.st.no\0", - -"pri.ee\0" -"from-ia.com\0webthings.io\0" -"kumatori.osaka.jp\0fetsund.no\0" -"otobe.hokkaido.jp\0" -"or.it\0ninomiya.kanagawa.jp\0comunica\xc3\xa7\xc3\xb5""es.museum\0j.layershift.co.uk\0" -"balat.no\0" -"adv.br\0aknoluokta.no\0" -"friulivgiulia.it\0" -"erotika.hu\0firm.nf\0" -"taobao\0firm.ng\0" -"torahime.shiga.jp\0wiki\0" -"bs.it\0sites.static.land\0" -"spy.museum\0" -"or.jp\0" -"mckinsey\0" -"aichi.jp\0geelvinck.museum\0" -"goldpoint\0definima.io\0" -"slupsk.pl\0beep.pl\0pointto.us\0" -"or.ke\0" -"gs.oslo.no\0kinder\0" -"saxo\0" -"\xe7\xb6\xb2\xe8\xb7\xaf.tw\0" -"sumita.iwate.jp\0" -"cards\0" -"sc.cn\0" -"or.kr\0ocs.opusinteractive.io\0" -"itau\0" -"kai.yamanashi.jp\0" -"diskstation.me\0" -"est.pr\0" -"trentin-s\xc3\xbc""dtirol.it\0shijonawate.osaka.jp\0" -"yun\0" -"cci.fr\0" -"numazu.shizuoka.jp\0u2-local.xnbay.com\0" -"chirurgiens-dentistes-en-france.fr\0familyds.org\0" -"wine\0" -"dattolocal.com\0diskstation.eu\0" -"yusui.kagoshima.jp\0sula.no\0" -"is-a-nurse.com\0" -"production.aero\0shibetsu.hokkaido.jp\0" -"or.na\0ma.us\0" -"slg.br\0" -"or.mu\0" -"masaki.ehime.jp\0" -"isshiki.aichi.jp\0cc.na\0" -"kmpsp.gov.pl\0cc.wy.us\0clicketcloud.com\0" -"maebashi.gunma.jp\0" -"ngrok.io\0" -"samsung\0" -"k12.tr\0" -"happou.akita.jp\0" -"t.se\0" -"mysecuritycamera.com\0" -"filegear-jp.me\0" -"uslivinghistory.museum\0" -"depot.museum\0" -"fukagawa.hokkaido.jp\0" -"shacknet.nu\0" -"freebox-os.com\0" -"bozen-s\xc3\xbc""dtirol.it\0oguni.yamagata.jp\0" -"cnt.br\0nosegawa.nara.jp\0railway.museum\0" -"lerdal.no\0*.dapps.earth\0" -"k12.vi\0" -"ap-southeast-2.elasticbeanstalk.com\0bitbridge.net\0" -"zip\0zuerich\0" -"reggio-emilia.it\0" -"serveexchange.com\0" -"kozaki.chiba.jp\0or.pw\0" -"is-a-bulls-fan.com\0" -"bjarkoy.no\0kindle\0" -"curitiba.br\0" -"mus.br\0\xd8\xa7\xd8\xaa\xd8\xb5\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\0" -"stalbans.museum\0" -"lib.vt.us\0" -"po.gov.pl\0" -"shimoda.shizuoka.jp\0edu.scot\0" -"umaji.kochi.jp\0" -"shichinohe.aomori.jp\0lib.mn.us\0" -"r.cdn77.net\0" -"kasukabe.saitama.jp\0" -"obninsk.su\0" -"m\xc3\xa1tta-v\xc3\xa1rjjat.no\0holdings\0playstation-cloud.com\0" -"fh-muenster.io\0" -"ichikai.tochigi.jp\0" -"ao.it\0" -"treviso.it\0" -"kaas.gg\0" -"res.aero\0" -"sc.ke\0" -"travelchannel\0" -"sakai.fukui.jp\0" -"no-ip.info\0" -"aero\0" -"sc.kr\0" -"medecin.fr\0miami\0" -"valle-d-aosta.it\0takayama.nagano.jp\0or.th\0" -"boxfuse.io\0" -"vard\xc3\xb8.no\0" -"uji.kyoto.jp\0" -"satosho.okayama.jp\0veg\xc3\xa5rshei.no\0" -"ricoh\0ufcfan.org\0" -"nohost.me\0" -"\xe7\xb6\xb2\xe7\xb5\xa1.cn\0km.ua\0" -"mitaka.tokyo.jp\0sc.ls\0pohl\0toolforge.org\0" -"oystre-slidre.no\0discourse.group\0" -"or.ug\0\xd1\x81\xd0\xbf\xd0\xb1.\xd1\x80\xd1\x83\xd1\x81\0" -"stadt.museum\0or.tz\0promo\0cc.ua\0" -"h\xc3\xa1mm\xc3\xa1rfeasta.no\0" -"tadaoka.osaka.jp\0" -"tomi.nagano.jp\0sakura.tochigi.jp\0" -"adv.mz\0sa-east-1.elasticbeanstalk.com\0" -"ube.yamaguchi.jp\0" -"erimo.hokkaido.jp\0or.us\0" -"emerck\0" -"aioi.hyogo.jp\0" -"starostwo.gov.pl\0" -"futaba.fukushima.jp\0sor-varanger.no\0" -"nagi.okayama.jp\0" -"deatnu.no\0" -"rio.br\0" -"science.museum\0" -"olsztyn.pl\0" -"mayfirst.org\0noip.us\0" -"is.eu.org\0" -"mihama.mie.jp\0schmidt\0" -"8.bg\0cc.al.us\0" -"research.museum\0k12.mt.us\0" -"dnsalias.net\0" -"club.tw\0" -"ono.fukushima.jp\0francaise.museum\0" -"slattum.no\0" -"trolley.museum\0" -"asso.eu.org\0" -"shingu.hyogo.jp\0from-ca.com\0" -"amakusa.kumamoto.jp\0" -"of.fashion\0" -"my-wan.de\0" -"*.triton.zone\0" -"s3-us-gov-west-1.amazonaws.com\0wafflecell.com\0" -"capital\0it.eu.org\0" -"ohira.miyagi.jp\0" -"trentino-altoadige.it\0" -"skjervoy.no\0" -"\xe7\xb6\xb2\xe7\xb5\xa1.hk\0corporation.museum\0gs.va.no\0" -"customer.mythic-beasts.com\0" -"guernsey.museum\0statefarm\0" -"\xe8\xb4\xad\xe7\x89\xa9\0" -"trycloudflare.com\0" -"kamakura.kanagawa.jp\0warszawa.pl\0" -"mcdir.ru\0" -"\xe6\x84\x9b\xe5\xaa\x9b.jp\0" -"oirase.aomori.jp\0" -"rikubetsu.hokkaido.jp\0green\0" -"british.museum\0" -"ina.ibaraki.jp\0" -"shishikui.tokushima.jp\0" -"citi\0" -"trana.no\0" -"office\0" -"yugawara.kanagawa.jp\0" -"iizuna.nagano.jp\0is-found.org\0" -"!city.kobe.jp\0money.museum\0\xd0\xb1\xd0\xb8\xd0\xb7.\xd1\x80\xd1\x83\xd1\x81\0" -"aomori.jp\0" -"ha.cn\0varoy.no\0city\0" -"utazas.hu\0koto.tokyo.jp\0stavern.no\0" -"gmina.pl\0" -"hofu.yamaguchi.jp\0" -"virtual.museum\0" -"sc.ug\0" -"in.eu.org\0" -"honai.ehime.jp\0sc.tz\0" -"hair\0" -"\xe9\xb9\xbf\xe5\x85\x90\xe5\xb3\xb6.jp\0" -"higashiizumo.shimane.jp\0lorenskog.no\0" -"asuke.aichi.jp\0" -"namegawa.saitama.jp\0" -"sc.us\0simple-url.com\0" -"kaita.hiroshima.jp\0" -"lea\xc5\x8bgaviika.no\0\xe6\x94\xbf\xe5\xba\x9c.\xe9\xa6\x99\xe6\xb8\xaf\0" -"parliament.nz\0" -"newjersey.museum\0virgin\0" -"dnsupdate.info\0" -"mircloud.host\0" -"fortmissoula.museum\0immobilien\0" -"yao.osaka.jp\0" -"minamata.kumamoto.jp\0" -"creation.museum\0cc.va.us\0" -"porn\0daemon.panel.gg\0" -"kushiro.hokkaido.jp\0\xe5\xb9\xbf\xe4\xb8\x9c\0" -"grp.lk\0" -"monster\0" -"cooperativa.bo\0" -"jeep\0twmail.cc\0" -"i.bg\0land-4-sale.us\0" -"shinjo.okayama.jp\0" -"eidsberg.no\0" -"\xe7\xbd\x91\xe7\xab\x99\0" -"uk.net\0" -"\xe7\xbd\x91\xe5\x9d\x80\0" -"hidaka.wakayama.jp\0post\0s3-website-us-west-1.amazonaws.com\0chimkent.su\0nid.io\0" -"xen.prgmr.com\0" -"kawanishi.yamagata.jp\0b\xc3\xa1hccavuotna.no\0serveftp.com\0" -"def.br\0george\0" -"free.hr\0" -"s3.cn-north-1.amazonaws.com.cn\0" -"funabashi.chiba.jp\0" -"shimotsuke.tochigi.jp\0tysnes.no\0forgot.his.name\0es.leg.br\0" -"skjerv\xc3\xb8y.no\0" -"odo.br\0koga.ibaraki.jp\0" -"shiraoka.saitama.jp\0" -"gifts\0" -"mw.gov.pl\0" -"s3.ap-south-1.amazonaws.com\0" -"szex.hu\0gs.tm.no\0" -"lease\0" -"is-a-republican.com\0" -"\xd1\x83\xd0\xba\xd1\x80\0" -"alessandria.it\0zamami.okinawa.jp\0noip.me\0" -"tarama.okinawa.jp\0" -"tp.it\0" -"toon.ehime.jp\0" -"og.ao\0scot\0" -"condos\0" -"bod\xc3\xb8.no\0final\0caa.li\0" -"tottori.tottori.jp\0" -"indianmarket.museum\0" -"cl.it\0" -"time.no\0" -"iwate.jp\0" -"sasaguri.fukuoka.jp\0dagestan.ru\0" -"kuchinotsu.nagasaki.jp\0" -"zapto.org\0" -"crafting.xyz\0" -"tysvar.no\0" -"ms.gov.br\0" -"kiyama.saga.jp\0meguro.tokyo.jp\0film.museum\0" -"fm.br\0snoasa.no\0" -"\xd5\xb0\xd5\xa1\xd5\xb5\0" -"hachinohe.aomori.jp\0tranby.no\0" -"dagestan.su\0" -"pilot.aero\0lidl\0" -"debian.net\0" -"americanantiques.museum\0vlaanderen.museum\0" -"bergen.no\0" -"kita.tokyo.jp\0chintai\0mcpe.me\0" -"birkenes.no\0" -"kiyosu.aichi.jp\0" -"webhop.biz\0" -"iobb.net\0" -"shinonsen.hyogo.jp\0" -"dsmynas.org\0" -"dp.ua\0" -"homeunix.com\0" -"mydrobo.com\0linkyard.cloud\0" -"mt.gov.br\0ut.us\0" -"stjohn.museum\0life\0" -"umi.fukuoka.jp\0kolobrzeg.pl\0financial\0" -"wegrow.pl\0" -"charity\0" -"in-the-band.net\0" -"chita.aichi.jp\0" -"synology-diskstation.de\0" -"kouzushima.tokyo.jp\0b\xc3\xa5tsfjord.no\0vacations\0" -"tydal.no\0de.cool\0" -"uchihara.ibaraki.jp\0thruhere.net\0" -"com.ac\0boutique\0" -"com.af\0" -"com.ag\0varggat.no\0washtenaw.mi.us\0" -"takatori.nara.jp\0cc.ks.us\0" -"com.ai\0ha.no\0" -"sicilia.it\0" -"com.al\0*.nodebalancer.linode.com\0ditchyourip.com\0" -"com.am\0emp.br\0fortal.br\0andria-trani-barletta.it\0tonami.toyama.jp\0" -"inawashiro.fukushima.jp\0gangaviika.no\0" -"hiraizumi.iwate.jp\0" -"com.ba\0lefrak\0" -"com.ar\0com.bb\0karate.museum\0" -"com.au\0" -"plantation.museum\0" -"com.aw\0" -"com.bh\0" -"com.bi\0" -"com.az\0" -"saroma.hokkaido.jp\0" -"com.bm\0" -"com.bn\0" -"com.bo\0" -"com.br\0" -"com.bs\0kanagawa.jp\0" -"com.bt\0rsvp\0" -"v\xc3\xa5g\xc3\xa5.no\0" -"frog.museum\0haus\0blogdns.org\0" -"com.by\0com.ci\0" -"com.bz\0" -"com.cm\0" -"com.cn\0" -"com.co\0worse-than.tv\0" -"nore-og-uvdal.no\0" -"masoy.no\0" -"wajiki.tokushima.jp\0turen.tn\0" -"com.cu\0com.de\0" -"portland.museum\0gs.nt.no\0" -"com.cw\0" -"moss.no\0" -"com.cy\0asakawa.fukushima.jp\0apps.fbsbx.com\0" -"wajima.ishikawa.jp\0" -"fukui.fukui.jp\0" -"com.dm\0og.it\0mitoyo.kagawa.jp\0from-ne.com\0" -"l-o-g-i-n.de\0static-access.net\0" -"com.do\0" -"like\0" -"yorkshire.museum\0" -"com.ec\0fm.it\0" -"com.ee\0eu-central-1.elasticbeanstalk.com\0" -"com.eg\0" -"i.ng\0holiday\0" -"com.dz\0hichiso.gifu.jp\0" -"salat.no\0" -"nishiazai.shiga.jp\0yoga\0" -"fedorainfracloud.org\0" -"com.es\0kiso.nagano.jp\0" -"com.et\0" -"naroy.no\0" -"com.fj\0" -"miyashiro.saitama.jp\0\xe3\x82\xbb\xe3\x83\xbc\xe3\x83\xab\0" -"com.fm\0" -"svalbard.no\0" -"federation.aero\0com.fr\0" -"murata.miyagi.jp\0" -"com.ge\0" -"surgeonshall.museum\0safety\0" -"com.gh\0kv.ua\0" -"com.gi\0" -"i.ph\0limo\0" -"com.gl\0" -"sciencecenters.museum\0" -"com.gn\0" -"tamba.hyogo.jp\0" -"com.gp\0" -"com.gr\0" -"com.gt\0nagareyama.chiba.jp\0" -"com.gu\0vegas\0dd-dns.de\0" -"link\0" -"database.museum\0" -"academy.museum\0baths.museum\0" -"vic.edu.au\0com.gy\0" -"\xe0\xae\x9a\xe0\xae\xbf\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x82\xe0\xae\xb0\xe0\xaf\x8d\0" -"com.hk\0granvin.no\0" -"com.hn\0aquila.it\0perugia.it\0" -"tagawa.fukuoka.jp\0" -"defense.tn\0" -"amagasaki.hyogo.jp\0misato.wakayama.jp\0" -"com.hr\0" -"com.ht\0amli.no\0" -"bibai.hokkaido.jp\0money\0" -"user.srcf.net\0" -"com.im\0ohi.fukui.jp\0naamesjevuemie.no\0dy.fi\0" -"wiki.bo\0fm.no\0jgora.pl\0gallery\0" -"com.io\0bolzano.it\0sandefjord.no\0freesite.host\0" -"hioki.kagoshima.jp\0" -"wiki.br\0com.iq\0s3.dualstack.us-east-2.amazonaws.com\0" -"com.is\0ogori.fukuoka.jp\0" -"k12.ok.us\0" -"saijo.ehime.jp\0" -"i.se\0" -"mosjoen.no\0" -"issmarterthanyou.com\0" -"kanna.gunma.jp\0" -"com.jo\0drangedal.no\0" -"aerodrome.aero\0lima.zone\0" -"dynalias.com\0" -"kanoya.kagoshima.jp\0" -"pacific.museum\0protection\0" -"oristano.it\0com.kg\0redstone\0" -"localhost.daplie.me\0" -"com.ki\0austevoll.no\0infiniti\0servebbs.com\0" -"nexus\0" -"trentino-sued-tirol.it\0*.0emm.com\0firewall-gateway.net\0" -"com.km\0limited\0" -"tokai.ibaraki.jp\0\xd8\xa7\xd9\x84\xd8\xa7\xd8\xb1\xd8\xaf\xd9\x86\0lotte\0" -"yura.wakayama.jp\0evje-og-hornnes.no\0" -"com.kp\0" -"com.la\0" -"iheya.okinawa.jp\0com.lb\0law.za\0" -"com.lc\0bjugn.no\0\xd8\xb4\xd8\xa8\xd9\x83\xd8\xa9\0msk.ru\0" -"com.kw\0" -"lotto\0" -"com.ky\0lib.va.us\0works\0blogsite.xyz\0" -"com.kz\0\xe0\xb6\xbd\xe0\xb6\x82\xe0\xb6\x9a\xe0\xb7\x8f\0world\0" -"londrina.br\0com.lk\0" -"nasushiobara.tochigi.jp\0" -"kurume.fukuoka.jp\0" -"glug.org.uk\0" -"adult\0" -"ms.it\0com.lr\0" -"msk.su\0ciscofreak.com\0" -"kuzumaki.iwate.jp\0juedisches.museum\0gs.aa.no\0" -"com.lv\0homegoods\0stada\0" -"com.mg\0cn.com\0" -"davvenj\xc3\xa1rga.no\0" -"minamiizu.shizuoka.jp\0com.ly\0" -"higashi.fukuoka.jp\0" -"com.mk\0wuoz.gov.pl\0" -"com.ml\0" -"kamijima.ehime.jp\0is-a-democrat.com\0" -"com.mo\0" -"com.na\0" -"*.kobe.jp\0com.ms\0" -"com.mt\0" -"com.mu\0" -"com.mv\0com.nf\0" -"ad.jp\0com.mw\0com.ng\0krokstadelva.no\0\xd8\xb9\xd8\xb1\xd8\xa8\0" -"yn.cn\0com.mx\0sokndal.no\0seat\0\xd8\xa7\xd8\xb1\xd8\xa7\xd9\x85\xd9\x83\xd9\x88\0" -"com.my\0com.ni\0" -"bolivia.bo\0ltd.cy\0otago.museum\0est-a-la-maison.com\0" -"dance\0" -"ms.kr\0" -"com.nr\0" -"sakura.chiba.jp\0" -"gz.cn\0hashbang.sh\0" -"from-tn.com\0" -"air.museum\0" -"review\0" -"\xc3\xa5rdal.no\0" -"\xe4\xbc\x81\xe4\xb8\x9a\0" -"boavista.br\0com.om\0auction\0" -"net.eu.org\0" -"dell-ogliastra.it\0live\0" -"medicina.bo\0com.pa\0is-a-nascarfan.com\0" -"taiji.wakayama.jp\0lon.wafaicloud.com\0" -"\xd0\xb4\xd0\xb5\xd1\x82\xd0\xb8\0" -"com.pe\0" -"res.in\0lebesby.no\0com.pf\0" -"valleaosta.it\0" -"artsandcrafts.museum\0com.ph\0" -"shoes\0" -"hasvik.no\0" -"com.pk\0" -"com.pl\0" -"dyr\xc3\xb8y.no\0embaixada.st\0" -"uwajima.ehime.jp\0" -"beauxarts.museum\0" -"tunes\0" -"com.qa\0" -"in.na\0namdalseid.no\0com.pr\0" -"com.ps\0uber.space\0" -"com.pt\0" -"\xe9\x80\x9a\xe8\xb2\xa9\0" +"goiania.br\0inf.br\0" +"matera.it\0" +"bushey.museum\0harvestcelebration.museum\0abkhazia.su\0in-vpn.de\0" +"cd.eu.org\0" +"hirata.fukushima.jp\0" +"maison\0" +"*.kitakyushu.jp\0ikeda.hokkaido.jp\0" +"scholarships\0" +"inf.cu\0montreal.museum\0forgeblocks.com\0" +"chanel\0" +"vix.br\0" +"lukow.pl\0" +"square7.de\0" +"\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86\0" +"otaki.nagano.jp\0" +"\xe0\xb8\x97\xe0\xb8\xab\xe0\xb8\xb2\xe0\xb8\xa3.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" +"tokyo.jp\0shibukawa.gunma.jp\0tosa.kochi.jp\0" +"soc.dz\0" +"juedisches.museum\0" +"skin\0" +"uno\0cloudns.info\0" +"swatch\0" +"az.us\0" +"s3-fips-us-gov-west-1.amazonaws.com\0" +"tokashiki.okinawa.jp\0namerikawa.toyama.jp\0forex\0" "org.ac\0" -"gjerdrum.no\0com.py\0" -"org.ae\0ltd.gi\0in.ni\0training\0" -"org.af\0philately.museum\0" -"org.ag\0" -"revista.bo\0" +"rome.it\0uol\0" +"org.ae\0comunica\xc3\xa7\xc3\xb5""es.museum\0plaza.museum\0" +"org.af\0" +"org.ag\0hoyanger.no\0" +"agano.niigata.jp\0chu.jp\0" "org.ai\0" -"aguni.okinawa.jp\0seek\0" +"schwarz\0for-the.biz\0" "org.al\0" -"org.am\0arakawa.tokyo.jp\0" -"k12.vi.us\0" -"r.bg\0com.re\0" +"org.am\0lajolla.museum\0tec.ve\0" +"dazaifu.fukuoka.jp\0" "org.ba\0" -"org.ar\0org.bb\0inder\xc3\xb8y.no\0" -"hawaii.museum\0co.network\0" -"org.au\0" -"k12.id.us\0ltd.hk\0" -"org.bh\0minano.saitama.jp\0" -"org.bi\0udono.mie.jp\0" -"org.az\0com.ro\0" -"taishi.osaka.jp\0" -"com.sa\0" -"org.bm\0oishida.yamagata.jp\0rygge.no\0com.sb\0pt.eu.org\0" -"org.bn\0naruto.tokushima.jp\0com.sc\0" -"org.bo\0com.sd\0" -"niepce.museum\0hitra.no\0com.se\0com.ru\0" -"org.br\0naka.ibaraki.jp\0com.sg\0" -"org.bs\0com.sh\0" -"org.bt\0" -"yusuhara.kochi.jp\0syncloud.it\0indowapblog.com\0" -"barsyonline.co.uk\0urown.cloud\0" -"org.bw\0com.sl\0" -"de.gt\0" -"org.ci\0com.sn\0" -"org.bz\0com.so\0" -"org.cn\0com.ss\0" -"org.co\0com.st\0nym.by\0" -"jaworzno.pl\0nym.bz\0" -"com.sv\0" -"ebina.kanagawa.jp\0" -"\xd0\xb0\xd0\xba.\xd1\x81\xd1\x80\xd0\xb1\0" -"com.sy\0\xd8\xb9\xd9\x85\xd8\xa7\xd9\x86\0" -"org.cu\0com.tj\0" -"\xd8\xb3\xd9\x88\xd8\xaf\xd8\xa7\xd9\x86\0" +"org.ar\0org.bb\0" +"xx.gl\0" +"org.au\0glass.museum\0" +"industria.bo\0hattfjelldal.no\0" +"org.bh\0yamatokoriyama.nara.jp\0notogawa.shiga.jp\0square7.ch\0gehirn.ne.jp\0" +"org.bi\0" +"org.az\0" +"ups\0" +"org.bm\0press.museum\0secure\0" +"org.bn\0" +"org.bo\0" +"aizuwakamatsu.fukushima.jp\0date.hokkaido.jp\0matsushima.miyagi.jp\0hayashima.okayama.jp\0nagi.okayama.jp\0" +"attorney\0" +"org.br\0" +"org.bs\0nh-serv.co.uk\0" +"org.bt\0catania.it\0" +"dreamhosters.com\0" +"org.bw\0v\xc3\xa5g\xc3\xa5.no\0" +"hannan.osaka.jp\0" +"org.ci\0cipriani\0" +"org.bz\0" +"pa.us\0" +"s3.eu-west-2.amazonaws.com\0staging.onred.one\0woltlab-demo.com\0" +"org.cn\0" +"group.aero\0org.co\0flatanger.no\0cable-modem.org\0" +"softbank\0" +"jls-sto1.elastx.net\0azurewebsites.net\0" +"org.cu\0mulhouse.museum\0codespot.com\0*.spectrum.myjino.ru\0svn-repos.de\0" +"org.cv\0kaufen\0" "org.cw\0" -"com.tm\0ams.cloudswitches.com\0" -"org.cy\0ora.gunma.jp\0com.tn\0" -"tamano.okayama.jp\0com.to\0" -"com.ua\0" -"parliament.cy\0org.dm\0com.tr\0" -"org.do\0pt.it\0shimofusa.chiba.jp\0com.tt\0" -"nishiokoppe.hokkaido.jp\0uscountryestate.museum\0user.party.eus\0" -"ruhr\0" -"forl\xc3\xac-cesena.it\0lo.it\0com.tw\0com.ug\0" -"org.ec\0hadsel.no\0" -"abc.br\0org.ee\0" -"tselinograd.su\0" -"org.eg\0oceanographic.museum\0" -"dnsalias.org\0dyn-berlin.de\0nym.ec\0" +"seki.gifu.jp\0" +"org.cy\0" +"\xd1\x81\xd0\xb0\xd0\xb9\xd1\x82\0" +"livorno.it\0" +"org.dm\0sochi.su\0" +"org.do\0romskog.no\0" +"\xe5\x92\x8c\xe6\xad\x8c\xe5\xb1\xb1.jp\0sukumo.kochi.jp\0" +"maceio.br\0" +"org.ec\0lib.sc.us\0" +"sth.ac.at\0b.ssl.fastly.net\0whm.nl-ams.scw.cloud\0" +"org.ee\0" +"ha.cn\0" +"p.bg\0org.eg\0net.eu.org\0" +"mobara.chiba.jp\0assabu.hokkaido.jp\0embetsu.hokkaido.jp\0" "org.dz\0" -"*.kunden.ortsinfo.at\0" -"com.vc\0" -"catholic.edu.au\0chikusei.ibaraki.jp\0in.rs\0" -"com.ve\0" -"artanddesign.museum\0komforb.se\0" +"partners\0" +"piacenza.it\0reserve-online.net\0" +"riik.ee\0uslivinghistory.museum\0" +"avocat.fr\0" "org.es\0" -"org.et\0com.uy\0com.vi\0" -"state.museum\0com.uz\0appspot.com\0" -"barclays\0" -"int.ar\0ltd.lk\0" -"xj.cn\0taka.hyogo.jp\0" -"com.vn\0" +"org.et\0" +"v\xc3\xa6r\xc3\xb8y.no\0" +"esan.hokkaido.jp\0\xd8\xb9\xd8\xb1\xd8\xa8\0appengine.flow.ch\0" "org.fj\0" -"romskog.no\0" -"tuva.su\0" +"cc.id.us\0" +"*.in.futurecms.at\0gda.pl\0" "org.fm\0" -"plc.co.im\0leclerc\0\xe8\x81\x94\xe9\x80\x9a\0" -"int.az\0" -"com.vu\0" -"matsuyama.ehime.jp\0" -"int.bo\0satte.saitama.jp\0in.th\0" -"org.ge\0larvik.no\0" -"ac.gov.br\0org.gg\0vall\xc3\xa9""e-aoste.it\0" -"org.gh\0fukushima.hokkaido.jp\0" -"org.gi\0\xe9\x9d\x92\xe6\xa3\xae.jp\0" -"rendalen.no\0" -"nc.tr\0" -"org.gl\0repair.men\0" -"in.ua\0" -"int.ci\0org.gn\0com.ws\0" -"pubol.museum\0" -"org.gp\0" -"org.gr\0shop.ht\0toyama.jp\0" -"shop.hu\0yoro.gifu.jp\0ltd.ng\0" -"int.co\0org.gt\0yamagata.jp\0" -"org.gu\0katori.chiba.jp\0" -"soc.srcf.net\0de.ls\0" -"nym.gr\0de.md\0" +"sorreisa.no\0hamburg\0" +"annaka.gunma.jp\0yasugi.shimane.jp\0" +"soc.lk\0" +"travel\0functions.fnc.fr-par.scw.cloud\0" +"org.ge\0rochester.museum\0" +"org.gg\0\xc3\xa5lg\xc3\xa5rd.no\0poivron.org\0" +"org.gh\0hamatonbetsu.hokkaido.jp\0kameoka.kyoto.jp\0kanan.osaka.jp\0" +"org.gi\0khmelnitskiy.ua\0" +"inf.mk\0" +"org.gl\0val-daosta.it\0vet\0" +"copenhagen.museum\0" +"org.gn\0" +"tana.no\0accesscam.org\0" +"org.gp\0shinjuku.tokyo.jp\0" +"org.gr\0" +"org.gt\0global.prod.fastly.net\0" +"org.gu\0cloud.interhostsolutions.be\0" +"perso.sn\0" +"kakogawa.hyogo.jp\0ujiie.tochigi.jp\0" "org.gy\0" -"democracia.bo\0shiga.jp\0wblog.id\0" +"rj.gov.br\0" "org.hk\0" -"tysv\xc3\xa6r.no\0ms.us\0nc.us\0" -"aland.fi\0org.hn\0" -"valleedaoste.it\0in.us\0nym.gy\0" -"finearts.museum\0bardu.no\0com.ye\0" -"nym.hk\0" -"yamada.fukuoka.jp\0" -"org.ht\0city.hu\0" -"org.hu\0cipriani\0temasek\0" -"omasvuotna.no\0" -"okagaki.fukuoka.jp\0ashgabad.su\0" -"for.sale\0" -"flakstad.no\0nym.ie\0" -"org.il\0" -"org.im\0" -"org.in\0monzabrianza.it\0chiba.jp\0storage.yandexcloud.net\0" -"ask\xc3\xb8y.no\0" -"mutsu.aomori.jp\0homes\0j.scaleforce.net\0" +"sos.pl\0vip.jelastic.cloud\0" +"bridgestone\0horse\0" +"org.hn\0" +"leksvik.no\0" +"gamo.shiga.jp\0" +"test.tj\0" +"org.ht\0trentin-s\xc3\xbc""dtirol.it\0" +"org.hu\0from-wi.com\0schulserver.de\0" +"perso.tn\0" +"modalen.no\0" +"neustar\0" +"org.il\0jelastic.tsukaeru.net\0" +"asn.au\0org.im\0outsystemscloud.com\0" +"org.in\0" +"is-saved.org\0" +"minamifurano.hokkaido.jp\0ibara.okayama.jp\0naruto.tokushima.jp\0mamurogawa.yamagata.jp\0" "org.iq\0" -"org.ir\0" +"sjc.br\0org.ir\0" "org.is\0" -"org.je\0translate.goog\0" -"krym.ua\0com.zm\0today\0wmflabs.org\0" -"habikino.osaka.jp\0sandiego.museum\0k12.ks.us\0" -"manaus.br\0" -"ushiku.ibaraki.jp\0fedorapeople.org\0" -"org.jo\0k12.ca.us\0intuit\0" -"cambridge.museum\0global.prod.fastly.net\0" -"gujo.gifu.jp\0kaluga.su\0" -"bryne.no\0" -"rankoshi.hokkaido.jp\0monash\0" -"arts.co\0" -"org.kg\0idrett.no\0" -"isa.kagoshima.jp\0org.ki\0jewishart.museum\0" -"yalta.ua\0" -"3utilities.com\0" -"modena.it\0" -"org.km\0" -"saku.nagano.jp\0org.kn\0" -"izumizaki.fukushima.jp\0mypi.co\0" -"org.kp\0" -"org.la\0" -"kanmaki.nara.jp\0org.lb\0" -"chikuzen.fukuoka.jp\0org.lc\0" -"zlg.br\0" -"izumo.shimane.jp\0kikugawa.shizuoka.jp\0" -"org.kw\0pramerica\0nym.la\0" -"uk0.bigv.io\0endoftheinternet.org\0" -"fujimino.saitama.jp\0org.ky\0nym.lc\0" +"org.je\0gorge.museum\0s3-sa-east-1.amazonaws.com\0filegear-sg.me\0gentlentapis.com\0logoip.com\0" +"songdalen.no\0" +"pinoko.jp\0" +"riobranco.br\0" +"toscana.it\0" +"plc.co.im\0hu.com\0" +"sx.cn\0\xd8\xb3\xd9\x88\xd8\xaf\xd8\xa7\xd9\x86\0" +"org.jo\0mandal.no\0vig\0" +"koshu.yamanashi.jp\0littlestar.jp\0" +"ma.us\0" +"vin\0*.code.run\0" +"design.aero\0org.kg\0orland.no\0" +"kochi.jp\0mutsu.aomori.jp\0kawakami.nara.jp\0vip\0" +"org.ki\0" +"cloudns.biz\0" +"elblag.pl\0blackbaudcdn.net\0" +"org.km\0s3-website-ap-southeast-1.amazonaws.com\0test.ru\0" +"org.kn\0" +"plurinacional.bo\0" +"kawaba.gunma.jp\0takazaki.miyazaki.jp\0tenri.nara.jp\0org.kp\0" +"org.la\0shangrila\0" +"org.lb\0" +"org.lc\0" +"aquila.it\0" +"from-md.com\0" +"org.kw\0" +"taiwa.miyagi.jp\0tomi.nagano.jp\0" +"org.ky\0" "org.kz\0" "org.lk\0" -"brussels.museum\0" -"higashishirakawa.gifu.jp\0nym.li\0" -"nym.kz\0" -"te.it\0org.ma\0" -"org.lr\0utsira.no\0" -"org.ls\0davvenjarga.no\0" -"bunkyo.tokyo.jp\0" -"org.me\0" -"org.lv\0" -"sa.au\0org.mg\0b-data.io\0" -"betainabox.com\0" +"trentino-s-tirol.it\0auto.pl\0czest.pl\0podlasie.pl\0vpndns.net\0" +"\xe6\x9b\xb8\xe7\xb1\x8d\0" +"groks-the.info\0" +"akune.kagoshima.jp\0" +"org.ma\0academy\0" +"ong.br\0org.lr\0" +"org.ls\0" +"hangout\0" +"org.me\0guge\0servepics.com\0" +"sh.cn\0org.lv\0" +"org.mg\0rennesoy.no\0" +"search\0" "org.ly\0" -"*.magentosite.cloud\0nym.lt\0" -"org.mk\0demo.datacenter.fi\0nym.lu\0nym.me\0" -"org.ml\0" -"ca.it\0" -"shobara.hiroshima.jp\0settsu.osaka.jp\0org.mn\0szkola.pl\0" -"org.mo\0" +"org.mk\0la.us\0" +"org.ml\0cloudaccess.net\0" +"org.mn\0" +"org.mo\0kongsberg.no\0n4t.co\0" "org.na\0" "org.ms\0" -"org.mt\0nym.mn\0" -"org.mu\0budapest\0" -"nl.ca\0org.mv\0" +"org.mt\0""32-b.it\0" +"org.mu\0fundacio.museum\0york.museum\0sells-for-u.com\0" +"org.mv\0" "org.mw\0org.ng\0" -"int.is\0org.mx\0" +"org.mx\0chips.jp\0" "org.my\0org.ni\0" -"org.mz\0\xe0\xa4\x95\xe0\xa5\x89\xe0\xa4\xae\0" -"\xe9\xa6\x99\xe5\xb7\x9d.jp\0stateofdelaware.museum\0" -"surrey.museum\0" -"ltd.ua\0" -"nym.mx\0nl.ci\0" -"am.br\0trentinostirol.it\0s3.dualstack.ap-northeast-1.amazonaws.com\0" -"h\xc3\xa1pmir.no\0org.nr\0" -"sa.cr\0lancaster\0" -"pages.dev\0no-ip.org\0" -"paragliding.aero\0politica.bo\0" -"riodejaneiro.museum\0ltd.uk\0" -"coloradoplateau.museum\0" -"org.nz\0\xe5\x9c\xa8\xe7\xba\xbf\0teaches-yoga.com\0" -"oum.gov.pl\0" -"org.om\0" -"ltd.co.im\0" -"nym.nz\0" -"lib.ee\0org.pa\0" -"lincoln.museum\0" -"dallas.museum\0org.pe\0" -"int.la\0org.pf\0" -"freebox-os.fr\0" -"org.ph\0" -"r\xc3\xa6lingen.no\0" -"org.pk\0nym.pe\0" -"org.pl\0" -"vadso.no\0s3-ca-central-1.amazonaws.com\0" -"heroy.more-og-romsdal.no\0org.pn\0" -"int.lk\0" -"futtsu.chiba.jp\0kongsberg.no\0org.qa\0" -"org.pr\0property\0mypep.link\0" +"org.mz\0" +"trentin-sued-tirol.it\0blog.gt\0" +"from-ma.com\0nalchik.ru\0" +"lenvik.no\0" +"iris.arpa\0school.za\0inf.ua\0" +"org.nr\0" +"messina.it\0" +"naturalhistorymuseum.museum\0app.render.com\0" +"cq.cn\0" +"0.bg\0vagsoy.no\0is-a-soxfan.org\0daemon.panel.gg\0" +"hashikami.aomori.jp\0ashiya.hyogo.jp\0udono.mie.jp\0sakai.osaka.jp\0kawanishi.yamagata.jp\0" +"org.nz\0myftp.biz\0" +"fastvps.host\0" +"org.om\0s3.dualstack.us-east-2.amazonaws.com\0nalchik.su\0" +"bo.telemark.no\0grane.no\0sk\xc3\xa1nit.no\0" +"bando.ibaraki.jp\0mond.jp\0" +"org.pa\0" +"notaires.fr\0" +"arboretum.museum\0org.pe\0forum\0s3-eu-central-1.amazonaws.com\0s3-us-west-2.amazonaws.com\0authgear-staging.com\0" +"org.pf\0" +"ha.no\0solund.no\0" +"kunimi.fukushima.jp\0chikuhoku.nagano.jp\0minamiminowa.nagano.jp\0hikawa.shimane.jp\0org.ph\0" +"org.pk\0""0e.vc\0" +"adult.ht\0org.pl\0" +"elasticbeanstalk.com\0" +"org.pn\0" +"sykkylven.no\0" +"toho.fukuoka.jp\0" +"org.qa\0" +"org.pr\0" "org.ps\0" -"valle-daosta.it\0gjemnes.no\0org.pt\0" -"de.us\0" -"station.museum\0" +"friuli-ve-giulia.it\0org.pt\0" +"blog.bo\0" +"kamoenai.hokkaido.jp\0ebina.kanagawa.jp\0ise.mie.jp\0" "org.py\0" -"trentinosudtirol.it\0ca.na\0nym.pt\0" -"\xe5\xa8\xb1\xe4\xb9\x90\0" -"seoul.kr\0colonialwilliamsburg.museum\0" -"yamagata.gifu.jp\0sarpsborg.no\0servehalflife.com\0" -"helsinki\0" -"in-addr.arpa\0catanzaro.it\0" -"uk.oxa.cloud\0" -"trentinoaadige.it\0" -"is-uberleet.com\0" -"katashina.gunma.jp\0trading\0" -"sarufutsu.hokkaido.jp\0that.win\0" -"bulsan-suedtirol.it\0" -"int.mv\0" -"int.mw\0" -"niikappu.hokkaido.jp\0dsmynas.net\0" -"int.ni\0r.se\0verisign\0" -"org.ro\0na4u.ru\0" +"blog.br\0" +"lib.ms.us\0lib.nc.us\0" +"serveblog.net\0" +"bellevue.museum\0grozny.su\0" +"nannestad.no\0tran\xc3\xb8y.no\0" +"joso.ibaraki.jp\0" +"pmn.it\0school\0" +"amsterdam.museum\0demo.datadetect.com\0" +"qh.cn\0caravan\0" +"tokushima.jp\0tobishima.aichi.jp\0odate.akita.jp\0" +"rj.leg.br\0" +"balsan.it\0bolzano.it\0monza-brianza.it\0" +"britishcolumbia.museum\0" +"research.aero\0org.ro\0review\0vpnplus.to\0" +"gifu.gifu.jp\0okoppe.hokkaido.jp\0kawanishi.nara.jp\0help\0" "org.sa\0" -"takaharu.miyazaki.jp\0org.sb\0" -"org.rs\0org.sc\0hdfc\0" +"org.sb\0" +"org.rs\0org.sc\0k12.nj.us\0cc.ct.us\0" "org.sd\0" -"ochi.kochi.jp\0hammarfeasta.no\0org.se\0org.ru\0nym.ro\0" -"shikama.miyagi.jp\0org.rw\0org.sg\0" -"org.sh\0" -"uozu.toyama.jp\0" -"naumburg.museum\0usculture.museum\0org.sl\0" -"broadcast.museum\0org.sn\0" -"org.so\0" -"bas.it\0laakesvuemie.no\0" -"nym.sk\0" -"moriyoshi.akita.jp\0omi.niigata.jp\0" -"beskidy.pl\0org.ss\0" -"nagahama.shiga.jp\0org.st\0" -"org.sv\0grozny.su\0" -"family.museum\0" -"nishihara.kumamoto.jp\0" +"org.se\0org.ru\0dev-myqnapcloud.com\0" +"kirkenes.no\0kristiansund.no\0org.rw\0org.sg\0" +"toyo.kochi.jp\0tagajo.miyagi.jp\0nasushiobara.tochigi.jp\0org.sh\0" +"sic.it\0org.sl\0website.yandexcloud.net\0" +"stream\0" +"org.sn\0" +"oppdal.no\0salat.no\0org.so\0ddnss.org\0" +"lamborghini\0" +"org.ss\0" +"molise.it\0valledaosta.it\0enna.it\0org.st\0" +"org.sv\0" "org.sy\0" "org.sz\0org.tj\0" -"nym.su\0" -"org.tm\0" -"org.tn\0mayfirst.info\0nym.sx\0" -"hokuryu.hokkaido.jp\0ushistory.museum\0org.to\0" -"\xe6\x94\xbf\xe5\xba\x9c.hk\0airtel\0prod\0" -"sandnessj\xc3\xb8""en.no\0org.ua\0*.hosting.myjino.ru\0" -"trani-barletta-andria.it\0ruovat.no\0org.tr\0prof\0" -"vv.it\0karasjohka.no\0" -"org.tt\0bnr.la\0" -"medizinhistorisches.museum\0stjordalshalsen.no\0" -"nsw.edu.au\0press.cy\0sa.it\0annaka.gunma.jp\0\xed\x95\x9c\xea\xb5\xad\0" -"emiliaromagna.it\0davvesiida.no\0org.tw\0org.ug\0" -"sexy\0" -"carrara-massa.it\0int.pt\0pioneer\0" -"idv.hk\0org.uk\0" -"dni.us\0arts.ve\0club\0" -"nym.tw\0" -"freeddns.org\0" +"steam.museum\0org.tm\0grozny.ru\0" +"asn.lv\0org.tn\0loan\0" +"porsangu.no\0org.to\0" +"koya.wakayama.jp\0" +"org.ua\0" +"org.tr\0" +"\xe4\xb8\xaa\xe4\xba\xba.hk\0ia.us\0" +"mar.it\0aoste.it\0org.tt\0" +"\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\xe0\xa4\xae\xe0\xa5\x8d\0prime\0dnshome.de\0from-fl.com\0home-webserver.de\0yali.mythic-beasts.com\0" +"b\xc3\xa6rum.no\0org.tw\0org.ug\0ch.eu.org\0" +"org.uk\0" +"sa.gov.au\0blogdns.com\0" +"kitaakita.akita.jp\0" "org.vc\0" -"hyuga.miyazaki.jp\0" -"org.ve\0" -"asso.fr\0" -"her\xc3\xb8y.m\xc3\xb8re-og-romsdal.no\0czeladz.pl\0" -"design.museum\0org.uy\0org.vi\0" +"twmail.net\0" +"p.se\0org.ve\0*.frusky.de\0serveexchange.com\0" +"kiyosu.aichi.jp\0yoro.gifu.jp\0morotsuka.miyazaki.jp\0" +"org.uy\0org.vi\0" "org.uz\0" -"engerdal.no\0" +"lib.ks.us\0washtenaw.mi.us\0" +"fage\0" "org.vn\0" -"sciencecenter.museum\0v\xc3\xa5ler.\xc3\xb8stfold.no\0blogdns.net\0" -"russia.museum\0" -"leka.no\0" -"tamayu.shimane.jp\0weber\0" -"asso.gp\0org.vu\0" -"vix.br\0grozny.ru\0" -"netbank\0" -"is-a-bruinsfan.org\0" -"int.ru\0gets-it.net\0" -"awsmppl.com\0" -"chuo.tokyo.jp\0" -"nebraska.museum\0snasa.no\0" -"te.ua\0honda\0" -"piacenza.it\0" -"is-by.us\0" -"kashiwazaki.niigata.jp\0" +"kunitachi.tokyo.jp\0" +"juegos\0" +"fra1-de.cloudjiffy.net\0" +"org.vu\0merseine.nu\0" +"nx.cn\0" +"hamar.no\0m\xc3\xa1latvuopmi.no\0dyndns.org\0is-a-linux-user.org\0" +"en-root.fr\0" +"police.uk\0" +"trentins\xc3\xbc""d-tirol.it\0" +"hisamitsu\0" +"kongsvinger.no\0" +"isshiki.aichi.jp\0hiratsuka.kanagawa.jp\0bosch\0" "org.ws\0" -"asakuchi.okayama.jp\0" -"asso.ht\0finnoy.no\0" -"jessheim.no\0" -"ragusa.it\0" -"couk.me\0" -"aikawa.kanagawa.jp\0hamar.no\0" -"int.tj\0" -"technology.museum\0r\xc3\xb8ros.no\0" -"kisarazu.chiba.jp\0kaszuby.pl\0" -"lighting\0" -"iwanai.hokkaido.jp\0opensocial.site\0" -"hanamaki.iwate.jp\0org.ye\0" -"al.gov.br\0" -"int.tt\0" -"q-a.eu.org\0" -"geo.br\0divtasvuodna.no\0ca.us\0" -"masuda.shimane.jp\0" -"asso.bj\0" +"ca.it\0forlicesena.it\0" +"here\0dyndns-mail.com\0" +"rr.gov.br\0" +"edu.krd\0" +"smushcdn.com\0" +"fla.no\0" +"shikabe.hokkaido.jp\0tsuyama.okayama.jp\0" +"boavista.br\0for-some.biz\0" +"idv.hk\0" +"fail\0" +"org.ye\0guru\0" +"drangedal.no\0steigen.no\0col.ng\0" +"ogawa.ibaraki.jp\0" +"pomorskie.pl\0" +"filegear-au.me\0" +"tomakomai.hokkaido.jp\0kawaminami.miyazaki.jp\0imizu.toyama.jp\0" "org.za\0" -"chikushino.fukuoka.jp\0nl.no\0org.yt\0" -"ekloges.cy\0" -"arts.ro\0" -"sport.hu\0taiwa.miyagi.jp\0" -"int.ve\0" -"hidaka.hokkaido.jp\0" -"org.zm\0" -"asso.ci\0wakuya.miyagi.jp\0" -"6.bg\0chuo.chiba.jp\0takarazuka.hyogo.jp\0" -"perso.ht\0int.vn\0" -"yatomi.aichi.jp\0altervista.org\0cloudapp.net\0" -"chambagri.fr\0" -"shop.th\0" -"mo\xc3\xa5reke.no\0org.zw\0vlaanderen\0" -"koza.wakayama.jp\0troandin.no\0" -"tjome.no\0" -"it1.jenv-aruba.cloud\0" -"kamisato.saitama.jp\0" -"iwaki.fukushima.jp\0computer.museum\0" -"kuromatsunai.hokkaido.jp\0" -"of.london\0" -"hikimi.shimane.jp\0" -"lillesand.no\0" -"williamhill\0" -"okinawa.jp\0voting\0" -"computerhistory.museum\0lanbib.se\0" -"abarth\0" -"asso.dz\0" -"shiraoi.hokkaido.jp\0swidnik.pl\0" -"biella.it\0bosch\0" -"kami.miyagi.jp\0" -"musashino.tokyo.jp\0byen.site\0" -"vb.it\0" -"shoo.okayama.jp\0lib.md.us\0" -"arts.nf\0shop.ro\0" -"fage\0rogers\0" -"tmall\0" -"guam.gu\0kakegawa.shizuoka.jp\0" -"naka.hiroshima.jp\0tara.saga.jp\0" -"solar\0" -"machida.tokyo.jp\0is-a-chef.org\0" -"\xe5\xae\xae\xe5\xb4\x8e.jp\0" -"nahari.kochi.jp\0" -"minami.tokushima.jp\0family\0" -"carrd.co\0" -"shop.pl\0merckmsd\0" -"go.ci\0wakkanai.hokkaido.jp\0urasoe.okinawa.jp\0" -"discover\0" -"hs.kr\0ontario.museum\0imamat\0" -"r\xc3\xa5""de.no\0" -"jozi.biz\0" -"go.cr\0anpachi.gifu.jp\0penza.su\0" -"audible\0" -"fukushima.fukushima.jp\0oregontrail.museum\0" -"s3-eu-west-1.amazonaws.com\0" -"cloud.goog\0" -"khmelnytskyi.ua\0fail\0zara\0" -"rackmaze.com\0" -"uda.nara.jp\0" -"s3.dualstack.eu-west-3.amazonaws.com\0" -"tabuse.yamaguchi.jp\0clinique\0" -"merseine.nu\0" -"\xe5\x98\x89\xe9\x87\x8c\0" -"lindesnes.no\0" -"jcloud.ik-server.com\0siteleaf.net\0" -"prof.pr\0" -"lublin.pl\0" -"gobo.wakayama.jp\0" -"moka.tochigi.jp\0" -"voyage\0conn.uk\0" -"kudoyama.wakayama.jp\0bukhara.su\0" -"higashitsuno.kochi.jp\0lilly\0" -"katsushika.tokyo.jp\0dopaas.com\0" -"idv.tw\0" -"museumvereniging.museum\0" -"ancona.it\0" -"cc.me.us\0dyndns-server.com\0" -"shioya.tochigi.jp\0" -"wsa.gov.pl\0" -"g.bg\0" -"friuli-vegiulia.it\0andoy.no\0" -"inabe.mie.jp\0" -"americanexpress\0wedding\0" -"ketrzyn.pl\0" -"namegata.ibaraki.jp\0" -"goiania.br\0hekinan.aichi.jp\0pyatigorsk.ru\0" +"df.gov.br\0" +"ga.us\0" +"bialowieza.pl\0loft\0org.yt\0" +"belau.pw\0" +"naganohara.gunma.jp\0fujiyoshida.yamanashi.jp\0" +"rs.gov.br\0sc.gov.br\0" +"tx.us\0tours\0" +"aq.it\0ba.it\0pavia.it\0vibo-valentia.it\0" +"community.museum\0org.zm\0ddns5.com\0" +"frogn.no\0gjerdrum.no\0kv\xc3\xa6nangen.no\0" +"gallery\0vana\0" +"cc.ok.us\0" +"wios.gov.pl\0" +"newmexico.museum\0capitalone\0" +"win\0" +"rygge.no\0org.zw\0" +"sakuho.nagano.jp\0" +"rovigo.it\0" +"ca.na\0" +"community-pro.de\0" +"consulting\0" +"yokosuka.kanagawa.jp\0" +"govt.nz\0" +"idf.il\0" +"living.museum\0cloudcontrolled.com\0" +"paragliding.aero\0" +"camera\0\xe9\x9b\xbb\xe8\xa8\x8a\xe7\x9b\x88\xe7\xa7\x91\0" +"bytom.pl\0tychy.pl\0syncloud.it\0" +"brumunddal.no\0gamvik.no\0at.eu.org\0" +"minamiizu.shizuoka.jp\0cheap.jp\0" +"qsl.br\0" +"iobb.net\0" +"blog.vu\0" +"aichi.jp\0minamiawaji.hyogo.jp\0hanno.saitama.jp\0noor.jp\0" +"club\0" +"myfritz.net\0ipifony.net\0" +"paas.hosted-by-previder.com\0" +"repbody.aero\0sund.no\0" +"inzai.chiba.jp\0tadaoka.osaka.jp\0kawajima.saitama.jp\0" +"fans\0organic\0" +"rel.ht\0shopselect.net\0" +"wme\0filegear-de.me\0" +"kagamiishi.fukushima.jp\0kaminokawa.tochigi.jp\0mashiko.tochigi.jp\0netlify.app\0" +"assisi.museum\0" +"loten.no\0q-a.eu.org\0" +"kanagawa.jp\0kumamoto.jp\0kamikitayama.nara.jp\0hasura.app\0" +"finland.museum\0lotte\0net-freaks.com\0syno-ds.de\0" +"skanit.no\0" +"rawa-maz.pl\0baseball\0\xe5\xb9\xbf\xe4\xb8\x9c\0" +"bristol.museum\0melbourne\0" +"lotto\0" +"kira.aichi.jp\0tra.kp\0" +"rn.gov.br\0" +"pacific.museum\0s3.dualstack.ca-central-1.amazonaws.com\0" +"hamatama.saga.jp\0" +"hoteles\0" +"naturalsciences.museum\0jdevcloud.com\0" +"jx.cn\0" +"farsund.no\0hadsel.no\0rauma.no\0" +"yanagawa.fukuoka.jp\0" +"photography\0" +"turystyka.pl\0" +"war.museum\0" +"aa.no\0hurum.no\0wow\0" +"beppu.oita.jp\0" +"travel.pl\0azurestaticapps.net\0" +"farm\0" +"jur.pro\0" +"mizunami.gifu.jp\0higashiagatsuma.gunma.jp\0versus.jp\0" +"des.br\0ro.gov.br\0rr.leg.br\0" +"sicilia.it\0" +"from-mi.com\0apps.fbsbx.com\0" +"exchange.aero\0oygarden.no\0" +"yusuhara.kochi.jp\0" +"in-addr.arpa\0" +"analytics\0" +"support\0" +"paris.museum\0" +"hughes\0" +"trentinoaltoadige.it\0imperia.it\0fast\0" +"dyn-berlin.de\0barsy.menu\0hk.com\0" +"aramco\0*.stolos.io\0" +"toyotomi.hokkaido.jp\0" +"mx.na\0" +"grainger\0df.leg.br\0" +"ca.us\0ox.rs\0" +"ny-1.paas.massivegrid.net\0privatizehealthinsurance.net\0" +"discordsays.com\0" +"gangaviika.no\0plumbing\0" +"bambina.jp\0" +"rs.leg.br\0sc.leg.br\0dscloud.biz\0" +"sec.ps\0" +"12hp.de\0" +"hammerfest.no\0s\xc3\xb8rfold.no\0" +"pigboat.jp\0" +"ivano-frankivsk.ua\0" +"broker\0" +"nsw.au\0farmequipment.museum\0finearts.museum\0" +"beardu.no\0" +"hiphop\0" +"wtc\0koobin.events\0" +"contemporary.museum\0firestone\0tselinograd.su\0mydobiss.com\0" +"wtf\0" +"selje.no\0idv.tw\0" +"taketa.oita.jp\0" +"slz.br\0custom.metacentrum.cz\0" +"rel.pl\0" +"nsw.edu.au\0project.museum\0ushistory.museum\0novecore.site\0dscloud.me\0" +"barrel-of-knowledge.info\0" +"ota.gunma.jp\0" +"travel.tt\0cs.keliweb.cloud\0familyds.net\0""12hp.at\0" +"lib.ee\0" +"slattum.no\0" +"sakado.saitama.jp\0soka.saitama.jp\0kuokgroup\0" +"tuscany.it\0creditcard\0" +"langevag.no\0" +"fukushima.jp\0takayama.gifu.jp\0tosu.saga.jp\0itabashi.tokyo.jp\0" +"*.vps.myjino.ru\0own.pm\0" +"12hp.ch\0" +"intuit\0" +"sakai.ibaraki.jp\0" +"contagem.br\0" +"chiropractic.museum\0ravendb.me\0" +"gx.cn\0" +"w.bg\0askvoll.no\0skjerv\xc3\xb8y.no\0" +"\xe5\xa5\x88\xe8\x89\xaf.jp\0zao.miyagi.jp\0shimabara.nagasaki.jp\0" +"jewelry\0" +"county.museum\0love\0store\0jpn.com\0rhcloud.com\0" +"on-the-web.tv\0" +"kembuchi.hokkaido.jp\0" +"oh.us\0gifts\0" +"pesaro-urbino.it\0merckmsd\0ravendb.cloud\0" +"convent.museum\0fentiger.mythic-beasts.com\0" +"sncf\0" +"ghost.io\0*.azurecontainer.io\0blog.kg\0" +"matsue.shimane.jp\0" +"lebork.pl\0" +"bjarkoy.no\0whoswho\0apigee.io\0ngrok.io\0" +"tsuruga.fukui.jp\0tsuru.yamanashi.jp\0" +"rn.leg.br\0" +"lib.dc.us\0" +"synology-ds.de\0" +"s\xc3\xb8rreisa.no\0" +"mitaka.tokyo.jp\0" +"filegear-ie.me\0" +"xin\0" +"g.bg\0sor-fron.no\0" +"staples\0" +"swinoujscie.pl\0" +"from-ga.com\0herokuapp.com\0" +"republican\0" +"press.aero\0\xe6\x94\xbf\xe5\xba\x9c.\xe9\xa6\x99\xe6\xb8\xaf\0uk0.bigv.io\0" +"takino.hyogo.jp\0frenchkiss.jp\0" +"\xda\x80\xd8\xa7\xd8\xb1\xd8\xaa\0" +"nh.us\0hermes\0" +"trentino-s\xc3\xbc""dtirol.it\0realestate.pl\0" +"birkenes.no\0" +"fujiidera.osaka.jp\0fakefur.jp\0" +"ro.leg.br\0" +"gs.tr.no\0" +"unazuki.toyama.jp\0irish\0" +"bostik\0" +"klodzko.pl\0poznan.pl\0" +"larsson.museum\0" +"fedorapeople.org\0" +"kure.hiroshima.jp\0otake.hiroshima.jp\0kainan.tokushima.jp\0" +"kr\xc3\xb8""dsherad.no\0" +"okagaki.fukuoka.jp\0shiojiri.nagano.jp\0shinkamigoto.nagasaki.jp\0" +"erni\0" +"uhren.museum\0dontexist.com\0is-a-liberal.com\0miniserver.com\0" +"hof.no\0r\xc3\xa1hkker\xc3\xa1vju.no\0" +"!city.kobe.jp\0naka.ibaraki.jp\0tamaki.mie.jp\0" +"se.gov.br\0" +"umbria.it\0" +"gripe\0eero-stage.online\0" +"stavanger.no\0" +"guitars\0" +"au.eu.org\0be.eu.org\0" +"\xe6\x94\xbf\xe5\xba\x9c.hk\0lib.as.us\0" +"is-a-blogger.com\0" +"rexroth\0" +"tiffany\0" +"campaign.gov.uk\0*.owo.codes\0" +"myshopblocks.com\0" +"tohnosho.chiba.jp\0ora.gunma.jp\0nanporo.hokkaido.jp\0yamakita.kanagawa.jp\0pecori.jp\0" +"fantasyleague.cc\0" +"nagiso.nagano.jp\0nishi.osaka.jp\0" +"k12.az.us\0" +"channel\0" +"l\xc3\xa4ns.museum\0luxembourg.museum\0" +"is-lost.org\0hostyhosting.io\0" +"accenture\0" +"mikasa.hokkaido.jp\0" +"omg.lol\0" +"extraspace\0movie\0" +"koka.shiga.jp\0" +"kh.ua\0" +"brussels\0" +"to.gt\0" +"news.hu\0touch.museum\0" +"7.bg\0" +"shijonawate.osaka.jp\0minano.saitama.jp\0misato.shimane.jp\0" +"zappos\0" +"qbuser.com\0" +"boston\0" +"bg.eu.org\0" +"\xe5\xa4\xa7\xe5\x88\x86.jp\0shirako.chiba.jp\0noda.iwate.jp\0gokase.miyazaki.jp\0" +"jewelry.museum\0" +"pages.dev\0" +"midsund.no\0\xe5\x98\x89\xe9\x87\x8c\xe5\xa4\xa7\xe9\x85\x92\xe5\xba\x97\0" +"koge.tottori.jp\0" +"sa.gov.pl\0" +"ddnss.de\0" "cn-northwest-1.eb.amazonaws.com.cn\0" -"k12.ct.us\0" -"\xe6\x9b\xb8\xe7\xb1\x8d\0lelux.site\0" -"\xe5\xbe\xb3\xe5\xb3\xb6.jp\0fujiidera.osaka.jp\0" -"gaivuotna.no\0" -"\xd0\xbe\xd0\xb4.\xd1\x81\xd1\x80\xd0\xb1\0" -"lawyer\0" -"guge\0is-a-chef.com\0" -"wallonie.museum\0tuxfamily.org\0" -"partners\0dvrdns.org\0" -"donostia.museum\0" -"nanto.toyama.jp\0salvadordali.museum\0" -"\xc3\xa5lesund.no\0" -"software.aero\0dnsking.ch\0" -"commune.am\0" -"dattoweb.com\0" -"bergamo.it\0" -"go.id\0kiho.mie.jp\0dnsupdater.de\0" -"gj\xc3\xb8vik.no\0" -"losangeles.museum\0" -"tn.it\0" -"kitchen\0" -"pi.it\0fans\0" -"hakodate.hokkaido.jp\0" -"tsukumi.oita.jp\0nodum.co\0" -"go.it\0" -"kunohe.iwate.jp\0" -"static.land\0" -"bz.it\0hazu.aichi.jp\0kui.hiroshima.jp\0cruises\0" -"ddnsfree.com\0" -"sunagawa.hokkaido.jp\0ryugasaki.ibaraki.jp\0" -"harstad.no\0" -"nu.ca\0go.jp\0" -"alstom\0" -"chanel\0" -"cloudns.asia\0" -"go.ke\0*.gateway.dev\0" -"oita.oita.jp\0" -"nikolaev.ua\0" +"\xd9\x85\xd9\x88\xd8\xb1\xd9\x8a\xd8\xaa\xd8\xa7\xd9\x86\xd9\x8a\xd8\xa7\0" +"santamaria.br\0" +"1337.pictures\0" +"to.it\0" +"nore-og-uvdal.no\0" +"londrina.br\0" +"from-co.net\0" +"skole.museum\0" +"deno.dev\0" +"hokuto.hokkaido.jp\0" +"culturalcenter.museum\0square.museum\0firewall-gateway.de\0" +"tagawa.fukuoka.jp\0" +"myddns.rocks\0" +"s3.dualstack.ap-northeast-1.amazonaws.com\0" +"is-a-candidate.org\0" +"endoftheinternet.org\0" +"shimane.jp\0" +"so.it\0" +"s3-ap-northeast-2.amazonaws.com\0soundcast.me\0" +"malatvuopmi.no\0r\xc3\xa6lingen.no\0selbu.no\0drud.io\0devices.resinstaging.io\0edugit.io\0" +"hitachinaka.ibaraki.jp\0" +"lib.nj.us\0" +"thruhere.net\0to.md\0" +"compare\0in-dsl.de\0" +"forsand.no\0" +"kyonan.chiba.jp\0takehara.hiroshima.jp\0fujimi.nagano.jp\0" +"cal.it\0unicloud.pl\0" +"se.leg.br\0" +"zgorzelec.pl\0" +"house\0" +"ro.im\0" +"hr.eu.org\0" +"ro.it\0" +"w.se\0" +"dgca.aero\0sauda.no\0" +"software\0gr.com\0" +"ah.cn\0" +"twmail.org\0" +"karuizawa.nagano.jp\0yakage.okayama.jp\0" +"observer\0" +"bulsan.it\0global.ssl.fastly.net\0k8s.fr-par.scw.cloud\0" +"reliance\0" +"komagane.nagano.jp\0inami.toyama.jp\0xxx\0" +"friulivenezia-giulia.it\0" +"cymru.museum\0s3-website.ca-central-1.amazonaws.com\0pagefrontapp.com\0" +"hgtv\0orangecloud.tn\0" +"fukui.fukui.jp\0shibuya.tokyo.jp\0" +"hotel.tz\0" +"ch.it\0stalowa-wola.pl\0" +"brasil.museum\0" +"sand\xc3\xb8y.no\0isa-geek.org\0" +"xyz\0" +"cc.pr.us\0" +"christiansburg.museum\0journalism.museum\0g.se\0drive\0" +"maif\0onporter.run\0" +"laakesvuemie.no\0" +"miyazaki.miyazaki.jp\0minamiuonuma.niigata.jp\0kouzushima.tokyo.jp\0" +"netbank\0" +"carrara-massa.it\0" +"dnsupdater.de\0*.linodeobjects.com\0operaunite.com\0magnet.page\0" +"mitoyo.kagawa.jp\0gosen.niigata.jp\0akagi.shimane.jp\0kawaiishop.jp\0" +"company\0" +"blogsite.xyz\0" +"lecco.it\0" +"fh.se\0bryansk.su\0" +"orsta.no\0" +"gamagori.aichi.jp\0" +"geo.br\0" +"namsos.no\0loginline.io\0" +"nishihara.kumamoto.jp\0buyshop.jp\0" +"cc.ak.us\0" +"botanicgarden.museum\0sinaapp.com\0bloxcms.com\0" +"indie.porn\0" +"gs.mr.no\0" +"tsubata.ishikawa.jp\0" +"rec.br\0" +"cc.or.us\0" +"sardinia.it\0po.it\0museum.tt\0gdynia.pl\0" +"dray-dns.de\0" +"\xe9\x9d\x99\xe5\xb2\xa1.jp\0kamiamakusa.kumamoto.jp\0setouchi.okayama.jp\0tokushima.tokushima.jp\0" +"holdings\0" +"lpusercontent.com\0pages.wiardweb.com\0" +"rec.co\0b\xc3\xb8mlo.no\0" +"anpachi.gifu.jp\0daiwa.hiroshima.jp\0tagami.niigata.jp\0" +"genoa.it\0florist\0target\0" +"sohu\0" +"mo.cn\0" +"higashikagawa.kagawa.jp\0fuefuki.yamanashi.jp\0" +"ba.gov.br\0" +"vao.it\0direct\0homeunix.net\0" +"town.museum\0bplaced.com\0fuettertdasnetz.de\0" +"\xd8\xa7\xd9\x84\xd9\x8a\xd9\x85\xd9\x86\0" +"now.sh\0" +"music.museum\0" +"gjerstad.no\0\xe7\xb5\x84\xe7\xb9\x94.\xe9\xa6\x99\xe6\xb8\xaf\0is-a-celticsfan.org\0" +"\xd1\x81\xd0\xbe\xd1\x87\xd0\xb8.\xd1\x80\xd1\x83\xd1\x81\0" +"glas.museum\0schoenbrunn.museum\0dnsdojo.com\0" +"gujo.gifu.jp\0ueda.nagano.jp\0" +"\xe3\x82\xb9\xe3\x83\x88\xe3\x82\xa2\0" +"sanfrancisco.museum\0you\0" +"webhop.info\0" +"ui.nabu.casa\0" +"\xe0\xb8\xa3\xe0\xb8\xb1\xe0\xb8\x90\xe0\xb8\x9a\xe0\xb8\xb2\xe0\xb8\xa5.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" +"uy.com\0" +"konan.aichi.jp\0ogaki.gifu.jp\0" +"hotel.lk\0" +"upow.gov.pl\0olkusz.pl\0schokokeks.net\0" +"clock.museum\0ddnsfree.com\0" +"res.in\0" +"int.ar\0chambagri.fr\0" +"babia-gora.pl\0" +"schokoladen.museum\0" +"broker.aero\0leirvik.no\0" +"ushiku.ibaraki.jp\0kadogawa.miyazaki.jp\0aizumi.tokushima.jp\0kozagawa.wakayama.jp\0" +"int.az\0" +"drud.us\0lab.ms\0" +"no.it\0sassari.it\0" +"colonialwilliamsburg.museum\0nohost.me\0" +"int.bo\0" +"ayagawa.kagawa.jp\0uji.kyoto.jp\0" +"cx.ua\0" +"palmsprings.museum\0*.customer-oci.com\0" +"s\xc3\xb8rum.no\0home.dyndns.org\0" +"taishi.hyogo.jp\0hasama.oita.jp\0" +"int.ci\0" +"aju.br\0" +"aero.tt\0memset.net\0" +"charter.aero\0int.co\0song\0" +"sosa.chiba.jp\0kanna.gunma.jp\0kitaura.miyazaki.jp\0tamano.okayama.jp\0" +"anthro.museum\0" +"int.cv\0" +"ah.no\0rad\xc3\xb8y.no\0" +"asso.fr\0weber\0" +"ch.tc\0" +"baghdad.museum\0philadelphiaarea.museum\0" +"aero.mv\0" +"sony\0" "gov.ac\0" -"nakasatsunai.hokkaido.jp\0oy.lc\0" -"gov.ae\0*.quipelements.com\0" -"gov.af\0myfritz.net\0" -"natori.miyagi.jp\0press.se\0\xe0\xb8\x97\xe0\xb8\xab\xe0\xb8\xb2\xe0\xb8\xa3.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" -"tanagura.fukushima.jp\0" -"go.kr\0dolls.museum\0nodum.io\0" -"gov.al\0kyotamba.kyoto.jp\0" -"\xe0\xa6\xac\xe0\xa6\xbe\xe0\xa6\x82\xe0\xa6\xb2\xe0\xa6\xbe\0" -"courses\0flap.id\0" +"mo.it\0trapani.it\0" +"gov.ae\0" +"gov.af\0" +"asso.gp\0itakura.gunma.jp\0natori.miyagi.jp\0" +"ind.br\0" +"gov.al\0bulsan-sudtirol.it\0" +"burghof.museum\0is-a-bookkeeper.com\0" +"reservd.testing.thingdust.io\0" +"oarai.ibaraki.jp\0takamori.kumamoto.jp\0tomigusuku.okinawa.jp\0" "gov.ba\0" "gov.ar\0gov.bb\0" "gov.as\0" -"gov.au\0" -"iris.arpa\0gov.bf\0dn.ua\0" -"\xe7\xb5\x84\xe7\xbb\x87.hk\0susono.shizuoka.jp\0" -"gov.bh\0" -"gov.az\0east-kazakhstan.su\0" -"ojiya.niigata.jp\0" -"kamikawa.hyogo.jp\0" -"gov.bm\0marriott\0" -"gov.bn\0goto.nagasaki.jp\0" -"asso.re\0farm\0" -"western.museum\0" -"gov.br\0\xe7\xbd\x91\xe7\xbb\x9c\0" -"gov.bs\0watarai.mie.jp\0" -"gov.bt\0gov.cd\0asahi.ibaraki.jp\0saintlouis.museum\0" -"ostrowiec.pl\0help\0phx.enscaled.us\0" -"mod.gi\0" -"tunk.org\0" -"gov.by\0koganei.tokyo.jp\0" -"gov.bz\0suzuka.mie.jp\0" -"gov.cl\0marnardal.no\0" +"caltanissetta.it\0" +"gov.au\0hotel.hu\0*.landing.myjino.ru\0keymachine.de\0" +"gov.bf\0akdn\0yun\0" +"gov.bh\0gunma.jp\0okutama.tokyo.jp\0" +"gov.az\0" +"asso.ht\0iglesias-carbonia.it\0" +"gov.bm\0madrid.museum\0" +"gov.bn\0museum.mv\0" +"museum.mw\0" +"suzuka.mie.jp\0omi.niigata.jp\0sakata.yamagata.jp\0" +"gov.br\0am.gov.br\0" +"gov.bs\0" +"gov.bt\0gov.cd\0" +"forsale\0" +"museum.no\0telebit.io\0" +"susaki.kochi.jp\0" +"gov.by\0\xd0\xb1\xd0\xb8\xd0\xb7.\xd1\x80\xd1\x83\xd1\x81\0" +"gov.bz\0" +"gov.cl\0lo.it\0cool\0" "gov.cm\0" "gov.cn\0" -"gov.co\0nabari.mie.jp\0" -"barcelona.museum\0" -"tourism.tn\0" -"gov.cu\0cc.la.us\0grondar.za\0" -"fast\0" -"priv.hu\0misato.miyagi.jp\0no-ip.net\0" -"gov.cx\0" +"gov.co\0finnoy.no\0" +"coop\0nakai.kanagawa.jp\0" +"asso.bj\0" +"taa.it\0ostroleka.pl\0" +"gov.cu\0museum.om\0isa-geek.com\0" +"oppegard.no\0" +"gov.cx\0kamogawa.chiba.jp\0" "gov.cy\0" -"gov.dm\0" -"vagsoy.no\0" -"gov.do\0tome.miyagi.jp\0" -"crimea.ua\0" +"watches\0" +"gov.dm\0collection.museum\0" +"rec.nf\0" +"gov.do\0cooking\0" +"uwajima.ehime.jp\0mukawa.hokkaido.jp\0" +"asso.ci\0" +"ba.leg.br\0" "gov.ec\0" -"gov.ee\0" -"historyofscience.museum\0" -"gov.eg\0" -"gov.dz\0\xda\x80\xd8\xa7\xd8\xb1\xd8\xaa\0" -"tohma.hokkaido.jp\0" -"imari.saga.jp\0nesodden.no\0" -"gov.et\0balsan.it\0noda.iwate.jp\0" -"capitalone\0" -"niigata.jp\0berlin\0" -"gov.fj\0unnan.shimane.jp\0" -"asso.nc\0karm\xc3\xb8y.no\0" -"go.pw\0" -"jur.pro\0" -"toei.aichi.jp\0oki.fukuoka.jp\0gb.net\0" -"farmstead.museum\0cuisinella\0" -"perso.sn\0" -"press.ma\0" -"gov.gd\0wodzislaw.pl\0academy\0" -"gov.ge\0lifeinsurance\0" -"lib.ny.us\0" -"gov.gh\0berlin.museum\0" -"gov.gi\0fla.no\0" -"nu.it\0" -"birdart.museum\0hisamitsu\0shaw\0" -"wazuka.kyoto.jp\0" -"orsites.com\0" +"gov.ee\0agrar.hu\0air.museum\0arts.museum\0estate.museum\0muncie.museum\0" +"fuel.aero\0gov.eg\0" +"kinokawa.wakayama.jp\0" +"gov.dz\0" +"ap-northeast-2.elasticbeanstalk.com\0" +"arna.no\0familyds.org\0" +"kosher\0" +"int.is\0" +"gov.et\0expert\0" +"indiana.museum\0stg-builder.code.com\0" +"navigation.aero\0\xc3\xa5seral.no\0folldal.no\0" +"furudono.fukushima.jp\0nosegawa.nara.jp\0zip\0" +"gov.fj\0" +"ind.gt\0" +"medizinhistorisches.museum\0" +"nowtv\0" +"osoyro.no\0\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa7\0is-very-evil.org\0" +"kagawa.jp\0kitakata.miyazaki.jp\0kill.jp\0" +"kherson.ua\0\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa9\0\xe6\x94\xbf\xe5\x8a\xa1\0" +"asso.dz\0" +"gov.gd\0" +"gov.ge\0" +"s\xc3\xb8r-varanger.no\0clothing\0id.forgerock.io\0" +"gov.gh\0shimogo.fukushima.jp\0kui.hiroshima.jp\0" +"gov.gi\0richardli\0" +"broadcast.museum\0delaware.museum\0eastafrica.museum\0sandiego.museum\0" "gov.gn\0" -"sekikawa.niigata.jp\0" -"\xce\xb5\xce\xbb\0" -"gov.gr\0yoshioka.gunma.jp\0perso.tn\0" -"av.it\0" -"gov.gu\0ujiie.tochigi.jp\0elblag.pl\0gripe\0" -"gov.gy\0" -"trentino-s\xc3\xbc""dtirol.it\0fujikawaguchiko.yamanashi.jp\0\xce\xb5\xcf\x85\0akdn\0here\0" -"gov.hk\0higashi.fukushima.jp\0" -"jp.kg\0" -"presidio.museum\0" -"cable-modem.org\0" -"usdecorativearts.museum\0hyllestad.no\0" -"ab.ca\0gov.ie\0gyeongbuk.kr\0beats\0london\0" -"priv.at\0" -"zushi.kanagawa.jp\0" -"niigata.niigata.jp\0guru\0repair\0" -"gov.il\0" -"gov.in\0palmsprings.museum\0" -"echizen.fukui.jp\0go.th\0" -"gov.iq\0go.tj\0diskussionsbereich.de\0" -"gov.ir\0dreamhosters.com\0" -"gov.is\0hagebostad.no\0barsy.site\0to.work\0" -"gov.it\0" -"filegear-sg.me\0" -"gob.ar\0" -"yuki.ibaraki.jp\0" -"is-very-evil.org\0" -"avoues.fr\0traniandriabarletta.it\0official.academy\0" -"sakae.chiba.jp\0" -"miyazu.kyoto.jp\0murayama.yamagata.jp\0jp.md\0" -"go.ug\0" -"gov.jo\0" -"ikano\0" -"sardinia.it\0go.tz\0tn.us\0epson\0" -"tainai.niigata.jp\0" -"daejeon.kr\0" -"gob.bo\0\xc3\xb8ksnes.no\0" -"utsunomiya.tochigi.jp\0" -"taranto.it\0tateyama.chiba.jp\0" -"gov.kg\0" -"\xe5\x95\x86\xe5\x9f\x8e\0" -"aisai.aichi.jp\0kanan.osaka.jp\0gov.ki\0glogow.pl\0" -"tako.chiba.jp\0gov.km\0" +"\xc3\xa5krehamn.no\0" +"int.la\0" +"gov.gr\0" +"gov.gu\0l-o-g-i-n.de\0" +"ind.in\0" +"kristiansand.no\0il.eu.org\0" +"ozora.hokkaido.jp\0" +"gov.gy\0barsy.mobi\0" +"gov.hk\0int.lk\0" +"bievat.no\0" +"yamanouchi.nagano.jp\0platform0.app\0" +"ap.gov.br\0" +"cc.wy.us\0j.layershift.co.uk\0" +"gov.ie\0youth.museum\0is-an-entertainer.com\0" +"democracia.bo\0profesional.bo\0rec.ro\0" +"setagaya.tokyo.jp\0nobushi.jp\0" +"go.ci\0" +"gov.il\0macerata.it\0olecko.pl\0" +"gov.in\0" +"n.bg\0muos\xc3\xa1t.no\0" +"gov.iq\0" +"go.cr\0gov.ir\0" +"gov.is\0" +"gov.it\0dnsalias.net\0" +"int.mv\0" +"int.mw\0hu.eu.org\0ie.eu.org\0" +"ginan.gifu.jp\0" +"int.ni\0" +"ap.gov.pl\0myeffect.net\0" +"gov.jo\0ind.kw\0" +"tv.bb\0" +"cagliari.it\0" +"circle\0penza.su\0pleskns.com\0" +"association.aero\0gov.kg\0" +"mitsue.nara.jp\0sanjo.niigata.jp\0kishiwada.osaka.jp\0" +"gov.ki\0" +"cc.wi.us\0" +"management\0" +"gov.km\0orange\0georgia.su\0*.uberspace.de\0" "gov.kn\0" -"tsk.tr\0istanbul\0" -"gov.kp\0railroad.museum\0aver\xc3\xb8y.no\0dovre.no\0" -"gob.cl\0gov.la\0smile\0" -"gov.lb\0\xd0\xba\xd0\xb0\xd1\x82\xd0\xbe\xd0\xbb\xd0\xb8\xd0\xba\0pl.eu.org\0" -"iwade.wakayama.jp\0gov.lc\0seljord.no\0" -"hokkaido.jp\0" -"asso.km\0gov.kw\0" -"tingvoll.no\0" -"gov.ky\0" +"gliding.aero\0magazine.aero\0tv.bo\0" +"minowa.nagano.jp\0futsu.nagasaki.jp\0tendo.yamagata.jp\0gov.kp\0" +"gov.la\0" +"tv.br\0gov.lb\0" +"gov.lc\0" +"shop.ht\0varese.it\0edu.scot\0" +"shop.hu\0lincoln.museum\0medical.museum\0us.com\0" +"gov.kw\0io.kg\0" +"ueno.gunma.jp\0amagasaki.hyogo.jp\0maizuru.kyoto.jp\0ouda.nara.jp\0" "gov.kz\0" -"gov.lk\0\xe5\x81\xa5\xe5\xba\xb7\0" -"logoip.com\0" -"royken.no\0" -"\xc3\xa5lg\xc3\xa5rd.no\0tele.amune.org\0" -"cc.as.us\0" +"gov.lk\0" +"veneto.it\0" +"rec.ve\0hb.cldmail.ru\0" +"airtraffic.aero\0recreation.aero\0joburg\0us.eu.org\0" +"kuki.saitama.jp\0" "gov.ma\0" -"iizuka.fukuoka.jp\0gov.lr\0" -"gov.ls\0" -"gob.do\0gov.lt\0g.se\0k12.in.us\0" +"pol.dz\0gov.lr\0am.leg.br\0" +"gov.ls\0mo.us\0" +"gov.lt\0int.pt\0heteml.net\0forte.id\0" "gov.me\0" "gov.lv\0" -"gov.mg\0leksvik.no\0" -"gob.ec\0myjino.ru\0" -"gov.ly\0" -"aparecida.br\0" +"gov.mg\0" +"ashiya.fukuoka.jp\0hiji.oita.jp\0chizu.tottori.jp\0" +"gov.ly\0lutsk.ua\0" "gov.mk\0" "gov.ml\0" -"asso.mc\0keymachine.de\0" +"computerhistory.museum\0environment.museum\0" "gov.mn\0" "gov.mo\0" "gov.mr\0" -"gov.ms\0" -"engineer.aero\0cng.br\0" -"gov.mu\0ostroleka.pl\0shia\0" +"gov.ms\0cc.vi.us\0" +"reggiocalabria.it\0vv.it\0\xd0\xba\xd0\xbe\xd0\xbc\0" +"gov.mu\0is-a-green.com\0" "gov.mv\0" "gov.mw\0gov.ng\0" -"gob.es\0" +"chikusei.ibaraki.jp\0kitagawa.miyazaki.jp\0" "gov.my\0" "gov.mz\0" -"erni\0barsy.info\0" -"california.museum\0" -"cloud.interhostsolutions.be\0" -"gov.nr\0" -"pharmacien.fr\0" -"marumori.miyagi.jp\0cust.disrec.thingdust.io\0" -"shikaoi.hokkaido.jp\0" -"sakata.yamagata.jp\0" -"nichinan.tottori.jp\0" -"hino.tottori.jp\0" -"zaporizhzhia.ua\0barsy.shop\0" -"utazu.kagawa.jp\0lib.nm.us\0" -"gov.om\0" -"na.it\0saskatchewan.museum\0" -"aaa.pro\0" -"tourism.pl\0" -"nanyo.yamagata.jp\0" -"qld.gov.au\0nokia\0" -"gov.ph\0" -"gob.gt\0" -"glitch.me\0" -"gov.pk\0fastvps.host\0" -"gov.pl\0" -"omniwe.site\0" +"\xe7\x82\xb9\xe7\x9c\x8b\0" +"gov.nl\0" +"coldwar.museum\0figueres.museum\0" +"baidar.no\0" +"saga.jp\0oi.kanagawa.jp\0uki.kumamoto.jp\0" +"gov.nr\0wolterskluwer\0" +"secaas.hk\0" +"go.id\0trentino.it\0" +"telekommunikation.museum\0\xd5\xb0\xd5\xa1\xd5\xb5\0int.ru\0enterprisecloud.nu\0" +"kitami.hokkaido.jp\0" +"starachowice.pl\0pictet\0" +"basel.museum\0satx.museum\0gov.om\0" +"dating\0" +"hra.health\0" +"sydney\0" +"coz.br\0" +"go.it\0" +"undersea.museum\0" +"usui.fukuoka.jp\0gov.ph\0" +"fidelity\0" +"int.tj\0locker\0" +"gov.pk\0lib.az.us\0" +"pol.ht\0gov.pl\0" "gov.pn\0" -"cinema.museum\0" -"schokokeks.net\0" -"windmill.museum\0gov.qa\0" +"fredrikstad.no\0frosta.no\0skien.no\0" +"go.jp\0" +"gov.qa\0" "gov.pr\0" -"gob.hn\0potenza.it\0kiwa.mie.jp\0gov.ps\0" -"chocolate.museum\0gov.pt\0" -"nsupdate.info\0" -"tw.cn\0" +"gov.ps\0*.alces.network\0" +"gov.pt\0int.tt\0" +"co.ae\0go.ke\0loginto.me\0ras.ru\0" +"co.ag\0training\0in-vpn.org\0" +"arakawa.tokyo.jp\0" "gov.py\0" -"miyada.nagano.jp\0s3.eu-central-1.amazonaws.com\0" -"ethnology.museum\0" -"hitachiota.ibaraki.jp\0" -"gx.cn\0inzai.chiba.jp\0higashiagatsuma.gunma.jp\0" -"reggioemilia.it\0kunstsammlung.museum\0" -"kagami.kochi.jp\0" -"linde\0\xe3\x81\xbf\xe3\x82\x93\xe3\x81\xaa\0bmoattachments.org\0" -"arkhangelsk.su\0" -"lesja.no\0" -"my-router.de\0" -"swiebodzin.pl\0" -"miyagi.jp\0" -"isleofman.museum\0r\xc3\xa1isa.no\0" -"alstahaug.no\0mielno.pl\0" -"forsand.no\0gov.sa\0av.tr\0" -"gov.sb\0" +"belluno.it\0spot\0bplaced.net\0" +"co.am\0blogspot.com\0" +"co.ao\0" +"oguni.yamagata.jp\0clerk.app\0" +"co.bb\0go.kr\0" +"co.at\0" +"amber.museum\0int.ve\0is-a-therapist.com\0" +"ube.yamaguchi.jp\0" +"co.bi\0" +"tv.im\0myhome-server.de\0" +"int.vn\0co.bn\0" +"gov.sa\0co.ca\0" +"gov.sb\0ap.leg.br\0" "gov.rs\0gov.sc\0" -"gov.sd\0" -"kawanishi.hyogo.jp\0furniture.museum\0gov.ru\0" -"dellogliastra.it\0legal\0" -"takata.fukuoka.jp\0gov.rw\0gov.sg\0" -"kumejima.okinawa.jp\0costume.museum\0gov.sh\0" -"economia.bo\0pesarourbino.it\0schoenbrunn.museum\0" -"is-with-theband.com\0" -"gov.sl\0" -"drud.io\0" -"gov.so\0" -"trentinoalto-adige.it\0" -"is-a-chef.net\0" +"tv.it\0gov.sd\0" +"sibenik.museum\0gov.ru\0" +"ind.tn\0" +"co.bw\0tinn.no\0gov.rw\0gov.sg\0" +"shimoji.okinawa.jp\0kaneyama.yamagata.jp\0doshi.yamanashi.jp\0gov.sh\0" +"co.ci\0" +"co.cl\0gov.sl\0" +"co.cm\0asso.re\0" +"b\xc3\xa1hcavuotna.no\0flakstad.no\0marnardal.no\0r\xc3\xa1isa.no\0gov.so\0" +"soo.kagoshima.jp\0achi.nagano.jp\0" +"co.cr\0" "gov.ss\0" -"lavagis.no\0gov.st\0" -"*.yokohama.jp\0work\0" -"gov.sx\0" -"gov.sy\0*.on-rio.io\0" -"gov.tj\0" -"gov.tl\0cc.mn.us\0coupons\0" -"gov.tm\0" -"esp.br\0gov.tn\0" -"*.kitakyushu.jp\0gov.to\0" -"greta.fr\0gov.ua\0" -"p.bg\0gov.tr\0" -"opencraft.hosting\0" -"shikokuchuo.ehime.jp\0gov.tt\0shop\0" -"her\xc3\xb8y.nordland.no\0k12.me.us\0" -"ashikaga.tochigi.jp\0gov.tw\0" -"psi.br\0" -"logistics.aero\0" -"cremona.it\0gov.uk\0show\0" -"\xe7\xbd\x91\xe7\xb5\xa1.hk\0" -"aeroclub.aero\0" -"hanamigawa.chiba.jp\0accountants\0" -"gov.vc\0" -"kishiwada.osaka.jp\0muenchen.museum\0gov.ve\0from-wa.com\0" -"malopolska.pl\0" -"fuji.shizuoka.jp\0" -"\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86\0" -"gob.mx\0senseering.net\0" -"gob.ni\0gov.vn\0is-a-celticsfan.org\0" -"higashimatsuyama.saitama.jp\0catholic\0" -"bir.ru\0" -"tawaramoto.nara.jp\0" -"ballooning.aero\0komaki.aichi.jp\0pagexl.com\0" -"lom.it\0" -"moriguchi.osaka.jp\0latrobe\0qc.com\0" -"funagata.yamagata.jp\0" -"store.nf\0" -"from-id.com\0" -"video.hu\0aomori.aomori.jp\0" -"plc.ly\0" -"pr.it\0lib.la.us\0" -"kepno.pl\0" -"gov.ws\0" -"bentley\0homedns.org\0" -"coop.ht\0gob.pa\0kerryhotels\0" -"modum.no\0" -"cs.it\0gob.pe\0" -"olayangroup\0*.dev.adobeaemcloud.com\0" -"hughes\0balena-devices.com\0" -"ichikawamisato.yamanashi.jp\0gob.pk\0pixolino.com\0" -"tc.br\0" -"modelling.aero\0on.ca\0" -"cultural.museum\0" -"\xe5\xb1\xb1\xe6\xa2\xa8.jp\0b\xc3\xa1l\xc3\xa1t.no\0gov.ye\0" -"shimamaki.hokkaido.jp\0tsushima.nagasaki.jp\0" -"niteroi.br\0slask.pl\0cool\0" -"coop\0" -"artdeco.museum\0stranda.no\0" +"friuli-vgiulia.it\0" +"\xe7\xb5\x84\xe7\xb9\x94.tw\0gr.eu.org\0tv.kg\0" +"ureshino.mie.jp\0nagaoka.niigata.jp\0higashimurayama.tokyo.jp\0gov.sx\0" +"gov.sy\0\xec\x82\xbc\xec\x84\xb1\0" +"gov.tj\0co.cz\0" +"co.dk\0" +"gov.tl\0" +"gov.tm\0sa-east-1.elasticbeanstalk.com\0" +"gov.tn\0" +"gaivuotna.no\0malselv.no\0gov.to\0" +"gov.ua\0" +"gov.tr\0" +"gov.tt\0" +"carrier.museum\0" +"groundhandling.aero\0vf.no\0gov.tw\0" +"peewee.jp\0" +"floripa.br\0" +"gov.uk\0" +"sv.it\0polkowice.pl\0jc.neen.it\0azure-mobile.net\0" +"utah.museum\0myspreadshop.com\0" +"tksat.bo\0" +"taketomi.okinawa.jp\0ohkura.yamagata.jp\0" +"co.technology\0" +"lib.ne.us\0gov.vc\0" +"malbork.pl\0" +"gov.ve\0damnserver.com\0" +"lifeinsurance\0s3-website-us-east-1.amazonaws.com\0" +"gov.vn\0" +"halden.no\0gitlab.io\0" +"shakotan.hokkaido.jp\0" +"tv.na\0" +"map.fastly.net\0" +"my-gateway.de\0" +"co.gg\0go.pw\0homeunix.org\0" +"kasukabe.saitama.jp\0" +"asso.nc\0wv.us\0" +"co.gl\0za.net\0" +"tree.museum\0virtual.museum\0" +"sola.no\0" +"cc.ri.us\0gov.ws\0" +"salerno.it\0winb.gov.pl\0" +"batsfjord.no\0" +"ichikawa.chiba.jp\0kitakata.fukushima.jp\0gushikami.okinawa.jp\0netflix\0" +"co.gy\0" +"lib.me.us\0" +"cesenaforl\xc3\xac.it\0scrapper-site.net\0" +"civilization.museum\0" +"fly.dev\0" +"oppeg\xc3\xa5rd.no\0cust.dev.thingdust.io\0" +"panasonic\0" +"co.id\0trentinosudtirol.it\0" +"co.hu\0gov.ye\0lease\0" +"schoolbus.jp\0" +"ggf.br\0" +"co.il\0ragusa.it\0" +"co.im\0detroit.museum\0\xe4\xb8\xad\xe5\x9b\xbd\0" +"co.in\0" +"jondal.no\0" +"toyoake.aichi.jp\0chikuzen.fukuoka.jp\0kinko.kagoshima.jp\0" "gov.za\0" -"risor.no\0" -"zp.ua\0is-an-entertainer.com\0" -"coop.br\0" -"unzen.nagasaki.jp\0vaporcloud.io\0" -"gd.cn\0spacekit.io\0" -"orange\0" -"\xe4\xb8\x89\xe9\x87\x8d.jp\0" -"sibenik.museum\0" -"govt.nz\0tychy.pl\0" -"ito.shizuoka.jp\0gov.zm\0" -"daisen.akita.jp\0mizuho.tokyo.jp\0from-tx.com\0" -"kounosu.saitama.jp\0" -"eidfjord.no\0katowice.pl\0" -"piw.gov.pl\0" -"tsubetsu.hokkaido.jp\0" -"seranishi.hiroshima.jp\0gov.zw\0own.pm\0" -"workers.dev\0" -"gorge.museum\0" -"scienceandindustry.museum\0" -"plurinacional.bo\0" -"shinjuku.tokyo.jp\0austrheim.no\0priv.pl\0zhitomir.ua\0" -"wakayama.jp\0mukawa.hokkaido.jp\0" -"lom.no\0" -"il.us\0" -"from-dc.com\0" -"joboji.iwate.jp\0nishiizu.shizuoka.jp\0" -"hemsedal.no\0" -"itako.ibaraki.jp\0" -"taiki.mie.jp\0gob.sv\0" -"cust.dev.thingdust.io\0" -"ikoma.nara.jp\0lacaixa\0" -"kasahara.gifu.jp\0\xe6\x94\xbf\xe5\x8a\xa1\0" -"trentino-suedtirol.it\0" -"langevag.no\0" -"cc.gu.us\0" -"eng.br\0leadpages.co\0" -"nom.ad\0" -"nom.ae\0" -"nom.af\0" -"nom.ag\0podlasie.pl\0edugit.org\0" -"conference.aero\0k12.ky.us\0" -"nom.ai\0" -"from-va.com\0" -"nom.al\0" -"matsumae.hokkaido.jp\0priv.no\0" -"dazaifu.fukuoka.jp\0" -"gob.ve\0" -"kokonoe.oita.jp\0\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa7\0" -"\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa9\0loginline.site\0" -"pavia.it\0iveco\0" -"waw.pl\0" -"rennes\xc3\xb8y.no\0" -"nativeamerican.museum\0aca.pro\0" -"toba.mie.jp\0" -"katsuragi.wakayama.jp\0" -"fed.us\0store.ve\0nctu.me\0" -"careers\0nom.bz\0" -"univ.sn\0ma.leg.br\0nom.cl\0" -"namsskogan.no\0" -"sosa.chiba.jp\0" -"nom.co\0plc.uk\0drud.us\0" -"ss.it\0kawanehon.shizuoka.jp\0" -"onrender.com\0" -"toyo.kochi.jp\0kvafjord.no\0" -"kannami.shizuoka.jp\0rackmaze.net\0" -"priv.me\0" -"\xe5\x8f\xb0\xe6\xb9\xbe\0" -"akrehamn.no\0" -"education.museum\0flekkefjord.no\0vinnica.ua\0\xe9\x9b\xbb\xe8\xa8\x8a\xe7\x9b\x88\xe7\xa7\x91\0" -"matta-varjjat.no\0" -"salvador.br\0" -"bo.it\0*.compute-1.amazonaws.com\0" -"koga.fukuoka.jp\0" -"bizen.okayama.jp\0mandal.no\0" -"jelenia-gora.pl\0ally\0" -"v\xc3\xa6r\xc3\xb8y.no\0pomorze.pl\0" -"kariwa.niigata.jp\0" -"fosnes.no\0" -"walter\0" -"silk\0" -"sor-aurdal.no\0" -"pila.pl\0" -"kamo.niigata.jp\0sweden.museum\0no.eu.org\0" -"rag-cloud-ch.hosteur.com\0" -"nom.es\0ushuaia.museum\0jorpeland.no\0" -"rivne.ua\0" -"tula.su\0" -"aoki.nagano.jp\0" -"saikai.nagasaki.jp\0" -"servep2p.com\0" -"minamiuonuma.niigata.jp\0" -"nom.fr\0itayanagi.aomori.jp\0sauda.no\0sina\0" -"genting\0" -"nom.gd\0" -"asago.hyogo.jp\0nom.ge\0" -"bolt.hu\0" -"kitashiobara.fukushima.jp\0jobs.tt\0mintere.site\0" -"nom.gl\0" -"pr.us\0" -"carboniaiglesias.it\0" -"choyo.kumamoto.jp\0" -"motobu.okinawa.jp\0store.ro\0" -"it1-eur.jenv-arubabiz.cloud\0" -"nom.gt\0" -"dc.us\0loan\0" -"yahiko.niigata.jp\0" -"hashikami.aomori.jp\0likescandy.com\0" +"co.ir\0" +"nsn.us\0" +"co.it\0" +"co.je\0reserve-online.com\0" +"go.th\0" +"go.tj\0" +"jobs\0\xe4\xb8\xad\xe5\x9c\x8b\0\xe6\x96\xb0\xe9\x97\xbb\0" +"isa-geek.net\0" +"n.se\0gov.zm\0""4lima.de\0" +"balsfjord.no\0" +"co.jp\0kasuga.fukuoka.jp\0takinoue.hokkaido.jp\0mihama.mie.jp\0" +"a\xc3\xa9roport.ci\0ally\0" +"co.ke\0mein-iserv.de\0" +"snoasa.no\0go.ug\0gov.zw\0\xe4\xbf\xa1\xe6\x81\xaf\0" +"moseushi.hokkaido.jp\0" +"of.by\0" +"go.tz\0" +"liguria.it\0jelastic.saveincloud.net\0" +"farmstead.museum\0naval.museum\0ap-southeast-1.elasticbeanstalk.com\0" "giehtavuoatna.no\0" -"kameoka.kyoto.jp\0*.sch.uk\0" -"space-to-rent.com\0nom.hn\0" -"cc.ok.us\0" -"webhop.me\0" -"ownip.net\0" -"kawazu.shizuoka.jp\0nyuzen.toyama.jp\0store.st\0cc.ga.us\0" -"kouhoku.saga.jp\0" -"owariasahi.aichi.jp\0" -"benevento.it\0azurewebsites.net\0" -"al.eu.org\0" -"p.se\0nom.im\0" -"nakaniikawa.toyama.jp\0" -"plants.museum\0" -"jetzt\0ssl.origin.cdn77-secure.org\0" -"leasing.aero\0k12.as.us\0" -"\xd8\xa7\xd9\x85\xd8\xa7\xd8\xb1\xd8\xa7\xd8\xaa\0\xd0\xbe\xd0\xbd\xd0\xbb\xd0\xb0\xd0\xb9\xd0\xbd\0" -"l\xc3\xa4ns.museum\0" -"sci.eg\0higashimurayama.tokyo.jp\0career\0" -"semine.miyagi.jp\0" -"patria.bo\0" -"2ix.at\0" -"nom.ke\0" -"chuo.yamanashi.jp\0" -"nom.km\0" -"gs.rl.no\0ro.im\0" -"nz.eu.org\0" -"kumagaya.saitama.jp\0mazury.pl\0twmail.net\0" -"kvalsund.no\0" -"vt.it\0ino.kochi.jp\0" -"koka.shiga.jp\0volkswagen\0" -"myasustor.com\0" -"arezzo.it\0ro.it\0\xe5\x85\xb5\xe5\xba\xab.jp\0" -"2ix.ch\0" -"kagawa.jp\0austin.museum\0nom.li\0" -"gs.ah.no\0" -"lib.fl.us\0" -"energy\0" -"plesk.page\0" -"forsale\0" -"\xc3\xa5snes.no\0dynv6.net\0" -"sasebo.nagasaki.jp\0""2ix.de\0" -"\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86.ir\0" -"site\0nom.lv\0" -"nom.mg\0" -"froland.no\0" -"glade\0" -"tromsa.no\0*.lcl.dev\0" -"kashiwara.osaka.jp\0nom.mk\0" -"miki.hyogo.jp\0kyiv.ua\0loft\0" -"from-oh.com\0" -"minamitane.kagoshima.jp\0" -"amex\0" -"industria.bo\0nom.nc\0kvits\xc3\xb8y.no\0is-a-llama.com\0es-1.axarnet.cloud\0brasilia.me\0" -"sevastopol.ua\0" -"j\xc3\xb8lster.no\0coop.rw\0" -"trentino-s-tirol.it\0" -"minamiboso.chiba.jp\0*.s5y.io\0" -"nom.ni\0" -"v-info.info\0" -"fujimi.saitama.jp\0" -"padua.it\0" -"michigan.museum\0" -"tolga.no\0" -"toshiba\0" -"wroclaw.pl\0" -"za.net\0" -"varese.it\0lind\xc3\xa5s.no\0" -"nom.nu\0" -"from-mn.com\0" -"kyowa.hokkaido.jp\0" -"hgtv\0" -"honjo.akita.jp\0" +"tsushima.nagasaki.jp\0" +"co.kr\0bel.tr\0" +"co.lc\0" +"tv.sd\0cloudaccess.host\0" +"exnet.su\0" +"other.nf\0" +"mihama.fukui.jp\0nasu.tochigi.jp\0" +"pol.tr\0pony.club\0" +"cc.ar.us\0myspreadshop.co.uk\0" +"bo.it\0""4lima.at\0" +"bahn.museum\0santacruz.museum\0" +"sf.no\0" +"iwaizumi.iwate.jp\0shimoichi.nara.jp\0" +"co.ma\0" +"co.ls\0catholic\0" +"pv.it\0" +"asso.km\0co.me\0nrw.museum\0" +"co.mg\0stage.nodeart.io\0" +"nf.ca\0" +"upaas.kazteleport.kz\0" +"square7.net\0" +"alstom\0" +"nikon\0" +"her\xc3\xb8y.nordland.no\0dnsupdate.info\0" +"uchiko.ehime.jp\0""4lima.ch\0clan.rip\0" +"co.na\0" +"jor.br\0tv.tr\0" +"sucks\0talk\0" +"trentino-suedtirol.it\0" +"co.mu\0maryland.museum\0" +"co.mw\0" +"saka.hiroshima.jp\0miyako.iwate.jp\0komatsushima.tokushima.jp\0" +"co.ni\0" +"co.mz\0tv.tz\0" +"asso.mc\0" +"kepno.pl\0co.nl\0" +"lewismiller.museum\0karaganda.su\0filegear.me\0" +"co.no\0" +"\xe7\xbe\xa4\xe9\xa6\xac.jp\0eiheiji.fukui.jp\0" +"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xd8\xa9\0" +"ao.it\0" +"folionetwork.site\0" +"stat.no\0l\xc3\xa6rdal.no\0" +"tado.mie.jp\0shop.th\0" +"co.nz\0" +"cc.ny.us\0" +"brindisi.it\0" +"anthropology.museum\0co.om\0" +"utsunomiya.tochigi.jp\0" +"uk.com\0eu-4.evennode.com\0" +"izumizaki.fukushima.jp\0tarama.okinawa.jp\0toyota.yamaguchi.jp\0" +"calabria.it\0co.pl\0" +"co.pn\0" +"\xe0\xb6\xbd\xe0\xb6\x82\xe0\xb6\x9a\xe0\xb7\x8f\0" +"kiyokawa.kanagawa.jp\0" +"s3.fr-par.scw.cloud\0" +"rockart.museum\0schlesisches.museum\0" +"afjord.no\0co.pw\0\xe5\x9c\xa8\xe7\xba\xbf\0" +"fi.cloudplatform.fi\0" +"lublin.pl\0" +"*.compute.amazonaws.com.cn\0" +"shop.ro\0" +"kikirara.jp\0" +"ltda\0" +"barreau.bj\0anani.br\0" +"zarow.pl\0" +"vic.edu.au\0aquarium.museum\0of.je\0edgestack.me\0" +"bykle.no\0" +"toda.saitama.jp\0" +"place\0barsy.online\0" +"vossevangen.no\0co.ro\0" +"miki.hyogo.jp\0mishima.shizuoka.jp\0ota.tokyo.jp\0" +"rv.ua\0" +"co.rs\0" +"zagan.pl\0gdansk.pl\0" +"zone\0" +"co.rw\0" +"yamaguchi.jp\0\xe5\xa8\xb1\xe4\xb9\x90\0" +"shop.pl\0" +"cya.gg\0" +"chitose.hokkaido.jp\0takikawa.hokkaido.jp\0yura.wakayama.jp\0amex\0" +"kharkiv.ua\0" +"musica.ar\0" +"\xe7\xb6\xb2\xe7\xbb\x9c.hk\0" +"co.st\0" +"watchandclock.museum\0eu-3.evennode.com\0" +"kr\xc3\xa5""anghke.no\0rendalen.no\0seljord.no\0" +"co.th\0" +"co.sz\0co.tj\0" +"cc.mi.us\0noip.us\0" +"co.tm\0s3-eu-west-2.amazonaws.com\0" +"musica.bo\0" +"iwafune.tochigi.jp\0" +"co.ua\0" +"cuiaba.br\0" +"lib.gu.us\0" +"co.tt\0*.ex.ortsinfo.at\0ownip.net\0" +"philadelphia.museum\0adygeya.su\0*.nodebalancer.linode.com\0" +"klepp.no\0sirdal.no\0vestnes.no\0co.ug\0doesntexist.org\0" +"shiwa.iwate.jp\0nagawa.nagano.jp\0bungoono.oita.jp\0" +"aland.fi\0" +"co.tz\0" +"co.uk\0" +"qld.gov.au\0", + +"s\xc3\xb8ndre-land.no\0ufcfan.org\0" +"higashitsuno.kochi.jp\0warabi.saitama.jp\0" +"co.us\0" +"co.ve\0is-an-actress.com\0" +"akashi.hyogo.jp\0" +"co.vi\0" +"psc.br\0co.uz\0" +"flowers\0azimuth.network\0" +"storebase.store\0" +"of.no\0" +"hasuda.saitama.jp\0okuizumo.shimane.jp\0" +"cc.ky.us\0deals\0mypep.link\0" +"milan.it\0legnica.pl\0slupsk.pl\0nordeste-idc.saveincloud.net\0" +"homelinux.com\0onred.one\0" +"shibata.niigata.jp\0" +"\xe7\xb5\x84\xe7\xb9\x94.hk\0" +"omiya.saitama.jp\0" +"data\0" +"mining.museum\0date\0lifestyle\0eu-2.evennode.com\0adygeya.ru\0" +"*.lcl.dev\0" +"cleverapps.io\0" +"shichinohe.aomori.jp\0" +"jp.net\0firewall-gateway.net\0" +"trading.aero\0" +"dubai\0" +"l\xc3\xb8ten.no\0" +"ninomiya.kanagawa.jp\0kawazu.shizuoka.jp\0" +"bananarepublic\0" +"\xd0\xbc\xd0\xba\xd0\xb4\0" +"schule\0" +"stj\xc3\xb8rdal.no\0" +"babymilk.jp\0" +"co.za\0taxi\0" +"senseering.net\0" +"motosu.gifu.jp\0holy.jp\0" +"zgora.pl\0" +"co.zm\0" +"from.marketing\0" +"kunneppu.hokkaido.jp\0staba.jp\0" +"marine.ru\0" +"gv.ao\0omasvuotna.no\0co.zw\0" +"yamato.fukushima.jp\0nomi.ishikawa.jp\0readymade.jp\0ntdll.top\0" +"gv.at\0" +"pixolino.com\0" +"yamanashi.jp\0kamitonda.wakayama.jp\0stcgroup\0" +"altoadige.it\0" +"eu-1.evennode.com\0" +"hazu.aichi.jp\0yokote.akita.jp\0ichikawa.hyogo.jp\0yamanakako.yamanashi.jp\0" +"computer\0" +"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xdb\x83\0" +"gsm.pl\0" +"eisenbahn.museum\0isleofman.museum\0showtime\0writesthisblog.com\0" +"mc.eu.org\0" +"abira.hokkaido.jp\0yoshimi.saitama.jp\0iwata.shizuoka.jp\0" +"incheon.kr\0engineer\0" +"aostavalley.it\0" +"u.bg\0small-web.org\0" +"katsuragi.nara.jp\0" +"uppo.gov.pl\0" +"is-a-hard-worker.com\0" +"hobby-site.org\0" +"\xe7\xa7\xbb\xe5\x8a\xa8\0" +"repair\0" +"nv.us\0" +"k8s.pl-waw.scw.cloud\0" +"\xd0\xbc\xd0\xbe\xd0\xbd\0tcp4.me\0" +"kvits\xc3\xb8y.no\0sarpsborg.no\0dnsalias.org\0" +"omachi.nagano.jp\0kawatana.nagasaki.jp\0" +"otsuka\0" +"cyon.site\0u2.xnbay.com\0" +"forde.no\0lt.eu.org\0" +"lib.de.us\0" +"nt.edu.au\0" +"asnes.no\0frei.no\0cust.testing.thingdust.io\0" +"fukuoka.jp\0kurashiki.okayama.jp\0" +"joinville.br\0" +"friuliv-giulia.it\0ham-radio-op.net\0" +"g\xc3\xbcnstigliefern.de\0noip.me\0" +"e.bg\0rana.no\0ullensaker.no\0" +"kimitsu.chiba.jp\0" +"gyeongbuk.kr\0" +"gmina.pl\0ecommerce-shop.pl\0" +"indian.museum\0" +"asso.eu.org\0" +"bharti\0lilly\0" +"avoues.fr\0" +"milano.it\0servebbs.net\0" +"promo\0" +"cc.hi.us\0" +"trentin-suedtirol.it\0wsa.gov.pl\0" +"rsc.cdn77.org\0" +"nagano.jp\0!city.yokohama.jp\0oki.fukuoka.jp\0arao.kumamoto.jp\0" +"kids.us\0" +"ponpes.id\0massa-carrara.it\0at-band-camp.net\0" +"suli.hu\0" +"abogado\0" +"lv.ua\0" +"mydissent.net\0" +"berlin.museum\0localhistory.museum\0" +"ternopil.ua\0" +"geelvinck.museum\0" +"herad.no\0gaular.no\0nordre-land.no\0" +"yoshioka.gunma.jp\0daito.osaka.jp\0" +"kharkov.ua\0" +"ce.gov.br\0" +"uw.gov.pl\0\xe5\x98\x89\xe9\x87\x8c\0" +"skedsmokorset.no\0veg\xc3\xa5rshei.no\0" +"yashiro.hyogo.jp\0ninohe.iwate.jp\0tadotsu.kagawa.jp\0fujinomiya.shizuoka.jp\0" +"tm.cy\0gucci\0" +"landrover\0" +"krakow.pl\0" +"stufftoread.com\0" +"certification.aero\0bahcavuotna.no\0za.org\0" +"\xe4\xbd\x90\xe8\xb3\x80.jp\0kasugai.aichi.jp\0funabashi.chiba.jp\0" +"security\0" +"beats\0" +"jaworzno.pl\0meet\0" +"sortland.no\0fr.eu.org\0" +"mitane.akita.jp\0yamato.kumamoto.jp\0" +"kv.ua\0" +"tm.dz\0" +"alabama.museum\0" +"higashiura.aichi.jp\0" +"in-vpn.net\0" +"historicalsociety.museum\0" +"s3-website.eu-west-3.amazonaws.com\0jambyl.su\0" +"takayama.nagano.jp\0" +"tm.fr\0" +"spdns.eu\0" +"agents.aero\0" +"kashima.ibaraki.jp\0yaese.okinawa.jp\0*.svc.firenet.ch\0" +"\xd9\x85\xd9\x88\xd9\x82\xd8\xb9\0" +"ch.trendhosting.cloud\0" +"southcarolina.museum\0" +"mobi.gp\0toyotsu.fukuoka.jp\0" +"children.museum\0*.elb.amazonaws.com\0" +"workers.dev\0" +"5.bg\0" +"kuji.iwate.jp\0unzen.nagasaki.jp\0" +"study\0" +"newport.museum\0" +"eidskog.no\0" +"\xe5\xb3\xb6\xe6\xa0\xb9.jp\0\xe0\xae\x87\xe0\xae\xb2\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88\0" +"daejeon.kr\0" +"tm.hu\0hawaii.museum\0workisboring.com\0" +"aircraft.aero\0media.aero\0hammarfeasta.no\0lyngen.no\0" +"chiba.jp\0nakasatsunai.hokkaido.jp\0tokamachi.niigata.jp\0fujikawa.shizuoka.jp\0" +"saobernardo.br\0" +"cistron.nl\0" +"railway.museum\0teaches-yoga.com\0" +"myfirewall.org\0" +"shiranuka.hokkaido.jp\0" +"career\0" +"educational.museum\0*.dev.adobeaemcloud.com\0" +"bloomberg\0" +"tsuchiura.ibaraki.jp\0" +"donetsk.ua\0" +"hosp.uk\0" +"co.place\0" +"ikeda.nagano.jp\0hidaka.saitama.jp\0" +"teo.br\0" +"lug.org.uk\0" +"from-or.com\0is-a-nurse.com\0" +"res.aero\0enebakk.no\0law.pro\0" +"showa.gunma.jp\0" +"jprs\0" +"tm.km\0" +"eidfjord.no\0meldal.no\0" +"k12.nm.us\0" +"ass.km\0meme\0" +"booking\0" +"yao.osaka.jp\0kosei.shiga.jp\0tozawa.yamagata.jp\0daa.jp\0" +"lugs.org.uk\0" +"ugim.gov.pl\0" +"bss.design\0" +"skj\xc3\xa5k.no\0time.no\0with.marketing\0" +"\xe9\x95\xb7\xe9\x87\x8e.jp\0takko.aomori.jp\0kanra.gunma.jp\0nemuro.hokkaido.jp\0ayabe.kyoto.jp\0" +"if.ua\0chintai\0" +"tm.mc\0" +"pup.gov.pl\0szczecin.pl\0" +"spdns.de\0" +"tm.mg\0is-a-bruinsfan.org\0" +"tsugaru.aomori.jp\0hakusan.ishikawa.jp\0oiso.kanagawa.jp\0hinohara.tokyo.jp\0" +"media\0" +"swiss\0" +"imageandsound.museum\0" +"ciencia.bo\0\xe5\x85\xac\xe5\x8f\xb8.\xe9\xa6\x99\xe6\xb8\xaf\0mk.eu.org\0" +"futaba.fukushima.jp\0" +"broadway\0" +"ce.leg.br\0" +"olbiatempio.it\0es-1.axarnet.cloud\0cloud.jelastic.open.tim.it\0nodes.k8s.nl-ams.scw.cloud\0" +"menu\0hlx.live\0" +"js.org\0" +"fujisato.akita.jp\0kumakogen.ehime.jp\0kusu.oita.jp\0masuda.shimane.jp\0" +"log.br\0" +"enterprises\0" +"homelinux.net\0" +"hlx3.page\0aivencloud.com\0eu.com\0" +"tm.no\0mel\xc3\xb8y.no\0" +"kosaka.akita.jp\0" +"padua.it\0rm.it\0fr-par-2.baremetal.scw.cloud\0" +"u.se\0" +"government.aero\0" +"chikujo.fukuoka.jp\0satosho.okayama.jp\0hagi.yamaguchi.jp\0" +"bas.it\0uk.oxa.cloud\0" +"austin.museum\0" +"skodje.no\0" +"shouji\0" +"iron.museum\0scienceandindustry.museum\0" +"snaase.no\0" +"omura.nagasaki.jp\0" +"bnpparibas\0gv.vc\0" +"tm.pl\0" +"jewish.museum\0my-wan.de\0" +"kawai.nara.jp\0" +"trieste.it\0appudo.net\0hosting-cluster.nl\0channelsdvr.net\0" +"lohmus.me\0opensocial.site\0" +"oizumi.gunma.jp\0sado.niigata.jp\0" +"lugansk.ua\0sumy.ua\0" +"dclk\0" +"historyofscience.museum\0humanities.museum\0e.se\0" +"tromso.no\0vads\xc3\xb8.no\0lu.eu.org\0me.eu.org\0" +"takayama.gunma.jp\0" +"umig.gov.pl\0" +"badajoz.museum\0" +"toki.gifu.jp\0yamada.toyama.jp\0" +"sch.ae\0from-pa.com\0" +"nm.cn\0univ.sn\0" +"tm.ro\0webthings.io\0" +"yasuoka.nagano.jp\0" +"nuoro.it\0homedepot\0" +"sex.hu\0oceanographique.museum\0zoology.museum\0tm.se\0" +"krodsherad.no\0" +"matsudo.chiba.jp\0eu.platform.sh\0" +"plc.ly\0" +"av.it\0bieszczady.pl\0slask.pl\0auspost\0" +"iraq.museum\0newspaper.museum\0office\0" +"v\xc3\xa1rgg\xc3\xa1t.no\0lv.eu.org\0" +"shiso.hyogo.jp\0\xe3\x82\xb3\xe3\x83\xa0\0" +"recipes\0" +"impertrix.com\0diskstation.me\0" +"bo.nordland.no\0" +"jab.br\0star\0" +"*.elb.amazonaws.com.cn\0" +"iwakura.aichi.jp\0" +"avellino.it\0" +"exhibition.museum\0s3.dualstack.eu-west-3.amazonaws.com\0diskstation.eu\0" +"otaki.chiba.jp\0imakane.hokkaido.jp\0kitadaito.okinawa.jp\0ikeda.osaka.jp\0" +"map.fastlylb.net\0" +"discourse.team\0" +"izena.okinawa.jp\0us.platform.sh\0" +"official.academy\0" +"pinb.gov.pl\0" +"dynamisches-dns.de\0dyndns-blog.com\0" +"bearalv\xc3\xa1hki.no\0versicherung\0" +"tomisato.chiba.jp\0takahashi.okayama.jp\0" +"monzaebrianza.it\0*.statics.cloud\0" +"hasura-app.io\0" +"\xe0\xb8\x84\xe0\xb8\xad\xe0\xb8\xa1\0" +"biz.bb\0" +"black\0wellbeingzone.co.uk\0" +"biz.at\0" +"luxe\0" +"sm.ua\0" +"biz.az\0" +"navuotna.no\0" +"go.gov.br\0bbs.tr\0" +"*.advisor.ws\0" +"verona.it\0um.gov.pl\0lapy.pl\0" +"furniture\0linde\0youtube\0cloud.nospamproxy.com\0" +"echizen.fukui.jp\0kin.okinawa.jp\0" +"author\0" +"svizzera.museum\0wafflecell.com\0" +"\xe5\x85\xac\xe5\x8f\xb8.cn\0" +"berlev\xc3\xa5g.no\0" +"kamijima.ehime.jp\0tobe.ehime.jp\0tajiri.osaka.jp\0imari.saga.jp\0" +"ninja\0" +"decorativearts.museum\0usa.museum\0" +"s\xc3\xb8mna.no\0" +"otaki.saitama.jp\0hikari.yamaguchi.jp\0" +"biz.cy\0cv.ua\0pramerica\0" +"\xe5\x85\xac\xe5\x8f\xb8.hk\0lib.il.us\0biz.dk\0" +"nissan\0" +"shirakawa.fukushima.jp\0" +"tm.za\0" +"berkeley.museum\0" +"jpmorgan\0" +"orskog.no\0" +"nissay\0" +"bhz.br\0" +"sch.id\0sex.pl\0" +"for.men\0" +"glass\0" +"biz.et\0" +"qualifioapp.com\0" +"cargo.aero\0" +"hanamaki.iwate.jp\0hiho.jp\0" +"biz.fj\0sch.ir\0" +"plc.uk\0" +"primetel.cloud\0" +"bahccavuotna.no\0lierne.no\0kr.eu.org\0" +"friulivegiulia.it\0us.gov.pl\0quest\0" +"naumburg.museum\0" +"sch.jo\0is-very-sweet.org\0" +"tsu.mie.jp\0shinagawa.tokyo.jp\0fedex\0" +"biz.gl\0" +"shiga.jp\0anamizu.ishikawa.jp\0kashiwara.osaka.jp\0minami-alps.yamanashi.jp\0" +"mobi.tt\0" +"quicksytes.com\0" +"calvinklein\0" +"mobi.tz\0" +"fiat\0" +"fhv.se\0progressive\0us-east-2.elasticbeanstalk.com\0" +"doomdns.org\0" +"kyowa.akita.jp\0iwaki.fukushima.jp\0" +"sch.lk\0k12.tn.us\0" +"biz.id\0myspreadshop.nl\0" +"est-mon-blogueur.com\0storj.farm\0" +"skydiving.aero\0tr\xc3\xb8gstad.no\0myspreadshop.no\0" +"hakone.kanagawa.jp\0" +"eco.br\0imb.br\0av.tr\0" +"royal-commission.uk\0" +"aktyubinsk.su\0" +"royrvik.no\0app.os.fedoraproject.org\0bmoattachments.org\0" +"nogi.tochigi.jp\0" +"sch.ly\0" +"nowaruda.pl\0" +"encyclopedic.museum\0" +"b\xc3\xb8.nordland.no\0lindesnes.no\0\xd9\x85\xd9\x84\xd9\x8a\xd8\xb3\xd9\x8a\xd8\xa7\0enscaled.sg\0" +"takahagi.ibaraki.jp\0minamata.kumamoto.jp\0sadist.jp\0" +"firenze.it\0" +"s3.amazonaws.com\0gleeze.com\0" +"sch.ng\0malvik.no\0sandcats.io\0" +"kani.gifu.jp\0sumoto.hyogo.jp\0seika.kyoto.jp\0" +"cruises\0vegas\0" +"roma.it\0myspreadshop.pl\0" +"fido\0" +"fujishiro.ibaraki.jp\0takatori.nara.jp\0group\0" +"biz.ki\0" +"barclays\0\xd0\xbe\xd1\x80\xd0\xb3\0csx.cc\0" +"exeter.museum\0vp4.me\0" +"bluebite.io\0" +"lib.fl.us\0systems\0" +"s3-website-ap-southeast-2.amazonaws.com\0is-into-cars.com\0isteingeek.de\0" +"orkanger.no\0" +"naka.hiroshima.jp\0" +"osaka\0" +"myspreadshop.it\0" +"wa.gov.au\0yombo.me\0" +"usa.oita.jp\0kumagaya.saitama.jp\0kosuge.yamanashi.jp\0" +"mobi.na\0" +"go.leg.br\0" +"biz.ls\0platterp.us\0" +"friuli-veneziagiulia.it\0" +"mobi.ng\0" +"sch.qa\0" +"windows\0" +"from-az.net\0" +"mintere.site\0" +"lillesand.no\0oster\xc3\xb8y.no\0" +"hirono.fukushima.jp\0" "caxias.br\0" +"bergbau.museum\0judygarland.museum\0" +"biz.mv\0" +"biz.mw\0akrehamn.no\0" +"ichinoseki.iwate.jp\0miyoshi.saitama.jp\0hamamatsu.shizuoka.jp\0kuroiso.tochigi.jp\0inagi.tokyo.jp\0" +"biz.my\0biz.ni\0" +"goldpoint\0" +"info.gu\0bauern.museum\0" +"porsanger.no\0" +"kudamatsu.yamaguchi.jp\0" +"biz.nr\0" +"hotmail\0" +"team\0is-into-cartoons.com\0" +"l.bg\0\xe6\x95\x99\xe8\x82\xb2.\xe9\xa6\x99\xe6\xb8\xaf\0ybo.review\0" +"toyooka.hyogo.jp\0choyo.kumamoto.jp\0koshigaya.saitama.jp\0" +"sch.sa\0" +"\xd8\xa7\xd8\xaa\xd8\xb5\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\0" +"info.ht\0lig.it\0barefoot\0final\0" +"info.hu\0north.museum\0us-west-2.elasticbeanstalk.com\0" +"higashikurume.tokyo.jp\0" +"nm.us\0yachts\0" +"servecounterstrike.com\0" +"sch.so\0" +"chuo.chiba.jp\0matsuura.nagasaki.jp\0kouhoku.saga.jp\0" +"biz.pk\0sch.ss\0" +"info.et\0cuneo.it\0im.it\0biz.pl\0" +"sch.tf\0" +"karmoy.no\0servebbs.org\0translate.goog\0" +"mibu.tochigi.jp\0takanezawa.tochigi.jp\0katsushika.tokyo.jp\0abu.yamaguchi.jp\0tech\0" +"godaddy\0" +"fm.br\0info.fj\0biz.pr\0samsclub\0" +"airbus\0\xe3\x82\xbb\xe3\x83\xbc\xe3\x83\xab\0knightpoint.systems\0" +"shima.mie.jp\0nakano.tokyo.jp\0" +"grondar.za\0" +"swidnica.pl\0deal\0in.net\0" +"show.aero\0tvedestrand.no\0" +"chikuma.nagano.jp\0chofu.tokyo.jp\0" +"trentino-sudtirol.it\0" +"mobi.ke\0loyalist.museum\0vladikavkaz.ru\0*.tst.site\0" +"es.eu.org\0virtualserver.io\0" +"kamigori.hyogo.jp\0inabe.mie.jp\0" +"\xd8\xa7\xd9\x84\xd8\xac\xd8\xb2\xd8\xa7\xd8\xa6\xd8\xb1\0" +"leg.br\0" +"\xd0\xb8\xd0\xba\xd0\xbe\xd0\xbc.museum\0" +"inazawa.aichi.jp\0shibata.miyagi.jp\0info.cx\0" +"vet.br\0" +"\xe6\x95\x99\xe8\x82\xb2.hk\0" +"caserta.it\0" +"film\0vladikavkaz.su\0" +"sunndal.no\0" +"wajima.ishikawa.jp\0" +"info.ec\0" +"vt.it\0weatherchannel\0tn.oxa.cloud\0" +"asmatart.museum\0vladimir.su\0" +"sch.wf\0" +"shiroishi.saga.jp\0narusawa.yamanashi.jp\0" +"\xd9\x82\xd8\xb7\xd8\xb1\0rugby\0" +"enf.br\0" +"biz.ss\0express\0" +"surrey.museum\0" +"fetsund.no\0" +"semboku.akita.jp\0" +"zt.ua\0" +"info.bb\0biz.tj\0" +"cloudfront.net\0info.at\0" +"info.au\0" +"audio\0" +"mitou.yamaguchi.jp\0egoism.jp\0" +"biz.ua\0" +"info.az\0biz.tr\0" +"biz.tt\0" +"act.edu.au\0" +"info.bo\0" +"shingu.wakayama.jp\0" +"myspreadshop.se\0" +"b\xc3\xb8.telemark.no\0homelinux.org\0" +"hichiso.gifu.jp\0" +"cymru\0servehalflife.com\0" +"*.lclstage.dev\0" +"info.co\0habmer.no\0edu.eu.org\0" +"km.ua\0" +"vladimir.ru\0mcpe.me\0" +"biz.vn\0qpon\0" +"logistics.aero\0lea\xc5\x8bgaviika.no\0recht.pro\0" +"ebino.miyazaki.jp\0" +"visa\0" +"science-fiction.museum\0sch.zm\0" +"sd.cn\0crown\0biz.wf\0" +"pueblo.bo\0hamaroy.no\0" +"bizen.okayama.jp\0" +"bologna.it\0" +"for.mom\0" +"hm.no\0nedre-eiker.no\0" +"uenohara.yamanashi.jp\0" +"sebastopol.ua\0" +"fm.it\0tempioolbia.it\0now-dns.net\0sytes.net\0" +"tt.im\0" +"noheji.aomori.jp\0futtsu.chiba.jp\0" +"ravendb.community\0" +"lib.al.us\0" +"ud.it\0" +"gemological.museum\0fire\0" +"readmyblog.org\0" +"koeln.museum\0university.museum\0thingdustdata.com\0" +"hiroshima.jp\0minami.kyoto.jp\0izu.shizuoka.jp\0" +"como.it\0viterbo.it\0tarnobrzeg.pl\0" +"fineart.museum\0" +"nanbu.yamanashi.jp\0fish\0" +"viva\0" +"walbrzych.pl\0s3.pl-waw.scw.cloud\0" +"hirosaki.aomori.jp\0" +"zlg.br\0" +"k12.mn.us\0" +"biz.zm\0" +"vivo\0" +"kiyosato.hokkaido.jp\0motoyama.kochi.jp\0" +"torino.it\0jls-sto3.elastx.net\0j.scaleforce.net\0" +"nordkapp.no\0in-dsl.org\0" +"yugawa.fukushima.jp\0" +"abc.br\0name.hr\0\xe4\xbc\x81\xe4\xb8\x9a\0" +"trentinsudtirol.it\0" +"service.one\0" +"agdenes.no\0blogsite.org\0" +"aga.niigata.jp\0" +"name.et\0\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa6\xb0\xe0\xa6\xa4\0dell\0" +"s3.ca-central-1.amazonaws.com\0" +"modelling.aero\0fm.no\0is-very-bad.org\0" +"anjo.aichi.jp\0tamba.hyogo.jp\0kamisato.saitama.jp\0akishima.tokyo.jp\0" +"baby\0" +"name.fj\0" +"scrysec.com\0" +"ollo\0" +"miyoshi.tokushima.jp\0" +"sevastopol.ua\0pharmacy\0" +"am.br\0" +"froya.no\0gloppen.no\0cahcesuolo.no\0" +"nakanojo.gunma.jp\0shinjo.yamagata.jp\0" +"ann-arbor.mi.us\0" +"monzabrianza.it\0" +"from-pr.com\0" +"froland.no\0avocat.pro\0fi.eu.org\0" +"wassamu.hokkaido.jp\0arai.shizuoka.jp\0machida.tokyo.jp\0" +"trentinos-tirol.it\0eating-organic.net\0" +"impertrixcdn.com\0" +"osaka.jp\0yamanashi.yamanashi.jp\0framer.app\0" +"aosta.it\0" +"village.museum\0" +"\xe5\x95\x86\xe5\x9f\x8e\0" +"lind\xc3\xa5s.no\0" +"kunisaki.oita.jp\0fukumitsu.toyama.jp\0" +"vt.us\0" +"nt.au\0vps.mcdir.ru\0" +"surf\0" +"name.eg\0st.no\0frana.no\0grue.no\0bingo\0" +"deci.jp\0hacca.jp\0lovesick.jp\0" +"turek.pl\0" +"jogasz.hu\0l.se\0" +"anquan\0" "\xe5\xa4\xa7\xe6\x8b\xbf\0" -"broker\0" -"yufu.oita.jp\0nom.pa\0" -"securitytactics.com\0" -"coop.tt\0is-a-student.com\0vladimir.su\0" -"nom.pe\0" -"verona.it\0beardu.no\0" -"\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x8b\xe0\xa4\xa4\0" -"foggia.it\0capebreton.museum\0civilwar.museum\0" -"nemuro.hokkaido.jp\0" -"nom.pl\0" -"cc.wa.us\0tushu\0poznan.pl\0" -"oharu.aichi.jp\0" -"mormon\0nom.qa\0" -"hitachiomiya.ibaraki.jp\0hopto.org\0wedeploy.sh\0" -"\xe0\xa8\xad\xe0\xa8\xbe\xe0\xa8\xb0\xe0\xa8\xa4\0" +"rebun.hokkaido.jp\0rishirifuji.hokkaido.jp\0tochigi.tochigi.jp\0" +"nt.ca\0" +"iwi.nz\0" +"myspreadshop.es\0" +"info.ve\0cloudcontrolapp.com\0homeunix.com\0synology.me\0" +"lavangen.no\0" +"gojome.akita.jp\0shikokuchuo.ehime.jp\0godo.gifu.jp\0gotemba.shizuoka.jp\0" +"caa.li\0myspreadshop.fi\0" +"name.az\0srv.br\0\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\0" +"dyndns-web.com\0" +"info.vn\0" +"selfip.info\0" +"kannami.shizuoka.jp\0" +"ybo.party\0" +"myspreadshop.fr\0" +"cog.mi.us\0" +"catholic.edu.au\0" +"aukra.no\0nesset.no\0" +"narita.chiba.jp\0inatsuki.fukuoka.jp\0ine.kyoto.jp\0" +"ut.us\0" +"trentinsud-tirol.it\0" +"jolster.no\0" +"tomari.hokkaido.jp\0" +"pt.it\0" +"cambridge.museum\0garden.museum\0azerbaijan.su\0krasnodar.su\0" +"of.london\0" +"b\xc3\xa5""d\xc3\xa5""ddj\xc3\xa5.no\0karasjohka.no\0" +"kitahiroshima.hokkaido.jp\0arita.saga.jp\0" +"gwangju.kr\0" +"michigan.museum\0stuttgart.museum\0paas.massivegrid.com\0" +"info.tn\0" +"abarth\0velvet.jp\0" +"odessa.ua\0desi\0teva\0" +"info.tr\0" +"reggioemilia.it\0info.tt\0legal\0" +"myspreadshop.ie\0" +"j\xc3\xb8rpeland.no\0kyoto\0" +"shishikui.tokushima.jp\0*.developer.app\0" +"info.tz\0rehab\0" +"onion\0" +"k12.in.us\0" +"myspreadshop.at\0" +"paleo.museum\0is-a-conservative.com\0pagexl.com\0myspreadshop.be\0" +"tuxfamily.org\0" +"pya.jp\0" +"beauty\0" +"*.sch.uk\0" +"ot.it\0pd.it\0" +"conf.au\0artcenter.museum\0" +"bergen.no\0hobol.no\0info.ro\0" +"kozaki.chiba.jp\0" +"cloudns.asia\0myspreadshop.ca\0" +"trentinoa-adige.it\0przeworsk.pl\0info.sd\0cloudfunctions.net\0dev.static.land\0" +"education\0" +"mosjoen.no\0karasjok.no\0l\xc3\xb8renskog.no\0" +"kanegasaki.iwate.jp\0anan.tokushima.jp\0myspreadshop.ch\0" +"md.ci\0rovno.ua\0" +"flights\0" +"friuli-venezia-giulia.it\0" +"rollag.no\0" +"otoyo.kochi.jp\0nakano.nagano.jp\0" +"fst.br\0kep.tr\0" +"dh.bytemark.co.uk\0" +"monmouth.museum\0myspreadshop.de\0" +"info.pk\0myspreadshop.dk\0" +"info.pl\0" +"kids.museum\0pasadena.museum\0eu-central-1.elasticbeanstalk.com\0myasustor.com\0" +"lillehammer.no\0fedorainfracloud.org\0" +"fujioka.gunma.jp\0himeshima.oita.jp\0" +"info.pr\0" +"foggia.it\0parma.it\0band\0boomla.net\0" +"sphinx.mythic-beasts.com\0" +"nesoddtangen.no\0" +"kddi\0" +"bank\0" +"hu.net\0" +"genkai.saga.jp\0" +"info.na\0" +"framercanvas.com\0sellfy.store\0" +"info.mv\0info.nf\0" +"\xc3\xa5l.no\0" +"info.ni\0" +"georgia.museum\0" +"bod\xc3\xb8.no\0weibo\0" +"\xe4\xba\xac\xe9\x83\xbd.jp\0ozu.ehime.jp\0\xd8\xa7\xd9\x84\xd9\x85\xd8\xba\xd8\xb1\xd8\xa8\0edgecompute.app\0" +"info.nr\0" +"sd.us\0" +"sells-it.net\0" +"coloradoplateau.museum\0" +"nsupdate.info\0" +"minami.fukuoka.jp\0harima.hyogo.jp\0yatsuka.shimane.jp\0" +"lanxess\0" +"mt.it\0" +"insurance\0s3-website-us-west-2.amazonaws.com\0neat-url.com\0*.transurl.be\0" +"tickets.io\0" +"info.la\0" +"arab\0" +"ferrara.it\0adult\0" +"is-gone.com\0" +"n\xc3\xa1vuotna.no\0" +"gobo.wakayama.jp\0" +"yk.ca\0" +"selfip.net\0" +"dyndns-remote.com\0" +"cloud.fedoraproject.org\0" +"info.ls\0" +"design.museum\0plantation.museum\0" +"it.ao\0gran.no\0" +"ogi.saga.jp\0minami.tokushima.jp\0" +"\xe3\x83\x95\xe3\x82\xa1\xe3\x83\x83\xe3\x82\xb7\xe3\x83\xa7\xe3\x83\xb3\0" +"ambulance.museum\0" +"nt.no\0" +"lt.it\0" +"oyer.no\0" +"toyama.jp\0nagano.nagano.jp\0" +"campobasso.it\0clickrising.net\0" +"name.vn\0" +"lib.tn.us\0" +"info.ke\0" +"fem.jp\0" +"info.ki\0" +"co.business\0" +"*.transurl.eu\0xnbay.com\0" +"nyc.mn\0" +"roros.no\0" +"nakama.fukuoka.jp\0asakawa.fukushima.jp\0zama.kanagawa.jp\0" +"\xe6\x95\x8e\xe8\x82\xb2.hk\0" +"exposed\0" +"id.au\0drayddns.com\0hostedpi.com\0" +"\xe5\xb1\xb1\xe6\xa2\xa8.jp\0chita.aichi.jp\0date.fukushima.jp\0nonoichi.ishikawa.jp\0fukaya.saitama.jp\0linkyard-cloud.ch\0" +"name.tj\0" +"jcloud.ik-server.com\0" +"asahi.chiba.jp\0yonago.tottori.jp\0" +"\xd1\x80\xd1\x83\xd1\x81\0" +"name.tr\0" +"name.tt\0" +"hurdal.no\0spydeberg.no\0" +"okazaki.aichi.jp\0chuo.fukuoka.jp\0" +"knx-server.net\0" +"kunstsammlung.museum\0" +"odda.no\0nt.ro\0" +"karumai.iwate.jp\0hokuto.yamanashi.jp\0" +"fot.br\0\xe0\xb8\x98\xe0\xb8\xb8\xe0\xb8\xa3\xe0\xb8\x81\xe0\xb8\xb4\xe0\xb8\x88.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" +"ic.gov.pl\0" +"california.museum\0cartoonart.museum\0whaling.museum\0is-an-anarchist.com\0" +"musician.io\0" +"izumi.kagoshima.jp\0kiho.mie.jp\0yonabaru.okinawa.jp\0bc.platform.sh\0" +"law.za\0" +"tires\0" +"campania.it\0katowice.pl\0host\0" +"messwithdns.com\0" +"mihama.aichi.jp\0seiyo.ehime.jp\0" +"\xe5\xa4\xa9\xe4\xb8\xbb\xe6\x95\x99\0blogspot.com.cy\0" +"fortal.br\0" +"myspreadshop.net\0" +"savannahga.museum\0s3-website.eu-west-2.amazonaws.com\0" +"mie.jp\0miharu.fukushima.jp\0kasama.ibaraki.jp\0" +"venice.it\0" +"pilots.museum\0blogspot.com.ee\0" +"blogspot.com.eg\0" +"saroma.hokkaido.jp\0ina.ibaraki.jp\0uonuma.niigata.jp\0hikone.shiga.jp\0matsushige.tokushima.jp\0" +"od.ua\0" +"s\xc3\xbc""dtirol.it\0supabase.net\0" +"scotland.museum\0" +"s.bg\0jp.eu.org\0" +"osakikamijima.hiroshima.jp\0yamagata.nagano.jp\0" +"blogspot.com.ar\0" +"watch-and-clock.museum\0blogspot.com.au\0name.pm\0" +"workinggroup.aero\0evenes.no\0" +"matsumae.hokkaido.jp\0" +"name.qa\0lipsy\0" +"name.pr\0" +"capebreton.museum\0flanders.museum\0goip.de\0ybo.trade\0" +"trana.no\0" +"\xe5\xb1\xb1\xe5\xbd\xa2.jp\0" +"blogspot.com.br\0" +"prudential\0sport\0" +"settlement.museum\0" +"\xe5\x8f\xb0\xe6\xb9\xbe\0" +"algard.no\0" +"minamisanriku.miyagi.jp\0" +"name.na\0blogspot.com.by\0" +"miasta.pl\0" +"plesk.page\0" +"name.mv\0" +"name.ng\0hjelmeland.no\0blogspot.com.co\0lpages.co\0" +"ichihara.chiba.jp\0chikugo.fukuoka.jp\0utashinai.hokkaido.jp\0kosai.shizuoka.jp\0" +"name.my\0athleta\0" +"gd.cn\0playstation\0better-than.tv\0" +"c.bg\0" +"\xe9\xb3\xa5\xe5\x8f\x96.jp\0hakodate.hokkaido.jp\0nichinan.tottori.jp\0" +"iki.fi\0" +"fnd.br\0" +"mielno.pl\0krasnik.pl\0" +"portlligat.museum\0" +"yoshinogari.saga.jp\0hashimoto.wakayama.jp\0" +"poa.br\0" +"mt.us\0nd.us\0\xce\xb5\xce\xbb\0" +"saotome.st\0" +"kunstunddesign.museum\0mortgage\0\xd9\x83\xd9\x88\xd9\x85\0conf.se\0for.one\0" +"\xc3\xa5lesund.no\0" +"shari.hokkaido.jp\0ybo.faith\0" +"id.ir\0" +"statebank\0barsy.co.uk\0" +"*.transurl.nl\0" +"\xce\xb5\xcf\x85\0s3.dualstack.eu-west-1.amazonaws.com\0" +"web.bo\0aver\xc3\xb8y.no\0hasvik.no\0vadso.no\0" +"ikaruga.nara.jp\0" +"blogspot.com.es\0" +"in-dsl.net\0" +"seaport.museum\0" +"daigo.ibaraki.jp\0clerkstage.app\0" +"lt.ua\0" +"web.co\0" "higashine.yamagata.jp\0" -"coop.mv\0" -"coop.mw\0" -"eti.br\0nom.pw\0" -"schweiz.museum\0" -"agdenes.no\0joburg\0" -"y.bg\0" -"hiroo.hokkaido.jp\0torsken.no\0tn.oxa.cloud\0" -"tachikawa.tokyo.jp\0" -"4.bg\0audio\0windows\0*.linodeobjects.com\0" -"k12.nh.us\0philips\0" -"yachimata.chiba.jp\0jeonnam.kr\0cog.mi.us\0" -"bulsan.it\0catering\0" -"powiat.pl\0k12.ia.us\0does-it.net\0" -"kodaira.tokyo.jp\0" -"intl.tn\0" -"nom.re\0" -"aejrie.no\0" -"ureshino.mie.jp\0bievat.no\0casacam.net\0" -"*.nagoya.jp\0kuroiso.tochigi.jp\0" +"army\0" +"name.mk\0" +"modena.it\0" +"state.museum\0" +"nome.cv\0" +"ed.ao\0honefoss.no\0\xc3\xb8ksnes.no\0" +"kamifurano.hokkaido.jp\0heguri.nara.jp\0" +"mini\0" +"md.us\0" +"boutique\0" +"web.do\0alstahaug.no\0r\xc3\xb8yrvik.no\0tydal.no\0" +"yamatotakada.nara.jp\0" +"careers\0" +"mint\0dynv6.net\0" +"members.linode.com\0" +"name.jo\0studio\0" +"minamiyamashiro.kyoto.jp\0iruma.saitama.jp\0" +"arpa\0" +"id.lv\0" +"minamiechizen.fukui.jp\0fujisawa.kanagawa.jp\0kokubunji.tokyo.jp\0" +"sk.ca\0ed.ci\0id.ly\0" +"lawyer\0" +"style\0" +"tynset.no\0vestre-slidre.no\0" +"kyoto.jp\0\xe6\x8b\x9b\xe8\x81\x98\0" +"arq.br\0ed.cr\0" +"tirol\0siteleaf.net\0" +"marburg.museum\0national.museum\0s3-ap-southeast-2.amazonaws.com\0" +"leangaviika.no\0vik.no\0definima.io\0" +"hirakata.osaka.jp\0" +"es.gov.br\0" +"andria-trani-barletta.it\0" +"ru.com\0" +"mihama.chiba.jp\0izumi.osaka.jp\0miyashiro.saitama.jp\0" +"\xd1\x81\xd1\x80\xd0\xb1\0" +"freeddns.us\0" +"tourism.tn\0" +"vard\xc3\xb8.no\0" +"wakayama.jp\0sagamihara.kanagawa.jp\0ujitawara.kyoto.jp\0kanzaki.saga.jp\0telebit.app\0" +"rio.br\0schaeffler\0" +"gok.pk\0cc.tn.us\0" +"web.gu\0" +"services.aero\0now-dns.org\0" +"narashino.chiba.jp\0kawasaki.miyagi.jp\0konan.shiga.jp\0" +"*.webpaas.ovh.net\0" +"tcm.museum\0*.digitaloceanspaces.com\0app.lmpm.com\0" +"3.bg\0lebesby.no\0" +"mycloud.by\0" +"web.id\0mazury.pl\0" +"maritimo.museum\0info.zm\0" +"uk.kg\0" +"esashi.hokkaido.jp\0sumida.tokyo.jp\0" +"asda\0" +"realm.cz\0" +"fam.pk\0" +"naples.it\0" +"oxford.museum\0arte\0" +"web.in\0" +"httpbin.org\0" +"shonai.fukuoka.jp\0neyagawa.osaka.jp\0base.shop\0" +"k12.ok.us\0" +"njs.jelastic.vps-host.net\0" +"*.otap.co\0" +"from-ms.com\0from-nc.com\0*.cns.joyent.com\0" +"council.aero\0aurskog-h\xc3\xb8land.no\0nes.akershus.no\0stange.no\0" +"ozu.kumamoto.jp\0" +"c.la\0" +"lib.mn.us\0" +"psse.gov.pl\0blogspot.com.mt\0" +"mycd.eu\0firebaseapp.com\0" +"heroy.more-og-romsdal.no\0blogspot.com.ng\0" +"fujisawa.iwate.jp\0oyama.tochigi.jp\0" +"bbva\0" +"sandvik\0" +"dyndns-at-work.com\0i234.me\0" +"gs.jan-mayen.no\0and\xc3\xb8y.no\0\xe5\x81\xa5\xe5\xba\xb7\0" +"onojo.fukuoka.jp\0ibigawa.gifu.jp\0shiiba.miyazaki.jp\0" +"rogers\0" +"conf.lv\0" +"saltdal.no\0" +"akita.jp\0miyako.fukuoka.jp\0sowa.ibaraki.jp\0hiraizumi.iwate.jp\0" +"curitiba.br\0flir\0" +"web.lk\0" +"udine.it\0" +"journal.aero\0engerdal.no\0github.io\0" +"bozen-s\xc3\xbc""dtirol.it\0forl\xc3\xac""cesena.it\0" +"cn-north-1.eb.amazonaws.com.cn\0" +"ed.jp\0kota.aichi.jp\0ishinomaki.miyagi.jp\0rifu.miyagi.jp\0kamimine.saga.jp\0" +"tomika.gifu.jp\0" +"\xd9\x85\xd8\xb5\xd8\xb1\0" +"blogspot.com.tr\0" +"egyptian.museum\0" +"web.nf\0" +"asia\0web.ni\0" +"e4.cz\0flt.cloud.muni.cz\0" +"!www.ck\0id.us\0philips\0" +"lodi.it\0" +"xs4all.space\0" +"*.northflank.app\0" +"co.events\0" +"ct.it\0" +"usantiques.museum\0" +"os.hedmark.no\0" +"matsuyama.ehime.jp\0" +"zaporizhzhe.ua\0" +"freemasonry.museum\0s.se\0from-ne.com\0" +"on-web.fr\0" +"comsec\0" +"trentinosud-tirol.it\0opole.pl\0" +"tsunan.niigata.jp\0" +"web.pk\0" +"patria.bo\0" +"toyota\0" +"trd.br\0es.leg.br\0" +"london.museum\0sa.com\0dynalias.com\0" +"kusatsu.gunma.jp\0tottori.tottori.jp\0" +"ferrari\0" +"chungnam.kr\0" +"friulive-giulia.it\0mol.it\0bt.it\0eastasia.azurestaticapps.net\0" +"git-repos.de\0" +"takahama.aichi.jp\0" +"wzmiuw.gov.pl\0" +"c.se\0reise\0servebbs.com\0bashkiria.ru\0" +"alibaba\0*.awdev.ca\0" +"virginia.museum\0" +"vevelstad.no\0tattoo\0" +"sakawa.kochi.jp\0" +"bielawa.pl\0" +"bus.museum\0bashkiria.su\0" +"aki.kochi.jp\0" +"blogspot.com.uy\0" +"vuelos\0" +"tourism.pl\0oum.gov.pl\0" +"corporation.museum\0is-a-hunter.com\0" +"ed.pw\0" +"pvh.br\0" +"christmas\0" +"at.it\0" +"2000.hu\0textile.museum\0trolley.museum\0dnsiskinky.com\0" +"ichinohe.iwate.jp\0kaisei.kanagawa.jp\0ikoma.nara.jp\0asakuchi.okayama.jp\0yaita.tochigi.jp\0" +"web.tj\0jaguar\0" +"wien.funkfeuer.at\0" +"farmers.museum\0" +"tromsa.no\0engineering\0is.eu.org\0" +"web.tr\0" +"lib.in.us\0" +"trust\0westeurope.azurestaticapps.net\0" +"entomology.museum\0schweiz.museum\0kalmykia.su\0obninsk.su\0dyn-vpn.de\0" +"\xc3\xb8stre-toten.no\0upli.io\0" +"joetsu.niigata.jp\0kamiichi.toyama.jp\0" +"barlettatraniandria.it\0limanowa.pl\0" +"de.com\0" +"b\xc3\xa1id\xc3\xa1r.no\0" +"fukuchiyama.kyoto.jp\0asahi.yamagata.jp\0nishikawa.yamagata.jp\0hoplix.shop\0" +"*.cloud.metacentrum.cz\0" +"nextdirect\0nodes.k8s.pl-waw.scw.cloud\0" +"chesapeakebay.museum\0web.ve\0" +"eurovision\0" +"noboribetsu.hokkaido.jp\0" +"keliweb.cloud\0" +"dyndns-free.com\0" +"moareke.no\0vestby.no\0it.eu.org\0" +"ino.kochi.jp\0wakuya.miyagi.jp\0her.jp\0" +"vallee-d-aoste.it\0at.md\0" +"from-mt.com\0from-nd.com\0mytuleap.com\0" +"austrheim.no\0davvenj\xc3\xa1rga.no\0" +"ad.jp\0" +"mil.ac\0" +"mil.ae\0servegame.com\0" +"fukudomi.saga.jp\0" +"lib.wy.us\0" +"mil.al\0potenza.it\0" +"kalmykia.ru\0" +"\xc3\xa5s.no\0norddal.no\0" +"owariasahi.aichi.jp\0oji.nara.jp\0" +"mil.ba\0" +"mil.ar\0" +"casadelamoneda.museum\0" +"namsskogan.no\0" +"mil.az\0" +"nome.pt\0" +"yorkshire.museum\0is-a-democrat.com\0" +"bayern\0" +"mil.bo\0risor.no\0dyndns.dappnode.io\0" +"*.dapps.earth\0stripper.jp\0" +"urn.arpa\0" +"ma.gov.br\0mil.br\0weather\0" +"k12.vt.us\0cc.mn.us\0" +"trentinos\xc3\xbc""d-tirol.it\0" +"livinghistory.museum\0simple-url.com\0" +"bjugn.no\0" +"muroran.hokkaido.jp\0nozawaonsen.nagano.jp\0takaishi.osaka.jp\0tsuwano.shimane.jp\0" +"mil.by\0web.za\0" +"mil.cl\0trentinoaadige.it\0" +"commune.am\0" +"mil.cn\0" +"mil.co\0etne.no\0l\xc3\xb8""dingen.no\0" +"oseto.nagasaki.jp\0" +"tiaa\0\xd0\xba\xd0\xbe\xd0\xbc.\xd1\x80\xd1\x83\xd1\x81\0" +"lib.wi.us\0winners\0" +"cdn.prod.atlassian-dev.net\0" +"dd-dns.de\0" +"in.eu.org\0" +"kisarazu.chiba.jp\0" +"mil.cy\0" +"ct.us\0" +"mil.do\0selfip.org\0" +"kihoku.ehime.jp\0" +"mil.ec\0is-by.us\0" +"trentino-aadige.it\0" +"mil.eg\0mymailer.com.tw\0" +"soja.okayama.jp\0kanuma.tochigi.jp\0" +"\xe4\xb8\xad\xe6\x96\x87\xe7\xbd\x91\0" "dev.br\0" -"samegawa.fukushima.jp\0" -"nom.ro\0" -"nrw.museum\0bplaced.com\0" -"nanjo.okinawa.jp\0" -"vladimir.ru\0nom.rs\0" -"sogndal.no\0" -"asn.au\0" -"sg.cloudswitches.com\0" -"kuwana.mie.jp\0pinb.gov.pl\0nom.si\0" -"makeup\0" -"soundcast.me\0" -"vestv\xc3\xa5g\xc3\xb8y.no\0" -"for-better.biz\0" -"cloudns.biz\0nom.st\0" -"togo.aichi.jp\0" -"coop.py\0" -"nom.tj\0" -"is-a-guru.com\0" -"wada.nagano.jp\0" -"nom.tm\0netflix\0" -"koya.wakayama.jp\0" -"entomology.museum\0" -"sellsyourhome.org\0" -"yawara.ibaraki.jp\0" -"from-nh.com\0" -"environment.museum\0usgarden.museum\0creditunion\0nom.ug\0" -"palmas.br\0gok.pk\0" -"kamogawa.chiba.jp\0" -"\xe9\xa3\x9e\xe5\x88\xa9\xe6\xb5\xa6\0" -"mima.tokushima.jp\0" -"principe.st\0\xd1\x83\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0" -"hino.tokyo.jp\0surnadal.no\0" -"rockart.museum\0" -"nom.vc\0" -"s3-ap-northeast-1.amazonaws.com\0" -"shopitsite.com\0" -"trogstad.no\0contact\0nom.vg\0" -"nom.uy\0" -"jc.neen.it\0" -"kasamatsu.gifu.jp\0coop.km\0kyoto\0" -"panel.gg\0" -"labor.museum\0n4t.co\0myftp.org\0" -"audnedaln.no\0" -"store.bb\0" -"mikasa.hokkaido.jp\0africa\0" -"ebetsu.hokkaido.jp\0itano.tokushima.jp\0higashikurume.tokyo.jp\0" -"forlicesena.it\0" -"flickr\0" -"nakanoto.ishikawa.jp\0" -"b\xc3\xb8.nordland.no\0" -"nomi.ishikawa.jp\0mydatto.com\0" -"vt.us\0" -"gotdns.org\0" -"kutno.pl\0" -"busan.kr\0" -"correios-e-telecomunica\xc3\xa7\xc3\xb5""es.museum\0nj.us\0" -"swinoujscie.pl\0" -"namsos.no\0" -"garden\0" -"ak.us\0" -"kamiamakusa.kumamoto.jp\0" -"crafts.museum\0*.r.appspot.com\0" -"fot.br\0" -"yonezawa.yamagata.jp\0" -"pvt.k12.ma.us\0" -"quebec\0*.sensiosite.cloud\0" -"sande.vestfold.no\0bar0.net\0" -"store.dk\0" -"k12.tn.us\0church\0" -"\xe5\x92\x8c\xe6\xad\x8c\xe5\xb1\xb1.jp\0azimuth.network\0" -"e.bg\0\xe7\x86\x8a\xe6\x9c\xac.jp\0kinko.kagoshima.jp\0" -"government.aero\0nom.za\0" -"ddnsgeek.com\0" -"k12.gu.us\0fresenius\0" -"higashiosaka.osaka.jp\0" -"cookingchannel\0" -"geisei.kochi.jp\0fbx-os.fr\0" -"kunitachi.tokyo.jp\0commbank\0jelastic.tsukaeru.net\0" -"porsangu.no\0" -"homesense\0wedeploy.me\0" -"lewismiller.museum\0" -"norfolk.museum\0institute\0repl.co\0" -"blogspot.vn\0" -"radio.am\0" -"baseball\0" -"lund.no\0" -"cheltenham.museum\0vantaa.museum\0" -"chosei.chiba.jp\0" -"sannan.hyogo.jp\0" -"kitadaito.okinawa.jp\0" -"\xe7\xbd\x91\xe5\xba\x97\0" +"k12.ut.us\0" +"\xe0\xac\xad\xe0\xac\xbe\xe0\xac\xb0\xe0\xac\xa4\0" +"ontario.museum\0guide\0" +"isahaya.nagasaki.jp\0saiki.oita.jp\0atami.shizuoka.jp\0kawanehon.shizuoka.jp\0" +"cuisinella\0" +"historichouses.museum\0" +"yoichi.hokkaido.jp\0chigasaki.kanagawa.jp\0" +"mil.fj\0" +"lib.vi.us\0" +"ascolipiceno.it\0zp.gov.pl\0" +"bd.se\0ivanovo.su\0" +"\xc3\xa5mot.no\0lahppi.no\0panel.gg\0" +"*.firenet.ch\0" +"definima.net\0" +"mil.ge\0applinzi.com\0" +"mil.gh\0ogawara.miyagi.jp\0tatsuno.nagano.jp\0fujikawaguchiko.yamanashi.jp\0" +"countryestate.museum\0" +"nic.in\0" +"n\xc3\xa5\xc3\xa5mesjevuemie.no\0" +"eniwa.hokkaido.jp\0" +"def.br\0" +"\xe5\x8f\xb0\xe7\x81\xa3\0" +"mil.gt\0" +"graz.museum\0" +"mugi.tokushima.jp\0" +"mus.br\0" +"mantova.it\0" +"kustanai.ru\0*.quipelements.com\0" +"mil.hn\0" +"langev\xc3\xa5g.no\0m\xc3\xa5lselv.no\0genting\0" +"oumu.hokkaido.jp\0yoshikawa.saitama.jp\0wnext.app\0watson.jp\0" +"gob.ar\0" +"mil.id\0suwalki.pl\0tgory.pl\0walmart\0" +"stjohn.museum\0virtuel.museum\0" +"ivgu.no\0no-ip.org\0qcx.io\0" +"hadano.kanagawa.jp\0fireweb.app\0main.jp\0" +"serveminecraft.net\0" +"correios-e-telecomunica\xc3\xa7\xc3\xb5""es.museum\0naturbruksgymn.se\0kustanai.su\0" +"mil.in\0" +"gob.bo\0paas.beebyte.io\0at.vg\0" +"kurobe.toyama.jp\0" +"mil.iq\0" +"exchange\0jele.site\0uber.space\0" +"ericsson\0" +"oslo.no\0balestrand.no\0kv\xc3\xa6""fjord.no\0lavagis.no\0app.os.stg.fedoraproject.org\0" +"hyogo.jp\0tako.chiba.jp\0ikeda.fukui.jp\0" +"tickets\0" +"gob.cl\0" +"labor.museum\0" +"mil.jo\0fet.no\0" +"tamamura.gunma.jp\0hino.tokyo.jp\0" +"murmansk.su\0" +"loginline.dev\0" +"mil.kg\0" +"diet\0" +"mil.km\0fastvps.site\0" +"hk.cn\0open\0" +"z.bg\0gob.do\0kautokeino.no\0vefsn.no\0s3.teckids.org\0" +"\xd1\x83\xd0\xba\xd1\x80\0" +"macapa.br\0mil.kr\0" +"gob.ec\0" +"terni.it\0" +"erotika.hu\0arkhangelsk.su\0" +"oya.to\0" +"pippu.hokkaido.jp\0" +"mil.kz\0" +"ok.us\0" +"lombardia.it\0" +"cnpy.gdn\0repl.run\0" +"erimo.hokkaido.jp\0yugawara.kanagawa.jp\0" +"gob.es\0cc.in.us\0" +"frosinone.it\0shoparena.pl\0" +"priv.hu\0ddr.museum\0boutir.com\0from-nm.com\0" +"mil.lv\0" +"mil.mg\0bryne.no\0nissedal.no\0dyn53.io\0" +"oguchi.aichi.jp\0kawanabe.kagoshima.jp\0haibara.shizuoka.jp\0" +"reggio-emilia.it\0read\0" +"barcelona.museum\0chicago.museum\0" +"nanyo.yamagata.jp\0" +"\xe0\xae\x9a\xe0\xae\xbf\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x82\xe0\xae\xb0\xe0\xaf\x8d\0co.com\0" +"mil.mv\0" +"j.bg\0mil.ng\0kommune.no\0jele.io\0" +"fudai.iwate.jp\0kumenan.okayama.jp\0tonkotsu.jp\0" +"mil.my\0mil.ni\0gub.uy\0" +"mil.mz\0goodyear\0" +"k12.ec\0" +"eu.int\0" +"mil.no\0bci.dnstrace.pro\0" +"higashihiroshima.hiroshima.jp\0shunan.yamaguchi.jp\0" +"gob.gt\0witd.gov.pl\0diadem.cloud\0" +"hs.zone\0rackmaze.com\0" +"accident-investigation.aero\0randaberg.no\0sandnes.no\0" +"\xe5\x9f\xbc\xe7\x8e\x89.jp\0tochio.niigata.jp\0" +"mil.nz\0" +"api.gov.uk\0" +"cyber.museum\0from-nj.com\0termez.su\0" +"gob.hn\0" +"webredirect.org\0" +"iwate.iwate.jp\0kami.kochi.jp\0sakae.nagano.jp\0kita.osaka.jp\0edogawa.tokyo.jp\0" +"ekloges.cy\0" +"mil.pe\0radio.am\0" +"qoto.io\0" +"ranzan.saitama.jp\0mil.ph\0" +"mk.ua\0" +"goupile.fr\0" +"lib.ri.us\0" +"mil.pl\0" +"portland.museum\0cn.com\0" +"mo-i-rana.no\0davvenjarga.no\0tingvoll.no\0" +"sodegaura.chiba.jp\0" +"mil.qa\0" +"furniture.museum\0usculture.museum\0geekgalaxy.com\0" +"masfjorden.no\0" +"kamagaya.chiba.jp\0isehara.kanagawa.jp\0tsurugashima.saitama.jp\0oops.jp\0" +"mil.py\0" "radio.br\0" -"kisofukushima.nagano.jp\0love\0" -"pg.it\0suzuki\0" -"gs.bu.no\0" -"kr.it\0tenkawa.nara.jp\0lib.ga.us\0" -"\xe5\xaf\x8c\xe5\xb1\xb1.jp\0matsushige.tokushima.jp\0" -"kamoenai.hokkaido.jp\0" -"glass\0" -"ch.it\0" -"webhop.org\0" -"jelastic.saveincloud.net\0" -"ns.ca\0" -"guitars\0" -"asn.lv\0" -"suifu.ibaraki.jp\0muroto.kochi.jp\0gausdal.no\0zero\0" -"artgallery.museum\0" -"sh.cn\0blogspot.re\0" -"meinforum.net\0" -"columbus.museum\0physio\0services\0" -"aip.ee\0" -"blogspot.ro\0" -"fi.cr\0" -"blogspot.rs\0" -"lv.ua\0\xd9\x85\xd9\x84\xd9\x8a\xd8\xb3\xd9\x8a\xd8\xa7\0" -"insurance.aero\0blogspot.ru\0blogspot.se\0" -"mg.leg.br\0" -"blogspot.sg\0" -"mt.eu.org\0blogspot.si\0" -"chiyoda.tokyo.jp\0" -"tmp.br\0blogspot.sk\0bloxcms.com\0" -"e4.cz\0de.trendhosting.cloud\0" -"sayama.saitama.jp\0blogspot.sn\0" -"radio.fm\0" -"!city.sendai.jp\0" -"maserati\0blogspot.td\0jed.wafaicloud.com\0website.yandexcloud.net\0" -"yamanouchi.nagano.jp\0" -"online\0" -"dating\0" -"homelink.one\0" -"ia.us\0" -"sannohe.aomori.jp\0" -"froya.no\0" -"us.com\0" -"blogsite.org\0" -"kagoshima.jp\0" -"kiev.ua\0" -"s3.ap-northeast-2.amazonaws.com\0from-ct.com\0" -"medio-campidano.it\0qoto.io\0" -"opole.pl\0" -"bari.it\0" -"toyone.aichi.jp\0data\0blogspot.tw\0blogspot.ug\0" -"sobetsu.hokkaido.jp\0arida.wakayama.jp\0" -"namie.fukushima.jp\0" -"date\0tatar\0" -"gwiddle.co.uk\0" -"lenvik.no\0ap-northeast-1.elasticbeanstalk.com\0" -"neues.museum\0" -"kaga.ishikawa.jp\0" -"bronnoysund.no\0" -"blogspot.mr\0" -"countryestate.museum\0y.se\0" -"hannan.osaka.jp\0ralingen.no\0\xe5\x8f\xb0\xe7\x81\xa3\0" -"fitjar.no\0" +"*.futurecms.at\0" +"seranishi.hiroshima.jp\0" +"ip6.arpa\0" +"est.pr\0" +"wif.gov.pl\0pruszkow.pl\0\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa7\xb0\xe0\xa6\xa4\0priv.at\0" +"ogasawara.tokyo.jp\0ath.cx\0" +"nic.tj\0" +"courses\0" +"vr.it\0" +"us-4.evennode.com\0" +"\xe7\xb6\xb2\xe7\xb5\xa1.\xe9\xa6\x99\xe6\xb8\xaf\0tele.amune.org\0hk.org\0" +"kumiyama.kyoto.jp\0" +"ftpaccess.cc\0" +"k12.il\0" +"artgallery.museum\0eu-west-2.elasticbeanstalk.com\0mil.ru\0" +"rotorcraft.aero\0mil.rw\0" +"mil.sh\0lovepop.jp\0" +"audi\0" +"nhs.uk\0" +"*.stg.dev\0" +"kushima.miyazaki.jp\0" +"tips\0" +"mil.st\0" +"karikatur.museum\0dattoweb.com\0" +"tysnes.no\0" +"kakamigahara.gifu.jp\0" +"mil.sy\0" +"senasa.ar\0\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86.ir\0mil.tj\0" +"fed.us\0condos\0hsbc\0icbc\0" +"siena.it\0" +"fribourg.museum\0mil.tm\0" +"mil.to\0" +"higashichichibu.saitama.jp\0" +"demo.datacenter.fi\0" +"mil.tr\0beer\0" +"trentino-stirol.it\0vb.it\0" +"norfolk.museum\0radio.fm\0" +"mil.tw\0" +"kaga.ishikawa.jp\0gob.mx\0" +"gob.ni\0nis.za\0" +"mil.tz\0" +"cyou\0" +"stavern.no\0hjartdal.no\0luroy.no\0ringebu.no\0v\xc3\xa5ler.hedmark.no\0" +"nishihara.okinawa.jp\0kamiizumi.saitama.jp\0ohtawara.tochigi.jp\0sakura.tochigi.jp\0" +"lacaixa\0" +"mil.vc\0" +"mil.ve\0" +"\xe7\xbd\x91\xe7\xbb\x9c.cn\0" +"ask\xc3\xb8y.no\0" +"sennan.osaka.jp\0honjo.saitama.jp\0yashio.saitama.jp\0" +"mil.uy\0" +"k12.ak.us\0" +"reit\0" +"franziskaner.museum\0from-ak.com\0us-3.evennode.com\0oncilla.mythic-beasts.com\0" +"s\xc3\xb8gne.no\0ullensvang.no\0" +"yakumo.shimane.jp\0" +"gob.pa\0" +"paroch.k12.ma.us\0arvo.network\0" +"gob.pe\0" +"\xe6\x89\x8b\xe6\x9c\xba\0" +"gob.pk\0" +"tr.it\0" +"is-a-lawyer.com\0" +"\xc3\xb8ystre-slidre.no\0sling\0misconfused.org\0" +"koto.tokyo.jp\0" +"nic.za\0" +"lib.ny.us\0independent-review.uk\0" +"*.bd\0" +"farm.museum\0" +"homebuilt.aero\0dr\xc3\xb8""bak.no\0" +"ulsan.kr\0prof.pr\0orx.biz\0" +"trentinoalto-adige.it\0dnsup.net\0" +"eastcoast.museum\0neko.am\0" +"bodo.no\0hapmir.no\0boldlygoingnowhere.org\0" +"obihiro.hokkaido.jp\0dish\0cocotte.jp\0" +"saintlouis.museum\0mil.ye\0" +"fr\xc3\xb8ya.no\0for-our.info\0" +"aguni.okinawa.jp\0" +"kyiv.ua\0abudhabi\0" +"*.ck\0k12.mt.us\0" +"skype\0s3.us-east-2.amazonaws.com\0freeboxos.com\0dev.vu\0" +"h\xc3\xb8nefoss.no\0" +"\xe5\x8d\x83\xe8\x91\x89.jp\0sango.nara.jp\0bungotakada.oita.jp\0" +"chernigov.ua\0mil.za\0" +"quebec\0" +"sr.it\0build\0" +"trycloudflare.com\0" +"shimonita.gunma.jp\0" +"bozen-sudtirol.it\0" +"sa.edu.au\0botanicalgarden.museum\0mil.zm\0us-2.evennode.com\0" +"oystre-slidre.no\0" +"higashi.fukuoka.jp\0kamisunagawa.hokkaido.jp\0urasoe.okinawa.jp\0" +"\xe7\xbd\x91\xe7\xbb\x9c.hk\0" +"ravenna.it\0" +"is-an-actor.com\0" +"gob.sv\0" +"br\xc3\xb8nn\xc3\xb8ysund.no\0mil.zw\0fh-muenster.io\0" +"kawagoe.mie.jp\0" +"boleslawiec.pl\0rent\0" +"suisse.museum\0" +"pb.ao\0narviika.no\0s\xc3\xb8r-odal.no\0" +"shizukuishi.iwate.jp\0" +"cherkasy.ua\0" +"*.er\0" +"k12.md.us\0" +"or.at\0" +"nationalheritage.museum\0sciencecenters.museum\0" +"tr.no\0barsy.info\0" +"or.bi\0" +"*.fk\0" +"val-d-aosta.it\0nhlfan.net\0soc.srcf.net\0" +"baseball.museum\0usgarden.museum\0z.se\0" +"\xd9\xbe\xd8\xa7\xda\xa9\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0" +"pimienta.org\0" +"kurogi.fukuoka.jp\0izumozaki.niigata.jp\0saitama.saitama.jp\0" +"\xd1\x83\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0" +"lib.mi.us\0" +"gob.ve\0page\0" +"\xe7\xa5\x9e\xe5\xa5\x88\xe5\xb7\x9d.jp\0tamatsukuri.ibaraki.jp\0ogose.saitama.jp\0" +"or.ci\0" +"jele.club\0" +"\xd8\xaa\xd9\x88\xd9\x86\xd8\xb3\0" +"cheltenham.museum\0" +"rahkkeravju.no\0" +"haboro.hokkaido.jp\0" +"or.cr\0free.hr\0" +"photos\0" +"konyvelo.hu\0geology.museum\0is-an-engineer.com\0" +"fukuchi.fukuoka.jp\0shinanomachi.nagano.jp\0" +"k12.tr\0" +"foodnetwork\0" +"treviso.it\0" +"presse.km\0maritime.museum\0from-nh.com\0us-1.evennode.com\0bukhara.su\0dopaas.com\0" +"inderoy.no\0loabat.no\0cisco\0" +"fukushima.hokkaido.jp\0kudoyama.wakayama.jp\0" +"mg.gov.br\0" +"friuli-v-giulia.it\0bergamo.it\0comcast\0" +"ito.shizuoka.jp\0nyuzen.toyama.jp\0" +"lib.ky.us\0" +"piw.gov.pl\0" +"apple\0airkitapps.eu\0eu.meteorapp.com\0" +"vestre-toten.no\0" +"kasaoka.okayama.jp\0nakamichi.yamanashi.jp\0" +"k12.vi\0" +"pt.eu.org\0" +"presse.ml\0rest\0" +"*.jm\0" +"nagasu.kumamoto.jp\0yaizu.shizuoka.jp\0boo.jp\0" +"\xe1\x83\x92\xe1\x83\x94\0" +"nord-odal.no\0" +"takamatsu.kagawa.jp\0*.kh\0" +"taipei\0" +"saogonca.br\0" +"pr.it\0" +"clinton.museum\0karate.museum\0jcloud-ver-jpc.ik-server.com\0" +"kaneyama.fukushima.jp\0" +"nb.ca\0" +"*.triton.zone\0" +"crew.aero\0br\xc3\xb8nn\xc3\xb8y.no\0barum.no\0" +"tsukui.kanagawa.jp\0" +"hockey\0" +"donostia.museum\0fortworth.museum\0mydatto.com\0" +"elverum.no\0sande.m\xc3\xb8re-og-romsdal.no\0" +"or.id\0best\0" +"from-al.com\0north-kazakhstan.su\0" +"hino.tottori.jp\0" +"*.mm\0airkitapps-au.com\0" +"auto\0" +"kyowa.hokkaido.jp\0koto.shiga.jp\0sano.tochigi.jp\0" +"ogliastra.it\0or.it\0nieruchomosci.pl\0" +"santafe.museum\0" +"ostre-toten.no\0" +"*.yokohama.jp\0joboji.iwate.jp\0" +"mb.ca\0" +"priv.pl\0" +"jefferson.museum\0playstation-cloud.com\0" +"or.jp\0aisho.shiga.jp\0*.np\0" +"user.party.eus\0" +"no-ip.net\0" +"or.ke\0foundation.museum\0amsterdam\0" +"r\xc3\xa5""de.no\0" +"uzhgorod.ua\0" +"static-access.net\0" +"phoenix.museum\0" +"flight.aero\0sandnessjoen.no\0" +"or.kr\0" +"k12.id.us\0" +"*.pg\0wedding\0" +"ono.fukui.jp\0" +"ismaili\0" +"k12.wa.us\0cc.ne.us\0" +"casino.hu\0college\0is-a-student.com\0onfabrica.com\0ryd.wafaicloud.com\0" +"priv.no\0sekd1.beebyteapp.io\0" +"\xd0\xba\xd0\xb0\xd1\x82\xd0\xbe\xd0\xbb\xd0\xb8\xd0\xba\0" "unusualperson.com\0" -"oppegard.no\0" -"blogspot.mx\0" -"skin\0blogspot.my\0" -"quebec.museum\0" -"fastvps-server.com\0blogspot.nl\0rdv.to\0" -"iwata.shizuoka.jp\0" -"kisosaki.mie.jp\0blogspot.no\0" -"hashimoto.wakayama.jp\0" -"saves-the-whales.com\0" -"barsyonline.com\0hicam.net\0" -"wanggou\0" -"s3-eu-west-3.amazonaws.com\0" -"virtuel.museum\0" -"ibestad.no\0" -"hermes\0" -"newspaper.museum\0s3.dualstack.eu-west-1.amazonaws.com\0" -"law.pro\0horse\0mozilla-iot.org\0" -"takanabe.miyazaki.jp\0yasaka.nagano.jp\0" -"sorfold.no\0" -"ny-1.paas.massivegrid.net\0" -"gratis\0privatizehealthinsurance.net\0" -"lib.wa.us\0scrapper-site.net\0blogspot.pe\0" -"furniture\0" -"lib.sd.us\0" -"trentino-sud-tirol.it\0" -"lib.ok.us\0" -"ca.reclaim.cloud\0" -"gjovik.no\0lib.in.us\0" -"med.br\0" -"olbia-tempio.it\0blogspot.qa\0" -"co.com\0" -"fi.it\0yame.fukuoka.jp\0allfinanz\0blogspot.pt\0" -"*.cloud.metacentrum.cz\0" -"exnet.su\0" -"at.it\0" -"mytuleap.com\0" -"cargo.aero\0xbox\0" -"imabari.ehime.jp\0supplies\0is-into-anime.com\0" -"nagasaki.nagasaki.jp\0" -"\xe6\x96\xb0\xe6\xbd\x9f.jp\0" -"kosai.shizuoka.jp\0onza.mythic-beasts.com\0" -"lipsy\0" -"mitsue.nara.jp\0blogspot.is\0" -"blogspot.it\0" -"egyptian.museum\0dev.vu\0" -"mo.cn\0" -"med.ec\0blogspot.jp\0vipsinaapp.com\0" -"ch.tc\0" -"med.ee\0" -"blogspot.co.at\0wedeploy.io\0" -"dscloud.biz\0" -"civilaviation.aero\0taa.it\0" -"tochio.niigata.jp\0" -"kr.ua\0a.run.app\0" -"asker.no\0" -"author.aero\0" -"blogspot.kr\0" -"minamiaiki.nagano.jp\0" -"at.md\0" -"gru.br\0" -"lombardy.it\0sogne.no\0\xe6\x95\x99\xe8\x82\xb2.\xe9\xa6\x99\xe6\xb8\xaf\0blogspot.li\0" -"fujisato.akita.jp\0kwpsp.gov.pl\0vpndns.net\0" -"valdaosta.it\0naha.okinawa.jp\0nanbu.tottori.jp\0" -"soccer\0" -"yonago.tottori.jp\0wskr.gov.pl\0bplaced.net\0" -"k\xc3\xa1r\xc3\xa1\xc5\xa1johka.no\0blogspot.lt\0blogspot.md\0" -"blogspot.lu\0" -"luxury\0" -"soundandvision.museum\0my.eu.org\0myeffect.net\0" -"oga.akita.jp\0blogspot.mk\0" -"misaki.osaka.jp\0" -"yoka.hyogo.jp\0k12.wi.us\0" -"\xd8\xa8\xd8\xa7\xd8\xb2\xd8\xa7\xd8\xb1\0" -"takaishi.osaka.jp\0" -"k12.mo.us\0groks-this.info\0" -"e.se\0" -"ecn.br\0blogspot.fi\0" -"gangwon.kr\0" -"chiropractic.museum\0historichouses.museum\0k12.az.us\0" -"fhsk.se\0za.org\0" -"med.ht\0brescia.it\0" -"blogspot.fr\0" -"h\xc3\xb8ylandet.no\0yamaxun\0" -"community\0" -"bharti\0" -"kl\xc3\xa6""bu.no\0" -"taki.mie.jp\0" -"itabashi.tokyo.jp\0" -"hvaler.no\0nov.ru\0" -"leitungsen.de\0" -"ing.pa\0" -"blogspot.gr\0" -"vikna.no\0" -"gs.vf.no\0pomorskie.pl\0" -"military.museum\0compare\0" -"zgorzelec.pl\0space\0nov.su\0blogspot.hk\0hidora.com\0" -"mihama.fukui.jp\0" -"vi.it\0os.hedmark.no\0" -"\xe6\x95\x8e\xe8\x82\xb2.hk\0" -"wroc.pl\0" -"blogspot.hr\0dev-myqnapcloud.com\0" -"mo.it\0" -"web.app\0" -"blogspot.hu\0blogspot.ie\0" -"gv.ao\0" -"motorcycle.museum\0" -"lib.al.us\0" -"tinn.no\0flights\0" -"gv.at\0pp.az\0*.customer-oci.com\0" -"black\0" -"taishi.hyogo.jp\0blogspot.in\0" -"cistron.nl\0" -"blogspot.ba\0" -"sp.gov.br\0blogspot.co.id\0" -"agrinet.tn\0hotmail\0" -"blogspot.be\0" -"blogspot.bg\0" -"bd.se\0" -"xz.cn\0dyroy.no\0hyatt\0" -"blogspot.bj\0" -"blogspot.co.il\0" -"higashi.okinawa.jp\0" -"sveio.no\0repl.run\0" -"rotorcraft.aero\0" -"sugito.saitama.jp\0blogspot.ca\0" -"med.ly\0blogspot.cf\0eu.platform.sh\0" -"cq.cn\0maif\0blogspot.ch\0" -"nl.eu.org\0" -"blogspot.cl\0" -"twmail.org\0" -"oyamazaki.kyoto.jp\0" -"takaoka.toyama.jp\0" -"ipiranga\0" -"blogspot.de\0" -"mihama.aichi.jp\0blogspot.cv\0" -"myhome-server.de\0localzone.xyz\0stage.nodeart.io\0" -"blogspot.cz\0" -"blogspot.dk\0" -"app.banzaicloud.io\0" -"kakuda.miyagi.jp\0shimosuwa.nagano.jp\0" -"otaki.saitama.jp\0" -"chuo.fukuoka.jp\0" -"desa.id\0" -"kasugai.aichi.jp\0med.om\0at.vg\0" -"novara.it\0company\0" -"so.gov.pl\0" -"indianapolis.museum\0med.pa\0firestone\0" -"yawata.kyoto.jp\0" -"valled-aosta.it\0chihayaakasaka.osaka.jp\0usarts.museum\0" -"n.bg\0" -"reggio-calabria.it\0t\xc3\xb8nsberg.no\0" -"groundhandling.aero\0" -"med.pl\0" -"kakinoki.shimane.jp\0ringebu.no\0" -"yokaichiba.chiba.jp\0ap-south-1.elasticbeanstalk.com\0" -"*.compute.amazonaws.com\0is-a-liberal.com\0" -"lyngdal.no\0" -"quest\0" -"\xe6\x96\xb0\xe9\x97\xbb\0" -"moroyama.saitama.jp\0lugs.org.uk\0" -"unicloud.pl\0" -"accident-prevention.aero\0" -"iyo.ehime.jp\0oguni.kumamoto.jp\0" -"aizubange.fukushima.jp\0itakura.gunma.jp\0" -"gitpage.si\0" -"suldal.no\0bip.sh\0" -"la-spezia.it\0" -"oyama.tochigi.jp\0gs.tr.no\0" -"cosenza.it\0" -"cloudera.site\0" -"club.aero\0med.sa\0" -"med.sd\0" -"lib.ks.us\0blogspot.ae\0" -"amsterdam.museum\0" -"fr-1.paas.massivegrid.net\0" -"rieti.it\0brumunddal.no\0ng.eu.org\0" -"recipes\0rhcloud.com\0" -"blogspot.al\0" -"blogspot.am\0" -"knowsitall.info\0svn-repos.de\0" -"bearalv\xc3\xa1hki.no\0" -"media.museum\0" -"firewall-gateway.de\0" -"cody.museum\0" -"yamatsuri.fukushima.jp\0" -"drobak.no\0n\xc3\xb8tter\xc3\xb8y.no\0" -"omega\0" -"athleta\0khplay.nl\0" -"rexroth\0" -"frogans\0" -"\xd9\x83\xd8\xa7\xd8\xab\xd9\x88\xd9\x84\xd9\x8a\xd9\x83\0" -"mragowo.pl\0" -"is-a-cpa.com\0" -"\xd9\x85\xd9\x88\xd8\xb1\xd9\x8a\xd8\xaa\xd8\xa7\xd9\x86\xd9\x8a\xd8\xa7\0" -"r\xc3\xa5holt.no\0" -"inderoy.no\0" -"camdvr.org\0" -"askoy.no\0aaa\0doesntexist.com\0" -"izumozaki.niigata.jp\0" -"\xe5\xa4\xa9\xe4\xb8\xbb\xe6\x95\x99\0qualifioapp.com\0" -"agric.za\0" -"ota.tokyo.jp\0town.museum\0" -"uryu.hokkaido.jp\0" -"movie\0" -"vi.us\0" -"teo.br\0noheji.aomori.jp\0eidsvoll.no\0nesset.no\0tran\xc3\xb8y.no\0" -"nakagusuku.okinawa.jp\0" +"engine.aero\0gildeskal.no\0nittedal.no\0" +"sakaki.nagano.jp\0" +"sb.ua\0" +"building.museum\0history.museum\0ocelot.mythic-beasts.com\0" +"lodingen.no\0\xe7\xb6\xb2\xe8\xb7\xaf.tw\0" +"musashino.tokyo.jp\0zombie.jp\0" +"or.na\0" +"bio.br\0" +"myfast.host\0" +"or.mu\0" +"shiftcrypto.dev\0" +"nakaniikawa.toyama.jp\0" +"aaa\0" +"\xe3\x81\xbf\xe3\x82\x93\xe3\x81\xaa\0" +"society.museum\0" +"datsun\0" +"paas.datacenter.fi\0\xd1\x81\xd0\xb0\xd0\xbc\xd0\xb0\xd1\x80\xd0\xb0.\xd1\x80\xd1\x83\xd1\x81\0" +"k12.va.us\0cc.me.us\0pars\0" +"priv.me\0" +"noshiro.akita.jp\0oga.akita.jp\0tamakawa.fukushima.jp\0xy.ax\0" +"ck.ua\0" "abb\0" -"mo.us\0abc\0" -"kawakita.ishikawa.jp\0" -"hob\xc3\xb8l.no\0realestate\0" -"media\0" -"shunan.yamaguchi.jp\0" -"takko.aomori.jp\0dyn.home-webserver.de\0map.fastlylb.net\0" -"uchiko.ehime.jp\0" -"imageandsound.museum\0" -"mup.gov.pl\0dclk\0" -"minamimaki.nagano.jp\0dnsfor.me\0" -"read-books.org\0" -"blogspot.co.uk\0" -"bristol.museum\0gehirn.ne.jp\0" -"naganohara.gunma.jp\0vik.no\0" -"pvh.br\0daiwa.hiroshima.jp\0aco\0" -"nerima.tokyo.jp\0" -"cupcake.is\0" -"chicago.museum\0" -"\xe7\xa6\x8f\xe5\xb2\xa1.jp\0" -"stalowa-wola.pl\0" -"songdalen.no\0" -"\xd9\xbe\xd8\xa7\xd9\x83\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0" -"sr.gov.pl\0" -"\xe7\xb6\xb2\xe7\xbb\x9c.hk\0bingo\0" -"deloitte\0email\0from-ny.net\0" -"shopware.store\0" +"lib.hi.us\0abc\0" +"g\xc3\xa1ivuotna.no\0boxfuse.io\0" +"ibaraki.jp\0matsumoto.kagoshima.jp\0kitanakagusuku.okinawa.jp\0" +"tank.museum\0uvic.museum\0lasalle\0" +"app.banzaicloud.io\0" +"pro.az\0" +"fitness\0" +"pyatigorsk.ru\0" +"samegawa.fukushima.jp\0kyuragi.saga.jp\0jellybean.jp\0" +"africa\0" +"pro.br\0taxi.br\0jeju.kr\0" +"food\0broke-it.net\0ca.reclaim.cloud\0mypsx.net\0" +"bruxelles.museum\0taifun-dns.de\0" +"eid.no\0vardo.no\0or.pw\0aco\0dvrdns.org\0" +"blackfriday\0" +"mb.it\0nz.basketball\0" +"institute\0onrender.com\0" +"fusa.no\0" +"gyeongnam.kr\0" +"s3.dualstack.eu-west-2.amazonaws.com\0" +"skierv\xc3\xa1.no\0" +"obama.fukui.jp\0rishiri.hokkaido.jp\0" +"pro.cy\0" "ads\0" -"wzmiuw.gov.pl\0" -"hyogo.jp\0" -"kobierzyce.pl\0aeg\0" -"naturhistorisches.museum\0" -"shimokawa.hokkaido.jp\0" -"trentinsud-tirol.it\0" -"philadelphia.museum\0" -"belau.pw\0" -"altoadige.it\0nagasu.kumamoto.jp\0" -"ikusaka.nagano.jp\0ambulance.museum\0ringerike.no\0" -"ta.it\0" -"uenohara.yamanashi.jp\0grue.no\0" -"afl\0" -"ichinohe.iwate.jp\0" -"fr.it\0" -"forum.hu\0clock.museum\0" -"*.statics.cloud\0" -"pp.se\0pp.ru\0" -"\xe5\x85\xac\xe7\x9b\x8a\0" -"shika.ishikawa.jp\0" -"tromso.no\0" -"miyoshi.tokushima.jp\0myactivedirectory.com\0" -"pizza\0" -"ikawa.akita.jp\0omitama.ibaraki.jp\0juegos\0" -"daigo.ibaraki.jp\0kunisaki.oita.jp\0" -"dlugoleka.pl\0discourse.team\0" -"kawakami.nara.jp\0" -"rissa.no\0" -"oshino.yamanashi.jp\0wif.gov.pl\0" -"kg.kr\0" -"vagan.no\0" -"war.museum\0" -"pp.ua\0" -"blogspot.co.ke\0" +"museumvereniging.museum\0" +"raholt.no\0aeg\0cust.prod.thingdust.io\0" +"uruma.okinawa.jp\0higashiyodogawa.osaka.jp\0ichiba.tokushima.jp\0encr.app\0" +"selfip.biz\0" +"pro.ec\0" +"bulsan-s\xc3\xbc""dtirol.it\0credit\0fnc.fr-par.scw.cloud\0" +"nombre.bo\0hole.no\0surnadal.no\0valle.no\0living\0" +"nahari.kochi.jp\0mashiki.kumamoto.jp\0minamioguni.kumamoto.jp\0shoo.okayama.jp\0" +"tsk.tr\0" +"pr.us\0apartments\0" +"wroc.pl\0" +"vote\0" +"maintenance.aero\0mr.no\0" +"namie.fukushima.jp\0odawara.kanagawa.jp\0kodaira.tokyo.jp\0" +"kids\0" +"kr.it\0afl\0ford\0" +"harstad.no\0voto\0" +"ohira.miyagi.jp\0tsubame.niigata.jp\0or.th\0" +"pro.fj\0" +"*.hosting.ovh.net\0" +"salzburg.museum\0br.com\0daplie.me\0" +"ilovecollege.info\0" +"saga.saga.jp\0kilo.jp\0" +"principe.st\0fastlylb.net\0" +"botany.museum\0mordovia.su\0" +"f\xc3\xb8rde.no\0aejrie.no\0or.ug\0spacekit.io\0" +"sharp\0" +"or.tz\0" +"ak.us\0" +"piemonte.it\0umb.it\0" +"air-traffic-control.aero\0" +"suifu.ibaraki.jp\0shintomi.miyazaki.jp\0" +"or.us\0" +"from-ok.com\0" +"tateyama.chiba.jp\0uto.kumamoto.jp\0" +"boehringer\0theater\0" +"villas\0" +"friuli-vegiulia.it\0forli-cesena.it\0" +"deloitte\0" "aig\0" -"misaki.okayama.jp\0" -"kawagoe.mie.jp\0warmia.pl\0" -"hikone.shiga.jp\0weibo\0" -"nankoku.kochi.jp\0webhop.net\0" -"friulivegiulia.it\0\xe5\x85\xab\xe5\x8d\xa6\0" -"horokanai.hokkaido.jp\0" -"usr.cloud.muni.cz\0" -"g\xc3\xbcnstigbestellen.de\0" -"togakushi.nagano.jp\0" -"gv.vc\0" -"ug.gov.pl\0" -"midori.gunma.jp\0bus.museum\0nysa.pl\0" -"amami.kagoshima.jp\0" -"zapto.xyz\0" -"takahashi.okayama.jp\0dyndns-home.com\0" -"gniezno.pl\0" -"ol.no\0orskog.no\0" -"pmn.it\0" -"maringa.br\0yoshikawa.saitama.jp\0cc.ny.us\0" -"\xe5\xae\xae\xe5\x9f\x8e.jp\0" -"glas.museum\0" -"nationalheritage.museum\0" -"frosinone.it\0" -"motegi.tochigi.jp\0" -"stj\xc3\xb8rdal.no\0" -"chernigov.ua\0cc.az.us\0" -"discovery.museum\0withgoogle.com\0" -"jobs\0" -"starnberg.museum\0" -"casadelamoneda.museum\0n.se\0" -"trentino-alto-adige.it\0" -"koshigaya.saitama.jp\0eastafrica.museum\0s3.dualstack.sa-east-1.amazonaws.com\0" -"stuff-4-sale.us\0" -"chonan.chiba.jp\0""0e.vc\0" -"journalist.aero\0lasalle\0" -"mobi.gp\0" -"holtalen.no\0" -"blogspot.co.nz\0" -"upow.gov.pl\0" -"support\0" -"ogliastra.it\0" -"higashiura.aichi.jp\0sopot.pl\0" -"lubartow.pl\0" -"anthropology.museum\0gucci\0" -"ikaruga.nara.jp\0" -"ayabe.kyoto.jp\0" -"ferrara.it\0verbania.it\0" -"wphostedmail.com\0" -"vr.it\0" -"rm.it\0lib.mt.us\0lib.nd.us\0" -"childrens.museum\0" -"kasuya.fukuoka.jp\0" -"is.it\0" -"acct.pro\0" -"en.it\0" -"valle-aosta.it\0" -"ascolipiceno.it\0nanmoku.gunma.jp\0" -"furukawa.miyagi.jp\0attorney\0\xe8\xaf\xba\xe5\x9f\xba\xe4\xba\x9a\0" -"targi.pl\0anz\0" -"in-butter.de\0" +"*.kawasaki.jp\0sakahogi.gifu.jp\0" +"pro.ht\0" +"is-uberleet.com\0" +"revista.bo\0\xc3\xb8yer.no\0" +"saijo.ehime.jp\0cranky.jp\0" +"konin.pl\0" +"moscow.museum\0lanbib.se\0" +"hb.cn\0guardian\0vision\0" +"educator.aero\0q.bg\0aremark.no\0" +"asuke.aichi.jp\0tsubetsu.hokkaido.jp\0iizuna.nagano.jp\0takatsuki.shiga.jp\0" +"venezia.it\0marriott\0" +"s3-external-1.amazonaws.com\0mordovia.ru\0webhop.me\0" +"hs.run\0" +"siljan.no\0" +"yanaizu.fukushima.jp\0itako.ibaraki.jp\0" +"k12.ct.us\0" +"dnsfor.me\0" +"gotdns.org\0" +"\xe7\xa6\x8f\xe4\xba\x95.jp\0hanamigawa.chiba.jp\0yamato.kanagawa.jp\0suzaka.nagano.jp\0hita.oita.jp\0izumisano.osaka.jp\0" +"family.museum\0est-le-patron.com\0" +"sld.do\0rdv.to\0" +"takarazuka.hyogo.jp\0nanjo.okinawa.jp\0" +"feira.br\0monster\0soccer\0" +"valleeaoste.it\0warmia.pl\0etisalat\0" +"szex.hu\0lon.wafaicloud.com\0" +"\xe0\xa4\x95\xe0\xa5\x89\xe0\xa4\xae\0" +"\xe5\x85\xac\xe7\x9b\x8a\0" +"citic\0phx.enscaled.us\0" +"grajewo.pl\0clubmed\0" +"a.bg\0\xc3\xa1lt\xc3\xa1.no\0dyroy.no\0vang.no\0" +"otobe.hokkaido.jp\0" +"ato.br\0" +"warszawa.pl\0" +"instance.datadetect.com\0" +"kizu.kyoto.jp\0aya.miyazaki.jp\0" +"lel.br\0" +"click\0coupons\0" +"perugia.it\0gb.net\0" +"radio\0" +"cc.gu.us\0" +"rackmaze.net\0" +"r\xc3\xb8mskog.no\0is-a-chef.org\0" +"capoo.jp\0loginline.app\0" +"pro.na\0\xe9\x80\x9a\xe8\xb2\xa9\0" +"valdaosta.it\0barletta-trani-andria.it\0" +"hlx.page\0" +"pro.mv\0" +"shimada.shizuoka.jp\0minobu.yamanashi.jp\0" +"presse.ci\0ing.pa\0" +"\xd8\xa8\xda\xbe\xd8\xa7\xd8\xb1\xd8\xaa\0" +"kasserver.com\0" +"olayan\0" +"uchihara.ibaraki.jp\0alp1.ae.flow.ch\0" +"anz\0" +"tunes\0gwiddle.co.uk\0" "aol\0" -"is-a-doctor.com\0" -"stordal.no\0bbs.tr\0" -"kimobetsu.hokkaido.jp\0" -"16-b.it\0" -"yasuoka.nagano.jp\0" -"apple\0" -"md.ci\0\xe3\x83\x9d\xe3\x82\xa4\xe3\x83\xb3\xe3\x83\x88\0" -"minamisanriku.miyagi.jp\0" -"otaru.hokkaido.jp\0" -"aogaki.hyogo.jp\0" -"tlon.network\0" -"app\0" -"ginan.gifu.jp\0giessen.museum\0" -"verm\xc3\xb6gensberatung\0" -"lierne.no\0mywire.org\0" -"kashiwa.chiba.jp\0" -"fukuroi.shizuoka.jp\0musashimurayama.tokyo.jp\0tjeldsund.no\0" -"naturalsciences.museum\0" -"jele.host\0" -"schwarz\0ui.nabu.casa\0" -"kamo.kyoto.jp\0" -"bar\0" -"sciences.museum\0bbc\0gdynia.pl\0" -"akita.akita.jp\0wv.us\0" -"atl.jelastic.vps-host.net\0" -"starachowice.pl\0" -"mx.na\0herokussl.com\0" -"sorum.no\0" -"eng.pro\0" -"art\0bbt\0" -"takinoue.hokkaido.jp\0" -"s\xc3\xb8rreisa.no\0" -"iida.nagano.jp\0bcg\0" -"cc.ne.us\0baby\0" -"kobayashi.miyazaki.jp\0medical.museum\0bcn\0forumz.info\0" -"gov.nc.tr\0vercel.app\0" -"w.bg\0" -"atsugi.kanagawa.jp\0\xe5\x85\xac\xe5\x8f\xb8\0" -"2.bg\0" -"hospital\0" -"redirectme.net\0" -"kozagawa.wakayama.jp\0tana.no\0" -"sncf\0" -"det.br\0to.gov.br\0takazaki.miyazaki.jp\0jele.club\0" -"chernivtsi.ua\0" -"gub.uy\0" -"ong.br\0" -"shoparena.pl\0" -"katsuragi.nara.jp\0tokashiki.okinawa.jp\0prudential\0" -"project.museum\0giize.com\0" -"r\xc3\xa1hkker\xc3\xa1vju.no\0" -"vana\0from-pa.com\0" -"studio\0" -"bet\0" -"podzone.net\0" -"chichibu.saitama.jp\0" -"carrier.museum\0" -"kawamata.fukushima.jp\0" -"flight.aero\0" -"lib.tn.us\0" -"recreation.aero\0vologda.su\0myfast.space\0" -"gs.hl.no\0" -"akiruno.tokyo.jp\0" -"takashima.shiga.jp\0v\xc3\xa1rgg\xc3\xa1t.no\0" -"stathelle.no\0" -"lt.it\0" -"cloudns.eu\0" -"yoshino.nara.jp\0dyndns-blog.com\0" -"spreadbetting\0" -"cz.it\0tokyo\0" -"chirurgiens-dentistes.fr\0biev\xc3\xa1t.no\0" -"rimini.it\0" -"\xe7\xb5\x84\xe7\xb9\x94.\xe9\xa6\x99\xe6\xb8\xaf\0" -"yomitan.okinawa.jp\0folldal.no\0axa\0blogspot.co.za\0" -"noda.chiba.jp\0" -"salerno.it\0aws\0deal\0" -"pe.ca\0is-slick.com\0" -"mus.mi.us\0" -"shingo.aomori.jp\0nishigo.fukushima.jp\0" -"ikeda.gifu.jp\0elburg.museum\0" -"shimabara.nagasaki.jp\0schlesisches.museum\0viking.museum\0pony.club\0" -"kumakogen.ehime.jp\0antiques.museum\0" -"management\0" -"tj.cn\0bale.museum\0" -"educator.aero\0" -"codespot.com\0" -"ybo.trade\0" -"development.run\0" -"sex.hu\0bid\0" -"rehab\0" -"sk\xc3\xa5nland.no\0from.work\0" -"r\xc3\xb8yken.no\0" -"brand.se\0" -"toshima.tokyo.jp\0" -"oxa.cloud\0" -"arai.shizuoka.jp\0kanuma.tochigi.jp\0\xe0\xb9\x80\xe0\xb8\x99\xe0\xb9\x87\xe0\xb8\x95.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" -"ski.museum\0bio\0" -"tas.au\0" -"val-daosta.it\0" -"ando.nara.jp\0" -"kadoma.osaka.jp\0" -"whoswho\0" -"\xd9\x82\xd8\xb7\xd8\xb1\0group\0" -"biz\0chungbuk.kr\0staging.onred.one\0" -"mishima.fukushima.jp\0" -"pictures\0" -"logoip.de\0" -"hakusan.ishikawa.jp\0" -"nango.fukushima.jp\0nh.us\0cloudns.in\0" -"planetarium.museum\0" -"luxembourg.museum\0servecounterstrike.com\0" -"ookuwa.nagano.jp\0" -"yamaga.kumamoto.jp\0" -"workisboring.com\0" -"hisayama.fukuoka.jp\0shimane.shimane.jp\0" -"ybo.party\0" -"tecnologia.bo\0" -"dyn-ip24.de\0" -"ebino.miyazaki.jp\0is-a-photographer.com\0ras.ru\0" -"indie.porn\0" -"nirasaki.yamanashi.jp\0" -"indiana.museum\0" -"taku.saga.jp\0cc.ma.us\0yodobashi\0" -"faith\0hdfcbank\0" -"cloudns.cc\0for-our.info\0" -"noshiro.akita.jp\0hostedpi.com\0" -"isahaya.nagasaki.jp\0" -"shibukawa.gunma.jp\0" -"c.bg\0nozawaonsen.nagano.jp\0" -"my-firewall.org\0" -"yakumo.hokkaido.jp\0" -"georgia.museum\0" -"vallee-d-aoste.it\0channelsdvr.net\0" -"house\0" -"moonscale.net\0" -"experts-comptables.fr\0" -"malselv.no\0" -"miyazaki.jp\0" -"ikata.ehime.jp\0bahccavuotna.no\0" -"hashima.gifu.jp\0*.platformsh.site\0" -"sumoto.hyogo.jp\0shimoichi.nara.jp\0" -"namerikawa.toyama.jp\0" -"for-more.biz\0" -"trondheim.no\0" -"bms\0jcloud.kz\0" -"shinagawa.tokyo.jp\0s3-website.us-east-2.amazonaws.com\0" -"not.br\0" -"bmw\0" -"games.hu\0band\0" -"tatamotors\0" -"mihama.chiba.jp\0zoology.museum\0" -"higashiyama.kyoto.jp\0labour.museum\0" -"discount\0" -"\xe6\x95\x99\xe8\x82\xb2.hk\0civilisation.museum\0fiat\0" -"bank\0" -"s3-ap-northeast-2.amazonaws.com\0" -"u2.xnbay.com\0" -"umbria.it\0takasaki.gunma.jp\0" -"www.ro\0hockey\0" -"zgora.pl\0" -"pe.it\0" -"arita.saga.jp\0" -"kamikitayama.nara.jp\0" -"cherkassy.ua\0" -"lebtimnetz.de\0" -"bom\0" -"boo\0" -"stackhero-network.com\0" -"swatch\0" -"tsuwano.shimane.jp\0" -"bot\0" -"volkenkunde.museum\0" -"spydeberg.no\0" -"bialowieza.pl\0" -"box\0" -"satx.museum\0" -"sex.pl\0" -"macerata.it\0nesseby.no\0" -"kumamoto.kumamoto.jp\0cab\0" -"finland.museum\0" -"!city.nagoya.jp\0pe.kr\0" -"arab\0" -"eisenbahn.museum\0" -"jl.cn\0fido\0" -"jondal.no\0cal\0" -"cam\0s3-website-us-east-1.amazonaws.com\0" -"virtualuser.de\0" -"wildlife.museum\0lpusercontent.com\0" +"science\0" +"tarumizu.kagoshima.jp\0" +"\xe8\xaf\xba\xe5\x9f\xba\xe4\xba\x9a\0" +"assassination.museum\0pro.om\0ieee\0ownprovider.com\0" +"\xe8\xb4\xad\xe7\x89\xa9\0" +"k12.pa.us\0" +"gr.it\0\xe6\x94\xbf\xe5\xba\x9c\0uk.net\0" +"williamsburg.museum\0discordsez.com\0dyndns-at-home.com\0" +"gjemnes.no\0jevnaker.no\0" +"nakamura.kochi.jp\0app\0" +"com.ac\0" +"novara.it\0vi.it\0" +"webhosting.be\0" +"com.af\0amazon\0" +"com.ag\0stor-elvdal.no\0" +"gr.jp\0nishigo.fukushima.jp\0" +"com.ai\0kr.ua\0" +"tur.ar\0pharmacien.fr\0pro.pr\0" +"com.al\0\xe0\xb2\xad\xe0\xb2\xbe\xe0\xb2\xb0\xe0\xb2\xa4\0" +"com.am\0leitungsen.de\0" +"hemsedal.no\0" +"ofunato.iwate.jp\0minamitane.kagoshima.jp\0" +"com.ba\0" +"com.ar\0com.bb\0health.nz\0bar\0" +"bbc\0" +"radom.pl\0from-la.net\0" +"com.au\0" +"\xe7\xb6\xb2\xe7\xb5\xa1.cn\0" +"com.aw\0s\xc3\xa1lat.no\0www.ro\0" +"com.bh\0otoineppu.hokkaido.jp\0hungry.jp\0" +"com.bi\0" +"com.az\0tur.br\0" +"konskowola.pl\0football\0" +"com.bm\0is-a-techie.com\0selfip.com\0traeumtgerade.de\0" +"com.bn\0volkswagen\0" +"com.bo\0pccw\0" +"ebetsu.hokkaido.jp\0nakijin.okinawa.jp\0" +"com.br\0" +"com.bs\0industries\0" +"com.bt\0fr.it\0art\0bbt\0" +"dyndns-ip.com\0servehumour.com\0" +"gs.rl.no\0fitjar.no\0bcg\0" +"sue.fukuoka.jp\0tawaramoto.nara.jp\0hidaka.wakayama.jp\0a.run.app\0" +"com.by\0com.ci\0" +"osasco.br\0com.bz\0" +"loginline.services\0" +"balsan-sudtirol.it\0pesarourbino.it\0podhale.pl\0cricket\0" +"com.cm\0is-a-chef.com\0" +"com.cn\0bcn\0" +"com.co\0stathelle.no\0ferrero\0" +"honai.ehime.jp\0koga.ibaraki.jp\0" +"bargains\0" +"com.cu\0com.de\0" +"com.cv\0" +"1.bg\0com.cw\0valer.ostfold.no\0dedyn.io\0" +"moriya.ibaraki.jp\0tono.iwate.jp\0tondabayashi.osaka.jp\0girly.jp\0" +"com.cy\0" +"sener\0" +"glogow.pl\0" +"com.dm\0" +"berlin\0" +"com.do\0hvaler.no\0" +"komatsu.ishikawa.jp\0kyotango.kyoto.jp\0" +"com.ec\0" +"chieti.it\0prato.it\0is.gov.pl\0" +"com.ee\0essex.museum\0in-butter.de\0" +"com.eg\0gs.bu.no\0jorpeland.no\0orkdal.no\0" +"hirokawa.fukuoka.jp\0kotohira.kagawa.jp\0heavy.jp\0" +"com.dz\0blockbuster\0" +"pro.tt\0lon-2.paas.massivegrid.net\0" +"windmill.museum\0clinique\0" +"divttasvuotna.no\0" +"takahama.fukui.jp\0chichibu.saitama.jp\0" +"com.es\0" +"com.et\0rimini.it\0bet\0""1.azurestaticapps.net\0" +"mel.cloudlets.com.au\0" +"*.user.localcert.dev\0" +"eigersund.no\0sorfold.no\0" +"yaotsu.gifu.jp\0yoshida.saitama.jp\0shimane.shimane.jp\0" +"com.fj\0" +"\xe7\xb5\x84\xe7\xbb\x87.hk\0" +"*.cryptonomic.net\0" +"com.fm\0dyndns-office.com\0is-into-anime.com\0" +"leikanger.no\0" +"tomioka.gunma.jp\0" +"sld.pa\0" +"com.fr\0" +"\xe7\xb6\xb2\xe7\xb5\xa1.hk\0" +"futuremailing.at\0mysecuritycamera.net\0" +"com.ge\0gotpantheon.com\0" +"pro.vn\0" +"lorenskog.no\0" +"com.gh\0rankoshi.hokkaido.jp\0semine.miyagi.jp\0" +"com.gi\0" +"com.gl\0homesklep.pl\0s3-website.pl-waw.scw.cloud\0" +"com.gn\0" +"camdvr.org\0" +"com.gp\0" +"axa\0" +"com.gr\0" +"wy.us\0k12.ma.us\0cc.de.us\0aws\0" +"com.gt\0firm.ht\0carraramassa.it\0" +"com.gu\0khakassia.su\0" +"kurate.fukuoka.jp\0" +"com.gy\0" +"com.hk\0" +"si.it\0eastus2.azurestaticapps.net\0torproject.net\0" +"chrome\0is-a-player.com\0" +"com.hn\0firm.in\0" +"stord.no\0us.org\0" +"kasumigaura.ibaraki.jp\0namegata.ibaraki.jp\0" +"kiwi\0" +"com.hr\0fbx-os.fr\0" +"com.ht\0pistoia.it\0bid\0priv.instances.scw.cloud\0" +"health.vn\0*.database.run\0" +"nflfan.org\0" +"tabuse.yamaguchi.jp\0" +"homeip.net\0" +"com.im\0castle.museum\0" +"com.io\0austevoll.no\0bio\0\xe5\x95\x86\xe5\xba\x97\0" +"kutchan.hokkaido.jp\0kouyama.kagoshima.jp\0" +"com.iq\0" +"com.is\0graphics\0adimo.co.uk\0" +"valleaosta.it\0" +"from-nv.com\0" +"dnsdojo.org\0" +"tokai.ibaraki.jp\0" +"mobi\0" +"biz\0" +"wi.us\0k12.la.us\0macys\0" +"cr.it\0" +"firm.co\0com.jo\0gs.ol.no\0\xe6\xb8\xb8\xe6\x88\x8f\0" +"otsuki.yamanashi.jp\0\xd0\xb4\xd0\xb5\xd1\x82\xd0\xb8\0" +"ab.ca\0" +"gov.nc.tr\0" +"ri.it\0\xe6\x85\x88\xe5\x96\x84\0perspecta.cloud\0" +"francaise.museum\0" +"com.kg\0" +"tohma.hokkaido.jp\0mito.ibaraki.jp\0hakuba.nagano.jp\0tokorozawa.saitama.jp\0" +"com.ki\0hitachi\0supply\0" +"firm.dk\0" +"trentinosued-tirol.it\0dupont\0" +"com.km\0" +"minamiaiki.nagano.jp\0kashima.saga.jp\0com.kp\0" +"com.la\0dr.na\0moda\0" +"com.lb\0" +"com.lc\0" +"beskidy.pl\0" +"stadt.museum\0""3utilities.com\0" +"fashion\0" +"com.kw\0holt\xc3\xa5len.no\0sm\xc3\xb8la.no\0" +"kamikawa.hokkaido.jp\0saikai.nagasaki.jp\0" +"com.ky\0" +"com.kz\0" +"com.lk\0" +"american.museum\0castres.museum\0loseyourip.com\0" +"overhalla.no\0" +"ogano.saitama.jp\0shimoda.shizuoka.jp\0" +"com.lr\0dabur\0" +"vi.us\0" +"br.it\0cb.it\0select\0" +"theatre\0" +"com.lv\0" +"com.mg\0gs.nl.no\0b-data.io\0" +"keisen.fukuoka.jp\0" +"com.ly\0" +"com.mk\0" +"com.ml\0" +"mad.museum\0a.se\0s3.dualstack.ap-southeast-2.amazonaws.com\0" +"com.mo\0" +"nagahama.shiga.jp\0shizuoka.shizuoka.jp\0nagai.yamagata.jp\0" +"com.na\0gitapp.si\0" +"morena.br\0" +"com.ms\0bms\0" +"laquila.it\0com.mt\0" +"com.mu\0hamburg.museum\0nature.museum\0qc.com\0africa.com\0static.observableusercontent.com\0" +"com.mv\0com.nf\0" +"com.mw\0com.ng\0bmw\0" +"com.mx\0" +"com.my\0com.ni\0helsinki\0" +"gen.mi.us\0" +"olbia-tempio.it\0" +"games.hu\0indianapolis.museum\0" +"\xe5\x85\xab\xe5\x8d\xa6\0" +"game.tw\0editorx.io\0" +"misasa.tottori.jp\0" +"com.nr\0" +"s3.ap-south-1.amazonaws.com\0from-oh.com\0awsmppl.com\0" +"mypi.co\0" +"chiyoda.gunma.jp\0nagasaki.nagasaki.jp\0" +"gives\0" +"ar.it\0capital\0" +"com.om\0bom\0*.ocp.customer-oci.com\0" +"gjesdal.no\0boo\0c.cdn77.org\0here-for-more.info\0" +"shiriuchi.hokkaido.jp\0" +"com.pa\0" +"pi.it\0bot\0" +"nebraska.museum\0com.pe\0" +"com.pf\0" +"budejju.no\0heroy.nordland.no\0shopping\0wang\0" +"iizuka.fukuoka.jp\0tokigawa.saitama.jp\0com.ph\0box\0" +"volyn.ua\0" +"com.pk\0plo.ps\0clinic\0service.gov.uk\0" +"com.pl\0" +"erotica.hu\0" +"andasuolo.no\0" +"utazu.kagawa.jp\0ikusaka.nagano.jp\0hatogaya.saitama.jp\0higashiomi.shiga.jp\0chiyoda.tokyo.jp\0" +"com.qa\0rivne.ua\0" +"com.pr\0cab\0" +"com.ps\0" +"napoli.it\0com.pt\0service.gov.scot\0" +"com.py\0" +"elk.pl\0cal\0jele.host\0" +"cam\0game\0lelux.site\0" +"epson\0" "cba\0" -"lt.ua\0car\0" -"onna.okinawa.jp\0" -"cat\0" -"fr\xc3\xa6na.no\0mobi.tt\0" -"niimi.okayama.jp\0haugesund.no\0h\xc3\xa6gebostad.no\0" -"vibovalentia.it\0" -"aga.niigata.jp\0" -"nt.edu.au\0mobi.tz\0cbn\0" -"chuo.osaka.jp\0" -"nishi.osaka.jp\0" -"alpha-myqnapcloud.com\0" -"laquila.it\0*.webhare.dev\0" -"kommune.no\0cbs\0dell\0bci.dnstrace.pro\0" -"md.us\0ltda\0" -"scjohnson\0doomdns.com\0" -"tsuyama.okayama.jp\0" -"takagi.nagano.jp\0" -"dontexist.net\0" -"\xe3\x82\xa2\xe3\x83\x9e\xe3\x82\xbe\xe3\x83\xb3\0" -"tienda\0" -"h\xc3\xa5.no\0" -"kvanangen.no\0" -"toga.toyama.jp\0rnrt.tn\0cc.or.us\0" -"fukusaki.hyogo.jp\0" -"mex.com\0" -"64-b.it\0" -"date.fukushima.jp\0\xe5\x95\x86\xe5\xba\x97\0" -"karmoy.no\0" -"hasami.nagasaki.jp\0" -"zama.kanagawa.jp\0" -"gentlentapis.com\0" -"samnanger.no\0w.se\0red.sv\0staples\0" -"*.backyards.banzaicloud.io\0" -"nagara.chiba.jp\0" -"andebu.no\0" -"kurogi.fukuoka.jp\0atami.shizuoka.jp\0" -"southwest.museum\0" -"trentinos\xc3\xbc""dtirol.it\0" -"ceo\0" -"student.aero\0" +"cim.br\0car\0" +"k12.ia.us\0oy.lc\0" +"cat\0trentinos\xc3\xbc""dtirol.it\0it1.eur.aruba.jenv-aruba.cloud\0" +"com.re\0" +"\xe0\xb0\xad\xe0\xb0\xbe\xe0\xb0\xb0\xe0\xb0\xa4\xe0\xb1\x8d\0is-a-painter.com\0" +"cbn\0" +"com.ro\0" +"\xe6\x84\x9b\xe5\xaa\x9b.jp\0isen.kagoshima.jp\0misato.wakayama.jp\0" +"com.sa\0" +"com.sb\0dr.tr\0" +"com.sc\0cbs\0" +"com.sd\0" +"com.se\0com.ru\0" +"com.sg\0" +"nagasaki.jp\0com.sh\0" +"\xe0\xb8\xa8\xe0\xb8\xb6\xe0\xb8\x81\xe0\xb8\xa9\xe0\xb8\xb2.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" +"com.sl\0" +"com.sn\0protection\0" +"air-surveillance.aero\0gs.svalbard.no\0com.so\0" +"com.ss\0" +"my.id\0olsztyn.pl\0com.st\0" +"wphostedmail.com\0" +"com.sv\0" +"nakagyo.kyoto.jp\0" +"com.sy\0" +"com.tj\0" +"international\0ts.net\0" +"com.tm\0siiites.com\0" +"com.tn\0*.gateway.dev\0" +"com.to\0" +"tottori.jp\0oita.oita.jp\0" +"com.ua\0" +"com.tr\0" +"mail.pl\0com.tt\0" +"firm.ve\0" +"leasing.aero\0com.tw\0com.ug\0" +"cr.ua\0" +"marylhurst.museum\0" +"tecnologia.bo\0fyresdal.no\0salangen.no\0ceo\0" +"takaoka.toyama.jp\0" "cfa\0" -"c.la\0" -"sondrio.it\0cfd\0" -"ozu.ehime.jp\0" +"busan.kr\0" +"com.vc\0fairwinds\0" +"cfd\0global\0" +"com.ve\0" +"tarui.gifu.jp\0hitachiomiya.ibaraki.jp\0" +"com.uy\0com.vi\0buy\0" +"com.uz\0" +"education.museum\0" +"com.vn\0" +"ri.us\0k12.ga.us\0" +"film.hu\0com.vu\0" +"evje-og-hornnes.no\0verdal.no\0" +"okayama.okayama.jp\0kaizuka.osaka.jp\0" +"\xe6\x96\xb0\xe5\x8a\xa0\xe5\x9d\xa1\0" +"det.br\0" +"mi.it\0urown.cloud\0" +"grimstad.no\0" +"tanabe.wakayama.jp\0" +"delta\0" +"com.ws\0" +"pdns.page\0" +"leka.no\0vikna.no\0" +"kyotanabe.kyoto.jp\0rich\0" +"santoandre.br\0" +"is-a-cubicle-slave.com\0" +"pl.eu.org\0" +"makeup\0\xe5\x85\xac\xe5\x8f\xb8\0" +"com.ye\0s3.dualstack.sa-east-1.amazonaws.com\0is-a-rockstar.com\0kurgan.su\0" +"nakagawa.hokkaido.jp\0miyazu.kyoto.jp\0shimamoto.osaka.jp\0blush.jp\0" +"academy.museum\0free\0mex.com\0" +"nesseby.no\0firm.ro\0knowsitall.info\0" +"ohi.fukui.jp\0bihoro.hokkaido.jp\0" +"li.it\0is-a-chef.net\0" +"s3-website.us-east-2.amazonaws.com\0navoi.su\0" +"consulting.aero\0bremanger.no\0" +"chiryu.aichi.jp\0rikubetsu.hokkaido.jp\0sarufutsu.hokkaido.jp\0nantan.kyoto.jp\0bzh\0" +"urbinopesaro.it\0" +"fortmissoula.museum\0com.zm\0\xd0\xbe\xd0\xbd\xd0\xbb\xd0\xb0\xd0\xb9\xd0\xbd\0" +"platter-app.dev\0" +"certmgr.org\0" +"nikaho.akita.jp\0obira.hokkaido.jp\0okinawa.okinawa.jp\0ent.platform.sh\0" +"far.br\0" +"filegear-gb.me\0" +"of.fashion\0" +"bamble.no\0" +"grp.lk\0ar.us\0" +"bilbao.museum\0nativeamerican.museum\0" +"vennesla.no\0" +"ookuwa.nagano.jp\0funahashi.toyama.jp\0" +"jfk.museum\0resistance.museum\0" +"gs.hl.no\0tj\xc3\xb8me.no\0" +"tsushima.aichi.jp\0abiko.chiba.jp\0" +"\xe8\x87\xba\xe7\x81\xa3\0" +"puglia.it\0reggio-calabria.it\0" +"civilwar.museum\0" +"moto\0" +"usuki.oita.jp\0" +"cloudapp.net\0" +"firm.nf\0" +"firm.ng\0couchpotatofries.org\0" +"tamayu.shimane.jp\0cancerresearch\0" +"genova.it\0" +"beta.bounty-full.com\0" +"hi.cn\0" +"x.bg\0servegame.org\0" +"minamimaki.nagano.jp\0fuchu.tokyo.jp\0" +"poltava.ua\0" +"*.rss.my.id\0" +"\xc3\xa5rdal.no\0" +"ny.us\0" +"\xeb\x8b\xb7\xec\xbb\xb4\0" +"likescandy.com\0" +"kurotaki.nara.jp\0" +"gbiz\0ma.leg.br\0" +"cc.il.us\0pvt.k12.ma.us\0" +"naturalhistory.museum\0ar.com\0" "consultant.aero\0" -"steinkjer.no\0latino\0" -"buy\0" -"toyosato.shiga.jp\0" -"hasama.oita.jp\0" -"fukuyama.hiroshima.jp\0minamiashigara.kanagawa.jp\0kashiba.nara.jp\0" -"\xe5\xb2\xa1\xe5\xb1\xb1.jp\0" -"lig.it\0" -"cloudns.us\0" -"choshi.chiba.jp\0mobi.na\0saotome.st\0verm\xc3\xb6gensberater\0" -"olayan\0" -"mobi.ng\0" -"omura.nagasaki.jp\0members.linode.com\0" -"sakuragawa.ibaraki.jp\0bokn.no\0" -"tobishima.aichi.jp\0kawagoe.saitama.jp\0lindas.no\0" -"fg.it\0lib.az.us\0from-nj.com\0" -"trade\0lcube-server.de\0" -"ar.it\0wolomin.pl\0" -"unj\xc3\xa1rga.no\0" -"udine.it\0s3.dualstack.eu-central-1.amazonaws.com\0" -"kafjord.no\0bss.design\0" -"film\0" -"ginoza.okinawa.jp\0" -"jampa.br\0napoli.it\0" -"channel\0" -"averoy.no\0" -"download\0\xd0\xbc\xd0\xbe\xd1\x81\xd0\xba\xd0\xb2\xd0\xb0\0" -"desi\0" -"makinohara.shizuoka.jp\0" -"fitness\0" -"sayo.hyogo.jp\0aridagawa.wakayama.jp\0" -"bzh\0" -"academia.bo\0tonosho.kagawa.jp\0" -"9guacu.br\0" -"college\0pdns.page\0" -"sango.nara.jp\0" -"the.br\0sohu\0" -"ddr.museum\0from-sc.com\0\xd1\x8f.\xd1\x80\xd1\x83\xd1\x81\0" -"bayern\0" -"spjelkavik.no\0" -"hitachinaka.ibaraki.jp\0c.cdn77.org\0en-root.fr\0" -"shangrila\0" -"\xe5\xb3\xb6\xe6\xa0\xb9.jp\0" -"myds.me\0" -"saitama.jp\0" -"komatsu\0dsmynas.com\0" -"surgery\0" -"jprs\0" -"maritimo.museum\0sf.no\0" -"ashiya.fukuoka.jp\0minamiminowa.nagano.jp\0" -"tuscany.it\0venezia.it\0cc.sc.us\0" -"pa.leg.br\0" -"kariya.aichi.jp\0miyawaka.fukuoka.jp\0mobi.ke\0" -"from-ma.com\0" -"marylhurst.museum\0" -"s3.dualstack.eu-west-2.amazonaws.com\0" -"dyndns1.de\0" -"off.ai\0" -"lugansk.ua\0k12.ne.us\0" -"c.se\0" -"!city.yokohama.jp\0" -"edeka\0is-a-rockstar.com\0" -"fujishiro.ibaraki.jp\0" -"ainan.ehime.jp\0s3-external-1.amazonaws.com\0" -"hirokawa.fukuoka.jp\0takino.hyogo.jp\0sytes.net\0" -"shiriuchi.hokkaido.jp\0dyn.cosidns.de\0" -"hirara.okinawa.jp\0" -"from-vt.com\0" -"minamioguni.kumamoto.jp\0pb.leg.br\0" -"m\xc4\x81ori.nz\0" -"transporte.bo\0fie.ee\0askvoll.no\0" -"florist\0" -"army\0" -"\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\xe0\xa4\xae\xe0\xa5\x8d\0" -"fire\0" -"yaotsu.gifu.jp\0" -"ichihara.chiba.jp\0" -"shirakawa.gifu.jp\0" -"\xe7\x82\xb9\xe7\x9c\x8b\0is-a-blogger.com\0" -"carraramassa.it\0" -"tomari.hokkaido.jp\0" -"m\xc3\xa1latvuopmi.no\0" -"profesional.bo\0" -"co.ae\0com\0fudai.iwate.jp\0" -"cyber.museum\0lib.ma.us\0" -"co.ag\0okazaki.aichi.jp\0" -"br\xc3\xb8nn\xc3\xb8y.no\0" -"oi.kanagawa.jp\0minobu.yamanashi.jp\0lib.id.us\0cpa\0cloudapps.digital\0" -"fish\0" -"fet.no\0song\0" -"\xc3\xb8ygarden.no\0melbourne\0" -"co.am\0arpa\0auto.pl\0" -"h\xc3\xa4kkinen.fi\0" -"co.ao\0" -"motoyama.kochi.jp\0flanders.museum\0" -"co.bb\0" -"co.at\0is-a-painter.com\0" -"yamazoe.nara.jp\0" -"co.bi\0" -"barreau.bj\0hanyu.saitama.jp\0" -"dad\0iamallama.com\0" -"tanohata.iwate.jp\0sony\0" -"co.bn\0" -"louvre.museum\0badaddja.no\0" -"*.ex.ortsinfo.at\0" -"co.ca\0in-berlin.de\0" -"myftp.biz\0" -"nachikatsuura.wakayama.jp\0" -"lohmus.me\0" -"co.bw\0tempioolbia.it\0m\xc3\xa5lselv.no\0" -"co.ci\0neat-url.com\0" -"co.cl\0" -"co.cm\0" -"rv.ua\0" -"showa.gunma.jp\0s3-website-ap-northeast-1.amazonaws.com\0" -"cloudns.pw\0podzone.org\0" -"day\0" -"co.cr\0maori.nz\0ubank\0" -"kurashiki.okayama.jp\0" -"cuneo.it\0barsy.club\0" -"friuliv-giulia.it\0urawa.saitama.jp\0myshopify.com\0" -"yokoshibahikari.chiba.jp\0" -"matsubara.osaka.jp\0" -"\xe9\xb3\xa5\xe5\x8f\x96.jp\0co.cz\0" -"crs\0csc\0co.dk\0" -"lug.org.uk\0" -"museet.museum\0" -"kuroishi.aomori.jp\0homesecuritymac.com\0" -"ouda.nara.jp\0" -"\xe5\xa4\xa7\xe4\xbc\x97\xe6\xb1\xbd\xe8\xbd\xa6\0uy.com\0" -"manno.kagawa.jp\0" -"ar.us\0" -"asda\0" -"cc.ut.us\0" -"arte\0" -"yawatahama.ehime.jp\0" -"vallee-aoste.it\0s3-website.ap-south-1.amazonaws.com\0" -"aseral.no\0" -"barclaycard\0dds\0" -"l.bg\0wpmucdn.com\0" -"xx.gl\0" -"meet\0" -"k12.mi.us\0" -"getmyip.com\0" -"barlettatraniandria.it\0moriya.ibaraki.jp\0" -"workshop.museum\0eaton.mi.us\0from-ut.com\0" -"k12.co.us\0sinaapp.com\0" -"co.gg\0" -"tarumizu.kagoshima.jp\0osaki.miyagi.jp\0" -"travel.pl\0" -"co.gl\0basketball\0" -"bbva\0" -"kotohira.kagawa.jp\0dev\0" -"suginami.tokyo.jp\0valley.museum\0" -"kainan.tokushima.jp\0" -"fussa.tokyo.jp\0" -"1kapp.com\0" -"ntr.br\0" -"co.gy\0" -"tadotsu.kagawa.jp\0no-ip.biz\0noho.st\0" -"ovre-eiker.no\0construction\0deno.dev\0" -"minamiechizen.fukui.jp\0" +"technology\0" +"padova.it\0elementor.cloud\0kuleuven.cloud\0" +"com\0motorcycle.museum\0mcdir.me\0" +"\xe0\xa6\xac\xe0\xa6\xbe\xe0\xa6\x82\xe0\xa6\xb2\xe0\xa6\xbe\0" +"troms\xc3\xb8.no\0" +"tatebayashi.gunma.jp\0hirado.nagasaki.jp\0" +"cpa\0" +"sardegna.it\0" +"historisch.museum\0chase\0" +"h.bg\0b\xc3\xa1l\xc3\xa1t.no\0*.sys.qcx.io\0" +"kuroishi.aomori.jp\0kiryu.gunma.jp\0etajima.hiroshima.jp\0ishikawa.okinawa.jp\0" +"mircloud.us\0" +"alta.no\0haram.no\0" +"shimotsuma.ibaraki.jp\0" +"\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0barcelona\0" +"k12.ca.us\0" +"trentinsuedtirol.it\0dad\0" +"*.devcdnaccesso.com\0test-iserv.de\0" +"is-a-patsfan.org\0lolipop.io\0" +"kyotamba.kyoto.jp\0" +"markets\0" +"swidnik.pl\0" +"interactive.museum\0" +"fujimino.saitama.jp\0mi.th\0" +"bozen-suedtirol.it\0campidano-medio.it\0palermo.it\0" +"komvux.se\0" +"\xc3\xa5""fjord.no\0crd.co\0" +"!city.nagoya.jp\0oharu.aichi.jp\0kamikoani.akita.jp\0mizumaki.fukuoka.jp\0bunkyo.tokyo.jp\0" +"kiev.ua\0day\0" +"restaurant\0" +"miners.museum\0soundandvision.museum\0bike\0" +"toyota.aichi.jp\0toon.ehime.jp\0jinsekikogen.hiroshima.jp\0" +"fi.cr\0" +"crs\0" +"sandvikcoromant\0cdn-edges.net\0" +"crafts.museum\0" +"mysecuritycamera.org\0" +"koori.fukushima.jp\0" +"lviv.ua\0" +"mi.us\0" +"massacarrara.it\0blogspot.co.at\0" +"vic.gov.au\0is-a-teacher.com\0" +"experts-comptables.fr\0" +"k12.pr.us\0affinitylottery.org.uk\0" +"\xc3\xb8rsta.no\0cleaning\0" +"shikatsu.aichi.jp\0mikawa.yamagata.jp\0" +"bolt.hu\0forgot.her.name\0" +"marker.no\0" +"daisen.akita.jp\0kasahara.gifu.jp\0kushimoto.wakayama.jp\0showa.yamanashi.jp\0" +"sakura\0" +"dds\0" +"vall\xc3\xa9""edaoste.it\0" +"salem.museum\0is-an-accountant.com\0in-berlin.de\0" +"pantheonsite.io\0" +"takasu.hokkaido.jp\0" +"zp.ua\0" +"wuoz.gov.pl\0" +"circus.museum\0mircloud.ru\0" +"bing\0" +"!city.kawasaki.jp\0fuso.aichi.jp\0misato.miyagi.jp\0dunlop\0" +"ky.us\0" +"dnsdojo.net\0" +"frog.museum\0" +"dev\0" +"kvalsund.no\0" +"inuyama.aichi.jp\0horokanai.hokkaido.jp\0suginami.tokyo.jp\0" +"k12.or.us\0cc.fl.us\0" +"transporte.bo\0mock.pstmn.io\0" +"aikawa.kanagawa.jp\0sakegawa.yamagata.jp\0" +"gop.pk\0" +"beep.pl\0" +"handa.aichi.jp\0minamidaito.okinawa.jp\0oishida.yamagata.jp\0" +"ostrowiec.pl\0" +"grandrapids.museum\0" +"8.bg\0" +"ishikari.hokkaido.jp\0amami.kagoshima.jp\0" +"dy.fi\0" +"vaapste.no\0g.vbrplsbx.io\0" +"saitama.jp\0nichinan.miyazaki.jp\0" +"aparecida.br\0" +"dhl\0northwesternmutual\0" +"discovery.museum\0" +"vlaanderen\0" +"cnt.br\0" +"loans\0" +"fi.it\0" +"kawaue.gifu.jp\0" +"community\0" +"medio-campidano.it\0tp.it\0vanguard\0" +"beauxarts.museum\0mcdir.ru\0" +"sor-odal.no\0reservd.disrec.thingdust.io\0" +"\xe6\xbe\xb3\xe9\x96\x80\0" +"lib.ok.us\0" +"office-on-the.net\0tempurl.host\0" +"fukuroi.shizuoka.jp\0" +"diy\0" +"blogspot.co.id\0" +"lans.museum\0manchester.museum\0" +"berg.no\0rost.no\0" +"aomori.aomori.jp\0" +"udi.br\0" +"crotone.it\0blogspot.co.il\0" +"utsira.no\0" +"pa.gov.br\0aeroport.fr\0" +"kwpsp.gov.pl\0" +"celtic.museum\0" +"iserv.dev\0" +"sakura.chiba.jp\0" +"pp.az\0" +"cc.sc.us\0" +"emr.it\0sp.it\0" +"lk3.ru\0" +"bronnoysund.no\0" +"soeda.fukuoka.jp\0higashi.okinawa.jp\0" +"lucerne.museum\0" +"toyohashi.aichi.jp\0kanonji.kagawa.jp\0" +"jeonbuk.kr\0parliament.nz\0" +"cam.it\0imamat\0kinghost.net\0" +"gallery.museum\0" +"kashiwa.chiba.jp\0kujukuri.chiba.jp\0otsuki.kochi.jp\0" +"pb.gov.br\0maringa.br\0" +"myphotos.cc\0" +"is-a-photographer.com\0" +"noda.chiba.jp\0pepper.jp\0typedream.app\0" +"swiebodzin.pl\0" +"homesecuritymac.com\0" +"capetown\0" +"tateshina.nagano.jp\0" +"brussels.museum\0x.se\0*.compute.estate\0dyndns-pics.com\0" +"no.eu.org\0" +"!city.sapporo.jp\0kitayama.wakayama.jp\0dnp\0bitter.jp\0" +"wiw.gov.pl\0" +"valley.museum\0" +"n\xc3\xb8tter\xc3\xb8y.no\0dog\0carrd.co\0" +"shimofusa.chiba.jp\0yomitan.okinawa.jp\0gallup\0" +"asti.it\0" +"noticias.bo\0karlsoy.no\0" +"chuo.yamanashi.jp\0" +"hi.us\0" +"dot\0" +"seirou.niigata.jp\0\xe6\xbe\xb3\xe9\x97\xa8\0" +"diamonds\0" +"ci.it\0mediocampidano.it\0adobeaemcloud.net\0" +"emb.kw\0finn\xc3\xb8y.no\0skierva.no\0" +"matsuzaki.shizuoka.jp\0" +"hospital\0" +"denmark.museum\0h.se\0" +"yoka.hyogo.jp\0" +"tennis\0" +"shell\0" +"stockholm\0" +"tahara.aichi.jp\0nakagawa.tokushima.jp\0" +"docs\0" +"eat\0" +"hembygdsforbund.museum\0linz.museum\0" +"yahoo\0" +"chonan.chiba.jp\0awaji.hyogo.jp\0uchinada.ishikawa.jp\0" +"*.on-rancher.cloud\0trafficplex.cloud\0" +"storfjord.no\0" +"shiki.saitama.jp\0" +"cc.al.us\0ventures\0" +"bi.it\0uk.primetel.cloud\0" +"judaica.museum\0bounty-full.com\0" +"eco\0*.moonscale.io\0" +"coach\0\xd0\xbc\xd0\xbe\xd1\x81\xd0\xba\xd0\xb2\xd0\xb0\0ondigitalocean.app\0" +"mp.br\0" +"troandin.no\0" +"\xe5\xb1\xb1\xe5\x8f\xa3.jp\0" +"\xe7\xbb\x84\xe7\xb9\x94.hk\0\xd8\xa8\xd9\x8a\xd8\xaa\xd9\x83\0" +"forl\xc3\xac-cesena.it\0" +"nz.eu.org\0" +"yokaichiba.chiba.jp\0yawara.ibaraki.jp\0geisei.kochi.jp\0okegawa.saitama.jp\0karasuyama.tochigi.jp\0sub.jp\0" +"j.scaleforce.com.cy\0" +"edu\0silk.museum\0name\0byen.site\0" +"dtv\0supabase.in\0" +"kamioka.akita.jp\0ishikawa.fukushima.jp\0" +"yamagata.gifu.jp\0kisofukushima.nagano.jp\0himi.toyama.jp\0" +"holtalen.no\0" +"hyuga.miyazaki.jp\0" +"newjersey.museum\0" +"kokonoe.oita.jp\0" +"abo.pa\0" +"dvr\0" +"farmers\0rocks\0blogspot.co.uk\0" +"dlugoleka.pl\0waw.pl\0cloudapps.digital\0" +"asahikawa.hokkaido.jp\0" +"\xd0\xb1\xd0\xb3\0" +"military.museum\0dyndns1.de\0" +"deno-staging.dev\0" +"acct.pro\0mozilla-iot.org\0" +"stuff-4-sale.us\0" +"balashov.su\0" +"hornindal.no\0altervista.org\0" +"today\0" +"cc.ms.us\0cc.nc.us\0" +"saarland\0gov.scot\0" +"ashgabad.su\0" +"hoylandet.no\0" +"kahoku.yamagata.jp\0" +"internet-dns.de\0" +"toolforge.org\0" +"candypop.jp\0" +"eti.br\0" +"kartuzy.pl\0" +"eu.pythonanywhere.com\0" +"tysvar.no\0" +"yatomi.aichi.jp\0" +"for-more.biz\0" +"golffan.us\0" +"giessen.museum\0mangyshlak.su\0pythonanywhere.com\0" +"engineer.aero\0aurskog-holand.no\0eu.org\0" +"anan.nagano.jp\0" +"\xe7\xbb\x84\xe7\xbb\x87\xe6\x9c\xba\xe6\x9e\x84\0poniatowa.pl\0" +"freebox-os.com\0" +"trainer.aero\0eng.pro\0" +"shinjo.okayama.jp\0" +"mg.leg.br\0" +"moss.no\0forumz.info\0shiftedit.io\0supabase.co\0" +"noop.app\0" +"pi.gov.br\0mmafan.biz\0" +"contractors\0" +"dattolocal.net\0" +"manx.museum\0muenchen.museum\0na4u.ru\0serveirc.com\0" +"*.backyards.banzaicloud.io\0" +"vodka\0" +"cesena-forli.it\0" +"columbia.museum\0" +"from-me.org\0" +"seihi.nagasaki.jp\0" +"feedback\0independent-commission.uk\0" +"openair.museum\0versailles.museum\0pp.se\0blogspot.co.ke\0pp.ru\0" +"kafjord.no\0" +"theshop.jp\0backdrop.jp\0" +"belem.br\0" +"bozen.it\0dell-ogliastra.it\0" +"\xd0\xb5\xd1\x8e\0mediatech.dev\0" +"cloud.goog\0" +"uda.nara.jp\0nose.osaka.jp\0ritto.shiga.jp\0" +"redumbrella\0" +"cc.ks.us\0" +"porsgrunn.no\0" +"nara.jp\0" +"stranda.no\0" +"sabae.fukui.jp\0" +"\xd0\xb0\xd0\xba.\xd1\x81\xd1\x80\xd0\xb1\0pp.ua\0" +"odo.br\0" +"drr.ac\0" +"vall\xc3\xa9""e-d-aoste.it\0" +"embroidery.museum\0railroad.museum\0" +"shibetsu.hokkaido.jp\0kiwa.mie.jp\0kumano.mie.jp\0lolitapunk.jp\0" +"ny-2.paas.massivegrid.net\0" +"us-gov-west-1.elasticbeanstalk.com\0" +"bjark\xc3\xb8y.no\0" +"\xe5\xae\xae\xe5\xb4\x8e.jp\0mombetsu.hokkaido.jp\0hirara.okinawa.jp\0" +"navy\0" +"minnesota.museum\0is-a-musician.com\0togliatti.su\0" +"servers.run\0" +"hiraya.nagano.jp\0niimi.okayama.jp\0" +"yamaxun\0" +"yame.fukuoka.jp\0" +"accountant\0financial\0\xe6\x9c\xba\xe6\x9e\x84\0" +"fedje.no\0ralingen.no\0rodeo\0" +"katagami.akita.jp\0" +"blogspot.co.nz\0" +"services\0" +"dolls.museum\0" +"myoko.niigata.jp\0kitagata.saga.jp\0" +"fr-par-1.baremetal.scw.cloud\0" +"fan\0" +"shichikashuku.miyagi.jp\0minato.osaka.jp\0kiyama.saga.jp\0" +"s3-ap-southeast-1.amazonaws.com\0" +"al.eu.org\0" +"shobara.hiroshima.jp\0xerox\0" +"a.prod.fastly.net\0" +"freeboxos.fr\0" +"*.diher.solutions\0" +"freetls.fastly.net\0" +"forgot.his.name\0from-dc.com\0eero.online\0""4u.com\0" +"town\0" +"conference.aero\0levanger.no\0sokndal.no\0valer.hedmark.no\0" +"yokoshibahikari.chiba.jp\0gyokuto.kumamoto.jp\0higashiyamato.tokyo.jp\0nanbu.tottori.jp\0" +"pe.gov.br\0" +"natuurwetenschappen.museum\0santabarbara.museum\0" +"o.bg\0jp.kg\0" +"nobeoka.miyazaki.jp\0" +"esq\0" +"salvadordali.museum\0s3.ap-northeast-2.amazonaws.com\0" +"red.sv\0" +"software.aero\0" +"atlanta.museum\0missoula.museum\0" +"*.migration.run\0" +"\xd0\xbc\xd0\xb8\xd1\x80.\xd1\x80\xd1\x83\xd1\x81\0" +"origins\0toys\0" +"jp.md\0" +"artdeco.museum\0" +"bearalvahki.no\0" +"higashinaruse.akita.jp\0niki.hokkaido.jp\0" +"eus\0" +"wskr.gov.pl\0" +"theater.museum\0from-tn.com\0" +"\xc3\xa5mli.no\0ibestad.no\0" +"events\0" +"tw.cn\0" +"accident-prevention.aero\0skanland.no\0" +"kunohe.iwate.jp\0onna.okinawa.jp\0yuza.yamagata.jp\0" +"brescia.it\0" +"can.museum\0" +"fjell.no\0sellsyourhome.org\0" +"hida.gifu.jp\0shingu.hyogo.jp\0tabayama.yamanashi.jp\0boyfriend.jp\0but.jp\0" +"corsica\0tienda\0" +"barueri.br\0" +"marshalls\0" +"valleedaoste.it\0\xd1\x80\xd1\x84\0" +"iamallama.com\0" +"tananger.no\0hosting\0" +"fujieda.shizuoka.jp\0" +"delivery\0" +"boats\0" +"from-de.com\0" +"zapto.org\0" +"miasa.nagano.jp\0" +"adv.br\0" +"lib.pr.us\0" +"bible.museum\0est-a-la-masion.com\0site.transip.me\0" +"mt.eu.org\0" +"misato.akita.jp\0hakata.fukuoka.jp\0ami.ibaraki.jp\0shiroishi.miyagi.jp\0kakegawa.shizuoka.jp\0cat.ax\0" +"jus.br\0" +"cust.retrosnub.co.uk\0" +"pa.gov.pl\0bydgoszcz.pl\0" +"qld.au\0otago.museum\0workshop.museum\0s3-website.eu-central-1.amazonaws.com\0" +"\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\0" +"etnedal.no\0" +"sannan.hyogo.jp\0torahime.shiga.jp\0" +"k12.ar.us\0" +"kmpsp.gov.pl\0" +"spb.ru\0ktistory.com\0" +"kasamatsu.gifu.jp\0discourse.group\0" +"fit\0" +"russia.museum\0ulm.museum\0cafjs.com\0" +"fosnes.no\0" +"kawakami.nagano.jp\0" +"\xe3\x82\xb0\xe3\x83\xbc\xe3\x82\xb0\xe3\x83\xab\0" +"spb.su\0" +"h\xc3\xa1""bmer.no\0vega.no\0" +"misawa.aomori.jp\0ohira.tochigi.jp\0" +"lib.or.us\0" +"embaixada.st\0" +"kommunalforbund.se\0demo.jelastic.com\0" +"svalbard.no\0" +"blogspot.co.za\0" +"giize.com\0" +"imabari.ehime.jp\0yahiko.niigata.jp\0" +"weir\0" +"trento.it\0edgeapp.net\0" +"cruise\0localhost.daplie.me\0rag-cloud.hosteur.com\0myvnc.com\0" +"biev\xc3\xa1t.no\0" +"hippy.jp\0" +"viajes\0" +"ascoli-piceno.it\0carbonia-iglesias.it\0\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\0khplay.nl\0" +"s3-us-gov-west-1.amazonaws.com\0" +"fjaler.no\0" +"asaminami.hiroshima.jp\0mihama.wakayama.jp\0iwakuni.yamaguchi.jp\0" +"pizza\0" +"lib.ak.us\0" +"ostrowwlkp.pl\0" +"chocolate.museum\0nyny.museum\0townnews-staging.com\0" +"fly\0" +"pr.gov.br\0" +"bulsan-suedtirol.it\0powiat.pl\0freesite.host\0pub.instances.scw.cloud\0" +"ip.linodeusercontent.com\0" +"takata.fukuoka.jp\0aibetsu.hokkaido.jp\0" +"limited\0" +"kakuda.miyagi.jp\0chino.nagano.jp\0misaki.okayama.jp\0\xd8\xa7\xd8\xb1\xd8\xa7\xd9\x85\xd9\x83\xd9\x88\0" +"microsoft\0" +"storage\0jelastic.team\0" +"v\xc3\xa5gs\xc3\xb8y.no\0" +"cheap\0" +"avianca\0hyundai\0" +"mutual.ar\0" +"k12.mo.us\0" +"dyn.home-webserver.de\0" +"bjerkreim.no\0lardal.no\0" +"birthplace.museum\0from-ct.com\0" +"bindal.no\0samnanger.no\0foo\0" +"chillout.jp\0kuron.jp\0" +"locus\0" +"turin.it\0" +"iopsys.se\0" +"fox\0" +"palmas.br\0verm\xc3\xb6gensberater\0fbxos.fr\0" +"business\0temasek\0" +"gets-it.net\0cloudycluster.net\0" +"childrensgarden.museum\0brand.se\0" +"in.london\0" +"horten.no\0nordreisa.no\0" +"hitachiota.ibaraki.jp\0" +"passagens\0" +"report\0" +"brandywinevalley.museum\0s3-ca-central-1.amazonaws.com\0blogsyte.com\0" +"*.usercontent.goog\0" +"nagatoro.saitama.jp\0" +"cc.dc.us\0" +"gal\0" +"karacol.su\0" +"loppa.no\0" +"happou.akita.jp\0tsurugi.ishikawa.jp\0gap\0" +"andriabarlettatrani.it\0" +"mobile\0" +"*.build.run\0" +"611.to\0" +"\xe7\x86\x8a\xe6\x9c\xac.jp\0hakui.ishikawa.jp\0nanao.ishikawa.jp\0" +"gay\0" +"usr.cloud.muni.cz\0" +"mup.gov.pl\0frl\0fund\0jls-sto2.elastx.net\0" +"kunst.museum\0tushu\0" +"globo\0my.eu.org\0" +"suita.osaka.jp\0nerima.tokyo.jp\0" +"jampa.br\0" +"posts-and-telecommunications.museum\0ryukyu\0s3-website-eu-west-1.amazonaws.com\0dyndns-home.com\0reservd.com\0" +"halsa.no\0" +"koshimizu.hokkaido.jp\0samukawa.kanagawa.jp\0kunigami.okinawa.jp\0" +"luxury\0" +"\xd8\xa8\xd8\xa7\xd8\xb1\xd8\xaa\0crafting.xyz\0" +"gent\0" +"center.museum\0elburg.museum\0" +"og.ao\0latino\0" +"yamagata.ibaraki.jp\0" +"vinnytsia.ua\0" +"adv.mz\0" +"atm.pl\0download\0" +"tas.gov.au\0time.museum\0pgfog.com\0" +"ohda.shimane.jp\0whitesnow.jp\0" +"rg.it\0" +"o.se\0" +"gdn\0" +"ochi.kochi.jp\0tomiya.miyagi.jp\0gotsu.shimane.jp\0" +"gea\0" +"ftr\0" +"dst.mi.us\0" +"house.museum\0torino.museum\0tuva.su\0" +"civilaviation.aero\0" +"ena.gifu.jp\0sasayama.hyogo.jp\0" +"laz.it\0rzgw.gov.pl\0" +"woodside\0tuleap-partners.com\0" +"fun\0" +"ashoro.hokkaido.jp\0kamo.niigata.jp\0" +"bmd.br\0" +"allstate\0armenia.su\0" }; static const quint16 tldChunkCount = 2; -static const quint32 tldChunks[] = {65534, 107981}; +static const quint32 tldChunks[] = {65508, 111955}; QT_END_NAMESPACE diff --git a/src/corelib/io/qwindowspipereader.cpp b/src/corelib/io/qwindowspipereader.cpp index c20909766d..39e129971c 100644 --- a/src/corelib/io/qwindowspipereader.cpp +++ b/src/corelib/io/qwindowspipereader.cpp @@ -193,11 +193,11 @@ void QWindowsPipeReader::notified(DWORD errorCode, DWORD numberOfBytesRead) actualReadBufferSize += numberOfBytesRead; readBuffer.truncate(actualReadBufferSize); - startAsyncRead(); if (!readyReadPending) { readyReadPending = true; emit _q_queueReadyRead(QWindowsPipeReader::QPrivateSignal()); } + startAsyncRead(); } /*! diff --git a/src/corelib/itemmodels/qabstractitemmodel.cpp b/src/corelib/itemmodels/qabstractitemmodel.cpp index 3a79c502af..997a634e76 100644 --- a/src/corelib/itemmodels/qabstractitemmodel.cpp +++ b/src/corelib/itemmodels/qabstractitemmodel.cpp @@ -3196,9 +3196,8 @@ bool QAbstractItemModel::beginMoveColumns(const QModelIndex &sourceParent, int s destinationChange.needsAdjust = destinationParent.isValid() && destinationParent.row() >= sourceLast && destinationParent.parent() == sourceParent; d->changes.push(destinationChange); - d->itemsAboutToBeMoved(sourceParent, sourceFirst, sourceLast, destinationParent, destinationChild, Qt::Horizontal); - emit columnsAboutToBeMoved(sourceParent, sourceFirst, sourceLast, destinationParent, destinationChild, QPrivateSignal()); + d->itemsAboutToBeMoved(sourceParent, sourceFirst, sourceLast, destinationParent, destinationChild, Qt::Horizontal); return true; } @@ -3231,7 +3230,6 @@ void QAbstractItemModel::endMoveColumns() adjustedSource = createIndex(adjustedSource.row(), adjustedSource.column() + numMoved, adjustedSource.internalPointer()); d->itemsMoved(adjustedSource, removeChange.first, removeChange.last, adjustedDestination, insertChange.first, Qt::Horizontal); - emit columnsMoved(adjustedSource, removeChange.first, removeChange.last, adjustedDestination, insertChange.first, QPrivateSignal()); } diff --git a/src/corelib/itemmodels/qsortfilterproxymodel.cpp b/src/corelib/itemmodels/qsortfilterproxymodel.cpp index 1abdafcdbe..3d7fe43cd3 100644 --- a/src/corelib/itemmodels/qsortfilterproxymodel.cpp +++ b/src/corelib/itemmodels/qsortfilterproxymodel.cpp @@ -307,6 +307,8 @@ public: QHash<QModelIndex, Mapping *>::const_iterator create_mapping( const QModelIndex &source_parent) const; + QHash<QModelIndex, Mapping *>::const_iterator create_mapping_recursive( + const QModelIndex &source_parent) const; QModelIndex proxy_to_source(const QModelIndex &proxyIndex) const; QModelIndex source_to_proxy(const QModelIndex &sourceIndex) const; bool can_create_mapping(const QModelIndex &source_parent) const; @@ -533,6 +535,29 @@ IndexMap::const_iterator QSortFilterProxyModelPrivate::create_mapping( return it; } +// Go up the tree, creating mappings, unless of course the parent is filtered out +IndexMap::const_iterator QSortFilterProxyModelPrivate::create_mapping_recursive(const QModelIndex &source_parent) const +{ + if (source_parent.isValid()) { + const QModelIndex source_grand_parent = source_parent.parent(); + IndexMap::const_iterator it = source_index_mapping.constFind(source_grand_parent); + IndexMap::const_iterator end = source_index_mapping.constEnd(); + if (it == end) { + it = create_mapping_recursive(source_grand_parent); + end = source_index_mapping.constEnd(); + if (it == end) + return end; + } + Mapping *gm = it.value(); + if (gm->proxy_rows.at(source_parent.row()) == -1 || + gm->proxy_columns.at(source_parent.column()) == -1) { + // Can't do, parent is filtered + return end; + } + } + return create_mapping(source_parent); +} + QModelIndex QSortFilterProxyModelPrivate::proxy_to_source(const QModelIndex &proxy_index) const { if (!proxy_index.isValid()) @@ -751,8 +776,10 @@ void QSortFilterProxyModelPrivate::remove_source_items( { Q_Q(QSortFilterProxyModel); QModelIndex proxy_parent = q->mapFromSource(source_parent); - if (!proxy_parent.isValid() && source_parent.isValid()) + if (!proxy_parent.isValid() && source_parent.isValid()) { + proxy_to_source.clear(); return; // nothing to do (already removed) + } const auto proxy_intervals = proxy_intervals_for_source_items( source_to_proxy, source_items); @@ -1404,11 +1431,20 @@ void QSortFilterProxyModelPrivate::_q_sourceDataChanged(const QModelIndex &sourc const QModelIndex &source_bottom_right = data_changed.bottomRight; const QModelIndex source_parent = source_top_left.parent(); + bool change_in_unmapped_parent = false; IndexMap::const_iterator it = source_index_mapping.constFind(source_parent); if (it == source_index_mapping.constEnd()) { - // Don't care, since we don't have mapping for this index - continue; + // We don't have mapping for this index, so we cannot know how things + // changed (in case the change affects filtering) in order to forward + // the change correctly. + // But we can at least forward the signal "as is", if the row isn't + // filtered out, this is better than nothing. + it = create_mapping_recursive(source_parent); + if (it == source_index_mapping.constEnd()) + continue; + change_in_unmapped_parent = true; } + Mapping *m = it.value(); // Figure out how the source changes affect us @@ -1418,7 +1454,7 @@ void QSortFilterProxyModelPrivate::_q_sourceDataChanged(const QModelIndex &sourc QVector<int> source_rows_resort; int end = qMin(source_bottom_right.row(), m->proxy_rows.count() - 1); for (int source_row = source_top_left.row(); source_row <= end; ++source_row) { - if (dynamic_sortfilter) { + if (dynamic_sortfilter && !change_in_unmapped_parent) { if (m->proxy_rows.at(source_row) != -1) { if (!filterAcceptsRowInternal(source_row, source_parent)) { // This source row no longer satisfies the filter, so it must be removed @@ -1568,7 +1604,6 @@ void QSortFilterProxyModelPrivate::_q_sourceReset() _q_clearMapping(); // All internal structures are deleted in clear() q->endResetModel(); - create_mapping(QModelIndex()); update_source_sort_column(); if (dynamic_sortfilter && update_source_sort_column()) sort(); @@ -1634,8 +1669,8 @@ void QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeInserted( const bool toplevel = !source_parent.isValid(); const bool recursive_accepted = filter_recursive && !toplevel && filterAcceptsRowInternal(source_parent.row(), source_parent.parent()); - //Force the creation of a mapping now, even if its empty. - //We need it because the proxy can be acessed at the moment it emits rowsAboutToBeInserted in insert_source_items + //Force the creation of a mapping now, even if it's empty. + //We need it because the proxy can be accessed at the moment it emits rowsAboutToBeInserted in insert_source_items if (!filter_recursive || toplevel || recursive_accepted) { if (can_create_mapping(source_parent)) create_mapping(source_parent); @@ -1754,8 +1789,8 @@ void QSortFilterProxyModelPrivate::_q_sourceColumnsAboutToBeInserted( { Q_UNUSED(start); Q_UNUSED(end); - //Force the creation of a mapping now, even if its empty. - //We need it because the proxy can be acessed at the moment it emits columnsAboutToBeInserted in insert_source_items + //Force the creation of a mapping now, even if it's empty. + //We need it because the proxy can be accessed at the moment it emits columnsAboutToBeInserted in insert_source_items if (can_create_mapping(source_parent)) create_mapping(source_parent); } @@ -2149,7 +2184,6 @@ void QSortFilterProxyModel::setSourceModel(QAbstractItemModel *sourceModel) connect(d->model, SIGNAL(modelReset()), this, SLOT(_q_sourceReset())); endResetModel(); - d->create_mapping(QModelIndex()); if (d->update_source_sort_column() && d->dynamic_sortfilter) d->sort(); } @@ -2567,9 +2601,12 @@ void QSortFilterProxyModel::sort(int column, Qt::SortOrder order) /*! \since 4.5 - \brief the column currently used for sorting + \return the column currently used for sorting + + This returns the most recently used sort column. The default value is -1, + which means that this proxy model does not sort. - This returns the most recently used sort column. + \sa sort() */ int QSortFilterProxyModel::sortColumn() const { @@ -2579,9 +2616,12 @@ int QSortFilterProxyModel::sortColumn() const /*! \since 4.5 - \brief the order currently used for sorting + \return the order currently used for sorting - This returns the most recently used sort order. + This returns the most recently used sort order. The default value is + Qt::AscendingOrder. + + \sa sort() */ Qt::SortOrder QSortFilterProxyModel::sortOrder() const { @@ -2856,6 +2896,8 @@ void QSortFilterProxyModel::setFilterFixedString(const QString &pattern) QComboBox. The default value is true. + + \sa sortColumn() */ bool QSortFilterProxyModel::dynamicSortFilter() const { diff --git a/src/corelib/kernel/qbasictimer.cpp b/src/corelib/kernel/qbasictimer.cpp index 623ecb9b8b..eceaa0fb7f 100644 --- a/src/corelib/kernel/qbasictimer.cpp +++ b/src/corelib/kernel/qbasictimer.cpp @@ -79,7 +79,7 @@ QT_BEGIN_NAMESPACE /*! \fn QBasicTimer::QBasicTimer() - Contructs a basic timer. + Constructs a basic timer. \sa start() */ diff --git a/src/corelib/kernel/qcfsocketnotifier.cpp b/src/corelib/kernel/qcfsocketnotifier.cpp index 920ec9cd86..13fe30d0cd 100644 --- a/src/corelib/kernel/qcfsocketnotifier.cpp +++ b/src/corelib/kernel/qcfsocketnotifier.cpp @@ -48,7 +48,7 @@ QT_BEGIN_NAMESPACE Socket Notifiers *************************************************************************/ void qt_mac_socket_callback(CFSocketRef s, CFSocketCallBackType callbackType, CFDataRef, - const void *, void *info) + const void *data, void *info) { QCFSocketNotifier *cfSocketNotifier = static_cast<QCFSocketNotifier *>(info); @@ -61,7 +61,15 @@ void qt_mac_socket_callback(CFSocketRef s, CFSocketCallBackType callbackType, CF // notification after we've successfully disabled the CFSocket, but our Qt // notifier is now gone. The upshot is we have to check the notifier // every time. - if (callbackType == kCFSocketReadCallBack) { + if (callbackType == kCFSocketConnectCallBack) { + // The data pointer will be non-null on connection error + if (data) { + if (socketInfo->readNotifier) + QCoreApplication::sendEvent(socketInfo->readNotifier, ¬ifierEvent); + if (socketInfo->writeNotifier) + QCoreApplication::sendEvent(socketInfo->writeNotifier, ¬ifierEvent); + } + } else if (callbackType == kCFSocketReadCallBack) { if (socketInfo->readNotifier && socketInfo->readEnabled) { socketInfo->readEnabled = false; QCoreApplication::sendEvent(socketInfo->readNotifier, ¬ifierEvent); @@ -152,7 +160,7 @@ void QCFSocketNotifier::registerSocketNotifier(QSocketNotifier *notifier) // Create CFSocket, specify that we want both read and write callbacks (the callbacks // are enabled/disabled later on). - const int callbackTypes = kCFSocketReadCallBack | kCFSocketWriteCallBack; + const int callbackTypes = kCFSocketConnectCallBack | kCFSocketReadCallBack | kCFSocketWriteCallBack; CFSocketContext context = {0, this, 0, 0, 0}; socketInfo->socket = CFSocketCreateWithNative(kCFAllocatorDefault, nativeSocket, callbackTypes, qt_mac_socket_callback, &context); if (CFSocketIsValid(socketInfo->socket) == false) { diff --git a/src/corelib/kernel/qcore_mac.mm b/src/corelib/kernel/qcore_mac.mm index 4e13ba5262..0b64deff4b 100644 --- a/src/corelib/kernel/qcore_mac.mm +++ b/src/corelib/kernel/qcore_mac.mm @@ -54,6 +54,7 @@ #include <cxxabi.h> #include <objc/runtime.h> #include <mach-o/dyld.h> +#include <sys/sysctl.h> #include <qdebug.h> @@ -116,7 +117,7 @@ bool AppleUnifiedLogger::messageHandler(QtMsgType msgType, const QMessageLogCont const bool isDefault = !context.category || !strcmp(context.category, "default"); os_log_t log = isDefault ? OS_LOG_DEFAULT : - cachedLog(subsystem, QString::fromLatin1(context.category)); + os_log_create(subsystem.toLatin1().constData(), context.category); os_log_type_t logType = logTypeForMessageType(msgType); if (!os_log_type_enabled(log, logType)) @@ -152,29 +153,6 @@ os_log_type_t AppleUnifiedLogger::logTypeForMessageType(QtMsgType msgType) return OS_LOG_TYPE_DEFAULT; } -os_log_t AppleUnifiedLogger::cachedLog(const QString &subsystem, const QString &category) -{ - static QBasicMutex mutex; - const auto locker = qt_scoped_lock(mutex); - - static QHash<QPair<QString, QString>, os_log_t> logs; - const auto cacheKey = qMakePair(subsystem, category); - os_log_t log = logs.value(cacheKey); - - if (!log) { - log = os_log_create(subsystem.toLatin1().constData(), - category.toLatin1().constData()); - logs.insert(cacheKey, log); - - // Technically we should release the os_log_t resource when done - // with it, but since we don't know when a category is disabled - // we keep all cached os_log_t instances until shutdown, where - // the OS will clean them up for us. - } - - return log; -} - #endif // QT_USE_APPLE_UNIFIED_LOGGING // ------------------------------------------------------------------------- @@ -351,6 +329,15 @@ bool qt_mac_applicationIsInDarkMode() #endif return false; } + +bool qt_mac_runningUnderRosetta() +{ + int translated = 0; + auto size = sizeof(translated); + if (sysctlbyname("sysctl.proc_translated", &translated, &size, nullptr, 0) == 0) + return translated; + return false; +} #endif bool qt_apple_isApplicationExtension() @@ -386,8 +373,8 @@ bool qt_apple_isSandboxed() { static bool isSandboxed = []() { QCFType<SecStaticCodeRef> staticCode = nullptr; - NSURL *bundleUrl = [[NSBundle mainBundle] bundleURL]; - if (SecStaticCodeCreateWithPath((__bridge CFURLRef)bundleUrl, + NSURL *executableUrl = NSBundle.mainBundle.executableURL; + if (SecStaticCodeCreateWithPath((__bridge CFURLRef)executableUrl, kSecCSDefaultFlags, &staticCode) != errSecSuccess) return false; @@ -619,6 +606,14 @@ void qt_apple_check_os_version() const NSOperatingSystemVersion required = (NSOperatingSystemVersion){ version / 10000, version / 100 % 100, version % 100}; const NSOperatingSystemVersion current = NSProcessInfo.processInfo.operatingSystemVersion; + +#if defined(Q_OS_MACOS) + // Check for compatibility version, in which case we can't do a + // comparison to the deployment target, which might be e.g. 11.0 + if (current.majorVersion == 10 && current.minorVersion >= 16) + return; // FIXME: Find a way to detect the real OS version +#endif + if (![NSProcessInfo.processInfo isOperatingSystemAtLeastVersion:required]) { NSDictionary *plist = NSBundle.mainBundle.infoDictionary; NSString *applicationName = plist[@"CFBundleDisplayName"]; diff --git a/src/corelib/kernel/qcore_mac_p.h b/src/corelib/kernel/qcore_mac_p.h index 96a2ff8567..a851c3e742 100644 --- a/src/corelib/kernel/qcore_mac_p.h +++ b/src/corelib/kernel/qcore_mac_p.h @@ -172,6 +172,7 @@ private: Q_CORE_EXPORT QChar qt_mac_qtKey2CocoaKey(Qt::Key key); Q_CORE_EXPORT Qt::Key qt_mac_cocoaKey2QtKey(QChar keyCode); Q_CORE_EXPORT bool qt_mac_applicationIsInDarkMode(); +Q_CORE_EXPORT bool qt_mac_runningUnderRosetta(); #endif #ifndef QT_NO_DEBUG_STREAM diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcoreapplication.cpp index ca2864df83..d671f70bd3 100644 --- a/src/corelib/kernel/qcoreapplication.cpp +++ b/src/corelib/kernel/qcoreapplication.cpp @@ -1157,7 +1157,7 @@ static bool doNotify(QObject *receiver, QEvent *event) bool QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject *receiver, QEvent *event) { // We can't access the application event filters outside of the main thread (race conditions) - Q_ASSERT(receiver->d_func()->threadData.loadRelaxed()->thread.loadAcquire() == mainThread()); + Q_ASSERT(receiver->d_func()->threadData.loadAcquire()->thread.loadRelaxed() == mainThread()); if (extraData) { // application event filters are only called for objects in the GUI thread @@ -2052,6 +2052,8 @@ void QCoreApplication::quit() The function returns \c true on success and false on failure. + \note QCoreApplication does \e not take ownership of \a translationFile. + \sa removeTranslator(), translate(), QTranslator::load(), {Dynamic Translation} */ diff --git a/src/corelib/kernel/qcoreevent.cpp b/src/corelib/kernel/qcoreevent.cpp index e3326f00d7..fb3a5c4ec9 100644 --- a/src/corelib/kernel/qcoreevent.cpp +++ b/src/corelib/kernel/qcoreevent.cpp @@ -250,7 +250,7 @@ QT_BEGIN_NAMESPACE \value WindowStateChange The \l{QWindow::windowState()}{window's state} (minimized, maximized or full-screen) has changed (QWindowStateChangeEvent). \value WindowTitleChange The window title has changed. \value WindowUnblocked The window is unblocked after a modal dialog exited. - \value WinIdChange The window system identifer for this native widget has changed. + \value WinIdChange The window system identifier for this native widget has changed. \value ZOrderChange The widget's z-order has changed. This event is never sent to top level windows. User events should have values between \c User and \c{MaxUser}: @@ -292,7 +292,7 @@ QT_BEGIN_NAMESPACE */ /*! - Contructs an event object of type \a type. + Constructs an event object of type \a type. */ QEvent::QEvent(Type type) : d(nullptr), t(type), posted(false), spont(false), m_accept(true) @@ -421,6 +421,8 @@ struct QBasicAtomicBitField { QBasicAtomicInteger<uint> next; QBasicAtomicInteger<uint> data[NumInts]; + constexpr QBasicAtomicBitField() = default; + bool allocateSpecific(int which) noexcept { QBasicAtomicInteger<uint> &entry = data[which / BitsPerInt]; @@ -461,7 +463,7 @@ struct QBasicAtomicBitField { typedef QBasicAtomicBitField<QEvent::MaxUser - QEvent::User + 1> UserEventTypeRegistry; -static UserEventTypeRegistry userEventTypeRegistry; +static UserEventTypeRegistry userEventTypeRegistry {}; static inline int registerEventTypeZeroBased(int id) noexcept { diff --git a/src/corelib/kernel/qdeadlinetimer.cpp b/src/corelib/kernel/qdeadlinetimer.cpp index 520153b2e5..a627590c7c 100644 --- a/src/corelib/kernel/qdeadlinetimer.cpp +++ b/src/corelib/kernel/qdeadlinetimer.cpp @@ -891,7 +891,7 @@ QDeadlineTimer QDeadlineTimer::addNSecs(QDeadlineTimer dt, qint64 nsecs) noexcep \relates QDeadlineTimer Returns true if the deadline on \a d1 and the deadline in \a d2 are - diferent, false otherwise. The timer type used to create the two deadlines + different, false otherwise. The timer type used to create the two deadlines is ignored. This function is equivalent to: \snippet code/src_corelib_kernel_qdeadlinetimer.cpp 9 diff --git a/src/corelib/kernel/qelapsedtimer.cpp b/src/corelib/kernel/qelapsedtimer.cpp index 57825583dd..230bcac33f 100644 --- a/src/corelib/kernel/qelapsedtimer.cpp +++ b/src/corelib/kernel/qelapsedtimer.cpp @@ -111,18 +111,6 @@ QT_BEGIN_NAMESPACE that the clock used is the same as QElapsedTimer (see QElapsedTimer::clockType()). - \section2 32-bit overflows - - Some of the clocks used by QElapsedTimer have a limited range and may - overflow after hitting the upper limit (usually 32-bit). QElapsedTimer - deals with this overflow issue and presents a consistent timing. However, - when extracting the time since reference from QElapsedTimer, two - different processes in the same machine may have different understanding - of how much time has actually elapsed. - - The information on which clocks types may overflow and how to remedy that - issue is documented along with the clock types. - \sa QTime, QTimer, QDeadlineTimer */ @@ -138,10 +126,13 @@ QT_BEGIN_NAMESPACE used. \value SystemTime The human-readable system time. This clock is not monotonic. - \value MonotonicClock The system's monotonic clock, usually found in Unix systems. This clock is monotonic and does not overflow. - \value TickCounter The system's tick counter, used on Windows systems. This clock may overflow. - \value MachAbsoluteTime The Mach kernel's absolute time (\macos and iOS). This clock is monotonic and does not overflow. - \value PerformanceCounter The high-resolution performance counter provided by Windows. This clock is monotonic and does not overflow. + \value MonotonicClock The system's monotonic clock, usually found in Unix systems. + This clock is monotonic. + \value TickCounter Not used anymore. + \value MachAbsoluteTime The Mach kernel's absolute time (\macos and iOS). + This clock is monotonic. + \value PerformanceCounter The performance counter provided by Windows. + This clock is monotonic. \section2 SystemTime @@ -159,26 +150,6 @@ QT_BEGIN_NAMESPACE arbitrary point in the past. This clock type is used on Unix systems which support POSIX monotonic clocks (\tt{_POSIX_MONOTONIC_CLOCK}). - This clock does not overflow. - - \section2 TickCounter - - The tick counter clock type is based on the system's or the processor's - tick counter, multiplied by the duration of a tick. This clock type is - used on Windows platforms. If the high-precision performance - counter is available on Windows, the \tt{PerformanceCounter} clock type - is used instead. - - The TickCounter clock type is the only clock type that may overflow. - Windows Vista and Windows Server 2008 support the extended 64-bit tick - counter, which allows avoiding the overflow. - - On Windows systems, the clock overflows after 2^32 milliseconds, which - corresponds to roughly 49.7 days. This means two processes' reckoning of - the time since the reference may be different by multiples of 2^32 - milliseconds. When comparing such values, it's recommended that the high - 32 bits of the millisecond count be masked off. - \section2 MachAbsoluteTime This clock type is based on the absolute time presented by Mach kernels, @@ -187,17 +158,14 @@ QT_BEGIN_NAMESPACE a POSIX monotonic clock with values differing from the Mach absolute time. - This clock is monotonic and does not overflow. + This clock is monotonic. \section2 PerformanceCounter This clock uses the Windows functions \tt{QueryPerformanceCounter} and - \tt{QueryPerformanceFrequency} to access the system's high-precision - performance counter. Since this counter may not be available on all - systems, QElapsedTimer will fall back to the \tt{TickCounter} clock - automatically, if this clock cannot be used. + \tt{QueryPerformanceFrequency} to access the system's performance counter. - This clock is monotonic and does not overflow. + This clock is monotonic. \sa clockType(), isMonotonic() */ diff --git a/src/corelib/kernel/qeventdispatcher_win.cpp b/src/corelib/kernel/qeventdispatcher_win.cpp index b249d37adf..c9d0f03619 100644 --- a/src/corelib/kernel/qeventdispatcher_win.cpp +++ b/src/corelib/kernel/qeventdispatcher_win.cpp @@ -275,6 +275,8 @@ LRESULT QT_WIN_CALLBACK qt_internal_proc(HWND hwnd, UINT message, WPARAM wp, LPA void QEventDispatcherWin32Private::startPostedEventsTimer() { + // we received WM_QT_SENDPOSTEDEVENTS, so allow posting it again + wakeUps.storeRelaxed(0); if (sendPostedEventsTimerId == 0) { // Start a timer to deliver posted events when the message queue is emptied. sendPostedEventsTimerId = SetTimer(internalHwnd, SendPostedEventsTimerId, diff --git a/src/corelib/kernel/qeventloop.cpp b/src/corelib/kernel/qeventloop.cpp index dc53af7018..5d793ce72a 100644 --- a/src/corelib/kernel/qeventloop.cpp +++ b/src/corelib/kernel/qeventloop.cpp @@ -50,6 +50,9 @@ #ifdef Q_OS_WASM #include <emscripten.h> +#if QT_CONFIG(thread) +#include <emscripten/threading.h> +#endif #endif QT_BEGIN_NAMESPACE @@ -295,6 +298,9 @@ void QEventLoop::exit(int returnCode) // QEventLoop::exec() never returns in emscripten. We implement approximate behavior here. // QTBUG-70185 if (threadData->loopLevel == 1) { +#if QT_CONFIG(thread) + if (emscripten_is_main_browser_thread()) +#endif emscripten_force_exit(returnCode); } else { d->inExec = false; diff --git a/src/corelib/kernel/qfunctions_winrt.h b/src/corelib/kernel/qfunctions_winrt.h index d0c44be683..d29bd81d4e 100644 --- a/src/corelib/kernel/qfunctions_winrt.h +++ b/src/corelib/kernel/qfunctions_winrt.h @@ -167,8 +167,11 @@ enum AwaitStyle ProcessMainThreadEvents = 2 }; -template <typename T> -static inline HRESULT _await_impl(const Microsoft::WRL::ComPtr<T> &asyncOp, AwaitStyle awaitStyle, uint timeout) +using EarlyExitConditionFunction = std::function<bool(void)>; + +template<typename T> +static inline HRESULT _await_impl(const Microsoft::WRL::ComPtr<T> &asyncOp, AwaitStyle awaitStyle, + uint timeout, EarlyExitConditionFunction func) { Microsoft::WRL::ComPtr<IAsyncInfo> asyncInfo; HRESULT hr = asyncOp.As(&asyncInfo); @@ -183,6 +186,8 @@ static inline HRESULT _await_impl(const Microsoft::WRL::ComPtr<T> &asyncOp, Awai case ProcessMainThreadEvents: while (SUCCEEDED(hr = asyncInfo->get_Status(&status)) && status == AsyncStatus::Started) { QCoreApplication::processEvents(); + if (func && func()) + return E_ABORT; if (timeout && t.hasExpired(timeout)) return ERROR_TIMEOUT; } @@ -191,6 +196,8 @@ static inline HRESULT _await_impl(const Microsoft::WRL::ComPtr<T> &asyncOp, Awai if (QAbstractEventDispatcher *dispatcher = QThread::currentThread()->eventDispatcher()) { while (SUCCEEDED(hr = asyncInfo->get_Status(&status)) && status == AsyncStatus::Started) { dispatcher->processEvents(QEventLoop::AllEvents); + if (func && func()) + return E_ABORT; if (timeout && t.hasExpired(timeout)) return ERROR_TIMEOUT; } @@ -221,20 +228,24 @@ static inline HRESULT _await_impl(const Microsoft::WRL::ComPtr<T> &asyncOp, Awai return hr; } -template <typename T> -static inline HRESULT await(const Microsoft::WRL::ComPtr<T> &asyncOp, AwaitStyle awaitStyle = YieldThread, uint timeout = 0) +template<typename T> +static inline HRESULT await(const Microsoft::WRL::ComPtr<T> &asyncOp, + AwaitStyle awaitStyle = YieldThread, uint timeout = 0, + EarlyExitConditionFunction func = nullptr) { - HRESULT hr = _await_impl(asyncOp, awaitStyle, timeout); + HRESULT hr = _await_impl(asyncOp, awaitStyle, timeout, func); if (FAILED(hr)) return hr; return asyncOp->GetResults(); } -template <typename T, typename U> -static inline HRESULT await(const Microsoft::WRL::ComPtr<T> &asyncOp, U *results, AwaitStyle awaitStyle = YieldThread, uint timeout = 0) +template<typename T, typename U> +static inline HRESULT await(const Microsoft::WRL::ComPtr<T> &asyncOp, U *results, + AwaitStyle awaitStyle = YieldThread, uint timeout = 0, + EarlyExitConditionFunction func = nullptr) { - HRESULT hr = _await_impl(asyncOp, awaitStyle, timeout); + HRESULT hr = _await_impl(asyncOp, awaitStyle, timeout, func); if (FAILED(hr)) return hr; diff --git a/src/corelib/kernel/qjnihelpers.cpp b/src/corelib/kernel/qjnihelpers.cpp index 7d278c69f2..817effe742 100644 --- a/src/corelib/kernel/qjnihelpers.cpp +++ b/src/corelib/kernel/qjnihelpers.cpp @@ -48,6 +48,7 @@ #include "qcoreapplication.h" #include <QtCore/qrunnable.h> +#include <QReadWriteLock> #include <deque> #include <memory> @@ -80,6 +81,7 @@ Q_GLOBAL_STATIC_WITH_ARGS(QtAndroidPrivate::OnBindListener*, g_onBindListener, ( Q_GLOBAL_STATIC(QMutex, g_onBindListenerMutex); Q_GLOBAL_STATIC(QSemaphore, g_waitForServiceSetupSemaphore); Q_GLOBAL_STATIC(QAtomicInt, g_serviceSetupLockers); +Q_GLOBAL_STATIC(QReadWriteLock, g_updateMutex); class PermissionsResultClass : public QObject { @@ -326,6 +328,41 @@ static void setNativeActivity(JNIEnv *env, jclass, jobject activity) } } +static jboolean updateNativeActivity(JNIEnv *env, jclass = nullptr) +{ + + jclass jQtNative = env->FindClass("org/qtproject/qt5/android/QtNative"); + if (exceptionCheck(env)) + return JNI_FALSE; + + jmethodID activityMethodID = + env->GetStaticMethodID(jQtNative, "activity", "()Landroid/app/Activity;"); + if (exceptionCheck(env)) + return JNI_FALSE; + + jobject activity = env->CallStaticObjectMethod(jQtNative, activityMethodID); + if (exceptionCheck(env)) + return JNI_FALSE; + + QWriteLocker locker(g_updateMutex()); + + if (g_jActivity) { + env->DeleteGlobalRef(g_jActivity); + g_jActivity = nullptr; + } + + if (activity) { + g_jActivity = env->NewGlobalRef(activity); + env->DeleteLocalRef(activity); + } + + env->DeleteLocalRef(jQtNative); + if (exceptionCheck(env)) + return JNI_FALSE; + + return JNI_TRUE; +} + static void setNativeService(JNIEnv *env, jclass, jobject service) { if (g_jService != 0) @@ -402,6 +439,7 @@ jint QtAndroidPrivate::initJNI(JavaVM *vm, JNIEnv *env) {"setNativeActivity", "(Landroid/app/Activity;)V", reinterpret_cast<void *>(setNativeActivity)}, {"setNativeService", "(Landroid/app/Service;)V", reinterpret_cast<void *>(setNativeService)}, {"sendRequestPermissionsResult", "(I[Ljava/lang/String;[I)V", reinterpret_cast<void *>(sendRequestPermissionsResult)}, + {"updateNativeActivity", "()Z", reinterpret_cast<void *>(updateNativeActivity) }, }; const bool regOk = (env->RegisterNatives(jQtNative, methods, sizeof(methods) / sizeof(methods[0])) == JNI_OK); @@ -423,6 +461,7 @@ jint QtAndroidPrivate::initJNI(JavaVM *vm, JNIEnv *env) jobject QtAndroidPrivate::activity() { + QReadLocker locker(g_updateMutex()); return g_jActivity; } @@ -433,12 +472,13 @@ jobject QtAndroidPrivate::service() jobject QtAndroidPrivate::context() { + QReadLocker locker(g_updateMutex()); if (g_jActivity) return g_jActivity; if (g_jService) return g_jService; - return 0; + return nullptr; } JavaVM *QtAndroidPrivate::javaVM() diff --git a/src/corelib/kernel/qmetaobject.cpp b/src/corelib/kernel/qmetaobject.cpp index 47fcada302..b33987c2f0 100644 --- a/src/corelib/kernel/qmetaobject.cpp +++ b/src/corelib/kernel/qmetaobject.cpp @@ -166,6 +166,13 @@ static inline const QByteArray stringData(const QMetaObject *mo, int index) return data; } +static inline QLatin1String stringDataView(const QMetaObject *mo, int index) +{ + const QByteArrayData &d = mo->d.stringdata[index]; + const char *string = reinterpret_cast<const char *>(d.data()); + return QLatin1String(string, d.size); +} + static inline const char *rawStringData(const QMetaObject *mo, int index) { return stringData(mo, index).data(); @@ -2819,6 +2826,28 @@ int QMetaEnum::keysToValue(const char *keys, bool *ok) const return value; } +namespace +{ +template <typename String, typename Container, typename Separator> +void join_reversed(String &s, const Container &c, Separator sep) +{ + if (c.empty()) + return; + qsizetype len = qsizetype(c.size()) - 1; // N - 1 separators + for (auto &e : c) + len += qsizetype(e.size()); // N parts + s.reserve(len); + bool first = true; + for (auto rit = c.rbegin(), rend = c.rend(); rit != rend; ++rit) { + const auto &e = *rit; + if (!first) + s.append(sep); + first = false; + s.append(e.data(), e.size()); + } +} +} // unnamed namespace + /*! Returns a byte array of '|'-separated keys that represents the given \a value. @@ -2833,17 +2862,17 @@ QByteArray QMetaEnum::valueToKeys(int value) const const int offset = priv(mobj->d.data)->revision >= 8 ? 3 : 2; int count = mobj->d.data[handle + offset]; int data = mobj->d.data[handle + offset + 1]; + QVarLengthArray<QLatin1String, sizeof(int) * CHAR_BIT> parts; int v = value; // reverse iterate to ensure values like Qt::Dialog=0x2|Qt::Window are processed first. for (int i = count - 1; i >= 0; --i) { int k = mobj->d.data[data + 2*i + 1]; if ((k != 0 && (v & k) == k ) || (k == value)) { v = v & ~k; - if (!keys.isEmpty()) - keys.prepend('|'); - keys.prepend(stringData(mobj, mobj->d.data[data + 2*i])); + parts.push_back(stringDataView(mobj, mobj->d.data[data + 2 * i])); } } + join_reversed(keys, parts, '|'); return keys; } @@ -3184,7 +3213,7 @@ QVariant QMetaProperty::read(const QObject *object) const If \a value is not of the same type type as the property, a conversion is attempted. An empty QVariant() is equivalent to a call to reset() - if this property is resetable, or setting a default-constructed object + if this property is resettable, or setting a default-constructed object otherwise. \sa read(), reset(), isWritable() diff --git a/src/corelib/kernel/qmetatype.cpp b/src/corelib/kernel/qmetatype.cpp index 21254108e3..33240dd335 100644 --- a/src/corelib/kernel/qmetatype.cpp +++ b/src/corelib/kernel/qmetatype.cpp @@ -414,19 +414,21 @@ struct DefinedTypesFilter { \fn const QMetaObject *QMetaType::metaObject() const \since 5.5 - return a QMetaObject relative to this type. + Returns a QMetaObject relative to this type. If the type is a pointer type to a subclass of QObject, flags() contains - QMetaType::PointerToQObject and this function returns the corresponding QMetaObject. This can - be used to in combinaison with QMetaObject::construct to create QObject of this type. - - If the type is a Q_GADGET, flags() contains QMetaType::IsGadget, and this function returns its - QMetaObject. This can be used to retrieve QMetaMethod and QMetaProperty and use them on a - pointer of this type. (given by QVariant::data for example) - - If the type is an enumeration, flags() contains QMetaType::IsEnumeration, and this function - returns the QMetaObject of the enclosing object if the enum was registered as a Q_ENUM or - \nullptr otherwise + QMetaType::PointerToQObject and this function returns the corresponding QMetaObject. + This can be used in combination with QMetaObject::newInstance() to create QObjects of this type. + + If the type is a Q_GADGET, flags() contains QMetaType::IsGadget. + If the type is a pointer to a Q_GADGET, flags() contains QMetaType::PointerToGadget. + In both cases, this function returns its QMetaObject. + This can be used to retrieve QMetaMethod and QMetaProperty and use them on a + pointer of this type for example, as given by QVariant::data(). + + If the type is an enumeration, flags() contains QMetaType::IsEnumeration. + In this case, this function returns the QMetaObject of the enclosing + object if the enum was registered as a Q_ENUM or \nullptr otherwise. \sa QMetaType::metaObjectForType(), QMetaType::flags() */ diff --git a/src/corelib/kernel/qobject.cpp b/src/corelib/kernel/qobject.cpp index 9385419015..4fccf8dd56 100644 --- a/src/corelib/kernel/qobject.cpp +++ b/src/corelib/kernel/qobject.cpp @@ -71,6 +71,7 @@ #include <qtcore_tracepoints_p.h> #include <new> +#include <mutex> #include <ctype.h> #include <limits.h> @@ -390,8 +391,14 @@ void QObjectPrivate::ConnectionData::removeConnection(QObjectPrivate::Connection Q_ASSERT(c != orphaned.loadRelaxed()); // add c to orphanedConnections - c->nextInOrphanList = orphaned.loadRelaxed(); - orphaned.storeRelaxed(c); + Connection *o = nullptr; + /* No ABA issue here: When adding a node, we only care about the list head, it doesn't + * matter if the tail changes. + */ + do { + o = orphaned.loadRelaxed(); + c->nextInOrphanList = o; + } while (!orphaned.testAndSetRelease(o, c)); #ifndef QT_NO_DEBUG found = false; @@ -406,21 +413,32 @@ void QObjectPrivate::ConnectionData::removeConnection(QObjectPrivate::Connection } -void QObjectPrivate::ConnectionData::cleanOrphanedConnectionsImpl(QObject *sender) +void QObjectPrivate::ConnectionData::cleanOrphanedConnectionsImpl(QObject *sender, LockPolicy lockPolicy) { + QBasicMutex *senderMutex = signalSlotLock(sender); ConnectionOrSignalVector *c = nullptr; { - QBasicMutexLocker l(signalSlotLock(sender)); + std::unique_lock<QBasicMutex> lock(*senderMutex, std::defer_lock_t{}); + if (lockPolicy == NeedToLock) + lock.lock(); if (ref.loadAcquire() > 1) return; // Since ref == 1, no activate() is in process since we locked the mutex. That implies, // that nothing can reference the orphaned connection objects anymore and they can // be safely deleted - c = orphaned.loadRelaxed(); - orphaned.storeRelaxed(nullptr); + c = orphaned.fetchAndStoreRelaxed(nullptr); + } + if (c) { + // Deleting c might run arbitrary user code, so we must not hold the lock + if (lockPolicy == AlreadyLockedAndTemporarilyReleasingLock) { + senderMutex->unlock(); + deleteOrphaned(c); + senderMutex->lock(); + } else { + deleteOrphaned(c); + } } - deleteOrphaned(c); } void QObjectPrivate::ConnectionData::deleteOrphaned(QObjectPrivate::ConnectionOrSignalVector *o) @@ -992,7 +1010,7 @@ QObject::~QObject() emit destroyed(this); } - if (d->declarativeData) { + if (!d->isDeletingChildren && d->declarativeData) { if (static_cast<QAbstractDeclarativeDataImpl*>(d->declarativeData)->ownedByQml1) { if (QAbstractDeclarativeData::destroyed_qml1) QAbstractDeclarativeData::destroyed_qml1(d->declarativeData, this); @@ -1022,7 +1040,7 @@ QObject::~QObject() QBasicMutex *m = signalSlotLock(c->receiver.loadRelaxed()); bool needToUnlock = QOrderedMutexLocker::relock(signalSlotMutex, m); - if (c->receiver.loadAcquire()) { + if (c == connectionList.first.loadAcquire() && c->receiver.loadAcquire()) { cd->removeConnection(c); Q_ASSERT(connectionList.first.loadRelaxed() != c); } @@ -1060,14 +1078,29 @@ QObject::~QObject() } senderData->removeConnection(node); + /* + When we unlock, another thread has the chance to delete/modify sender data. + Thus we need to call cleanOrphanedConnections before unlocking. We use the + variant of the function which assumes that the lock is already held to avoid + a deadlock. + We need to hold m, the sender lock. Considering that we might execute arbitrary user + code, we should already release the signalSlotMutex here – unless they are the same. + */ + const bool locksAreTheSame = signalSlotMutex == m; + if (!locksAreTheSame) + locker.unlock(); + senderData->cleanOrphanedConnections( + sender, + QObjectPrivate::ConnectionData::AlreadyLockedAndTemporarilyReleasingLock + ); if (needToUnlock) m->unlock(); - if (slotObj) { + if (locksAreTheSame) // otherwise already unlocked locker.unlock(); + if (slotObj) slotObj->destroyIfLastRef(); - locker.relock(); - } + locker.relock(); } // invalidate all connections on the object and make sure @@ -1547,7 +1580,7 @@ void QObject::moveToThread(QThread *targetThread) QThreadData *currentData = QThreadData::current(); QThreadData *targetData = targetThread ? QThreadData::get2(targetThread) : nullptr; - QThreadData *thisThreadData = d->threadData.loadRelaxed(); + QThreadData *thisThreadData = d->threadData.loadAcquire(); if (!thisThreadData->thread.loadAcquire() && currentData == targetData) { // one exception to the rule: we allow moving objects with no thread affinity to the current thread currentData = d->threadData; @@ -2292,7 +2325,7 @@ void QObject::removeEventFilter(QObject *obj) event loop was still running: the Qt event loop will delete those objects as soon as the new nested event loop starts. - \b{Note:} It is safe to call this function more than once; when the + \note It is safe to call this function more than once; when the first deferred deletion event is delivered, any pending events for the object are removed from the event queue. @@ -2300,6 +2333,10 @@ void QObject::removeEventFilter(QObject *obj) */ void QObject::deleteLater() { +#ifdef QT_DEBUG + if (qApp == this) + qWarning("You are deferring the delete of QCoreApplication, this may not work as expected."); +#endif QCoreApplication::postEvent(this, new QDeferredDeleteEvent()); } @@ -2423,6 +2460,7 @@ static bool check_method_code(int code, const QObject *object, return true; } +Q_DECL_COLD_FUNCTION static void err_method_notfound(const QObject *object, const char *method, const char *func) { @@ -2444,6 +2482,7 @@ static void err_method_notfound(const QObject *object, } +Q_DECL_COLD_FUNCTION static void err_info_about_objects(const char * func, const QObject * sender, const QObject * receiver) @@ -2583,7 +2622,7 @@ int QObject::receivers(const char *signal) const if (!d->isSignalConnected(signal_index)) return receivers; - if (d->declarativeData && QAbstractDeclarativeData::receivers) { + if (!d->isDeletingChildren && d->declarativeData && QAbstractDeclarativeData::receivers) { receivers += QAbstractDeclarativeData::receivers(d->declarativeData, this, signal_index); } @@ -4175,7 +4214,7 @@ void QObject::dumpObjectTree() /*! Dumps a tree of children to the debug output. - \note before Qt 5.9, this function was not const. + \note Before Qt 5.9, this function was not const. \sa dumpObjectInfo() */ @@ -4206,7 +4245,7 @@ void QObject::dumpObjectInfo() Dumps information about signal connections, etc. for this object to the debug output. - \note before Qt 5.9, this function was not const. + \note Before Qt 5.9, this function was not const. \sa dumpObjectTree() */ @@ -5106,12 +5145,18 @@ bool QObject::disconnect(const QMetaObject::Connection &connection) connections = QObjectPrivate::get(c->sender)->connections.loadRelaxed(); Q_ASSERT(connections); connections->removeConnection(c); - } - connections->cleanOrphanedConnections(c->sender); - - c->sender->disconnectNotify(QMetaObjectPrivate::signal(c->sender->metaObject(), - c->signal_index)); + c->sender->disconnectNotify(QMetaObjectPrivate::signal(c->sender->metaObject(), c->signal_index)); + // We must not hold the receiver mutex, else we risk dead-locking; we also only need the sender mutex + // It is however vital to hold the senderMutex before calling cleanOrphanedConnections, as otherwise + // another thread might modify/delete the connection + if (receiverMutex != senderMutex) { + receiverMutex->unlock(); + } + connections->cleanOrphanedConnections(c->sender, QObjectPrivate::ConnectionData::AlreadyLockedAndTemporarilyReleasingLock); + senderMutex->unlock(); // now both sender and receiver mutex have been manually unlocked + locker.dismiss(); // so we dismiss the QOrderedMutexLocker + } const_cast<QMetaObject::Connection &>(connection).d_ptr = nullptr; c->deref(); // has been removed from the QMetaObject::Connection object diff --git a/src/corelib/kernel/qobject_p.h b/src/corelib/kernel/qobject_p.h index 66c19d174e..13ffb88999 100644 --- a/src/corelib/kernel/qobject_p.h +++ b/src/corelib/kernel/qobject_p.h @@ -268,7 +268,10 @@ public: ~ConnectionData() { - deleteOrphaned(orphaned.loadRelaxed()); + Q_ASSERT(ref.loadRelaxed() == 0); + auto *c = orphaned.fetchAndStoreRelaxed(nullptr); + if (c) + deleteOrphaned(c); SignalVector *v = signalVector.loadRelaxed(); if (v) free(v); @@ -277,12 +280,19 @@ public: // must be called on the senders connection data // assumes the senders and receivers lock are held void removeConnection(Connection *c); - void cleanOrphanedConnections(QObject *sender) + enum LockPolicy { + NeedToLock, + // Beware that we need to temporarily release the lock + // and thus calling code must carefully consider whether + // invariants still hold. + AlreadyLockedAndTemporarilyReleasingLock + }; + void cleanOrphanedConnections(QObject *sender, LockPolicy lockPolicy = NeedToLock) { if (orphaned.loadRelaxed() && ref.loadAcquire() == 1) - cleanOrphanedConnectionsImpl(sender); + cleanOrphanedConnectionsImpl(sender, lockPolicy); } - void cleanOrphanedConnectionsImpl(QObject *sender); + void cleanOrphanedConnectionsImpl(QObject *sender, LockPolicy lockPolicy); ConnectionList &connectionsForSignal(int signal) { @@ -307,8 +317,14 @@ public: signalVector.storeRelaxed(newVector); if (vector) { - vector->nextInOrphanList = orphaned.loadRelaxed(); - orphaned.storeRelaxed(ConnectionOrSignalVector::fromSignalVector(vector)); + Connection *o = nullptr; + /* No ABA issue here: When adding a node, we only care about the list head, it doesn't + * matter if the tail changes. + */ + do { + o = orphaned.loadRelaxed(); + vector->nextInOrphanList = o; + } while (!orphaned.testAndSetRelease(o, ConnectionOrSignalVector::fromSignalVector(vector))); } } int signalVectorCount() const { @@ -428,7 +444,7 @@ inline void QObjectPrivate::checkForIncompatibleLibraryVersion(int version) cons inline bool QObjectPrivate::isDeclarativeSignalConnected(uint signal_index) const { - return declarativeData && QAbstractDeclarativeData::isSignalConnected + return !isDeletingChildren && declarativeData && QAbstractDeclarativeData::isSignalConnected && QAbstractDeclarativeData::isSignalConnected(declarativeData, q_func(), signal_index); } diff --git a/src/corelib/kernel/qsharedmemory_p.h b/src/corelib/kernel/qsharedmemory_p.h index e6e989abda..0c13375094 100644 --- a/src/corelib/kernel/qsharedmemory_p.h +++ b/src/corelib/kernel/qsharedmemory_p.h @@ -56,14 +56,20 @@ #include <QtCore/qstring.h> #ifdef QT_NO_SHAREDMEMORY -# ifndef QT_NO_SYSTEMSEMAPHORE +# ifndef QT_NO_SYSTEMSEMAPHORE + +QT_BEGIN_NAMESPACE + namespace QSharedMemoryPrivate { int createUnixKeyFile(const QString &fileName); QString makePlatformSafeKey(const QString &key, const QString &prefix = QLatin1String("qipc_sharedmemory_")); } -#endif + +QT_END_NAMESPACE + +# endif #else #include "qsystemsemaphore.h" diff --git a/src/corelib/kernel/qsharedmemory_systemv.cpp b/src/corelib/kernel/qsharedmemory_systemv.cpp index 0ba5f65641..b9adb4300c 100644 --- a/src/corelib/kernel/qsharedmemory_systemv.cpp +++ b/src/corelib/kernel/qsharedmemory_systemv.cpp @@ -109,7 +109,7 @@ key_t QSharedMemoryPrivate::handle() 0 already existed 1 created */ -int QSharedMemoryPrivate::createUnixKeyFile(const QString &fileName) +int QT_PREPEND_NAMESPACE(QSharedMemoryPrivate)::createUnixKeyFile(const QString &fileName) { int fd = qt_safe_open(QFile::encodeName(fileName).constData(), O_EXCL | O_CREAT | O_RDWR, 0640); diff --git a/src/corelib/kernel/qtimer.cpp b/src/corelib/kernel/qtimer.cpp index 25ce0c032f..79c7b2628c 100644 --- a/src/corelib/kernel/qtimer.cpp +++ b/src/corelib/kernel/qtimer.cpp @@ -222,6 +222,8 @@ void QTimer::start() If \l singleShot is true, the timer will be activated only once. + \note Keeping the event loop busy with a zero-timer is bound to + cause trouble and highly erratic behavior of the UI. */ void QTimer::start(int msec) { diff --git a/src/corelib/kernel/qtranslator.cpp b/src/corelib/kernel/qtranslator.cpp index 36d9ea4998..bdcd016630 100644 --- a/src/corelib/kernel/qtranslator.cpp +++ b/src/corelib/kernel/qtranslator.cpp @@ -601,9 +601,14 @@ bool QTranslatorPrivate::do_load(const QString &realname, const QString &directo } } - if (ok && d->do_load(reinterpret_cast<const uchar *>(d->unmapPointer), d->unmapLength, directory)) { - d->filePath = realname; - return true; + if (ok) { + const QString base_dir = + !directory.isEmpty() ? directory : QFileInfo(realname).absolutePath(); + if (d->do_load(reinterpret_cast<const uchar *>(d->unmapPointer), d->unmapLength, + base_dir)) { + d->filePath = realname; + return true; + } } #if defined(QT_USE_MMAP) @@ -650,15 +655,20 @@ static QString find_translation(const QLocale & locale, // see http://www.unicode.org/reports/tr35/#LanguageMatching for inspiration + // For each language_country returned by locale.uiLanguages(), add + // also a lowercase version to the list. Since these languages are + // used to create file names, this is important on case-sensitive + // file systems, where otherwise a file called something like + // "prefix_en_us.qm" won't be found under the "en_US" locale. Note + // that the Qt resource system is always case-sensitive, even on + // Windows (in other words: this codepath is *not* UNIX-only). QStringList languages = locale.uiLanguages(); -#if defined(Q_OS_UNIX) for (int i = languages.size()-1; i >= 0; --i) { QString lang = languages.at(i); QString lowerLang = lang.toLower(); if (lang != lowerLang) languages.insert(i+1, lowerLang); } -#endif for (QString localeName : qAsConst(languages)) { localeName.replace(QLatin1Char('-'), QLatin1Char('_')); @@ -1104,7 +1114,7 @@ void QTranslatorPrivate::clear() If \a n is not -1, it is used to choose an appropriate form for the translation (e.g. "%n file found" vs. "%n files found"). - If you need to programatically insert translations into a + If you need to programmatically insert translations into a QTranslator, this function can be reimplemented. \sa load() diff --git a/src/corelib/mimetypes/qmimeglobpattern.cpp b/src/corelib/mimetypes/qmimeglobpattern.cpp index 1016884437..b1de8907b2 100644 --- a/src/corelib/mimetypes/qmimeglobpattern.cpp +++ b/src/corelib/mimetypes/qmimeglobpattern.cpp @@ -88,6 +88,40 @@ void QMimeGlobMatchResult::addMatch(const QString &mimeType, int weight, const Q } } +QMimeGlobPattern::PatternType QMimeGlobPattern::detectPatternType(const QString &pattern) const +{ + const int patternLength = pattern.length(); + if (!patternLength) + return OtherPattern; + + const int starCount = pattern.count(QLatin1Char('*')); + const bool hasSquareBracket = pattern.indexOf(QLatin1Char('[')) != -1; + const bool hasQuestionMark = pattern.indexOf(QLatin1Char('?')) != -1; + + if (!hasSquareBracket && !hasQuestionMark) { + if (starCount == 1) { + // Patterns like "*~", "*.extension" + if (pattern.at(0) == QLatin1Char('*')) + return SuffixPattern; + // Patterns like "README*" (well this is currently the only one like that...) + if (pattern.at(patternLength - 1) == QLatin1Char('*')) + return PrefixPattern; + } else if (starCount == 0) { + // Names without any wildcards like "README" + return LiteralPattern; + } + } + + if (pattern == QLatin1String("[0-9][0-9][0-9].vdr")) + return VdrPattern; + + if (pattern == QLatin1String("*.anim[1-9j]")) + return AnimPattern; + + return OtherPattern; +} + + /*! \internal \class QMimeGlobPattern @@ -97,58 +131,66 @@ void QMimeGlobMatchResult::addMatch(const QString &mimeType, int weight, const Q \sa QMimeType, QMimeDatabase, QMimeMagicRuleMatcher, QMimeMagicRule */ -bool QMimeGlobPattern::matchFileName(const QString &inputFilename) const +bool QMimeGlobPattern::matchFileName(const QString &inputFileName) const { // "Applications MUST match globs case-insensitively, except when the case-sensitive // attribute is set to true." // The constructor takes care of putting case-insensitive patterns in lowercase. - const QString filename = m_caseSensitivity == Qt::CaseInsensitive ? inputFilename.toLower() : inputFilename; + const QString fileName = m_caseSensitivity == Qt::CaseInsensitive + ? inputFileName.toLower() : inputFileName; - const int pattern_len = m_pattern.length(); - if (!pattern_len) + const int patternLength = m_pattern.length(); + if (!patternLength) return false; - const int len = filename.length(); - - const int starCount = m_pattern.count(QLatin1Char('*')); + const int fileNameLength = fileName.length(); - // Patterns like "*~", "*.extension" - if (m_pattern[0] == QLatin1Char('*') && m_pattern.indexOf(QLatin1Char('[')) == -1 && starCount == 1) - { - if (len + 1 < pattern_len) return false; + switch (m_patternType) { + case SuffixPattern: { + if (fileNameLength + 1 < patternLength) + return false; - const QChar *c1 = m_pattern.unicode() + pattern_len - 1; - const QChar *c2 = filename.unicode() + len - 1; + const QChar *c1 = m_pattern.unicode() + patternLength - 1; + const QChar *c2 = fileName.unicode() + fileNameLength - 1; int cnt = 1; - while (cnt < pattern_len && *c1-- == *c2--) + while (cnt < patternLength && *c1-- == *c2--) ++cnt; - return cnt == pattern_len; + return cnt == patternLength; } - - // Patterns like "README*" (well this is currently the only one like that...) - if (starCount == 1 && m_pattern.at(pattern_len - 1) == QLatin1Char('*')) { - if (len + 1 < pattern_len) return false; - if (m_pattern.at(0) == QLatin1Char('*')) - return filename.indexOf(m_pattern.midRef(1, pattern_len - 2)) != -1; + case PrefixPattern: { + if (fileNameLength + 1 < patternLength) + return false; const QChar *c1 = m_pattern.unicode(); - const QChar *c2 = filename.unicode(); + const QChar *c2 = fileName.unicode(); int cnt = 1; - while (cnt < pattern_len && *c1++ == *c2++) + while (cnt < patternLength && *c1++ == *c2++) ++cnt; - return cnt == pattern_len; + return cnt == patternLength; } - - // Names without any wildcards like "README" - if (m_pattern.indexOf(QLatin1Char('[')) == -1 && starCount == 0 && m_pattern.indexOf(QLatin1Char('?'))) - return (m_pattern == filename); - - // Other (quite rare) patterns, like "*.anim[1-9j]": use slow but correct method + case LiteralPattern: + return (m_pattern == fileName); + case VdrPattern: // "[0-9][0-9][0-9].vdr" case + return fileNameLength == 7 + && fileName.at(0).isDigit() && fileName.at(1).isDigit() && fileName.at(2).isDigit() + && QStringView{fileName}.mid(3, 4) == QLatin1String(".vdr"); + case AnimPattern: { // "*.anim[1-9j]" case + if (fileNameLength < 6) + return false; + const QChar lastChar = fileName.at(fileNameLength - 1); + const bool lastCharOK = (lastChar.isDigit() && lastChar != QLatin1Char('0')) + || lastChar == QLatin1Char('j'); + return lastCharOK && QStringView{fileName}.mid(fileNameLength - 6, 5) == QLatin1String(".anim"); + } + case OtherPattern: + // Other fallback patterns: slow but correct method #if QT_CONFIG(regularexpression) - QRegularExpression rx(QRegularExpression::wildcardToRegularExpression(m_pattern)); - return rx.match(filename).hasMatch(); + QRegularExpression rx(QRegularExpression::wildcardToRegularExpression(m_pattern)); + return rx.match(fileName).hasMatch(); #else - return false; + return false; #endif + } + return false; } static bool isSimplePattern(const QString &pattern) diff --git a/src/corelib/mimetypes/qmimeglobpattern_p.h b/src/corelib/mimetypes/qmimeglobpattern_p.h index 49f145e8db..88d032c787 100644 --- a/src/corelib/mimetypes/qmimeglobpattern_p.h +++ b/src/corelib/mimetypes/qmimeglobpattern_p.h @@ -80,7 +80,10 @@ public: explicit QMimeGlobPattern(const QString &thePattern, const QString &theMimeType, unsigned theWeight = DefaultWeight, Qt::CaseSensitivity s = Qt::CaseInsensitive) : m_pattern(s == Qt::CaseInsensitive ? thePattern.toLower() : thePattern), - m_mimeType(theMimeType), m_weight(theWeight), m_caseSensitivity(s) + m_mimeType(theMimeType), + m_weight(theWeight), + m_caseSensitivity(s), + m_patternType(detectPatternType(m_pattern)) { } @@ -90,9 +93,10 @@ public: qSwap(m_mimeType, other.m_mimeType); qSwap(m_weight, other.m_weight); qSwap(m_caseSensitivity, other.m_caseSensitivity); + qSwap(m_patternType, other.m_patternType); } - bool matchFileName(const QString &filename) const; + bool matchFileName(const QString &inputFileName) const; inline const QString &pattern() const { return m_pattern; } inline unsigned weight() const { return m_weight; } @@ -100,10 +104,21 @@ public: inline bool isCaseSensitive() const { return m_caseSensitivity == Qt::CaseSensitive; } private: + enum PatternType { + SuffixPattern, + PrefixPattern, + LiteralPattern, + VdrPattern, // special handling for "[0-9][0-9][0-9].vdr" pattern + AnimPattern, // special handling for "*.anim[1-9j]" pattern + OtherPattern + }; + PatternType detectPatternType(const QString &pattern) const; + QString m_pattern; QString m_mimeType; int m_weight; Qt::CaseSensitivity m_caseSensitivity; + PatternType m_patternType; }; Q_DECLARE_SHARED(QMimeGlobPattern) diff --git a/src/corelib/mimetypes/qmimeprovider.cpp b/src/corelib/mimetypes/qmimeprovider.cpp index 12ce442f70..258dddf8cb 100644 --- a/src/corelib/mimetypes/qmimeprovider.cpp +++ b/src/corelib/mimetypes/qmimeprovider.cpp @@ -272,7 +272,6 @@ void QMimeBinaryProvider::matchGlobList(QMimeGlobMatchResult &result, CacheFile //qDebug() << pattern << mimeType << weight << caseSensitive; QMimeGlobPattern glob(pattern, QString() /*unused*/, weight, qtCaseSensitive); - // TODO: this could be done faster for literals where a simple == would do. if (glob.matchFileName(fileName)) result.addMatch(QLatin1String(mimeType), weight, pattern); } diff --git a/src/corelib/mimetypes/qmimetype.cpp b/src/corelib/mimetypes/qmimetype.cpp index de450c68f4..0c0de63961 100644 --- a/src/corelib/mimetypes/qmimetype.cpp +++ b/src/corelib/mimetypes/qmimetype.cpp @@ -529,3 +529,5 @@ QDebug operator<<(QDebug debug, const QMimeType &mime) #endif QT_END_NAMESPACE + +#include "moc_qmimetype.cpp" diff --git a/src/corelib/plugin/qlibrary.cpp b/src/corelib/plugin/qlibrary.cpp index c94adc7a01..5d2f024267 100644 --- a/src/corelib/plugin/qlibrary.cpp +++ b/src/corelib/plugin/qlibrary.cpp @@ -414,6 +414,11 @@ inline void QLibraryStore::cleanup() // see https://bugzilla.novell.com/show_bug.cgi?id=622977 // and http://sourceware.org/bugzilla/show_bug.cgi?id=11941 lib->unload(QLibraryPrivate::NoUnloadSys); +#elif defined(Q_OS_DARWIN) + // We cannot fully unload libraries, as we don't know if there are + // lingering references (in system threads e.g.) to Objective-C classes + // defined in the library. + lib->unload(QLibraryPrivate::NoUnloadSys); #else lib->unload(); #endif @@ -802,11 +807,11 @@ void QLibraryPrivate::updatePluginState() debug ? "debug" : "release"); } errorString = QLibrary::tr("The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5]") - .arg(fileName) - .arg((qt_version&0xff0000) >> 16) - .arg((qt_version&0xff00) >> 8) - .arg(qt_version&0xff) - .arg(debug ? QLatin1String("debug") : QLatin1String("release")); + .arg(fileName, + QString::number((qt_version & 0xff0000) >> 16), + QString::number((qt_version & 0xff00) >> 8), + QString::number(qt_version & 0xff), + debug ? QLatin1String("debug") : QLatin1String("release")); #ifndef QT_NO_DEBUG_PLUGIN_CHECK } else if(debug != QLIBRARY_AS_DEBUG) { //don't issue a qWarning since we will hopefully find a non-debug? --Sam diff --git a/src/corelib/serialization/qbinaryjson.cpp b/src/corelib/serialization/qbinaryjson.cpp index 3d359f0998..8c16178c59 100644 --- a/src/corelib/serialization/qbinaryjson.cpp +++ b/src/corelib/serialization/qbinaryjson.cpp @@ -64,17 +64,17 @@ void MutableData::compact() Base *base = header->root(); int reserve = 0; - if (base->is_object) { + if (base->isObject()) { auto *o = static_cast<Object *>(base); - for (uint i = 0; i < o->length; ++i) + for (uint i = 0; i < o->length(); ++i) reserve += o->entryAt(i)->usedStorage(o); } else { auto *a = static_cast<Array *>(base); - for (uint i = 0; i < a->length; ++i) + for (uint i = 0; i < a->length(); ++i) reserve += a->at(i)->usedStorage(a); } - uint size = sizeof(Base) + reserve + base->length * sizeof(offset); + uint size = sizeof(Base) + reserve + base->length() * sizeof(offset); uint alloc = sizeof(Header) + size; auto *h = reinterpret_cast<Header *>(malloc(alloc)); Q_CHECK_PTR(h); @@ -82,16 +82,19 @@ void MutableData::compact() h->version = 1; Base *b = h->root(); b->size = size; - b->is_object = header->root()->is_object; - b->length = base->length; + if (header->root()->isObject()) + b->setIsObject(); + else + b->setIsArray(); + b->setLength(base->length()); b->tableOffset = reserve + sizeof(Array); uint offset = sizeof(Base); - if (b->is_object) { + if (b->isObject()) { const auto *o = static_cast<const Object *>(base); auto *no = static_cast<Object *>(b); - for (uint i = 0; i < o->length; ++i) { + for (uint i = 0; i < o->length(); ++i) { no->table()[i] = offset; const Entry *e = o->entryAt(i); @@ -102,7 +105,7 @@ void MutableData::compact() uint dataSize = e->value.usedStorage(o); if (dataSize) { memcpy(reinterpret_cast<char *>(no) + offset, e->value.data(o), dataSize); - ne->value.value = offset; + ne->value.setValue(offset); offset += dataSize; } } @@ -110,14 +113,14 @@ void MutableData::compact() const auto *a = static_cast<const Array *>(base); auto *na = static_cast<Array *>(b); - for (uint i = 0; i < a->length; ++i) { + for (uint i = 0; i < a->length(); ++i) { const Value *v = a->at(i); Value *nv = na->at(i); *nv = *v; uint dataSize = v->usedStorage(a); if (dataSize) { memcpy(reinterpret_cast<char *>(na) + offset, v->data(a), dataSize); - nv->value = offset; + nv->setValue(offset); offset += dataSize; } } @@ -137,7 +140,7 @@ bool ConstData::isValid() const const Base *root = header->root(); const uint maxSize = alloc - sizeof(Header); - return root->is_object + return root->isObject() ? static_cast<const Object *>(root)->isValid(maxSize) : static_cast<const Array *>(root)->isValid(maxSize); } @@ -145,14 +148,14 @@ bool ConstData::isValid() const QJsonDocument ConstData::toJsonDocument() const { const Base *root = header->root(); - return root->is_object + return root->isObject() ? QJsonDocument(static_cast<const Object *>(root)->toJsonObject()) : QJsonDocument(static_cast<const Array *>(root)->toJsonArray()); } uint Base::reserveSpace(uint dataSize, uint posInTable, uint numItems, bool replace) { - Q_ASSERT(posInTable <= length); + Q_ASSERT(posInTable <= length()); if (size + dataSize >= Value::MaxSize) { qWarning("QJson: Document too large to store in data structure %d %d %d", uint(size), dataSize, Value::MaxSize); @@ -162,10 +165,10 @@ uint Base::reserveSpace(uint dataSize, uint posInTable, uint numItems, bool repl offset off = tableOffset; // move table to new position if (replace) { - memmove(reinterpret_cast<char *>(table()) + dataSize, table(), length * sizeof(offset)); + memmove(reinterpret_cast<char *>(table()) + dataSize, table(), length() * sizeof(offset)); } else { memmove(reinterpret_cast<char *>(table() + posInTable + numItems) + dataSize, - table() + posInTable, (length - posInTable) * sizeof(offset)); + table() + posInTable, (length() - posInTable) * sizeof(offset)); memmove(reinterpret_cast<char *>(table()) + dataSize, table(), posInTable * sizeof(offset)); } tableOffset += dataSize; @@ -173,7 +176,7 @@ uint Base::reserveSpace(uint dataSize, uint posInTable, uint numItems, bool repl table()[posInTable + i] = off; size += dataSize; if (!replace) { - length += numItems; + setLength(length() + numItems); size += numItems * sizeof(offset); } return off; @@ -182,7 +185,7 @@ uint Base::reserveSpace(uint dataSize, uint posInTable, uint numItems, bool repl uint Object::indexOf(QStringView key, bool *exists) const { uint min = 0; - uint n = length; + uint n = length(); while (n > 0) { uint half = n >> 1; uint middle = min + half; @@ -193,7 +196,7 @@ uint Object::indexOf(QStringView key, bool *exists) const n -= half + 1; } } - if (min < length && *entryAt(min) == key) { + if (min < length() && *entryAt(min) == key) { *exists = true; return min; } @@ -204,7 +207,7 @@ uint Object::indexOf(QStringView key, bool *exists) const QJsonObject Object::toJsonObject() const { QJsonObject object; - for (uint i = 0; i < length; ++i) { + for (uint i = 0; i < length(); ++i) { const Entry *e = entryAt(i); object.insert(e->key(), e->value.toJsonValue(this)); } @@ -213,11 +216,11 @@ QJsonObject Object::toJsonObject() const bool Object::isValid(uint maxSize) const { - if (size > maxSize || tableOffset + length * sizeof(offset) > size) + if (size > maxSize || tableOffset + length() * sizeof(offset) > size) return false; QString lastKey; - for (uint i = 0; i < length; ++i) { + for (uint i = 0; i < length(); ++i) { if (table()[i] + sizeof(Entry) >= tableOffset) return false; const Entry *e = entryAt(i); @@ -237,18 +240,18 @@ QJsonArray Array::toJsonArray() const { QJsonArray array; const offset *values = table(); - for (uint i = 0; i < length; ++i) + for (uint i = 0; i < length(); ++i) array.append(reinterpret_cast<const Value *>(values + i)->toJsonValue(this)); return array; } bool Array::isValid(uint maxSize) const { - if (size > maxSize || tableOffset + length * sizeof(offset) > size) + if (size > maxSize || tableOffset + length() * sizeof(offset) > size) return false; const offset *values = table(); - for (uint i = 0; i < length; ++i) { + for (uint i = 0; i < length(); ++i) { if (!reinterpret_cast<const Value *>(values + i)->isValid(this)) return false; } @@ -258,14 +261,14 @@ bool Array::isValid(uint maxSize) const uint Value::usedStorage(const Base *b) const { uint s = 0; - switch (type) { + switch (type()) { case QJsonValue::Double: - if (!latinOrIntValue) + if (!isLatinOrIntValue()) s = sizeof(double); break; case QJsonValue::String: { const char *d = data(b); - s = latinOrIntValue + s = isLatinOrIntValue() ? (sizeof(ushort) + qFromLittleEndian(*reinterpret_cast<const ushort *>(d))) : (sizeof(int) @@ -286,7 +289,7 @@ uint Value::usedStorage(const Base *b) const QJsonValue Value::toJsonValue(const Base *b) const { - switch (type) { + switch (type()) { case QJsonValue::Null: return QJsonValue(QJsonValue::Null); case QJsonValue::Bool: @@ -314,24 +317,24 @@ inline bool isValidValueOffset(uint offset, uint tableOffset) bool Value::isValid(const Base *b) const { - switch (type) { + switch (type()) { case QJsonValue::Null: case QJsonValue::Bool: return true; case QJsonValue::Double: - return latinOrIntValue || isValidValueOffset(value, b->tableOffset); + return isLatinOrIntValue() || isValidValueOffset(value(), b->tableOffset); case QJsonValue::String: - if (!isValidValueOffset(value, b->tableOffset)) + if (!isValidValueOffset(value(), b->tableOffset)) return false; - if (latinOrIntValue) - return asLatin1String(b).isValid(b->tableOffset - value); - return asString(b).isValid(b->tableOffset - value); + if (isLatinOrIntValue()) + return asLatin1String(b).isValid(b->tableOffset - value()); + return asString(b).isValid(b->tableOffset - value()); case QJsonValue::Array: - return isValidValueOffset(value, b->tableOffset) - && static_cast<const Array *>(base(b))->isValid(b->tableOffset - value); + return isValidValueOffset(value(), b->tableOffset) + && static_cast<const Array *>(base(b))->isValid(b->tableOffset - value()); case QJsonValue::Object: - return isValidValueOffset(value, b->tableOffset) - && static_cast<const Object *>(base(b))->isValid(b->tableOffset - value); + return isValidValueOffset(value(), b->tableOffset) + && static_cast<const Object *>(base(b))->isValid(b->tableOffset - value()); default: return false; } diff --git a/src/corelib/serialization/qbinaryjson_p.h b/src/corelib/serialization/qbinaryjson_p.h index 132c36f227..6502f1fbd2 100644 --- a/src/corelib/serialization/qbinaryjson_p.h +++ b/src/corelib/serialization/qbinaryjson_p.h @@ -136,11 +136,15 @@ using qle_ushort = q_littleendian<unsigned short>; using qle_int = q_littleendian<int>; using qle_uint = q_littleendian<unsigned int>; -template<int pos, int width> -using qle_bitfield = QLEIntegerBitfield<uint, pos, width>; +template<typename... Accessors> +using qle_bitfield = QLEIntegerBitfieldUnion<uint, Accessors...>; template<int pos, int width> -using qle_signedbitfield = QLEIntegerBitfield<int, pos, width>; +using qle_bitfield_accessor + = QSpecialIntegerAccessor<QLittleEndianStorageType<uint>, pos, width>; +template<int pos, int width> +using qle_signedbitfield_accessor + = QSpecialIntegerAccessor<QLittleEndianStorageType<uint>, pos, width, int>; using offset = qle_uint; @@ -316,19 +320,24 @@ static inline void copyString(char *dest, QStringView str, bool compress) */ class Base { +private: + using IsObjectAccessor = qle_bitfield_accessor<0, 1>; + using LengthAccessor = qle_bitfield_accessor<1, 31>; public: qle_uint size; - union { - uint _dummy; - qle_bitfield<0, 1> is_object; - qle_bitfield<1, 31> length; - }; + qle_bitfield<IsObjectAccessor, LengthAccessor> isObjectAndLength; offset tableOffset; // content follows here - bool isObject() const { return !!is_object; } + void setIsObject() { isObjectAndLength.set<IsObjectAccessor>(1); } + bool isObject() const { return !!isObjectAndLength.get<IsObjectAccessor>(); } + + void setIsArray() { isObjectAndLength.set<IsObjectAccessor>(0); } bool isArray() const { return !isObject(); } + void setLength(uint length) { isObjectAndLength.set<LengthAccessor>(length); } + uint length() const { return isObjectAndLength.get<LengthAccessor>(); } + offset *table() { return reinterpret_cast<offset *>(reinterpret_cast<char *>(this) + tableOffset); @@ -372,39 +381,46 @@ public: class Value { +private: + using TypeAccessor = qle_bitfield_accessor<0, 3>; + using LatinOrIntValueAccessor = qle_bitfield_accessor<3, 1>; + using LatinKeyAccessor = qle_bitfield_accessor<4, 1>; + using ValueAccessor = qle_bitfield_accessor<5, 27>; + using IntValueAccessor = qle_signedbitfield_accessor<5, 27>; + qle_bitfield< + TypeAccessor, + LatinOrIntValueAccessor, + LatinKeyAccessor, + ValueAccessor, + IntValueAccessor + > m_data; + int intValue() const { return m_data.get<IntValueAccessor>(); } + public: enum { MaxSize = (1 << 27) - 1 }; - union { - uint _dummy; - qle_bitfield<0, 3> type; - qle_bitfield<3, 1> latinOrIntValue; - qle_bitfield<4, 1> latinKey; - qle_bitfield<5, 27> value; - qle_signedbitfield<5, 27> int_value; - }; inline const char *data(const Base *b) const { - return reinterpret_cast<const char *>(b) + value; + return reinterpret_cast<const char *>(b) + value(); } uint usedStorage(const Base *b) const; bool toBoolean() const { - Q_ASSERT(type == QJsonValue::Bool); - return value != 0; + Q_ASSERT(type() == QJsonValue::Bool); + return value() != 0; } double toDouble(const Base *b) const { - Q_ASSERT(type == QJsonValue::Double); - if (latinOrIntValue) - return int_value; + Q_ASSERT(type() == QJsonValue::Double); + if (isLatinOrIntValue()) + return intValue(); - auto i = qFromLittleEndian<quint64>(reinterpret_cast<const uchar *>(b) + value); + auto i = qFromLittleEndian<quint64>(reinterpret_cast<const uchar *>(b) + value()); double d; memcpy(&d, &i, sizeof(double)); return d; @@ -412,26 +428,26 @@ public: QString toString(const Base *b) const { - return latinOrIntValue + return isLatinOrIntValue() ? asLatin1String(b).toString() : asString(b).toString(); } String asString(const Base *b) const { - Q_ASSERT(type == QJsonValue::String && !latinOrIntValue); + Q_ASSERT(type() == QJsonValue::String && !isLatinOrIntValue()); return String(data(b)); } Latin1String asLatin1String(const Base *b) const { - Q_ASSERT(type == QJsonValue::String && latinOrIntValue); + Q_ASSERT(type() == QJsonValue::String && isLatinOrIntValue()); return Latin1String(data(b)); } const Base *base(const Base *b) const { - Q_ASSERT(type == QJsonValue::Array || type == QJsonValue::Object); + Q_ASSERT(type() == QJsonValue::Array || type() == QJsonValue::Object); return reinterpret_cast<const Base *>(data(b)); } @@ -441,6 +457,15 @@ public: static uint requiredStorage(const QBinaryJsonValue &v, bool *compressed); static uint valueToStore(const QBinaryJsonValue &v, uint offset); static void copyData(const QBinaryJsonValue &v, char *dest, bool compressed); + + void setIsLatinKey(bool isLatinKey) { m_data.set<LatinKeyAccessor>(isLatinKey); } + bool isLatinKey() const { return m_data.get<LatinKeyAccessor>(); } + void setIsLatinOrIntValue(bool v) { m_data.set<LatinOrIntValueAccessor>(v); } + bool isLatinOrIntValue() const { return m_data.get<LatinOrIntValueAccessor>(); } + void setType(uint type) { m_data.set<TypeAccessor>(type); } + uint type() const { return m_data.get<TypeAccessor>(); } + void setValue(uint value) { m_data.set<ValueAccessor>(value); } + uint value() const { return m_data.get<ValueAccessor>(); } }; class Entry { @@ -452,7 +477,7 @@ public: uint size() const { uint s = sizeof(Entry); - if (value.latinKey) + if (value.isLatinKey()) s += shallowLatin1Key().byteSize(); else s += shallowKey().byteSize(); @@ -466,19 +491,19 @@ public: String shallowKey() const { - Q_ASSERT(!value.latinKey); + Q_ASSERT(!value.isLatinKey()); return String(reinterpret_cast<const char *>(this) + sizeof(Entry)); } Latin1String shallowLatin1Key() const { - Q_ASSERT(value.latinKey); + Q_ASSERT(value.isLatinKey()); return Latin1String(reinterpret_cast<const char *>(this) + sizeof(Entry)); } QString key() const { - return value.latinKey + return value.isLatinKey() ? shallowLatin1Key().toString() : shallowKey().toString(); } @@ -488,21 +513,21 @@ public: if (maxSize < sizeof(Entry)) return false; maxSize -= sizeof(Entry); - return value.latinKey + return value.isLatinKey() ? shallowLatin1Key().isValid(maxSize) : shallowKey().isValid(maxSize); } bool operator ==(QStringView key) const { - return value.latinKey + return value.isLatinKey() ? (shallowLatin1Key().toQLatin1String() == key) : (shallowKey() == key); } bool operator >=(QStringView key) const { - return value.latinKey + return value.isLatinKey() ? (shallowLatin1Key().toQLatin1String() >= key) : (shallowKey().toString() >= key); } @@ -560,9 +585,12 @@ public: header->version = 1; Base *b = header->root(); b->size = sizeof(Base); - b->is_object = (valueType == QJsonValue::Object); + if (valueType == QJsonValue::Object) + b->setIsObject(); + else + b->setIsArray(); b->tableOffset = sizeof(Base); - b->length = 0; + b->setLength(0); } ~MutableData() diff --git a/src/corelib/serialization/qbinaryjsonarray.cpp b/src/corelib/serialization/qbinaryjsonarray.cpp index 68937fe17d..dfbe94db84 100644 --- a/src/corelib/serialization/qbinaryjsonarray.cpp +++ b/src/corelib/serialization/qbinaryjsonarray.cpp @@ -63,7 +63,7 @@ QBinaryJsonArray QBinaryJsonArray::fromJsonArray(const QJsonArray &array) void QBinaryJsonArray::append(const QBinaryJsonValue &value) { - const uint i = a ? a->length : 0; + const uint i = a ? a->length() : 0; bool compressed; uint valueSize = QBinaryJsonPrivate::Value::requiredStorage(value, &compressed); @@ -71,7 +71,7 @@ void QBinaryJsonArray::append(const QBinaryJsonValue &value) if (!detach(valueSize + sizeof(QBinaryJsonPrivate::Value))) return; - if (!a->length) + if (!a->length()) a->tableOffset = sizeof(QBinaryJsonPrivate::Array); uint valueOffset = a->reserveSpace(valueSize, i, 1, false); @@ -79,10 +79,10 @@ void QBinaryJsonArray::append(const QBinaryJsonValue &value) return; QBinaryJsonPrivate::Value *v = a->at(i); - v->type = (value.t == QJsonValue::Undefined ? QJsonValue::Null : value.t); - v->latinOrIntValue = compressed; - v->latinKey = false; - v->value = QBinaryJsonPrivate::Value::valueToStore(value, valueOffset); + v->setType(value.t == QJsonValue::Undefined ? QJsonValue::Null : value.t); + v->setIsLatinOrIntValue(compressed); + v->setIsLatinKey(false); + v->setValue(QBinaryJsonPrivate::Value::valueToStore(value, valueOffset)); if (valueSize) { QBinaryJsonPrivate::Value::copyData(value, reinterpret_cast<char *>(a) + valueOffset, compressed); diff --git a/src/corelib/serialization/qbinaryjsonobject.cpp b/src/corelib/serialization/qbinaryjsonobject.cpp index 3186ab6087..a9e830228e 100644 --- a/src/corelib/serialization/qbinaryjsonobject.cpp +++ b/src/corelib/serialization/qbinaryjsonobject.cpp @@ -74,7 +74,7 @@ void QBinaryJsonObject::insert(const QString &key, const QBinaryJsonValue &value if (!detach(requiredSize + sizeof(QBinaryJsonPrivate::offset))) // offset for the new index entry return; - if (!o->length) + if (!o->length()) o->tableOffset = sizeof(QBinaryJsonPrivate::Object); bool keyExists = false; @@ -87,18 +87,18 @@ void QBinaryJsonObject::insert(const QString &key, const QBinaryJsonValue &value return; QBinaryJsonPrivate::Entry *e = o->entryAt(pos); - e->value.type = value.t; - e->value.latinKey = latinKey; - e->value.latinOrIntValue = latinOrIntValue; - e->value.value = QBinaryJsonPrivate::Value::valueToStore( - value, reinterpret_cast<char *>(e) - reinterpret_cast<char *>(o) + valueOffset); + e->value.setType(value.t); + e->value.setIsLatinKey(latinKey); + e->value.setIsLatinOrIntValue(latinOrIntValue); + e->value.setValue(QBinaryJsonPrivate::Value::valueToStore( + value, reinterpret_cast<char *>(e) - reinterpret_cast<char *>(o) + valueOffset)); QBinaryJsonPrivate::copyString(reinterpret_cast<char *>(e + 1), key, latinKey); if (valueSize) { QBinaryJsonPrivate::Value::copyData(value, reinterpret_cast<char *>(e) + valueOffset, latinOrIntValue); } - if (d->compactionCounter > 32U && d->compactionCounter >= unsigned(o->length) / 2U) + if (d->compactionCounter > 32U && d->compactionCounter >= unsigned(o->length()) / 2U) compact(); } diff --git a/src/corelib/serialization/qbinaryjsonvalue.cpp b/src/corelib/serialization/qbinaryjsonvalue.cpp index 5e3a01ad38..b1636b331e 100644 --- a/src/corelib/serialization/qbinaryjsonvalue.cpp +++ b/src/corelib/serialization/qbinaryjsonvalue.cpp @@ -50,7 +50,7 @@ QT_BEGIN_NAMESPACE QBinaryJsonValue::QBinaryJsonValue(QBinaryJsonPrivate::MutableData *data, QBinaryJsonPrivate::Base *parent, const QBinaryJsonPrivate::Value &v) - : t(QJsonValue::Type(uint(v.type))) + : t(QJsonValue::Type(uint(v.type()))) { switch (t) { case QJsonValue::Undefined: diff --git a/src/corelib/serialization/qcborcommon.cpp b/src/corelib/serialization/qcborcommon.cpp index a4c450c9af..f410be0376 100644 --- a/src/corelib/serialization/qcborcommon.cpp +++ b/src/corelib/serialization/qcborcommon.cpp @@ -145,7 +145,7 @@ QDataStream &operator>>(QDataStream &ds, QCborSimpleType &st) \value PositiveBignum A positive number of arbitrary length, encoded as a byte array in network byte order. For example, the number 2\sup{64} is represented by a byte array containing the byte value 0x01 followed by 8 zero bytes. - \value NegativeBignum A negative number of arbirary length, encoded as the absolute value + \value NegativeBignum A negative number of arbitrary length, encoded as the absolute value of that number, minus one. For example, a byte array containing byte value 0x02 followed by 8 zero bytes represents the number -2\sup{65} - 1. @@ -230,7 +230,7 @@ QDataStream &operator>>(QDataStream &ds, QCborSimpleType &st) element. \value UnexpectedBreak The CBOR stream contains a Break where it is not allowed (data is corrupt and the error is not recoverable). - \value UnknownType The CBOR stream contains an unknown/unparseable Type (data is corrupt + \value UnknownType The CBOR stream contains an unknown/unparsable Type (data is corrupt and the and the error is not recoverable). \value IllegalType The CBOR stream contains a known type in a position it is not allowed to exist (data is corrupt and the error is not recoverable). diff --git a/src/corelib/serialization/qcbormap.cpp b/src/corelib/serialization/qcbormap.cpp index d669c7bf49..a13313c213 100644 --- a/src/corelib/serialization/qcbormap.cpp +++ b/src/corelib/serialization/qcbormap.cpp @@ -1591,7 +1591,7 @@ void QCborMap::detach(qsizetype reserved) /*! \fn QCborMap::ConstIterator::value_type QCborMap::ConstIterator::operator*() const - Returns a pair containing the curent item's key and value. + Returns a pair containing the current item's key and value. \sa key(), value() */ diff --git a/src/corelib/serialization/qcborstreamreader.cpp b/src/corelib/serialization/qcborstreamreader.cpp index 993a05a337..93736ea5e8 100644 --- a/src/corelib/serialization/qcborstreamreader.cpp +++ b/src/corelib/serialization/qcborstreamreader.cpp @@ -829,7 +829,7 @@ QCborStreamReader::QCborStreamReader(const QByteArray &data) Creates a QCborStreamReader object that will parse the CBOR stream found by reading from \a device. QCborStreamReader does not take ownership of \a - device, so it must remain valid until this oject is destroyed. + device, so it must remain valid until this object is destroyed. */ QCborStreamReader::QCborStreamReader(QIODevice *device) : d(new QCborStreamReaderPrivate(device)) diff --git a/src/corelib/serialization/qdatastream.cpp b/src/corelib/serialization/qdatastream.cpp index 5082a8cb0d..314c32e158 100644 --- a/src/corelib/serialization/qdatastream.cpp +++ b/src/corelib/serialization/qdatastream.cpp @@ -138,9 +138,9 @@ QT_BEGIN_NAMESPACE \snippet code/src_corelib_io_qdatastream.cpp 4 You can select which byte order to use when serializing data. The - default setting is big endian (MSB first). Changing it to little - endian breaks the portability (unless the reader also changes to - little endian). We recommend keeping this setting unless you have + default setting is big-endian (MSB first). Changing it to little-endian + breaks the portability (unless the reader also changes to + little-endian). We recommend keeping this setting unless you have special requirements. \target raw @@ -513,7 +513,7 @@ void QDataStream::setStatus(Status status) The \a bo parameter can be QDataStream::BigEndian or QDataStream::LittleEndian. - The default setting is big endian. We recommend leaving this + The default setting is big-endian. We recommend leaving this setting unless you have special requirements. \sa byteOrder() diff --git a/src/corelib/serialization/qjsonarray.cpp b/src/corelib/serialization/qjsonarray.cpp index a6415f2678..61b5f9c40e 100644 --- a/src/corelib/serialization/qjsonarray.cpp +++ b/src/corelib/serialization/qjsonarray.cpp @@ -155,7 +155,6 @@ QJsonArray::QJsonArray() = default; QJsonArray::QJsonArray(QCborContainerPrivate *array) : a(array) { - Q_ASSERT(array); } /*! diff --git a/src/corelib/serialization/qjsonobject.cpp b/src/corelib/serialization/qjsonobject.cpp index 0856a19630..cb0d1595c7 100644 --- a/src/corelib/serialization/qjsonobject.cpp +++ b/src/corelib/serialization/qjsonobject.cpp @@ -137,7 +137,6 @@ QJsonObject::QJsonObject() = default; QJsonObject::QJsonObject(QCborContainerPrivate *object) : o(object) { - Q_ASSERT(o); } /*! diff --git a/src/corelib/serialization/qjsonparser.cpp b/src/corelib/serialization/qjsonparser.cpp index 17e6f111ab..2e40b6c8fb 100644 --- a/src/corelib/serialization/qjsonparser.cpp +++ b/src/corelib/serialization/qjsonparser.cpp @@ -379,10 +379,30 @@ error: return QCborValue(); } +// We need to retain the _last_ value for any duplicate keys and we need to deref containers. +// Therefore the manual implementation of std::unique(). +template<typename Iterator, typename Compare, typename Assign> +static Iterator customAssigningUniqueLast(Iterator first, Iterator last, + Compare compare, Assign assign) +{ + first = std::adjacent_find(first, last, compare); + if (first == last) + return last; + + Iterator result = first; + while (++first != last) { + if (!compare(*result, *first)) + ++result; + if (result != first) + assign(*result, *first); + } + + return ++result; +} + static void sortContainer(QCborContainerPrivate *container) { using Forward = QJsonPrivate::KeyIterator; - using Reverse = std::reverse_iterator<Forward>; using Value = Forward::value_type; auto compare = [container](const Value &a, const Value &b) @@ -420,17 +440,31 @@ static void sortContainer(QCborContainerPrivate *container) } }; - std::sort(Forward(container->elements.begin()), Forward(container->elements.end()), - [&compare](const Value &a, const Value &b) { return compare(a, b) < 0; }); + // The elements' containers are owned by the outer container, not by the elements themselves. + auto move = [](Forward::reference target, Forward::reference source) + { + QtCbor::Element &targetValue = target.value(); + + // If the target has a container, deref it before overwriting, so that we don't leak. + if (targetValue.flags & QtCbor::Element::IsContainer) + targetValue.container->deref(); + + // Do not move, so that we can clear the value afterwards. + target = source; + + // Clear the source value, so that we don't store the same container twice. + source.value() = QtCbor::Element(); + }; + + std::stable_sort( + Forward(container->elements.begin()), Forward(container->elements.end()), + [&compare](const Value &a, const Value &b) { return compare(a, b) < 0; }); - // We need to retain the _last_ value for any duplicate keys. Therefore the reverse dance here. - auto it = std::unique(Reverse(container->elements.end()), Reverse(container->elements.begin()), - [&compare](const Value &a, const Value &b) { - return compare(a, b) == 0; - }).base().elementsIterator(); + Forward result = customAssigningUniqueLast( + Forward(container->elements.begin()), Forward(container->elements.end()), + [&compare](const Value &a, const Value &b) { return compare(a, b) == 0; }, move); - // The erase from beginning is expensive but hopefully rare. - container->elements.erase(container->elements.begin(), it); + container->elements.erase(result.elementsIterator(), container->elements.end()); } diff --git a/src/corelib/serialization/qjsonvalue.cpp b/src/corelib/serialization/qjsonvalue.cpp index 29c29184c1..0b11907e68 100644 --- a/src/corelib/serialization/qjsonvalue.cpp +++ b/src/corelib/serialization/qjsonvalue.cpp @@ -705,10 +705,13 @@ QString QJsonValue::toString() const */ QJsonArray QJsonValue::toArray(const QJsonArray &defaultValue) const { - if (t != QCborValue::Array || n >= 0 || !d) + if (!isArray()) return defaultValue; - - return QJsonArray(d.data()); + QCborContainerPrivate *dd = nullptr; + Q_ASSERT(n == -1 || d == nullptr); + if (n < 0) + dd = d.data(); + return QJsonArray(dd); } /*! @@ -730,10 +733,13 @@ QJsonArray QJsonValue::toArray() const */ QJsonObject QJsonValue::toObject(const QJsonObject &defaultValue) const { - if (t != QCborValue::Map || n >= 0 || !d) + if (!isObject()) return defaultValue; - - return QJsonObject(d.data()); + QCborContainerPrivate *dd = nullptr; + Q_ASSERT(n == -1 || d == nullptr); + if (n < 0) + dd = d.data(); + return QJsonObject(dd); } /*! diff --git a/src/corelib/serialization/qjsonvalue.h b/src/corelib/serialization/qjsonvalue.h index 3b5c0545fc..92dddfaf05 100644 --- a/src/corelib/serialization/qjsonvalue.h +++ b/src/corelib/serialization/qjsonvalue.h @@ -232,6 +232,11 @@ public: Q_DECLARE_SHARED_NOT_MOVABLE_UNTIL_QT6(QJsonValue) +inline bool operator==(const QJsonValueRef &lhs, const QJsonValueRef &rhs) +{ return QJsonValue(lhs) == QJsonValue(rhs); } +inline bool operator!=(const QJsonValueRef &lhs, const QJsonValueRef &rhs) +{ return !(lhs == rhs); } + Q_CORE_EXPORT uint qHash(const QJsonValue &value, uint seed = 0); #if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY) diff --git a/src/corelib/serialization/qxmlstream.cpp b/src/corelib/serialization/qxmlstream.cpp index b2f846544d..0ac5548178 100644 --- a/src/corelib/serialization/qxmlstream.cpp +++ b/src/corelib/serialization/qxmlstream.cpp @@ -980,7 +980,7 @@ inline uint QXmlStreamReaderPrivate::peekChar() bool QXmlStreamReaderPrivate::scanUntil(const char *str, short tokenToInject) { int pos = textBuffer.size(); - int oldLineNumber = lineNumber; + const auto oldLineNumber = lineNumber; uint c; while ((c = getChar()) != StreamEOF) { @@ -3473,7 +3473,7 @@ void QXmlStreamWriter::setAutoFormatting(bool enable) /*! \since 4.4 - Returns \c true if auto formattting is enabled, otherwise \c false. + Returns \c true if auto formatting is enabled, otherwise \c false. */ bool QXmlStreamWriter::autoFormatting() const { diff --git a/src/corelib/serialization/qxmlstream.g b/src/corelib/serialization/qxmlstream.g index b623de9505..4321fed68a 100644 --- a/src/corelib/serialization/qxmlstream.g +++ b/src/corelib/serialization/qxmlstream.g @@ -557,6 +557,7 @@ bool QXmlStreamReaderPrivate::parse() setType(QXmlStreamReader::EndElement); Tag &tag = tagStack_pop(); namespaceUri = tag.namespaceDeclaration.namespaceUri; + prefix = tag.namespaceDeclaration.prefix; name = tag.name; qualifiedName = tag.qualifiedName; isEmptyElement = false; @@ -1617,6 +1618,7 @@ etag ::= LANGLE SLASH qname space_opt RANGLE; Tag &tag = tagStack_pop(); namespaceUri = tag.namespaceDeclaration.namespaceUri; + prefix = tag.namespaceDeclaration.prefix; name = tag.name; qualifiedName = tag.qualifiedName; if (qualifiedName != symName(3)) diff --git a/src/corelib/serialization/qxmlstream_p.h b/src/corelib/serialization/qxmlstream_p.h index 103b123b10..e5bde7b98e 100644 --- a/src/corelib/serialization/qxmlstream_p.h +++ b/src/corelib/serialization/qxmlstream_p.h @@ -1046,6 +1046,7 @@ bool QXmlStreamReaderPrivate::parse() setType(QXmlStreamReader::EndElement); Tag &tag = tagStack_pop(); namespaceUri = tag.namespaceDeclaration.namespaceUri; + prefix = tag.namespaceDeclaration.prefix; name = tag.name; qualifiedName = tag.qualifiedName; isEmptyElement = false; @@ -1798,6 +1799,7 @@ bool QXmlStreamReaderPrivate::parse() namespaceUri = tag.namespaceDeclaration.namespaceUri; name = tag.name; qualifiedName = tag.qualifiedName; + prefix = tag.namespaceDeclaration.prefix; if (qualifiedName != symName(3)) raiseWellFormedError(QXmlStream::tr("Opening and ending tag mismatch.")); } break; diff --git a/src/corelib/serialization/qxmlutils.cpp b/src/corelib/serialization/qxmlutils.cpp index 01c84251fd..185c71bdbc 100644 --- a/src/corelib/serialization/qxmlutils.cpp +++ b/src/corelib/serialization/qxmlutils.cpp @@ -271,13 +271,16 @@ bool QXmlUtils::isLetter(const QChar c) \sa {http://www.w3.org/TR/REC-xml/#NT-Char}, {Extensible Markup Language (XML) 1.0 (Fourth Edition), [2] Char} */ -bool QXmlUtils::isChar(const QChar c) +bool QXmlUtils::isChar(const char32_t c) { - return (c.unicode() >= 0x0020 && c.unicode() <= 0xD7FF) - || c.unicode() == 0x0009 - || c.unicode() == 0x000A - || c.unicode() == 0x000D - || (c.unicode() >= 0xE000 && c.unicode() <= 0xFFFD); + // The valid range is defined by https://www.w3.org/TR/REC-xml/#NT-Char as following: + // Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] + return (c >= 0x0020 && c <= 0xD7FF) + || c == 0x0009 + || c == 0x000A + || c == 0x000D + || (c >= 0xE000 && c <= 0xFFFD) + || (c >= 0x10000 && c <= 0x10FFFF); } /*! diff --git a/src/corelib/serialization/qxmlutils_p.h b/src/corelib/serialization/qxmlutils_p.h index db6bddd5be..1883a1d05b 100644 --- a/src/corelib/serialization/qxmlutils_p.h +++ b/src/corelib/serialization/qxmlutils_p.h @@ -69,7 +69,7 @@ class Q_CORE_EXPORT QXmlUtils { public: static bool isEncName(QStringView encName); - static bool isChar(const QChar c); + static bool isChar(const char32_t c); static bool isNameChar(const QChar c); static bool isLetter(const QChar c); static bool isNCName(QStringView ncName); diff --git a/src/corelib/statemachine/qstatemachine.cpp b/src/corelib/statemachine/qstatemachine.cpp index a257cbc306..aad88da175 100644 --- a/src/corelib/statemachine/qstatemachine.cpp +++ b/src/corelib/statemachine/qstatemachine.cpp @@ -3139,7 +3139,10 @@ void QSignalEventGenerator::execute(void **_a) if (machinePrivate->state != QStateMachinePrivate::Running) return; int signalIndex = senderSignalIndex(); - Q_ASSERT(signalIndex != -1); + if (signalIndex == -1) { + qWarning() << "StateMachine: Could not execute transition because originating object has been deleted"; + return; + } machinePrivate->handleTransitionSignal(sender(), signalIndex, _a); } diff --git a/src/corelib/text/qbytearray.cpp b/src/corelib/text/qbytearray.cpp index 9a72df58d3..b59979664c 100644 --- a/src/corelib/text/qbytearray.cpp +++ b/src/corelib/text/qbytearray.cpp @@ -1274,7 +1274,7 @@ QByteArray &QByteArray::operator=(const char *str) functions that expect '\\0'-terminated strings. If the QByteArray object was created from a \l{fromRawData()}{raw data} that didn't include the trailing null-termination character then QByteArray doesn't add it - automaticall unless the \l{deep copy} is created. + automatically unless the \l{deep copy} is created. Example: \snippet code/src_corelib_tools_qbytearray.cpp 6 @@ -4148,19 +4148,21 @@ QByteArray QByteArray::toBase64(Base64Options options) const const char padchar = '='; int padlen = 0; - QByteArray tmp((d->size + 2) / 3 * 4, Qt::Uninitialized); + const int sz = size(); + + QByteArray tmp((sz + 2) / 3 * 4, Qt::Uninitialized); int i = 0; char *out = tmp.data(); - while (i < d->size) { + while (i < sz) { // encode 3 bytes at a time int chunk = 0; chunk |= int(uchar(d->data()[i++])) << 16; - if (i == d->size) { + if (i == sz) { padlen = 2; } else { chunk |= int(uchar(d->data()[i++])) << 8; - if (i == d->size) + if (i == sz) padlen = 1; else chunk |= int(uchar(data()[i++])); diff --git a/src/corelib/text/qbytearraymatcher.h b/src/corelib/text/qbytearraymatcher.h index 0eedfc1d20..54a385d6b3 100644 --- a/src/corelib/text/qbytearraymatcher.h +++ b/src/corelib/text/qbytearraymatcher.h @@ -42,6 +42,8 @@ #include <QtCore/qbytearray.h> +#include <limits> + QT_BEGIN_NAMESPACE @@ -138,6 +140,7 @@ template <uint N> class QStaticByteArrayMatcher : QStaticByteArrayMatcherBase { char m_pattern[N]; + // N includes the terminating '\0'! Q_STATIC_ASSERT_X(N > 2, "QStaticByteArrayMatcher makes no sense for finding a single-char pattern"); public: explicit Q_DECL_RELAXED_CONSTEXPR QStaticByteArrayMatcher(const char (&patternToMatch)[N]) noexcept diff --git a/src/corelib/text/qchar.cpp b/src/corelib/text/qchar.cpp index 4a7af8971f..6e0bb3c10e 100644 --- a/src/corelib/text/qchar.cpp +++ b/src/corelib/text/qchar.cpp @@ -159,7 +159,7 @@ QT_BEGIN_NAMESPACE call toLatin1() to get the 8-bit value back. For more information see - \l{http://www.unicode.org/ucd/}{"About the Unicode Character Database"}. + \l{https://www.unicode.org/ucd/}{"About the Unicode Character Database"}. \sa Unicode, QString, QLatin1Char */ @@ -167,8 +167,8 @@ QT_BEGIN_NAMESPACE /*! \enum QChar::UnicodeVersion - Specifies which version of the \l{http://www.unicode.org/}{Unicode standard} - introduced a certain character. + Specifies which version of the \l{Unicode standard} introduced a certain + character. \value Unicode_1_1 Version 1.1 \value Unicode_2_0 Version 2.0 @@ -279,7 +279,7 @@ QT_BEGIN_NAMESPACE This enum type defines the Unicode script property values. For details about the Unicode script property values see - \l{http://www.unicode.org/reports/tr24/}{Unicode Standard Annex #24}. + \l{https://www.unicode.org/reports/tr24/}{Unicode Standard Annex #24}. In order to conform to C/C++ naming conventions "Script_" is prepended to the codes used in the Unicode Standard. @@ -456,8 +456,8 @@ QT_BEGIN_NAMESPACE \enum QChar::Direction This enum type defines the Unicode direction attributes. See the - \l{http://www.unicode.org/reports/tr9/tr9-35.html#Table_Bidirectional_Character_Types}{Unicode Standard} for a description - of the values. + \l{https://www.unicode.org/reports/tr9/tr9-35.html#Table_Bidirectional_Character_Types}{Unicode + Standard} for a description of the values. In order to conform to C/C++ naming conventions "Dir" is prepended to the codes used in the Unicode Standard. @@ -493,8 +493,7 @@ QT_BEGIN_NAMESPACE \enum QChar::Decomposition This enum type defines the Unicode decomposition attributes. See - the \l{http://www.unicode.org/}{Unicode Standard} for a - description of the values. + the \l{Unicode Standard} for a description of the values. \value NoDecomposition \value Canonical @@ -523,7 +522,7 @@ QT_BEGIN_NAMESPACE since 5.3 This enum type defines the Unicode joining type attributes. See the - \l{http://www.unicode.org/}{Unicode Standard} for a description of the values. + \l{Unicode Standard} for a description of the values. In order to conform to C/C++ naming conventions "Joining_" is prepended to the codes used in the Unicode Standard. @@ -562,8 +561,7 @@ QT_BEGIN_NAMESPACE \internal This enum type defines names for some of the Unicode combining - classes. See the \l{http://www.unicode.org/}{Unicode Standard} - for a description of the values. + classes. See the \l{Unicode Standard} for a description of the values. \value Combining_Above \value Combining_AboveAttached @@ -1826,7 +1824,7 @@ inline bool operator<(const UCS2SurrogatePair &ligature, uint u1) static uint inline ligatureHelper(uint u1, uint u2) { - if (u1 >= Hangul_LBase && u1 <= Hangul_SBase + Hangul_SCount) { + if (u1 >= Hangul_LBase && u1 < Hangul_SBase + Hangul_SCount) { // compute Hangul syllable composition as per UAX #15 // hangul L-V pair const uint LIndex = u1 - Hangul_LBase; @@ -1839,7 +1837,7 @@ static uint inline ligatureHelper(uint u1, uint u2) const uint SIndex = u1 - Hangul_SBase; if (SIndex < Hangul_SCount && (SIndex % Hangul_TCount) == 0) { const uint TIndex = u2 - Hangul_TBase; - if (TIndex <= Hangul_TCount) + if (TIndex < Hangul_TCount && TIndex) return u1 + TIndex; } } diff --git a/src/corelib/text/qcollator.cpp b/src/corelib/text/qcollator.cpp index 958216bde8..47f470fb43 100644 --- a/src/corelib/text/qcollator.cpp +++ b/src/corelib/text/qcollator.cpp @@ -72,12 +72,16 @@ QT_BEGIN_NAMESPACE /*! \since 5.13 - Constructs a QCollator using the system's default collation locale. + Constructs a QCollator using the default locale's collation locale. - \sa setLocale(), QLocale::collation() + The system locale, when used as default locale, may have a collation locale + other than itself (e.g. on Unix, if LC_COLLATE is set differently to LANG in + the environment). All other locales are their own collation locales. + + \sa setLocale(), QLocale::collation(), QLocale::setDefault() */ QCollator::QCollator() - : d(new QCollatorPrivate(QLocale::system().collation())) + : d(new QCollatorPrivate(QLocale().collation())) { d->init(); } diff --git a/src/corelib/text/qlocale.cpp b/src/corelib/text/qlocale.cpp index 67b06f42f4..6cf0488f83 100644 --- a/src/corelib/text/qlocale.cpp +++ b/src/corelib/text/qlocale.cpp @@ -337,22 +337,6 @@ QByteArray QLocalePrivate::bcp47Name(char separator) const return localeId.withLikelySubtagsRemoved().name(separator); } -/*! - \internal - */ -QByteArray QLocalePrivate::rawName(char separator) const -{ - QByteArrayList parts; - if (m_data->m_language_id != QLocale::AnyLanguage) - parts.append(languageCode().latin1()); - if (m_data->m_script_id != QLocale::AnyScript) - parts.append(scriptCode().latin1()); - if (m_data->m_country_id != QLocale::AnyCountry) - parts.append(countryCode().latin1()); - - return parts.join(separator); -} - static const QLocaleData *findLocaleDataById(const QLocaleId &localeId) { const uint idx = locale_index[localeId.language_id]; @@ -4542,6 +4526,31 @@ QStringList QLocale::uiLanguages() const } if (locales.isEmpty()) locales.append(systemLocale()->fallbackUiLocale()); + // If the system locale (isn't C and) didn't include itself in the list, + // or as fallback, presume to know better than it and put its name + // first. (Known issue, QTBUG-104930, on some macOS versions when in + // locale en_DE.) Our translation system might have a translation for a + // locale the platform doesn't believe in. + const QString name = bcp47Name(); + if (!name.isEmpty() && language() != C && !uiLanguages.contains(name)) { + // That uses contains(name) as a cheap pre-test, but there may be an + // entry that matches this on purging likely subtags. + QLocaleId mine = + { d->m_data->m_language_id, d->m_data->m_script_id, d->m_data->m_country_id }; + mine = mine.withLikelySubtagsRemoved(); + const auto isMine = [mine](const QString &entry) { + QLocale::Language lang; + QLocale::Script script; + QLocale::Country cntry; + QLocalePrivate::getLangAndCountry(entry, lang, script, cntry); + QLocaleId id = { ushort(lang), ushort(script), ushort(cntry) }; + return id.withLikelySubtagsRemoved() == mine; + }; + if (std::none_of(uiLanguages.constBegin(), uiLanguages.constEnd(), isMine)) { + locales.prepend(*this); + uiLanguages.prepend(name); + } + } } else #endif { @@ -4554,13 +4563,8 @@ QStringList QLocale::uiLanguages() const if (i < uiLanguages.size()) { // Adding likely-adjusted forms to system locale's list. // Name the locale is derived from: - const QString &name = uiLanguages.at(i); - prior = name.toLatin1(); - // Don't try to likely-adjust if construction's likely-adjustments - // were so drastic the result doesn't match the prior name: - if (locale.name() != name && locale.d->rawName() != prior) - continue; - // Insert just after prior: + prior = uiLanguages.at(i).toLatin1(); + // Insert just after the entry we're supplementing: j = i + 1; } else { // Plain locale, not system locale; just append. diff --git a/src/corelib/text/qlocale.qdoc b/src/corelib/text/qlocale.qdoc index 67fa0f4b62..0245fc9d56 100644 --- a/src/corelib/text/qlocale.qdoc +++ b/src/corelib/text/qlocale.qdoc @@ -92,7 +92,7 @@ \note For the current keyboard input locale take a look at QInputMethod::locale(). - QLocale's data is based on Common Locale Data Repository v38. + QLocale's data is based on Common Locale Data Repository v39. \sa QString::arg(), QString::toInt(), QString::toDouble(), QInputMethod::locale() @@ -1108,7 +1108,7 @@ \value MeasurementSystem a QLocale::MeasurementSystem enum specifying the measurement system \value AMText a string that represents the system AM designator associated with a 12-hour clock. \value PMText a string that represents the system PM designator associated with a 12-hour clock. - \value FirstDayOfWeek a Qt::DayOfWeek enum specifiying the first day of the week + \value FirstDayOfWeek a Qt::DayOfWeek enum specifying the first day of the week \value CurrencySymbol a string that represents a currency in a format QLocale::CurrencyFormat. \value CurrencyToString a localized string representation of a number with a currency symbol. Converts a QSystemLocale::CurrencyToStringArgument stored in the in variant to a QString. \value UILanguages a list of strings representing locale names that could be used for UI translation. diff --git a/src/corelib/text/qlocale_data_p.h b/src/corelib/text/qlocale_data_p.h index c960eaeef4..c5e6a0d461 100644 --- a/src/corelib/text/qlocale_data_p.h +++ b/src/corelib/text/qlocale_data_p.h @@ -77,8 +77,8 @@ static const int ImperialMeasurementSystemsCount = // GENERATED PART STARTS HERE /* - This part of the file was generated on 2020-11-09 from the - Common Locale Data Repository v38 + This part of the file was generated on 2021-04-26 from the + Common Locale Data Repository v39 http://www.unicode.org/cldr/ @@ -314,7 +314,6 @@ static const QLocaleId likely_subtags[] = { { 259, 0, 0 }, { 259, 7, 37 }, // mgo -> mgo_Latn_CM { 81, 0, 0 }, { 81, 7, 134 }, // mh -> mh_Latn_MH { 79, 0, 0 }, { 79, 7, 154 }, // mi -> mi_Latn_NZ - { 356, 0, 0 }, { 356, 130, 103 }, // mis -> mis_Hatr_IQ { 74, 0, 0 }, { 74, 2, 127 }, // mk -> mk_Cyrl_MK { 77, 0, 0 }, { 77, 24, 100 }, // ml -> ml_Mlym_IN { 82, 0, 0 }, { 82, 2, 143 }, // mn -> mn_Cyrl_MN @@ -718,7 +717,6 @@ static const QLocaleId likely_subtags[] = { { 0, 0, 138 }, { 37, 7, 138 }, // und_YT -> fr_Latn_YT { 0, 0, 240 }, { 104, 7, 240 }, // und_ZW -> sn_Latn_ZW { 0, 134, 0 }, { 177, 134, 91 }, // und_Adlm -> ff_Adlm_GN - { 0, 105, 0 }, { 335, 105, 178 }, // und_Aghb -> lez_Aghb_RU { 0, 128, 0 }, { 340, 128, 100 }, // und_Ahom -> aho_Ahom_IN { 0, 1, 0 }, { 8, 1, 64 }, // und_Arab -> ar_Arab_EG { 0, 1, 46 }, { 76, 1, 46 }, // und_Arab_CC -> ms_Arab_CC @@ -782,7 +780,6 @@ static const QLocaleId likely_subtags[] = { { 0, 56, 0 }, { 280, 56, 170 }, // und_Hano -> hnn_Hano_PH { 0, 5, 0 }, { 25, 5, 44 }, // und_Hans -> zh_Hans_CN { 0, 6, 0 }, { 25, 6, 208 }, // und_Hant -> zh_Hant_TW - { 0, 130, 0 }, { 356, 130, 103 }, // und_Hatr -> mis_Hatr_IQ { 0, 18, 0 }, { 48, 18, 105 }, // und_Hebr -> he_Hebr_IL { 0, 18, 38 }, { 137, 18, 38 }, // und_Hebr_CA -> yi_Hebr_CA { 0, 18, 224 }, { 137, 18, 224 }, // und_Hebr_GB -> yi_Hebr_GB @@ -1288,64 +1285,64 @@ static const QLocaleData locale_data[] = { { 6, 7, 127, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 14,9 , 14,9 , 113,6 , 10,17 , 37,5 , 8,10 , 310,28 , 338,58 , 396,15 , 411,28 , 338,58 , 396,15 , 7,11 , 7,10 , 54,4 , 5,17 , 22,23 , {77,75,68}, 11,3 , 198,54 , 19,5 , 24,7 , 51,5 , 64,18 , 2, 1, 1, 6, 7 }, // Albanian/Latin/Macedonia { 6, 7, 257, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 14,9 , 14,9 , 113,6 , 10,17 , 37,5 , 8,10 , 310,28 , 338,58 , 396,15 , 411,28 , 338,58 , 396,15 , 7,11 , 7,10 , 54,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 252,21 , 19,5 , 24,7 , 51,5 , 82,6 , 2, 1, 1, 6, 7 }, // Albanian/Latin/Kosovo { 7, 14, 69, 46, 44, 59, 37, 48, 45, 43, 101, 171, 187, 8249, 8250, 23,6 , 23,6 , 29,9 , 38,8 , 119,10 , 63,17 , 18,7 , 25,12 , 439,27 , 466,28 , 494,14 , 439,27 , 466,28 , 494,14 , 18,3 , 17,4 , 58,3 , 61,23 , 22,23 , {69,84,66}, 15,2 , 273,34 , 4,4 , 13,6 , 88,4 , 92,5 , 2, 1, 7, 6, 7 }, // Amharic/Ethiopic/Ethiopia - { 8, 1, 64, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {69,71,80}, 17,5 , 307,81 , 19,5 , 4,0 , 97,7 , 104,3 , 2, 1, 6, 5, 6 }, // Arabic/Arabic/Egypt - { 8, 1, 3, 44, 46, 59, 37, 48, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {68,90,68}, 22,5 , 388,102 , 4,4 , 13,6 , 97,7 , 107,7 , 2, 1, 6, 5, 6 }, // Arabic/Arabic/Algeria - { 8, 1, 17, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {66,72,68}, 27,5 , 490,91 , 19,5 , 4,0 , 97,7 , 114,7 , 3, 0, 6, 5, 6 }, // Arabic/Arabic/Bahrain - { 8, 1, 42, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {88,65,70}, 32,4 , 581,112 , 19,5 , 4,0 , 97,7 , 121,4 , 0, 0, 1, 6, 7 }, // Arabic/Arabic/Chad - { 8, 1, 48, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 37,5 , 8,10 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {75,77,70}, 36,2 , 693,105 , 19,5 , 4,0 , 97,7 , 125,9 , 0, 0, 1, 6, 7 }, // Arabic/Arabic/Comoros - { 8, 1, 59, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {68,74,70}, 38,3 , 798,84 , 19,5 , 4,0 , 97,7 , 134,6 , 0, 0, 6, 6, 7 }, // Arabic/Arabic/Djibouti - { 8, 1, 67, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {69,82,78}, 41,3 , 882,91 , 19,5 , 4,0 , 97,7 , 140,7 , 2, 1, 1, 6, 7 }, // Arabic/Arabic/Eritrea - { 8, 1, 103, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {73,81,68}, 44,5 , 973,84 , 19,5 , 4,0 , 97,7 , 147,6 , 0, 0, 6, 5, 6 }, // Arabic/Arabic/Iraq - { 8, 1, 105, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 55,4 , 59,9 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {73,76,83}, 49,1 , 1057,133 , 19,5 , 4,0 , 97,7 , 153,7 , 2, 1, 7, 5, 6 }, // Arabic/Arabic/Israel - { 8, 1, 109, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {74,79,68}, 50,5 , 1190,84 , 19,5 , 4,0 , 97,7 , 160,6 , 3, 0, 6, 5, 6 }, // Arabic/Arabic/Jordan - { 8, 1, 115, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {75,87,68}, 55,5 , 1274,84 , 19,5 , 4,0 , 97,7 , 166,6 , 3, 0, 6, 5, 6 }, // Arabic/Arabic/Kuwait - { 8, 1, 119, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {76,66,80}, 60,5 , 1358,84 , 19,5 , 4,0 , 97,7 , 172,5 , 0, 0, 1, 6, 7 }, // Arabic/Arabic/Lebanon - { 8, 1, 122, 44, 46, 59, 37, 48, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {76,89,68}, 65,5 , 1442,88 , 4,4 , 13,6 , 97,7 , 177,5 , 3, 0, 6, 5, 6 }, // Arabic/Arabic/Libya - { 8, 1, 136, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {77,82,85}, 70,4 , 1530,112 , 19,5 , 4,0 , 97,7 , 182,9 , 2, 1, 1, 6, 7 }, // Arabic/Arabic/Mauritania - { 8, 1, 145, 44, 46, 59, 37, 48, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 37,5 , 8,10 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {77,65,68}, 74,5 , 1642,87 , 4,4 , 13,6 , 97,7 , 191,6 , 2, 1, 1, 6, 7 }, // Arabic/Arabic/Morocco - { 8, 1, 162, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {79,77,82}, 79,5 , 1729,77 , 19,5 , 4,0 , 97,7 , 197,5 , 3, 0, 6, 5, 6 }, // Arabic/Arabic/Oman - { 8, 1, 165, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {73,76,83}, 49,1 , 1057,133 , 19,5 , 4,0 , 97,7 , 202,18 , 2, 1, 1, 6, 7 }, // Arabic/Arabic/Palestinian Territories - { 8, 1, 175, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {81,65,82}, 84,5 , 1806,70 , 19,5 , 4,0 , 97,7 , 220,3 , 2, 1, 6, 5, 6 }, // Arabic/Arabic/Qatar - { 8, 1, 186, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {83,65,82}, 89,5 , 1876,77 , 19,5 , 4,0 , 97,7 , 223,24 , 2, 1, 7, 5, 6 }, // Arabic/Arabic/Saudi Arabia - { 8, 1, 194, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {83,79,83}, 94,1 , 1953,77 , 19,5 , 4,0 , 97,7 , 247,7 , 0, 0, 1, 6, 7 }, // Arabic/Arabic/Somalia - { 8, 1, 201, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {83,68,71}, 95,4 , 2030,91 , 19,5 , 4,0 , 97,7 , 254,7 , 2, 1, 6, 5, 6 }, // Arabic/Arabic/Sudan - { 8, 1, 207, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {83,89,80}, 99,5 , 2121,77 , 19,5 , 4,0 , 97,7 , 261,5 , 0, 0, 6, 5, 6 }, // Arabic/Arabic/Syria - { 8, 1, 216, 44, 46, 59, 37, 48, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {84,78,68}, 104,5 , 2198,95 , 4,4 , 13,6 , 97,7 , 266,4 , 3, 0, 1, 6, 7 }, // Arabic/Arabic/Tunisia - { 8, 1, 223, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {65,69,68}, 109,5 , 2293,91 , 19,5 , 4,0 , 97,7 , 270,24 , 2, 1, 6, 5, 6 }, // Arabic/Arabic/United Arab Emirates - { 8, 1, 236, 46, 44, 59, 37, 48, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {77,65,68}, 74,5 , 1642,87 , 4,4 , 13,6 , 97,7 , 294,15 , 2, 1, 1, 6, 7 }, // Arabic/Arabic/Western Sahara - { 8, 1, 237, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {89,69,82}, 114,5 , 2384,70 , 19,5 , 4,0 , 97,7 , 309,5 , 0, 0, 7, 5, 6 }, // Arabic/Arabic/Yemen - { 8, 1, 254, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {83,83,80}, 119,1 , 2454,132 , 19,5 , 4,0 , 97,7 , 314,12 , 2, 1, 1, 6, 7 }, // Arabic/Arabic/South Sudan - { 8, 1, 260, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,47 , 22,23 , {0,0,0}, 0,0 , 2586,0 , 19,5 , 4,0 , 326,22 , 348,6 , 2, 1, 1, 6, 7 }, // Arabic/Arabic/World - { 9, 10, 11, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 52,7 , 52,7 , 156,8 , 164,20 , 37,5 , 8,10 , 574,28 , 602,62 , 664,14 , 574,28 , 602,62 , 664,14 , 0,2 , 0,2 , 135,6 , 141,17 , 22,23 , {65,77,68}, 120,1 , 2586,46 , 19,5 , 4,0 , 354,7 , 361,8 , 2, 0, 1, 6, 7 }, // Armenian/Armenian/Armenia - { 10, 11, 100, 46, 44, 59, 37, 2534, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 59,9 , 59,9 , 184,8 , 192,18 , 68,7 , 75,12 , 678,32 , 710,58 , 768,14 , 678,32 , 710,58 , 768,14 , 22,9 , 22,7 , 158,4 , 162,37 , 22,23 , {73,78,82}, 121,1 , 2632,43 , 8,5 , 4,0 , 369,7 , 376,4 , 2, 1, 7, 7, 7 }, // Assamese/Bengali/India - { 12, 7, 15, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 68,8 , 68,8 , 156,8 , 210,17 , 37,5 , 8,10 , 782,27 , 809,67 , 99,14 , 876,27 , 809,67 , 99,14 , 0,2 , 0,2 , 199,4 , 5,17 , 22,23 , {65,90,78}, 122,1 , 2675,58 , 19,5 , 4,0 , 380,10 , 390,10 , 2, 1, 1, 6, 7 }, // Azerbaijani/Latin/Azerbaijan + { 8, 1, 64, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {69,71,80}, 17,5 , 307,81 , 19,5 , 4,0 , 97,7 , 104,3 , 2, 1, 6, 5, 6 }, // Arabic/Arabic/Egypt + { 8, 1, 3, 44, 46, 59, 37, 48, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {68,90,68}, 22,5 , 388,102 , 4,4 , 13,6 , 97,7 , 107,7 , 2, 1, 6, 5, 6 }, // Arabic/Arabic/Algeria + { 8, 1, 17, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {66,72,68}, 27,5 , 490,91 , 19,5 , 4,0 , 97,7 , 114,7 , 3, 0, 6, 5, 6 }, // Arabic/Arabic/Bahrain + { 8, 1, 42, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {88,65,70}, 32,4 , 581,112 , 19,5 , 4,0 , 97,7 , 121,4 , 0, 0, 1, 6, 7 }, // Arabic/Arabic/Chad + { 8, 1, 48, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 37,5 , 8,10 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {75,77,70}, 36,2 , 693,105 , 19,5 , 4,0 , 97,7 , 125,9 , 0, 0, 1, 6, 7 }, // Arabic/Arabic/Comoros + { 8, 1, 59, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {68,74,70}, 38,3 , 798,84 , 19,5 , 4,0 , 97,7 , 134,6 , 0, 0, 6, 6, 7 }, // Arabic/Arabic/Djibouti + { 8, 1, 67, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {69,82,78}, 41,3 , 882,91 , 19,5 , 4,0 , 97,7 , 140,7 , 2, 1, 1, 6, 7 }, // Arabic/Arabic/Eritrea + { 8, 1, 103, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {73,81,68}, 44,5 , 973,84 , 19,5 , 4,0 , 97,7 , 147,6 , 0, 0, 6, 5, 6 }, // Arabic/Arabic/Iraq + { 8, 1, 105, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 55,4 , 59,9 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {73,76,83}, 49,1 , 1057,133 , 19,5 , 4,0 , 97,7 , 153,7 , 2, 1, 7, 5, 6 }, // Arabic/Arabic/Israel + { 8, 1, 109, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {74,79,68}, 50,5 , 1190,84 , 19,5 , 4,0 , 97,7 , 160,6 , 3, 0, 6, 5, 6 }, // Arabic/Arabic/Jordan + { 8, 1, 115, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {75,87,68}, 55,5 , 1274,84 , 19,5 , 4,0 , 97,7 , 166,6 , 3, 0, 6, 5, 6 }, // Arabic/Arabic/Kuwait + { 8, 1, 119, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {76,66,80}, 60,5 , 1358,84 , 19,5 , 4,0 , 97,7 , 172,5 , 0, 0, 1, 6, 7 }, // Arabic/Arabic/Lebanon + { 8, 1, 122, 44, 46, 59, 37, 48, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {76,89,68}, 65,5 , 1442,88 , 4,4 , 13,6 , 97,7 , 177,5 , 3, 0, 6, 5, 6 }, // Arabic/Arabic/Libya + { 8, 1, 136, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {77,82,85}, 70,4 , 1530,112 , 19,5 , 4,0 , 97,7 , 182,9 , 2, 1, 1, 6, 7 }, // Arabic/Arabic/Mauritania + { 8, 1, 145, 44, 46, 59, 37, 48, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 37,5 , 8,10 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {77,65,68}, 74,5 , 1642,87 , 4,4 , 13,6 , 97,7 , 191,6 , 2, 1, 1, 6, 7 }, // Arabic/Arabic/Morocco + { 8, 1, 162, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {79,77,82}, 79,5 , 1729,77 , 19,5 , 4,0 , 97,7 , 197,5 , 3, 0, 6, 5, 6 }, // Arabic/Arabic/Oman + { 8, 1, 165, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {73,76,83}, 49,1 , 1057,133 , 19,5 , 4,0 , 97,7 , 202,18 , 2, 1, 1, 6, 7 }, // Arabic/Arabic/Palestinian Territories + { 8, 1, 175, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {81,65,82}, 84,5 , 1806,70 , 19,5 , 4,0 , 97,7 , 220,3 , 2, 1, 6, 5, 6 }, // Arabic/Arabic/Qatar + { 8, 1, 186, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {83,65,82}, 89,5 , 1876,77 , 19,5 , 4,0 , 97,7 , 223,24 , 2, 1, 7, 5, 6 }, // Arabic/Arabic/Saudi Arabia + { 8, 1, 194, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {83,79,83}, 94,1 , 1953,77 , 19,5 , 4,0 , 97,7 , 247,7 , 0, 0, 1, 6, 7 }, // Arabic/Arabic/Somalia + { 8, 1, 201, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {83,68,71}, 95,4 , 2030,91 , 19,5 , 4,0 , 97,7 , 254,7 , 2, 1, 6, 5, 6 }, // Arabic/Arabic/Sudan + { 8, 1, 207, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {83,89,80}, 99,5 , 2121,77 , 19,5 , 4,0 , 97,7 , 261,5 , 0, 0, 6, 5, 6 }, // Arabic/Arabic/Syria + { 8, 1, 216, 44, 46, 59, 37, 48, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {84,78,68}, 104,5 , 2198,95 , 4,4 , 13,6 , 97,7 , 266,4 , 3, 0, 1, 6, 7 }, // Arabic/Arabic/Tunisia + { 8, 1, 223, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {65,69,68}, 109,5 , 2293,91 , 19,5 , 4,0 , 97,7 , 270,24 , 2, 1, 6, 5, 6 }, // Arabic/Arabic/United Arab Emirates + { 8, 1, 236, 46, 44, 59, 37, 48, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {77,65,68}, 74,5 , 1642,87 , 4,4 , 13,6 , 97,7 , 294,15 , 2, 1, 1, 6, 7 }, // Arabic/Arabic/Western Sahara + { 8, 1, 237, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {89,69,82}, 114,5 , 2384,70 , 19,5 , 4,0 , 97,7 , 309,5 , 0, 0, 7, 5, 6 }, // Arabic/Arabic/Yemen + { 8, 1, 254, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {83,83,80}, 119,1 , 2454,132 , 19,5 , 4,0 , 97,7 , 314,12 , 2, 1, 1, 6, 7 }, // Arabic/Arabic/South Sudan + { 8, 1, 260, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8221, 8220, 8217, 8216, 46,6 , 46,6 , 46,6 , 46,6 , 129,10 , 139,17 , 18,7 , 25,12 , 508,52 , 508,52 , 560,14 , 508,52 , 508,52 , 560,14 , 21,1 , 21,1 , 84,4 , 88,35 , 22,23 , {0,0,0}, 0,0 , 2586,0 , 19,5 , 4,0 , 326,22 , 348,6 , 2, 1, 1, 6, 7 }, // Arabic/Arabic/World + { 9, 10, 11, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 52,7 , 52,7 , 156,8 , 164,20 , 37,5 , 8,10 , 574,28 , 602,62 , 664,14 , 574,28 , 602,62 , 664,14 , 0,2 , 0,2 , 123,6 , 129,17 , 22,23 , {65,77,68}, 120,1 , 2586,46 , 19,5 , 4,0 , 354,7 , 361,8 , 2, 0, 1, 6, 7 }, // Armenian/Armenian/Armenia + { 10, 11, 100, 46, 44, 59, 37, 2534, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 59,9 , 59,9 , 184,8 , 192,18 , 68,7 , 75,12 , 678,32 , 710,58 , 768,14 , 678,32 , 710,58 , 768,14 , 22,9 , 22,7 , 146,4 , 150,37 , 22,23 , {73,78,82}, 121,1 , 2632,43 , 8,5 , 4,0 , 369,7 , 376,4 , 2, 1, 7, 7, 7 }, // Assamese/Bengali/India + { 12, 7, 15, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 68,8 , 68,8 , 156,8 , 210,17 , 37,5 , 8,10 , 782,27 , 809,67 , 99,14 , 876,27 , 809,67 , 99,14 , 0,2 , 0,2 , 187,4 , 5,17 , 22,23 , {65,90,78}, 122,1 , 2675,58 , 19,5 , 4,0 , 380,10 , 390,10 , 2, 1, 1, 6, 7 }, // Azerbaijani/Latin/Azerbaijan { 12, 1, 102, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {73,82,82}, 0,0 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 0, 0, 6, 5, 5 }, // Azerbaijani/Arabic/Iran { 12, 2, 15, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8249, 8250, 0,6 , 0,6 , 0,6 , 0,6 , 156,8 , 210,17 , 37,5 , 8,10 , 903,27 , 930,67 , 99,14 , 903,27 , 930,67 , 99,14 , 31,2 , 29,2 , 45,4 , 5,17 , 22,23 , {65,90,78}, 122,1 , 2733,12 , 19,5 , 4,0 , 400,10 , 410,10 , 2, 1, 1, 6, 7 }, // Azerbaijani/Cyrillic/Azerbaijan { 13, 2, 178, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {82,85,66}, 123,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Bashkir/Cyrillic/Russia - { 14, 7, 197, 44, 46, 59, 37, 48, 8722, 43, 101, 8220, 8221, 8220, 8221, 0,6 , 0,6 , 76,9 , 76,9 , 227,6 , 233,36 , 37,5 , 87,12 , 997,28 , 1025,68 , 1093,14 , 997,28 , 1025,68 , 1093,14 , 0,2 , 0,2 , 203,7 , 5,17 , 22,23 , {69,85,82}, 14,1 , 2745,20 , 19,5 , 24,7 , 420,7 , 427,8 , 2, 1, 1, 6, 7 }, // Basque/Latin/Spain - { 15, 11, 18, 46, 44, 59, 37, 2534, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 85,9 , 85,9 , 269,6 , 192,18 , 18,7 , 25,12 , 1107,37 , 1144,58 , 1202,18 , 1107,37 , 1144,58 , 1202,18 , 0,2 , 0,2 , 158,4 , 5,17 , 22,23 , {66,68,84}, 124,1 , 2765,49 , 0,4 , 31,6 , 435,5 , 440,8 , 2, 1, 7, 6, 7 }, // Bengali/Bengali/Bangladesh - { 15, 11, 100, 46, 44, 59, 37, 2534, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 85,9 , 85,9 , 269,6 , 192,18 , 18,7 , 25,12 , 1107,37 , 1144,58 , 1202,18 , 1107,37 , 1144,58 , 1202,18 , 0,2 , 0,2 , 158,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 2814,43 , 0,4 , 31,6 , 435,5 , 448,4 , 2, 1, 7, 7, 7 }, // Bengali/Bengali/India + { 14, 7, 197, 44, 46, 59, 37, 48, 8722, 43, 101, 8220, 8221, 8220, 8221, 0,6 , 0,6 , 76,9 , 76,9 , 227,6 , 233,36 , 37,5 , 87,12 , 997,28 , 1025,68 , 1093,14 , 997,28 , 1025,68 , 1093,14 , 0,2 , 0,2 , 191,7 , 5,17 , 22,23 , {69,85,82}, 14,1 , 2745,20 , 19,5 , 24,7 , 420,7 , 427,8 , 2, 1, 1, 6, 7 }, // Basque/Latin/Spain + { 15, 11, 18, 46, 44, 59, 37, 2534, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 85,9 , 85,9 , 269,6 , 192,18 , 18,7 , 25,12 , 1107,37 , 1144,58 , 1202,18 , 1107,37 , 1144,58 , 1202,18 , 0,2 , 0,2 , 146,4 , 5,17 , 22,23 , {66,68,84}, 124,1 , 2765,49 , 0,4 , 31,6 , 435,5 , 440,8 , 2, 1, 7, 6, 7 }, // Bengali/Bengali/Bangladesh + { 15, 11, 100, 46, 44, 59, 37, 2534, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 85,9 , 85,9 , 269,6 , 192,18 , 18,7 , 25,12 , 1107,37 , 1144,58 , 1202,18 , 1107,37 , 1144,58 , 1202,18 , 0,2 , 0,2 , 146,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 2814,43 , 0,4 , 31,6 , 435,5 , 448,4 , 2, 1, 7, 7, 7 }, // Bengali/Bengali/India { 16, 31, 25, 46, 44, 59, 37, 3872, 45, 43, 101, 8220, 8221, 8216, 8217, 94,9 , 94,9 , 94,9 , 94,9 , 53,10 , 275,30 , 99,22 , 121,27 , 1220,34 , 1254,79 , 1333,27 , 1220,34 , 1254,79 , 1333,27 , 33,5 , 31,6 , 45,4 , 5,17 , 22,23 , {66,84,78}, 125,3 , 2857,15 , 4,4 , 4,0 , 452,6 , 458,5 , 2, 1, 7, 6, 7 }, // Dzongkha/Tibetan/Bhutan - { 19, 7, 74, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 103,8 , 103,8 , 119,10 , 97,16 , 37,5 , 8,10 , 1360,33 , 1393,43 , 1436,18 , 1360,33 , 1393,43 , 1436,18 , 38,4 , 37,4 , 210,7 , 217,17 , 234,23 , {69,85,82}, 14,1 , 2872,36 , 19,5 , 4,0 , 463,9 , 472,5 , 2, 1, 1, 6, 7 }, // Breton/Latin/France - { 20, 2, 33, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8220, 8222, 8220, 0,6 , 0,6 , 111,7 , 111,7 , 305,12 , 317,22 , 148,9 , 157,14 , 1454,21 , 1475,55 , 1530,14 , 1454,21 , 1475,55 , 1530,14 , 42,6 , 41,6 , 257,7 , 5,17 , 22,23 , {66,71,78}, 128,3 , 2908,47 , 19,5 , 24,7 , 477,9 , 486,8 , 2, 1, 1, 6, 7 }, // Bulgarian/Cyrillic/Bulgaria - { 21, 25, 147, 46, 44, 4170, 37, 4160, 45, 43, 101, 8220, 8221, 8216, 8217, 118,6 , 118,6 , 124,10 , 124,10 , 339,8 , 347,18 , 171,6 , 177,10 , 1544,54 , 1544,54 , 1598,14 , 1544,54 , 1544,54 , 1598,14 , 48,5 , 47,3 , 264,5 , 5,17 , 22,23 , {77,77,75}, 131,1 , 2955,29 , 8,5 , 4,0 , 494,6 , 494,6 , 0, 0, 7, 6, 7 }, // Burmese/Myanmar/Myanmar - { 22, 2, 20, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 134,7 , 134,7 , 365,7 , 317,22 , 37,5 , 187,11 , 1612,21 , 1633,56 , 1689,14 , 1612,21 , 1633,56 , 1689,14 , 0,2 , 0,2 , 269,5 , 274,17 , 22,23 , {66,89,78}, 0,2 , 2984,89 , 19,5 , 4,0 , 500,10 , 510,8 , 2, 0, 1, 6, 7 }, // Belarusian/Cyrillic/Belarus - { 23, 20, 36, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 141,9 , 150,9 , 269,6 , 97,16 , 18,7 , 25,12 , 1703,40 , 1743,46 , 1789,14 , 1703,40 , 1803,47 , 1789,14 , 0,2 , 0,2 , 291,2 , 5,17 , 22,23 , {75,72,82}, 132,1 , 3073,29 , 0,4 , 31,6 , 518,5 , 523,7 , 2, 1, 7, 6, 7 }, // Khmer/Khmer/Cambodia + { 19, 7, 74, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 103,8 , 103,8 , 119,10 , 97,16 , 37,5 , 8,10 , 1360,33 , 1393,43 , 1436,18 , 1360,33 , 1393,43 , 1436,18 , 38,4 , 37,4 , 198,7 , 205,17 , 222,23 , {69,85,82}, 14,1 , 2872,36 , 19,5 , 4,0 , 463,9 , 472,5 , 2, 1, 1, 6, 7 }, // Breton/Latin/France + { 20, 2, 33, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8220, 8222, 8220, 0,6 , 0,6 , 111,7 , 111,7 , 305,12 , 317,22 , 148,9 , 157,14 , 1454,21 , 1475,55 , 1530,14 , 1454,21 , 1475,55 , 1530,14 , 42,6 , 41,6 , 245,7 , 5,17 , 22,23 , {66,71,78}, 128,3 , 2908,47 , 19,5 , 24,7 , 477,9 , 486,8 , 2, 1, 1, 6, 7 }, // Bulgarian/Cyrillic/Bulgaria + { 21, 25, 147, 46, 44, 4170, 37, 4160, 45, 43, 101, 8220, 8221, 8216, 8217, 118,6 , 118,6 , 124,10 , 124,10 , 339,8 , 347,18 , 171,6 , 177,10 , 1544,54 , 1544,54 , 1598,14 , 1544,54 , 1544,54 , 1598,14 , 48,5 , 47,3 , 252,5 , 5,17 , 22,23 , {77,77,75}, 131,1 , 2955,29 , 8,5 , 4,0 , 494,6 , 494,6 , 0, 0, 7, 6, 7 }, // Burmese/Myanmar/Myanmar + { 22, 2, 20, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 134,7 , 134,7 , 365,7 , 317,22 , 37,5 , 187,11 , 1612,21 , 1633,56 , 1689,14 , 1612,21 , 1633,56 , 1689,14 , 0,2 , 0,2 , 257,5 , 262,17 , 22,23 , {66,89,78}, 0,2 , 2984,89 , 19,5 , 4,0 , 500,10 , 510,8 , 2, 0, 1, 6, 7 }, // Belarusian/Cyrillic/Belarus + { 23, 20, 36, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 141,9 , 150,9 , 269,6 , 97,16 , 18,7 , 25,12 , 1703,40 , 1743,46 , 1789,14 , 1703,40 , 1803,47 , 1789,14 , 0,2 , 0,2 , 279,2 , 5,17 , 22,23 , {75,72,82}, 132,1 , 3073,29 , 0,4 , 31,6 , 518,5 , 523,7 , 2, 1, 7, 6, 7 }, // Khmer/Khmer/Cambodia { 24, 7, 197, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 159,7 , 159,7 , 269,6 , 372,22 , 55,4 , 198,11 , 1850,28 , 1878,60 , 1938,21 , 1850,28 , 1878,60 , 1938,21 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 530,6 , 536,7 , 2, 1, 1, 6, 7 }, // Catalan/Latin/Spain { 24, 7, 5, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 159,7 , 159,7 , 269,6 , 372,22 , 55,4 , 198,11 , 1850,28 , 1878,60 , 1938,21 , 1850,28 , 1878,60 , 1938,21 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 530,6 , 543,7 , 2, 1, 1, 6, 7 }, // Catalan/Latin/Andorra { 24, 7, 74, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 159,7 , 159,7 , 269,6 , 372,22 , 55,4 , 198,11 , 1850,28 , 1878,60 , 1938,21 , 1850,28 , 1878,60 , 1938,21 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 530,6 , 550,6 , 2, 1, 1, 6, 7 }, // Catalan/Latin/France { 24, 7, 106, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 159,7 , 159,7 , 269,6 , 372,22 , 55,4 , 198,11 , 1850,28 , 1878,60 , 1938,21 , 1850,28 , 1878,60 , 1938,21 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 530,6 , 556,6 , 2, 1, 1, 6, 7 }, // Catalan/Latin/Italy - { 25, 5, 44, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 166,5 , 166,5 , 171,5 , 171,5 , 394,8 , 402,13 , 209,6 , 215,11 , 1959,21 , 1980,28 , 2008,14 , 1959,21 , 1980,28 , 2008,14 , 58,2 , 55,2 , 293,2 , 5,17 , 22,23 , {67,78,89}, 133,1 , 3122,13 , 4,4 , 13,6 , 562,4 , 566,2 , 2, 1, 7, 6, 7 }, // Chinese/Simplified Han/China - { 25, 5, 97, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 166,5 , 166,5 , 171,5 , 171,5 , 269,6 , 402,13 , 209,6 , 215,11 , 1959,21 , 1980,28 , 2008,14 , 1959,21 , 1980,28 , 2008,14 , 58,2 , 55,2 , 293,2 , 5,17 , 22,23 , {72,75,68}, 134,3 , 3135,11 , 4,4 , 13,6 , 562,4 , 568,9 , 2, 1, 7, 6, 7 }, // Chinese/Simplified Han/Hong Kong - { 25, 5, 126, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 166,5 , 166,5 , 171,5 , 171,5 , 269,6 , 402,13 , 209,6 , 215,11 , 1959,21 , 1980,28 , 2008,14 , 1959,21 , 1980,28 , 2008,14 , 58,2 , 55,2 , 293,2 , 5,17 , 22,23 , {77,79,80}, 137,4 , 3146,13 , 4,4 , 13,6 , 562,4 , 577,9 , 2, 1, 7, 6, 7 }, // Chinese/Simplified Han/Macau - { 25, 5, 190, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 166,5 , 166,5 , 171,5 , 171,5 , 27,8 , 402,13 , 209,6 , 215,11 , 1959,21 , 1980,28 , 2008,14 , 1959,21 , 1980,28 , 2008,14 , 58,2 , 55,2 , 293,2 , 5,17 , 22,23 , {83,71,68}, 6,1 , 3159,15 , 4,4 , 13,6 , 562,4 , 586,3 , 2, 1, 7, 6, 7 }, // Chinese/Simplified Han/Singapore - { 25, 6, 97, 46, 44, 59, 37, 48, 45, 43, 101, 12300, 12301, 12302, 12303, 166,5 , 166,5 , 176,5 , 176,5 , 415,8 , 402,13 , 209,6 , 226,13 , 2022,21 , 1980,28 , 2008,14 , 2022,21 , 1980,28 , 2008,14 , 58,2 , 55,2 , 295,3 , 5,17 , 22,23 , {72,75,68}, 134,3 , 3135,11 , 4,4 , 13,6 , 589,4 , 593,9 , 2, 1, 7, 6, 7 }, // Chinese/Traditional Han/Hong Kong - { 25, 6, 126, 46, 44, 59, 37, 48, 45, 43, 101, 12300, 12301, 12302, 12303, 166,5 , 166,5 , 176,5 , 176,5 , 415,8 , 402,13 , 209,6 , 226,13 , 2022,21 , 1980,28 , 2008,14 , 2022,21 , 1980,28 , 2008,14 , 58,2 , 55,2 , 295,3 , 5,17 , 22,23 , {77,79,80}, 137,4 , 3174,13 , 4,4 , 13,6 , 589,4 , 602,9 , 2, 1, 7, 6, 7 }, // Chinese/Traditional Han/Macau + { 25, 5, 44, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 166,5 , 166,5 , 171,5 , 171,5 , 394,8 , 402,13 , 209,6 , 215,11 , 1959,21 , 1980,28 , 2008,14 , 1959,21 , 1980,28 , 2008,14 , 58,2 , 55,2 , 281,2 , 5,17 , 22,23 , {67,78,89}, 133,1 , 3122,13 , 4,4 , 13,6 , 562,4 , 566,2 , 2, 1, 7, 6, 7 }, // Chinese/Simplified Han/China + { 25, 5, 97, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 166,5 , 166,5 , 171,5 , 171,5 , 269,6 , 402,13 , 209,6 , 215,11 , 1959,21 , 1980,28 , 2008,14 , 1959,21 , 1980,28 , 2008,14 , 58,2 , 55,2 , 281,2 , 5,17 , 22,23 , {72,75,68}, 134,3 , 3135,11 , 4,4 , 13,6 , 562,4 , 568,9 , 2, 1, 7, 6, 7 }, // Chinese/Simplified Han/Hong Kong + { 25, 5, 126, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 166,5 , 166,5 , 171,5 , 171,5 , 269,6 , 402,13 , 209,6 , 215,11 , 1959,21 , 1980,28 , 2008,14 , 1959,21 , 1980,28 , 2008,14 , 58,2 , 55,2 , 281,2 , 5,17 , 22,23 , {77,79,80}, 137,4 , 3146,13 , 4,4 , 13,6 , 562,4 , 577,9 , 2, 1, 7, 6, 7 }, // Chinese/Simplified Han/Macau + { 25, 5, 190, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 166,5 , 166,5 , 171,5 , 171,5 , 27,8 , 402,13 , 209,6 , 215,11 , 1959,21 , 1980,28 , 2008,14 , 1959,21 , 1980,28 , 2008,14 , 58,2 , 55,2 , 281,2 , 5,17 , 22,23 , {83,71,68}, 6,1 , 3159,15 , 4,4 , 13,6 , 562,4 , 586,3 , 2, 1, 7, 6, 7 }, // Chinese/Simplified Han/Singapore + { 25, 6, 97, 46, 44, 59, 37, 48, 45, 43, 101, 12300, 12301, 12302, 12303, 166,5 , 166,5 , 176,5 , 176,5 , 415,8 , 402,13 , 209,6 , 226,13 , 2022,21 , 1980,28 , 2008,14 , 2022,21 , 1980,28 , 2008,14 , 58,2 , 55,2 , 283,3 , 5,17 , 22,23 , {72,75,68}, 134,3 , 3135,11 , 4,4 , 13,6 , 589,4 , 593,9 , 2, 1, 7, 6, 7 }, // Chinese/Traditional Han/Hong Kong + { 25, 6, 126, 46, 44, 59, 37, 48, 45, 43, 101, 12300, 12301, 12302, 12303, 166,5 , 166,5 , 176,5 , 176,5 , 415,8 , 402,13 , 209,6 , 226,13 , 2022,21 , 1980,28 , 2008,14 , 2022,21 , 1980,28 , 2008,14 , 58,2 , 55,2 , 283,3 , 5,17 , 22,23 , {77,79,80}, 137,4 , 3174,13 , 4,4 , 13,6 , 589,4 , 602,9 , 2, 1, 7, 6, 7 }, // Chinese/Traditional Han/Macau { 25, 6, 208, 46, 44, 59, 37, 48, 45, 43, 101, 12300, 12301, 12302, 12303, 166,5 , 166,5 , 171,5 , 171,5 , 394,8 , 423,14 , 209,6 , 226,13 , 2022,21 , 1980,28 , 2008,14 , 2022,21 , 1980,28 , 2008,14 , 58,2 , 55,2 , 45,4 , 5,17 , 22,23 , {84,87,68}, 6,1 , 3187,13 , 4,4 , 13,6 , 589,4 , 611,2 , 2, 0, 7, 6, 7 }, // Chinese/Traditional Han/Taiwan { 26, 7, 74, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Corsican/Latin/France - { 27, 7, 54, 44, 46, 59, 37, 48, 8722, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 159,7 , 159,7 , 437,13 , 450,19 , 37,5 , 87,12 , 2043,28 , 2071,58 , 2129,14 , 2043,28 , 2071,58 , 2143,14 , 0,2 , 0,2 , 298,7 , 5,17 , 22,23 , {72,82,75}, 141,3 , 3200,60 , 19,5 , 4,0 , 613,8 , 621,8 , 2, 1, 1, 6, 7 }, // Croatian/Latin/Croatia - { 27, 7, 27, 44, 46, 59, 37, 48, 8722, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 159,7 , 159,7 , 469,9 , 450,19 , 37,5 , 87,12 , 2043,28 , 2071,58 , 2143,14 , 2043,28 , 2071,58 , 2143,14 , 0,2 , 0,2 , 298,7 , 5,17 , 22,23 , {66,65,77}, 144,2 , 3260,85 , 19,5 , 4,0 , 613,8 , 629,19 , 2, 1, 1, 6, 7 }, // Croatian/Latin/Bosnia And Herzegowina - { 28, 7, 57, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 181,7 , 181,7 , 156,8 , 478,17 , 55,4 , 59,9 , 2157,21 , 2178,49 , 2227,14 , 2157,21 , 2178,49 , 2227,14 , 60,4 , 57,4 , 305,5 , 5,17 , 22,23 , {67,90,75}, 146,2 , 3345,68 , 19,5 , 4,0 , 648,7 , 655,5 , 2, 0, 1, 6, 7 }, // Czech/Latin/Czech Republic + { 27, 7, 54, 44, 46, 59, 37, 48, 8722, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 159,7 , 159,7 , 437,13 , 450,19 , 37,5 , 87,12 , 2043,28 , 2071,58 , 2129,14 , 2043,28 , 2071,58 , 2143,14 , 0,2 , 0,2 , 286,7 , 5,17 , 22,23 , {72,82,75}, 141,3 , 3200,60 , 19,5 , 4,0 , 613,8 , 621,8 , 2, 1, 1, 6, 7 }, // Croatian/Latin/Croatia + { 27, 7, 27, 44, 46, 59, 37, 48, 8722, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 159,7 , 159,7 , 469,9 , 450,19 , 37,5 , 87,12 , 2043,28 , 2071,58 , 2143,14 , 2043,28 , 2071,58 , 2143,14 , 0,2 , 0,2 , 286,7 , 5,17 , 22,23 , {66,65,77}, 144,2 , 3260,85 , 19,5 , 4,0 , 613,8 , 629,19 , 2, 1, 1, 6, 7 }, // Croatian/Latin/Bosnia And Herzegowina + { 28, 7, 57, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 181,7 , 181,7 , 156,8 , 478,17 , 55,4 , 59,9 , 2157,21 , 2178,49 , 2227,14 , 2157,21 , 2178,49 , 2227,14 , 60,4 , 57,4 , 293,5 , 5,17 , 22,23 , {67,90,75}, 146,2 , 3345,68 , 19,5 , 4,0 , 648,7 , 655,5 , 2, 0, 1, 6, 7 }, // Czech/Latin/Czech Republic { 29, 7, 58, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 188,8 , 188,8 , 495,10 , 505,23 , 239,5 , 244,10 , 2241,28 , 2269,51 , 2320,14 , 2334,35 , 2269,51 , 2320,14 , 0,2 , 0,2 , 0,5 , 5,17 , 22,23 , {68,75,75}, 148,3 , 3413,42 , 19,5 , 4,0 , 660,5 , 665,7 , 2, 0, 1, 6, 7 }, // Danish/Latin/Denmark { 29, 7, 86, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 188,8 , 188,8 , 495,10 , 505,23 , 239,5 , 244,10 , 2241,28 , 2269,51 , 2320,14 , 2334,35 , 2269,51 , 2320,14 , 0,2 , 0,2 , 0,5 , 5,17 , 22,23 , {68,75,75}, 148,3 , 3413,42 , 19,5 , 4,0 , 660,5 , 672,8 , 2, 0, 1, 6, 7 }, // Danish/Latin/Greenland { 30, 7, 151, 44, 46, 59, 37, 48, 45, 43, 101, 8216, 8217, 8216, 8217, 0,6 , 0,6 , 6,8 , 6,8 , 528,10 , 97,16 , 37,5 , 8,10 , 2369,21 , 2390,59 , 2449,14 , 2369,21 , 2390,59 , 2449,14 , 64,4 , 61,4 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 3455,19 , 8,5 , 37,7 , 680,10 , 690,9 , 2, 1, 1, 6, 7 }, // Dutch/Latin/Netherlands @@ -1461,265 +1458,265 @@ static const QLocaleData locale_data[] = { { 31, 7, 256, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 206,9 , 206,9 , 119,10 , 10,17 , 37,5 , 8,10 , 0,28 , 28,57 , 85,14 , 0,28 , 28,57 , 85,14 , 68,2 , 65,2 , 0,5 , 5,17 , 22,23 , {65,78,71}, 155,4 , 6999,95 , 4,4 , 13,6 , 785,7 , 1867,12 , 2, 1, 1, 6, 7 }, // English/Latin/Sint Maarten { 31, 7, 260, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 206,9 , 206,9 , 119,10 , 10,17 , 18,7 , 25,12 , 0,28 , 28,57 , 85,14 , 0,28 , 28,57 , 85,14 , 68,2 , 65,2 , 0,5 , 5,17 , 22,23 , {0,0,0}, 0,0 , 2586,0 , 4,4 , 13,6 , 785,7 , 1879,5 , 2, 1, 1, 6, 7 }, // English/Latin/World { 31, 7, 261, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 206,9 , 206,9 , 119,10 , 10,17 , 37,5 , 8,10 , 0,28 , 28,57 , 85,14 , 0,28 , 28,57 , 85,14 , 68,2 , 65,2 , 0,5 , 5,17 , 22,23 , {0,0,0}, 0,0 , 2586,0 , 19,5 , 4,0 , 785,7 , 1884,6 , 2, 1, 1, 6, 7 }, // English/Latin/Europe - { 32, 7, 260, 44, 160, 59, 37, 48, 8722, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 215,9 , 215,9 , 588,8 , 596,26 , 37,5 , 267,25 , 2523,21 , 2544,51 , 2595,14 , 2523,21 , 2544,51 , 2595,14 , 70,3 , 67,3 , 310,6 , 5,17 , 22,23 , {0,0,0}, 0,0 , 2586,0 , 8,5 , 4,0 , 1890,9 , 1899,5 , 2, 1, 1, 6, 7 }, // Esperanto/Latin/World - { 33, 7, 68, 44, 160, 59, 37, 48, 8722, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 224,8 , 224,8 , 156,8 , 622,18 , 37,5 , 8,10 , 2609,14 , 2623,63 , 2609,14 , 2609,14 , 2623,63 , 2609,14 , 0,2 , 0,2 , 316,6 , 5,17 , 22,23 , {69,85,82}, 14,1 , 7094,20 , 19,5 , 24,7 , 1904,5 , 1909,5 , 2, 1, 1, 6, 7 }, // Estonian/Latin/Estonia - { 34, 7, 71, 44, 46, 59, 37, 48, 8722, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 188,8 , 188,8 , 156,8 , 622,18 , 37,5 , 8,10 , 2686,28 , 2714,74 , 2788,14 , 2802,35 , 2714,74 , 2788,14 , 0,2 , 0,2 , 322,3 , 5,17 , 22,23 , {68,75,75}, 190,2 , 7114,43 , 19,5 , 24,7 , 1914,8 , 1922,7 , 2, 0, 1, 6, 7 }, // Faroese/Latin/Faroe Islands - { 34, 7, 58, 44, 46, 59, 37, 48, 8722, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 188,8 , 188,8 , 156,8 , 622,18 , 37,5 , 8,10 , 2686,28 , 2714,74 , 2788,14 , 2802,35 , 2714,74 , 2788,14 , 0,2 , 0,2 , 322,3 , 5,17 , 22,23 , {68,75,75}, 148,3 , 7114,43 , 19,5 , 24,7 , 1914,8 , 665,7 , 2, 0, 1, 6, 7 }, // Faroese/Latin/Denmark - { 36, 7, 73, 44, 160, 59, 37, 48, 8722, 43, 101, 8221, 8221, 8217, 8217, 0,6 , 0,6 , 224,8 , 224,8 , 640,8 , 478,17 , 254,4 , 258,9 , 2837,21 , 2858,67 , 2925,14 , 2837,21 , 2939,81 , 2925,14 , 73,3 , 70,3 , 325,5 , 330,17 , 347,23 , {69,85,82}, 14,1 , 7157,20 , 19,5 , 4,0 , 1929,5 , 1934,5 , 2, 1, 1, 6, 7 }, // Finnish/Latin/Finland - { 37, 7, 74, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 1947,6 , 2, 1, 1, 6, 7 }, // French/Latin/France - { 37, 7, 3, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 18,7 , 25,12 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {68,90,68}, 205,2 , 7177,51 , 19,5 , 24,7 , 1939,8 , 1953,7 , 2, 1, 6, 5, 6 }, // French/Latin/Algeria - { 37, 7, 21, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 571,7 , 97,16 , 37,5 , 292,23 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 1960,8 , 2, 1, 1, 6, 7 }, // French/Latin/Belgium - { 37, 7, 23, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {88,79,70}, 207,3 , 7228,59 , 19,5 , 24,7 , 1939,8 , 1968,5 , 0, 0, 1, 6, 7 }, // French/Latin/Benin - { 37, 7, 34, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {88,79,70}, 207,3 , 7228,59 , 19,5 , 24,7 , 1939,8 , 1973,12 , 0, 0, 1, 6, 7 }, // French/Latin/Burkina Faso - { 37, 7, 35, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {66,73,70}, 163,3 , 7287,53 , 19,5 , 24,7 , 1939,8 , 938,7 , 0, 0, 1, 6, 7 }, // French/Latin/Burundi - { 37, 7, 37, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 76,5 , 73,4 , 370,6 , 217,17 , 234,23 , {88,65,70}, 32,4 , 7340,56 , 19,5 , 24,7 , 1939,8 , 1985,8 , 0, 0, 1, 6, 7 }, // French/Latin/Cameroon - { 37, 7, 38, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8221, 8220, 0,6 , 0,6 , 232,8 , 232,8 , 53,10 , 97,16 , 315,9 , 324,24 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 64,4 , 61,4 , 370,6 , 217,17 , 234,23 , {67,65,68}, 210,4 , 7396,54 , 19,5 , 24,7 , 1993,17 , 969,6 , 2, 0, 7, 6, 7 }, // French/Latin/Canada - { 37, 7, 41, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {88,65,70}, 32,4 , 7340,56 , 19,5 , 24,7 , 1939,8 , 2010,25 , 0, 0, 1, 6, 7 }, // French/Latin/Central African Republic - { 37, 7, 42, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 18,7 , 25,12 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {88,65,70}, 32,4 , 7340,56 , 19,5 , 24,7 , 1939,8 , 2035,5 , 0, 0, 1, 6, 7 }, // French/Latin/Chad - { 37, 7, 48, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {75,77,70}, 36,2 , 7450,51 , 19,5 , 24,7 , 1939,8 , 2040,7 , 0, 0, 1, 6, 7 }, // French/Latin/Comoros - { 37, 7, 49, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {67,68,70}, 214,2 , 7501,53 , 19,5 , 24,7 , 1939,8 , 2047,14 , 2, 1, 1, 6, 7 }, // French/Latin/Congo Kinshasa - { 37, 7, 50, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {88,65,70}, 32,4 , 7340,56 , 19,5 , 24,7 , 1939,8 , 2061,17 , 0, 0, 1, 6, 7 }, // French/Latin/Congo Brazzaville - { 37, 7, 53, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {88,79,70}, 207,3 , 7228,59 , 19,5 , 24,7 , 1939,8 , 2078,13 , 0, 0, 1, 6, 7 }, // French/Latin/Ivory Coast - { 37, 7, 59, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 18,7 , 25,12 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {68,74,70}, 38,3 , 7554,57 , 19,5 , 24,7 , 1939,8 , 2091,8 , 0, 0, 6, 6, 7 }, // French/Latin/Djibouti - { 37, 7, 66, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {88,65,70}, 32,4 , 7340,56 , 19,5 , 24,7 , 1939,8 , 2099,18 , 0, 0, 1, 6, 7 }, // French/Latin/Equatorial Guinea - { 37, 7, 76, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2117,16 , 2, 1, 1, 6, 7 }, // French/Latin/French Guiana - { 37, 7, 77, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {88,80,70}, 216,4 , 7611,35 , 19,5 , 24,7 , 1939,8 , 2133,19 , 0, 0, 1, 6, 7 }, // French/Latin/French Polynesia - { 37, 7, 79, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {88,65,70}, 32,4 , 7340,56 , 19,5 , 24,7 , 1939,8 , 2152,5 , 0, 0, 1, 6, 7 }, // French/Latin/Gabon - { 37, 7, 88, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2157,10 , 2, 1, 1, 6, 7 }, // French/Latin/Guadeloupe - { 37, 7, 91, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {71,78,70}, 220,2 , 7646,48 , 19,5 , 24,7 , 1939,8 , 2167,6 , 0, 0, 1, 6, 7 }, // French/Latin/Guinea - { 37, 7, 94, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {72,84,71}, 222,1 , 7694,57 , 19,5 , 24,7 , 1939,8 , 2173,5 , 2, 1, 1, 6, 7 }, // French/Latin/Haiti - { 37, 7, 125, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2178,10 , 2, 1, 1, 6, 7 }, // French/Latin/Luxembourg - { 37, 7, 128, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {77,71,65}, 170,2 , 7751,54 , 19,5 , 24,7 , 1939,8 , 1233,10 , 0, 0, 1, 6, 7 }, // French/Latin/Madagascar - { 37, 7, 132, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {88,79,70}, 207,3 , 7228,59 , 19,5 , 24,7 , 1939,8 , 2188,4 , 0, 0, 1, 6, 7 }, // French/Latin/Mali - { 37, 7, 135, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2192,10 , 2, 1, 1, 6, 7 }, // French/Latin/Martinique - { 37, 7, 136, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 18,7 , 25,12 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {77,82,85}, 223,2 , 7805,66 , 19,5 , 24,7 , 1939,8 , 2202,10 , 2, 1, 1, 6, 7 }, // French/Latin/Mauritania - { 37, 7, 137, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {77,85,82}, 176,2 , 7871,63 , 19,5 , 24,7 , 1939,8 , 2212,7 , 2, 0, 1, 6, 7 }, // French/Latin/Mauritius - { 37, 7, 138, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2219,7 , 2, 1, 1, 6, 7 }, // French/Latin/Mayotte - { 37, 7, 142, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2226,6 , 2, 1, 1, 6, 7 }, // French/Latin/Monaco - { 37, 7, 145, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 64,4 , 61,4 , 370,6 , 217,17 , 234,23 , {77,65,68}, 225,3 , 7934,54 , 19,5 , 24,7 , 1939,8 , 2232,5 , 2, 1, 1, 6, 7 }, // French/Latin/Morocco - { 37, 7, 153, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {88,80,70}, 216,4 , 7611,35 , 19,5 , 24,7 , 1939,8 , 2237,18 , 0, 0, 1, 6, 7 }, // French/Latin/New Caledonia - { 37, 7, 156, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {88,79,70}, 207,3 , 7228,59 , 19,5 , 24,7 , 1939,8 , 2255,5 , 0, 0, 1, 6, 7 }, // French/Latin/Niger - { 37, 7, 176, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2260,10 , 2, 1, 1, 6, 7 }, // French/Latin/Reunion - { 37, 7, 179, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {82,87,70}, 180,2 , 7988,50 , 19,5 , 24,7 , 1939,8 , 1457,6 , 0, 0, 1, 6, 7 }, // French/Latin/Rwanda - { 37, 7, 187, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {88,79,70}, 207,3 , 7228,59 , 19,5 , 24,7 , 1939,8 , 2270,7 , 0, 0, 1, 6, 7 }, // French/Latin/Senegal - { 37, 7, 188, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {83,67,82}, 185,2 , 8038,71 , 19,5 , 24,7 , 1939,8 , 1518,10 , 2, 1, 1, 6, 7 }, // French/Latin/Seychelles - { 37, 7, 200, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2277,24 , 2, 1, 1, 6, 7 }, // French/Latin/Saint Pierre And Miquelon - { 37, 7, 206, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 8249, 8250, 0,6 , 0,6 , 232,8 , 232,8 , 156,8 , 10,17 , 37,5 , 348,14 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {67,72,70}, 228,3 , 8109,45 , 19,5 , 24,7 , 2301,15 , 2316,6 , 2, 0, 1, 6, 7 }, // French/Latin/Switzerland - { 37, 7, 207, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 18,7 , 25,12 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {83,89,80}, 231,2 , 8154,51 , 19,5 , 24,7 , 1939,8 , 2322,5 , 0, 0, 6, 5, 6 }, // French/Latin/Syria - { 37, 7, 212, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {88,79,70}, 207,3 , 7228,59 , 19,5 , 24,7 , 1939,8 , 2327,4 , 0, 0, 1, 6, 7 }, // French/Latin/Togo - { 37, 7, 216, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 18,7 , 25,12 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {84,78,68}, 233,2 , 8205,51 , 19,5 , 24,7 , 1939,8 , 2331,7 , 3, 0, 1, 6, 7 }, // French/Latin/Tunisia - { 37, 7, 229, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 18,7 , 25,12 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {86,85,86}, 203,2 , 8256,51 , 19,5 , 24,7 , 1939,8 , 1765,7 , 0, 0, 1, 6, 7 }, // French/Latin/Vanuatu - { 37, 7, 235, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {88,80,70}, 216,4 , 7611,35 , 19,5 , 24,7 , 1939,8 , 2338,16 , 0, 0, 1, 6, 7 }, // French/Latin/Wallis And Futuna Islands - { 37, 7, 244, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2354,16 , 2, 1, 1, 6, 7 }, // French/Latin/Saint Barthelemy - { 37, 7, 245, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 370,6 , 217,17 , 234,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2370,12 , 2, 1, 1, 6, 7 }, // French/Latin/Saint Martin + { 32, 7, 260, 44, 160, 59, 37, 48, 8722, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 215,9 , 215,9 , 588,8 , 596,26 , 37,5 , 267,25 , 2523,21 , 2544,51 , 2595,14 , 2523,21 , 2544,51 , 2595,14 , 70,3 , 67,3 , 298,6 , 5,17 , 22,23 , {0,0,0}, 0,0 , 2586,0 , 8,5 , 4,0 , 1890,9 , 1899,5 , 2, 1, 1, 6, 7 }, // Esperanto/Latin/World + { 33, 7, 68, 44, 160, 59, 37, 48, 8722, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 224,8 , 224,8 , 156,8 , 622,18 , 37,5 , 8,10 , 2609,14 , 2623,63 , 2609,14 , 2609,14 , 2623,63 , 2609,14 , 0,2 , 0,2 , 304,6 , 5,17 , 22,23 , {69,85,82}, 14,1 , 7094,20 , 19,5 , 24,7 , 1904,5 , 1909,5 , 2, 1, 1, 6, 7 }, // Estonian/Latin/Estonia + { 34, 7, 71, 44, 46, 59, 37, 48, 8722, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 188,8 , 188,8 , 156,8 , 622,18 , 37,5 , 8,10 , 2686,28 , 2714,74 , 2788,14 , 2802,35 , 2714,74 , 2788,14 , 0,2 , 0,2 , 310,3 , 5,17 , 22,23 , {68,75,75}, 190,2 , 7114,43 , 19,5 , 24,7 , 1914,8 , 1922,7 , 2, 0, 1, 6, 7 }, // Faroese/Latin/Faroe Islands + { 34, 7, 58, 44, 46, 59, 37, 48, 8722, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 188,8 , 188,8 , 156,8 , 622,18 , 37,5 , 8,10 , 2686,28 , 2714,74 , 2788,14 , 2802,35 , 2714,74 , 2788,14 , 0,2 , 0,2 , 310,3 , 5,17 , 22,23 , {68,75,75}, 148,3 , 7114,43 , 19,5 , 24,7 , 1914,8 , 665,7 , 2, 0, 1, 6, 7 }, // Faroese/Latin/Denmark + { 36, 7, 73, 44, 160, 59, 37, 48, 8722, 43, 101, 8221, 8221, 8217, 8217, 0,6 , 0,6 , 224,8 , 224,8 , 640,8 , 478,17 , 254,4 , 258,9 , 2837,21 , 2858,67 , 2925,14 , 2837,21 , 2939,81 , 2925,14 , 73,3 , 70,3 , 313,5 , 318,17 , 335,23 , {69,85,82}, 14,1 , 7157,20 , 19,5 , 4,0 , 1929,5 , 1934,5 , 2, 1, 1, 6, 7 }, // Finnish/Latin/Finland + { 37, 7, 74, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 1947,6 , 2, 1, 1, 6, 7 }, // French/Latin/France + { 37, 7, 3, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 18,7 , 25,12 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {68,90,68}, 205,2 , 7177,51 , 19,5 , 24,7 , 1939,8 , 1953,7 , 2, 1, 6, 5, 6 }, // French/Latin/Algeria + { 37, 7, 21, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 571,7 , 97,16 , 37,5 , 292,23 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 1960,8 , 2, 1, 1, 6, 7 }, // French/Latin/Belgium + { 37, 7, 23, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {88,79,70}, 207,5 , 7228,59 , 19,5 , 24,7 , 1939,8 , 1968,5 , 0, 0, 1, 6, 7 }, // French/Latin/Benin + { 37, 7, 34, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {88,79,70}, 207,5 , 7228,59 , 19,5 , 24,7 , 1939,8 , 1973,12 , 0, 0, 1, 6, 7 }, // French/Latin/Burkina Faso + { 37, 7, 35, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {66,73,70}, 163,3 , 7287,53 , 19,5 , 24,7 , 1939,8 , 938,7 , 0, 0, 1, 6, 7 }, // French/Latin/Burundi + { 37, 7, 37, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 76,5 , 73,4 , 358,6 , 205,17 , 222,23 , {88,65,70}, 32,4 , 7340,56 , 19,5 , 24,7 , 1939,8 , 1985,8 , 0, 0, 1, 6, 7 }, // French/Latin/Cameroon + { 37, 7, 38, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8221, 8220, 0,6 , 0,6 , 232,8 , 232,8 , 53,10 , 97,16 , 315,9 , 324,24 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 64,4 , 61,4 , 358,6 , 205,17 , 222,23 , {67,65,68}, 212,4 , 7396,54 , 19,5 , 24,7 , 1993,17 , 969,6 , 2, 0, 7, 6, 7 }, // French/Latin/Canada + { 37, 7, 41, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {88,65,70}, 32,4 , 7340,56 , 19,5 , 24,7 , 1939,8 , 2010,25 , 0, 0, 1, 6, 7 }, // French/Latin/Central African Republic + { 37, 7, 42, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 18,7 , 25,12 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {88,65,70}, 32,4 , 7340,56 , 19,5 , 24,7 , 1939,8 , 2035,5 , 0, 0, 1, 6, 7 }, // French/Latin/Chad + { 37, 7, 48, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {75,77,70}, 36,2 , 7450,51 , 19,5 , 24,7 , 1939,8 , 2040,7 , 0, 0, 1, 6, 7 }, // French/Latin/Comoros + { 37, 7, 49, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {67,68,70}, 216,2 , 7501,53 , 19,5 , 24,7 , 1939,8 , 2047,14 , 2, 1, 1, 6, 7 }, // French/Latin/Congo Kinshasa + { 37, 7, 50, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {88,65,70}, 32,4 , 7340,56 , 19,5 , 24,7 , 1939,8 , 2061,17 , 0, 0, 1, 6, 7 }, // French/Latin/Congo Brazzaville + { 37, 7, 53, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {88,79,70}, 207,5 , 7228,59 , 19,5 , 24,7 , 1939,8 , 2078,13 , 0, 0, 1, 6, 7 }, // French/Latin/Ivory Coast + { 37, 7, 59, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 18,7 , 25,12 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {68,74,70}, 38,3 , 7554,57 , 19,5 , 24,7 , 1939,8 , 2091,8 , 0, 0, 6, 6, 7 }, // French/Latin/Djibouti + { 37, 7, 66, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {88,65,70}, 32,4 , 7340,56 , 19,5 , 24,7 , 1939,8 , 2099,18 , 0, 0, 1, 6, 7 }, // French/Latin/Equatorial Guinea + { 37, 7, 76, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2117,16 , 2, 1, 1, 6, 7 }, // French/Latin/French Guiana + { 37, 7, 77, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {88,80,70}, 218,4 , 7611,35 , 19,5 , 24,7 , 1939,8 , 2133,19 , 0, 0, 1, 6, 7 }, // French/Latin/French Polynesia + { 37, 7, 79, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {88,65,70}, 32,4 , 7340,56 , 19,5 , 24,7 , 1939,8 , 2152,5 , 0, 0, 1, 6, 7 }, // French/Latin/Gabon + { 37, 7, 88, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2157,10 , 2, 1, 1, 6, 7 }, // French/Latin/Guadeloupe + { 37, 7, 91, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {71,78,70}, 222,2 , 7646,48 , 19,5 , 24,7 , 1939,8 , 2167,6 , 0, 0, 1, 6, 7 }, // French/Latin/Guinea + { 37, 7, 94, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {72,84,71}, 224,1 , 7694,57 , 19,5 , 24,7 , 1939,8 , 2173,5 , 2, 1, 1, 6, 7 }, // French/Latin/Haiti + { 37, 7, 125, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2178,10 , 2, 1, 1, 6, 7 }, // French/Latin/Luxembourg + { 37, 7, 128, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {77,71,65}, 170,2 , 7751,54 , 19,5 , 24,7 , 1939,8 , 1233,10 , 0, 0, 1, 6, 7 }, // French/Latin/Madagascar + { 37, 7, 132, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {88,79,70}, 207,5 , 7228,59 , 19,5 , 24,7 , 1939,8 , 2188,4 , 0, 0, 1, 6, 7 }, // French/Latin/Mali + { 37, 7, 135, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2192,10 , 2, 1, 1, 6, 7 }, // French/Latin/Martinique + { 37, 7, 136, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 18,7 , 25,12 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {77,82,85}, 225,2 , 7805,66 , 19,5 , 24,7 , 1939,8 , 2202,10 , 2, 1, 1, 6, 7 }, // French/Latin/Mauritania + { 37, 7, 137, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {77,85,82}, 176,2 , 7871,63 , 19,5 , 24,7 , 1939,8 , 2212,7 , 2, 0, 1, 6, 7 }, // French/Latin/Mauritius + { 37, 7, 138, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2219,7 , 2, 1, 1, 6, 7 }, // French/Latin/Mayotte + { 37, 7, 142, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2226,6 , 2, 1, 1, 6, 7 }, // French/Latin/Monaco + { 37, 7, 145, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 64,4 , 61,4 , 358,6 , 205,17 , 222,23 , {77,65,68}, 227,3 , 7934,54 , 19,5 , 24,7 , 1939,8 , 2232,5 , 2, 1, 1, 6, 7 }, // French/Latin/Morocco + { 37, 7, 153, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {88,80,70}, 218,4 , 7611,35 , 19,5 , 24,7 , 1939,8 , 2237,18 , 0, 0, 1, 6, 7 }, // French/Latin/New Caledonia + { 37, 7, 156, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {88,79,70}, 207,5 , 7228,59 , 19,5 , 24,7 , 1939,8 , 2255,5 , 0, 0, 1, 6, 7 }, // French/Latin/Niger + { 37, 7, 176, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2260,10 , 2, 1, 1, 6, 7 }, // French/Latin/Reunion + { 37, 7, 179, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {82,87,70}, 180,2 , 7988,50 , 19,5 , 24,7 , 1939,8 , 1457,6 , 0, 0, 1, 6, 7 }, // French/Latin/Rwanda + { 37, 7, 187, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {88,79,70}, 207,5 , 7228,59 , 19,5 , 24,7 , 1939,8 , 2270,7 , 0, 0, 1, 6, 7 }, // French/Latin/Senegal + { 37, 7, 188, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {83,67,82}, 185,2 , 8038,71 , 19,5 , 24,7 , 1939,8 , 1518,10 , 2, 1, 1, 6, 7 }, // French/Latin/Seychelles + { 37, 7, 200, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2277,24 , 2, 1, 1, 6, 7 }, // French/Latin/Saint Pierre And Miquelon + { 37, 7, 206, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 8249, 8250, 0,6 , 0,6 , 232,8 , 232,8 , 156,8 , 10,17 , 37,5 , 348,14 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {67,72,70}, 230,3 , 8109,45 , 19,5 , 24,7 , 2301,15 , 2316,6 , 2, 0, 1, 6, 7 }, // French/Latin/Switzerland + { 37, 7, 207, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 18,7 , 25,12 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {83,89,80}, 233,2 , 8154,51 , 19,5 , 24,7 , 1939,8 , 2322,5 , 0, 0, 6, 5, 6 }, // French/Latin/Syria + { 37, 7, 212, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {88,79,70}, 207,5 , 7228,59 , 19,5 , 24,7 , 1939,8 , 2327,4 , 0, 0, 1, 6, 7 }, // French/Latin/Togo + { 37, 7, 216, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 18,7 , 25,12 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {84,78,68}, 235,2 , 8205,51 , 19,5 , 24,7 , 1939,8 , 2331,7 , 3, 0, 1, 6, 7 }, // French/Latin/Tunisia + { 37, 7, 229, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 18,7 , 25,12 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {86,85,86}, 203,2 , 8256,51 , 19,5 , 24,7 , 1939,8 , 1765,7 , 0, 0, 1, 6, 7 }, // French/Latin/Vanuatu + { 37, 7, 235, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {88,80,70}, 218,4 , 7611,35 , 19,5 , 24,7 , 1939,8 , 2338,16 , 0, 0, 1, 6, 7 }, // French/Latin/Wallis And Futuna Islands + { 37, 7, 244, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2354,16 , 2, 1, 1, 6, 7 }, // French/Latin/Saint Barthelemy + { 37, 7, 245, 44, 8239, 59, 37, 48, 45, 43, 101, 171, 187, 171, 187, 0,6 , 0,6 , 232,8 , 232,8 , 119,10 , 97,16 , 37,5 , 8,10 , 3020,35 , 3055,52 , 3107,14 , 3020,35 , 3055,52 , 3107,14 , 0,2 , 0,2 , 358,6 , 205,17 , 222,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 1939,8 , 2370,12 , 2, 1, 1, 6, 7 }, // French/Latin/Saint Martin { 38, 7, 151, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 6,8 , 6,8 , 339,8 , 97,16 , 37,5 , 8,10 , 3121,21 , 3142,54 , 85,14 , 3121,21 , 3142,54 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 3455,19 , 8,5 , 37,7 , 2382,5 , 2387,8 , 2, 1, 1, 6, 7 }, // Western Frisian/Latin/Netherlands - { 39, 7, 224, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 240,10 , 240,10 , 119,10 , 648,21 , 37,5 , 8,10 , 3196,28 , 3224,69 , 3293,14 , 3196,28 , 3224,69 , 3293,14 , 81,1 , 77,1 , 376,6 , 5,17 , 22,23 , {71,66,80}, 119,1 , 8307,86 , 4,4 , 13,6 , 2395,8 , 2403,22 , 2, 1, 1, 6, 7 }, // Gaelic/Latin/United Kingdom + { 39, 7, 224, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 240,10 , 240,10 , 119,10 , 648,21 , 37,5 , 8,10 , 3196,28 , 3224,69 , 3293,14 , 3196,28 , 3224,69 , 3293,14 , 81,1 , 77,1 , 364,6 , 5,17 , 22,23 , {71,66,80}, 119,1 , 8307,86 , 4,4 , 13,6 , 2395,8 , 2403,22 , 2, 1, 1, 6, 7 }, // Gaelic/Latin/United Kingdom { 40, 7, 197, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 3307,35 , 3342,49 , 3391,14 , 3405,35 , 3440,49 , 3489,21 , 64,4 , 61,4 , 0,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 4,0 , 2425,6 , 2431,6 , 2, 1, 1, 6, 7 }, // Galician/Latin/Spain - { 41, 15, 81, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8220, 171, 187, 0,6 , 0,6 , 257,8 , 257,8 , 156,8 , 696,19 , 37,5 , 8,10 , 3510,28 , 3538,62 , 3600,14 , 3510,28 , 3538,62 , 3600,14 , 0,2 , 0,2 , 382,5 , 387,37 , 22,23 , {71,69,76}, 235,1 , 8393,43 , 19,5 , 4,0 , 2437,7 , 2444,10 , 2, 1, 1, 6, 7 }, // Georgian/Georgian/Georgia - { 42, 7, 82, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 3614,21 , 3635,60 , 3695,14 , 3709,28 , 3635,60 , 3695,14 , 0,2 , 0,2 , 424,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8436,19 , 19,5 , 4,0 , 2454,7 , 2461,11 , 2, 1, 1, 6, 7 }, // German/Latin/Germany - { 42, 7, 14, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 3614,21 , 3635,60 , 3695,14 , 3709,28 , 3635,60 , 3695,14 , 0,2 , 0,2 , 424,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8436,19 , 19,5 , 4,0 , 2472,24 , 2496,10 , 2, 1, 1, 6, 7 }, // German/Latin/Austria - { 42, 7, 21, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 3614,21 , 3635,60 , 3695,14 , 3709,28 , 3635,60 , 3695,14 , 0,2 , 0,2 , 424,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8436,19 , 19,5 , 4,0 , 2454,7 , 2506,7 , 2, 1, 1, 6, 7 }, // German/Latin/Belgium - { 42, 7, 106, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 3614,21 , 3635,60 , 3695,14 , 3709,28 , 3635,60 , 3695,14 , 0,2 , 0,2 , 424,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8436,19 , 19,5 , 4,0 , 2454,7 , 2513,7 , 2, 1, 1, 6, 7 }, // German/Latin/Italy - { 42, 7, 123, 46, 8217, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 3614,21 , 3635,60 , 3695,14 , 3709,28 , 3635,60 , 3695,14 , 0,2 , 0,2 , 424,5 , 5,17 , 22,23 , {67,72,70}, 228,3 , 8455,58 , 19,5 , 4,0 , 2454,7 , 2520,13 , 2, 0, 1, 6, 7 }, // German/Latin/Liechtenstein - { 42, 7, 125, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 3614,21 , 3635,60 , 3695,14 , 3709,28 , 3635,60 , 3695,14 , 0,2 , 0,2 , 424,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8436,19 , 19,5 , 4,0 , 2454,7 , 2533,9 , 2, 1, 1, 6, 7 }, // German/Latin/Luxembourg - { 42, 7, 206, 46, 8217, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 3614,21 , 3635,60 , 3695,14 , 3709,28 , 3635,60 , 3695,14 , 0,2 , 0,2 , 424,5 , 5,17 , 22,23 , {67,72,70}, 228,3 , 8455,58 , 19,5 , 4,0 , 2542,21 , 2563,7 , 2, 0, 1, 6, 7 }, // German/Latin/Switzerland + { 41, 15, 81, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8220, 171, 187, 0,6 , 0,6 , 257,8 , 257,8 , 156,8 , 696,19 , 37,5 , 8,10 , 3510,28 , 3538,62 , 3600,14 , 3510,28 , 3538,62 , 3600,14 , 0,2 , 0,2 , 370,5 , 375,29 , 22,23 , {71,69,76}, 237,1 , 8393,43 , 19,5 , 4,0 , 2437,7 , 2444,10 , 2, 1, 1, 6, 7 }, // Georgian/Georgian/Georgia + { 42, 7, 82, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 3614,21 , 3635,60 , 3695,14 , 3709,28 , 3635,60 , 3695,14 , 0,2 , 0,2 , 404,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8436,19 , 19,5 , 4,0 , 2454,7 , 2461,11 , 2, 1, 1, 6, 7 }, // German/Latin/Germany + { 42, 7, 14, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 3614,21 , 3635,60 , 3695,14 , 3709,28 , 3635,60 , 3695,14 , 0,2 , 0,2 , 404,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8436,19 , 19,5 , 4,0 , 2472,24 , 2496,10 , 2, 1, 1, 6, 7 }, // German/Latin/Austria + { 42, 7, 21, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 3614,21 , 3635,60 , 3695,14 , 3709,28 , 3635,60 , 3695,14 , 0,2 , 0,2 , 404,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8436,19 , 19,5 , 4,0 , 2454,7 , 2506,7 , 2, 1, 1, 6, 7 }, // German/Latin/Belgium + { 42, 7, 106, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 3614,21 , 3635,60 , 3695,14 , 3709,28 , 3635,60 , 3695,14 , 0,2 , 0,2 , 404,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8436,19 , 19,5 , 4,0 , 2454,7 , 2513,7 , 2, 1, 1, 6, 7 }, // German/Latin/Italy + { 42, 7, 123, 46, 8217, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 3614,21 , 3635,60 , 3695,14 , 3709,28 , 3635,60 , 3695,14 , 0,2 , 0,2 , 404,5 , 5,17 , 22,23 , {67,72,70}, 230,3 , 8455,58 , 19,5 , 4,0 , 2454,7 , 2520,13 , 2, 0, 1, 6, 7 }, // German/Latin/Liechtenstein + { 42, 7, 125, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 3614,21 , 3635,60 , 3695,14 , 3709,28 , 3635,60 , 3695,14 , 0,2 , 0,2 , 404,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8436,19 , 19,5 , 4,0 , 2454,7 , 2533,9 , 2, 1, 1, 6, 7 }, // German/Latin/Luxembourg + { 42, 7, 206, 46, 8217, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 3614,21 , 3635,60 , 3695,14 , 3709,28 , 3635,60 , 3695,14 , 0,2 , 0,2 , 404,5 , 5,17 , 22,23 , {67,72,70}, 230,3 , 8455,58 , 19,5 , 4,0 , 2542,21 , 2563,7 , 2, 0, 1, 6, 7 }, // German/Latin/Switzerland { 43, 16, 85, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 274,9 , 274,9 , 269,6 , 10,17 , 18,7 , 25,12 , 3737,28 , 3765,55 , 3820,14 , 3737,28 , 3765,55 , 3820,14 , 82,4 , 78,4 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8513,19 , 19,5 , 4,0 , 2570,8 , 2578,6 , 2, 1, 1, 6, 7 }, // Greek/Greek/Greece { 43, 16, 56, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 274,9 , 274,9 , 269,6 , 10,17 , 18,7 , 25,12 , 3737,28 , 3765,55 , 3820,14 , 3737,28 , 3765,55 , 3820,14 , 82,4 , 78,4 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8513,19 , 19,5 , 4,0 , 2570,8 , 2584,6 , 2, 1, 1, 6, 7 }, // Greek/Greek/Cyprus { 44, 7, 86, 44, 46, 59, 37, 48, 8722, 43, 101, 187, 171, 8250, 8249, 0,6 , 0,6 , 283,11 , 283,11 , 53,10 , 80,17 , 239,5 , 244,10 , 3834,28 , 3862,98 , 3960,14 , 3834,28 , 3862,98 , 3960,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {68,75,75}, 148,3 , 8532,62 , 4,4 , 49,5 , 2590,11 , 2601,16 , 2, 0, 1, 6, 7 }, // Greenlandic/Latin/Greenland - { 45, 7, 168, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {80,89,71}, 236,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 0, 0, 7, 6, 7 }, // Guarani/Latin/Paraguay - { 46, 17, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 294,9 , 294,9 , 269,6 , 192,18 , 362,8 , 370,13 , 3974,32 , 4006,53 , 4059,19 , 3974,32 , 4006,53 , 4059,19 , 0,2 , 0,2 , 429,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 8594,46 , 4,4 , 13,6 , 2617,7 , 2624,4 , 2, 1, 7, 7, 7 }, // Gujarati/Gujarati/India - { 47, 7, 157, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 303,9 , 312,8 , 269,6 , 715,17 , 37,5 , 8,10 , 4078,28 , 4106,52 , 4158,14 , 4078,28 , 4106,52 , 4158,14 , 86,6 , 82,5 , 0,5 , 433,41 , 474,47 , {78,71,78}, 178,1 , 8640,52 , 8,5 , 4,0 , 2628,5 , 2633,8 , 2, 1, 1, 6, 7 }, // Hausa/Latin/Nigeria + { 45, 7, 168, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {80,89,71}, 238,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 0, 0, 7, 6, 7 }, // Guarani/Latin/Paraguay + { 46, 17, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 294,9 , 294,9 , 269,6 , 192,18 , 362,8 , 370,13 , 3974,32 , 4006,53 , 4059,19 , 3974,32 , 4006,53 , 4059,19 , 0,2 , 0,2 , 409,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 8594,46 , 4,4 , 13,6 , 2617,7 , 2624,4 , 2, 1, 7, 7, 7 }, // Gujarati/Gujarati/India + { 47, 7, 157, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 303,9 , 312,8 , 269,6 , 715,17 , 37,5 , 8,10 , 4078,28 , 4106,52 , 4158,14 , 4078,28 , 4106,52 , 4158,14 , 86,6 , 82,5 , 0,5 , 413,41 , 454,47 , {78,71,78}, 178,1 , 8640,52 , 8,5 , 4,0 , 2628,5 , 2633,8 , 2, 1, 1, 6, 7 }, // Hausa/Latin/Nigeria { 47, 1, 157, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {78,71,78}, 178,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Hausa/Arabic/Nigeria - { 47, 7, 83, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 303,9 , 312,8 , 269,6 , 715,17 , 18,7 , 25,12 , 4078,28 , 4106,52 , 4158,14 , 4078,28 , 4106,52 , 4158,14 , 86,6 , 82,5 , 0,5 , 433,41 , 474,47 , {71,72,83}, 167,3 , 8692,46 , 8,5 , 4,0 , 2628,5 , 2641,4 , 2, 1, 1, 6, 7 }, // Hausa/Latin/Ghana - { 47, 7, 156, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 303,9 , 312,8 , 269,6 , 715,17 , 37,5 , 8,10 , 4078,28 , 4106,52 , 4158,14 , 4078,28 , 4106,52 , 4158,14 , 86,6 , 82,5 , 0,5 , 433,41 , 474,47 , {88,79,70}, 207,3 , 8738,36 , 8,5 , 4,0 , 2628,5 , 2645,5 , 0, 0, 1, 6, 7 }, // Hausa/Latin/Niger - { 48, 18, 105, 46, 44, 59, 37, 48, 45, 43, 101, 8221, 8221, 8217, 8217, 0,6 , 0,6 , 320,6 , 320,6 , 640,8 , 732,18 , 55,4 , 59,9 , 4172,46 , 4218,65 , 4283,21 , 4172,46 , 4218,65 , 4283,21 , 92,6 , 87,5 , 521,4 , 5,17 , 22,23 , {73,76,83}, 49,1 , 8774,54 , 19,5 , 4,0 , 2650,5 , 2655,5 , 2, 1, 7, 5, 6 }, // Hebrew/Hebrew/Israel - { 49, 13, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 326,9 , 335,8 , 269,6 , 10,17 , 18,7 , 25,12 , 4304,32 , 4336,53 , 4389,19 , 4304,32 , 4336,53 , 4389,19 , 68,2 , 65,2 , 525,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 8828,42 , 4,4 , 4,0 , 2660,6 , 2666,4 , 2, 1, 7, 7, 7 }, // Hindi/Devanagari/India + { 47, 7, 83, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 303,9 , 312,8 , 269,6 , 715,17 , 18,7 , 25,12 , 4078,28 , 4106,52 , 4158,14 , 4078,28 , 4106,52 , 4158,14 , 86,6 , 82,5 , 0,5 , 413,41 , 454,47 , {71,72,83}, 167,3 , 8692,46 , 8,5 , 4,0 , 2628,5 , 2641,4 , 2, 1, 1, 6, 7 }, // Hausa/Latin/Ghana + { 47, 7, 156, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 303,9 , 312,8 , 269,6 , 715,17 , 37,5 , 8,10 , 4078,28 , 4106,52 , 4158,14 , 4078,28 , 4106,52 , 4158,14 , 86,6 , 82,5 , 0,5 , 413,41 , 454,47 , {88,79,70}, 207,5 , 8738,36 , 8,5 , 4,0 , 2628,5 , 2645,5 , 0, 0, 1, 6, 7 }, // Hausa/Latin/Niger + { 48, 18, 105, 46, 44, 59, 37, 48, 45, 43, 101, 8221, 8221, 8217, 8217, 0,6 , 0,6 , 320,6 , 320,6 , 640,8 , 732,18 , 55,4 , 59,9 , 4172,46 , 4218,65 , 4283,21 , 4172,46 , 4218,65 , 4283,21 , 92,6 , 87,5 , 501,4 , 5,17 , 22,23 , {73,76,83}, 49,1 , 8774,54 , 19,5 , 4,0 , 2650,5 , 2655,5 , 2, 1, 7, 5, 6 }, // Hebrew/Hebrew/Israel + { 49, 13, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 326,9 , 335,8 , 269,6 , 10,17 , 18,7 , 25,12 , 4304,32 , 4336,53 , 4389,19 , 4304,32 , 4336,53 , 4389,19 , 68,2 , 65,2 , 505,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 8828,42 , 4,4 , 4,0 , 2660,6 , 2666,4 , 2, 1, 7, 7, 7 }, // Hindi/Devanagari/India { 49, 7, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 7, 7 }, // Hindi/Latin/India - { 50, 7, 98, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 187, 171, 0,6 , 0,6 , 343,8 , 343,8 , 750,13 , 763,19 , 55,4 , 59,9 , 4408,19 , 4427,52 , 4479,17 , 4408,19 , 4427,52 , 4479,17 , 98,3 , 92,3 , 529,4 , 5,17 , 22,23 , {72,85,70}, 237,2 , 8870,46 , 19,5 , 4,0 , 2670,6 , 2676,12 , 2, 0, 1, 6, 7 }, // Hungarian/Latin/Hungary - { 51, 7, 99, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 188,8 , 188,8 , 640,8 , 622,18 , 37,5 , 8,10 , 4496,35 , 4531,81 , 4612,14 , 4496,35 , 4531,81 , 4612,14 , 101,4 , 95,4 , 533,4 , 5,17 , 22,23 , {73,83,75}, 239,3 , 8916,49 , 19,5 , 4,0 , 2688,8 , 2696,6 , 0, 0, 1, 6, 7 }, // Icelandic/Latin/Iceland - { 52, 7, 101, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 351,10 , 361,9 , 27,8 , 553,18 , 239,5 , 244,10 , 4626,28 , 4654,43 , 4697,14 , 4626,28 , 4654,43 , 4697,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {73,68,82}, 242,2 , 8965,39 , 4,4 , 4,0 , 2702,9 , 2702,9 , 2, 0, 7, 6, 7 }, // Indonesian/Latin/Indonesia + { 50, 7, 98, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 187, 171, 0,6 , 0,6 , 343,8 , 343,8 , 750,13 , 763,19 , 55,4 , 59,9 , 4408,19 , 4427,52 , 4479,17 , 4408,19 , 4427,52 , 4479,17 , 98,3 , 92,3 , 509,4 , 5,17 , 22,23 , {72,85,70}, 239,2 , 8870,46 , 19,5 , 4,0 , 2670,6 , 2676,12 , 2, 0, 1, 6, 7 }, // Hungarian/Latin/Hungary + { 51, 7, 99, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 188,8 , 188,8 , 640,8 , 622,18 , 37,5 , 8,10 , 4496,35 , 4531,81 , 4612,14 , 4496,35 , 4531,81 , 4612,14 , 101,4 , 95,4 , 513,4 , 5,17 , 22,23 , {73,83,75}, 241,3 , 8916,49 , 19,5 , 4,0 , 2688,8 , 2696,6 , 0, 0, 1, 6, 7 }, // Icelandic/Latin/Iceland + { 52, 7, 101, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 351,10 , 361,9 , 27,8 , 553,18 , 239,5 , 244,10 , 4626,28 , 4654,43 , 4697,14 , 4626,28 , 4654,43 , 4697,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {73,68,82}, 244,2 , 8965,39 , 4,4 , 4,0 , 2702,9 , 2702,9 , 2, 0, 7, 6, 7 }, // Indonesian/Latin/Indonesia { 53, 7, 260, 44, 46, 59, 37, 48, 45, 43, 101, 8216, 8217, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 528,10 , 782,26 , 37,5 , 8,10 , 4711,28 , 4739,57 , 4796,14 , 4711,28 , 4739,57 , 4796,14 , 0,2 , 0,2 , 0,5 , 5,17 , 22,23 , {0,0,0}, 0,0 , 2586,0 , 8,5 , 37,7 , 2711,11 , 2722,5 , 2, 1, 1, 6, 7 }, // Interlingua/Latin/World - { 55, 44, 38, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {67,65,68}, 244,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 0, 7, 6, 7 }, // Inuktitut/Canadian Aboriginal/Canada - { 55, 7, 38, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {67,65,68}, 244,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 0, 7, 6, 7 }, // Inuktitut/Latin/Canada - { 57, 7, 104, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 240,10 , 240,10 , 119,10 , 97,16 , 37,5 , 8,10 , 4810,37 , 4847,75 , 4922,14 , 4810,37 , 4847,75 , 4922,14 , 105,4 , 99,4 , 537,6 , 5,17 , 22,23 , {69,85,82}, 14,1 , 9004,31 , 4,4 , 13,6 , 2727,7 , 2734,4 , 2, 1, 1, 6, 7 }, // Irish/Latin/Ireland - { 57, 7, 224, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 240,10 , 240,10 , 119,10 , 97,16 , 37,5 , 8,10 , 4810,37 , 4847,75 , 4922,14 , 4810,37 , 4847,75 , 4922,14 , 105,4 , 99,4 , 537,6 , 5,17 , 22,23 , {71,66,80}, 119,1 , 9035,95 , 4,4 , 13,6 , 2727,7 , 2738,19 , 2, 1, 1, 6, 7 }, // Irish/Latin/United Kingdom + { 55, 44, 38, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {67,65,68}, 246,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 0, 7, 6, 7 }, // Inuktitut/Canadian Aboriginal/Canada + { 55, 7, 38, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {67,65,68}, 246,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 0, 7, 6, 7 }, // Inuktitut/Latin/Canada + { 57, 7, 104, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 240,10 , 240,10 , 119,10 , 97,16 , 37,5 , 8,10 , 4810,37 , 4847,75 , 4922,14 , 4810,37 , 4847,75 , 4922,14 , 105,4 , 99,4 , 517,6 , 5,17 , 22,23 , {69,85,82}, 14,1 , 9004,31 , 4,4 , 13,6 , 2727,7 , 2734,4 , 2, 1, 1, 6, 7 }, // Irish/Latin/Ireland + { 57, 7, 224, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 240,10 , 240,10 , 119,10 , 97,16 , 37,5 , 8,10 , 4810,37 , 4847,75 , 4922,14 , 4810,37 , 4847,75 , 4922,14 , 105,4 , 99,4 , 517,6 , 5,17 , 22,23 , {71,66,80}, 119,1 , 9035,95 , 4,4 , 13,6 , 2727,7 , 2738,19 , 2, 1, 1, 6, 7 }, // Irish/Latin/United Kingdom { 58, 7, 106, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 97,16 , 37,5 , 8,10 , 4936,28 , 4964,57 , 5021,14 , 4936,28 , 4964,57 , 5021,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 9130,19 , 19,5 , 4,0 , 2757,8 , 2765,6 , 2, 1, 1, 6, 7 }, // Italian/Latin/Italy { 58, 7, 184, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 97,16 , 37,5 , 8,10 , 4936,28 , 4964,57 , 5021,14 , 4936,28 , 4964,57 , 5021,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 9130,19 , 19,5 , 4,0 , 2757,8 , 2771,10 , 2, 1, 1, 6, 7 }, // Italian/Latin/San Marino { 58, 7, 206, 46, 8217, 59, 37, 48, 45, 43, 101, 171, 187, 8249, 8250, 0,6 , 0,6 , 250,7 , 250,7 , 156,8 , 10,17 , 37,5 , 8,10 , 4936,28 , 4964,57 , 5021,14 , 4936,28 , 4964,57 , 5021,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {67,72,70}, 0,0 , 9149,53 , 19,5 , 4,0 , 2757,8 , 2781,8 , 2, 0, 1, 6, 7 }, // Italian/Latin/Switzerland { 58, 7, 230, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 97,16 , 37,5 , 8,10 , 4936,28 , 4964,57 , 5021,14 , 4936,28 , 4964,57 , 5021,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 9130,19 , 19,5 , 4,0 , 2757,8 , 2789,18 , 2, 1, 1, 6, 7 }, // Italian/Latin/Vatican City State - { 59, 19, 108, 46, 44, 59, 37, 48, 45, 43, 101, 12300, 12301, 12302, 12303, 166,5 , 166,5 , 166,5 , 166,5 , 578,10 , 402,13 , 55,4 , 383,10 , 5035,14 , 5049,28 , 5035,14 , 5035,14 , 5049,28 , 5035,14 , 109,2 , 103,2 , 543,3 , 546,17 , 22,23 , {74,80,89}, 247,1 , 9202,11 , 4,4 , 13,6 , 2807,3 , 2810,2 , 0, 0, 7, 6, 7 }, // Japanese/Japanese/Japan - { 60, 7, 101, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 370,10 , 380,9 , 528,10 , 10,17 , 37,5 , 8,10 , 5077,29 , 5106,41 , 5147,14 , 5077,29 , 5106,41 , 5147,14 , 111,4 , 105,5 , 563,4 , 5,17 , 22,23 , {73,68,82}, 242,2 , 8965,39 , 8,5 , 4,0 , 2812,4 , 2816,9 , 2, 0, 7, 6, 7 }, // Javanese/Latin/Indonesia - { 61, 21, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 389,12 , 401,11 , 269,6 , 35,18 , 362,8 , 370,13 , 5161,33 , 5194,54 , 5248,20 , 5161,33 , 5194,54 , 5248,20 , 115,9 , 110,7 , 567,8 , 575,35 , 22,23 , {73,78,82}, 121,1 , 9213,49 , 4,4 , 13,6 , 2825,5 , 2830,4 , 2, 1, 7, 7, 7 }, // Kannada/Kannada/India + { 59, 19, 108, 46, 44, 59, 37, 48, 45, 43, 101, 12300, 12301, 12302, 12303, 166,5 , 166,5 , 166,5 , 166,5 , 578,10 , 402,13 , 55,4 , 383,10 , 5035,14 , 5049,28 , 5035,14 , 5035,14 , 5049,28 , 5035,14 , 109,2 , 103,2 , 523,3 , 526,17 , 22,23 , {74,80,89}, 249,1 , 9202,11 , 4,4 , 13,6 , 2807,3 , 2810,2 , 0, 0, 7, 6, 7 }, // Japanese/Japanese/Japan + { 60, 7, 101, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 370,10 , 380,9 , 528,10 , 10,17 , 37,5 , 8,10 , 5077,29 , 5106,41 , 5147,14 , 5077,29 , 5106,41 , 5147,14 , 111,4 , 105,5 , 543,4 , 5,17 , 22,23 , {73,68,82}, 244,2 , 8965,39 , 8,5 , 4,0 , 2812,4 , 2816,9 , 2, 0, 7, 6, 7 }, // Javanese/Latin/Indonesia + { 61, 21, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 389,12 , 401,11 , 269,6 , 35,18 , 362,8 , 370,13 , 5161,33 , 5194,54 , 5248,20 , 5161,33 , 5194,54 , 5248,20 , 115,9 , 110,7 , 547,8 , 555,35 , 22,23 , {73,78,82}, 121,1 , 9213,49 , 4,4 , 13,6 , 2825,5 , 2830,4 , 2, 1, 7, 7, 7 }, // Kannada/Kannada/India { 62, 1, 100, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 547,6 , 35,18 , 18,7 , 25,12 , 5268,50 , 5318,52 , 5370,14 , 5268,50 , 5318,52 , 5370,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 9262,23 , 8,5 , 4,0 , 2834,5 , 2839,9 , 2, 1, 7, 7, 7 }, // Kashmiri/Arabic/India { 62, 13, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 7, 7 }, // Kashmiri/Devanagari/India - { 63, 2, 110, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 0,6 , 412,10 , 156,8 , 808,22 , 37,5 , 8,10 , 5384,21 , 5405,56 , 5461,14 , 5384,21 , 5405,56 , 5461,14 , 0,2 , 0,2 , 610,4 , 614,17 , 631,23 , {75,90,84}, 248,1 , 9285,58 , 19,5 , 4,0 , 2848,10 , 2858,9 , 2, 1, 1, 6, 7 }, // Kazakh/Cyrillic/Kazakhstan + { 63, 2, 110, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 0,6 , 412,10 , 156,8 , 808,22 , 37,5 , 8,10 , 5384,21 , 5405,56 , 5461,14 , 5384,21 , 5405,56 , 5461,14 , 0,2 , 0,2 , 590,4 , 594,17 , 611,23 , {75,90,84}, 250,1 , 9285,58 , 19,5 , 4,0 , 2848,10 , 2858,9 , 2, 1, 1, 6, 7 }, // Kazakh/Cyrillic/Kazakhstan { 64, 7, 179, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 5475,35 , 5510,84 , 85,14 , 5475,35 , 5510,84 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {82,87,70}, 180,2 , 0,7 , 8,5 , 4,0 , 2867,11 , 2878,8 , 0, 0, 1, 6, 7 }, // Kinyarwanda/Latin/Rwanda - { 65, 2, 116, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 422,10 , 422,10 , 269,6 , 830,23 , 37,5 , 8,10 , 5594,38 , 5632,57 , 5689,14 , 5594,38 , 5632,57 , 5689,14 , 124,5 , 117,14 , 610,4 , 654,18 , 22,23 , {75,71,83}, 249,3 , 9343,52 , 19,5 , 4,0 , 2886,8 , 2894,10 , 2, 1, 1, 6, 7 }, // Kirghiz/Cyrillic/Kyrgyzstan - { 66, 22, 114, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 432,7 , 432,7 , 853,9 , 862,16 , 393,7 , 400,13 , 5703,14 , 5717,28 , 5703,14 , 5703,14 , 5717,28 , 5703,14 , 129,2 , 131,2 , 672,3 , 5,17 , 22,23 , {75,82,87}, 252,1 , 9395,19 , 4,4 , 13,6 , 2904,3 , 2907,4 , 0, 0, 7, 6, 7 }, // Korean/Korean/South Korea - { 66, 22, 113, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 432,7 , 432,7 , 853,9 , 862,16 , 393,7 , 400,13 , 5703,14 , 5717,28 , 5703,14 , 5703,14 , 5717,28 , 5703,14 , 129,2 , 131,2 , 672,3 , 5,17 , 22,23 , {75,80,87}, 253,3 , 9414,39 , 4,4 , 13,6 , 2904,3 , 2911,11 , 0, 0, 1, 6, 7 }, // Korean/Korean/North Korea - { 67, 7, 217, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 439,7 , 439,7 , 53,10 , 63,17 , 37,5 , 8,10 , 5745,20 , 5765,42 , 5807,14 , 5745,20 , 5765,42 , 5807,14 , 131,2 , 133,2 , 45,4 , 5,17 , 22,23 , {84,82,89}, 256,1 , 0,7 , 19,5 , 24,7 , 2922,5 , 2927,7 , 2, 1, 1, 6, 7 }, // Kurdish/Latin/Turkey + { 65, 2, 116, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 422,10 , 422,10 , 269,6 , 830,23 , 37,5 , 8,10 , 5594,38 , 5632,57 , 5689,14 , 5594,38 , 5632,57 , 5689,14 , 124,5 , 117,14 , 590,4 , 634,18 , 22,23 , {75,71,83}, 251,3 , 9343,52 , 19,5 , 4,0 , 2886,8 , 2894,10 , 2, 1, 1, 6, 7 }, // Kirghiz/Cyrillic/Kyrgyzstan + { 66, 22, 114, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 432,7 , 432,7 , 853,9 , 862,16 , 393,7 , 400,13 , 5703,14 , 5717,28 , 5703,14 , 5703,14 , 5717,28 , 5703,14 , 129,2 , 131,2 , 652,3 , 5,17 , 22,23 , {75,82,87}, 254,1 , 9395,19 , 4,4 , 13,6 , 2904,3 , 2907,4 , 0, 0, 7, 6, 7 }, // Korean/Korean/South Korea + { 66, 22, 113, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 432,7 , 432,7 , 853,9 , 862,16 , 393,7 , 400,13 , 5703,14 , 5717,28 , 5703,14 , 5703,14 , 5717,28 , 5703,14 , 129,2 , 131,2 , 652,3 , 5,17 , 22,23 , {75,80,87}, 255,3 , 9414,39 , 4,4 , 13,6 , 2904,3 , 2911,11 , 0, 0, 1, 6, 7 }, // Korean/Korean/North Korea + { 67, 7, 217, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 439,7 , 439,7 , 53,10 , 63,17 , 37,5 , 8,10 , 5745,20 , 5765,42 , 5807,14 , 5745,20 , 5765,42 , 5807,14 , 131,2 , 133,2 , 45,4 , 5,17 , 22,23 , {84,82,89}, 258,1 , 0,7 , 19,5 , 24,7 , 2922,5 , 2927,7 , 2, 1, 1, 6, 7 }, // Kurdish/Latin/Turkey { 68, 7, 35, 44, 46, 59, 37, 48, 45, 43, 101, 8221, 8221, 8217, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 5821,34 , 5855,89 , 85,14 , 5821,34 , 5855,89 , 85,14 , 133,5 , 135,5 , 45,4 , 5,17 , 22,23 , {66,73,70}, 163,3 , 9453,27 , 0,4 , 4,0 , 2934,8 , 2942,8 , 0, 0, 1, 6, 7 }, // Rundi/Latin/Burundi - { 69, 23, 117, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 446,9 , 415,8 , 878,19 , 55,4 , 413,24 , 5944,36 , 5980,57 , 6037,17 , 5944,36 , 5980,57 , 6037,17 , 138,8 , 140,8 , 45,4 , 5,17 , 22,23 , {76,65,75}, 257,1 , 9480,21 , 4,4 , 44,5 , 2950,3 , 2950,3 , 0, 0, 7, 6, 7 }, // Lao/Lao/Laos + { 69, 23, 117, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 446,9 , 415,8 , 878,19 , 55,4 , 413,24 , 5944,36 , 5980,57 , 6037,17 , 5944,36 , 5980,57 , 6037,17 , 138,8 , 140,8 , 45,4 , 5,17 , 22,23 , {76,65,75}, 259,1 , 9480,21 , 4,4 , 44,5 , 2950,3 , 2950,3 , 0, 0, 7, 6, 7 }, // Lao/Lao/Laos { 70, 7, 230, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Latin/Latin/Vatican City State - { 71, 7, 118, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 455,8 , 455,8 , 156,8 , 897,26 , 37,5 , 8,10 , 6054,51 , 6105,72 , 6177,14 , 6191,51 , 6242,72 , 6177,14 , 146,14 , 148,11 , 675,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 9501,23 , 19,5 , 4,0 , 2953,8 , 2961,7 , 2, 1, 1, 6, 7 }, // Latvian/Latin/Latvia - { 72, 7, 49, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 463,9 , 463,9 , 415,8 , 97,16 , 37,5 , 8,10 , 6314,28 , 6342,100 , 6442,14 , 6314,28 , 6342,100 , 6442,14 , 160,8 , 159,6 , 45,4 , 5,17 , 22,23 , {67,68,70}, 214,2 , 9524,23 , 19,5 , 4,0 , 2968,7 , 2975,30 , 2, 1, 1, 6, 7 }, // Lingala/Latin/Congo Kinshasa - { 72, 7, 6, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 463,9 , 463,9 , 415,8 , 97,16 , 37,5 , 8,10 , 6314,28 , 6342,100 , 6442,14 , 6314,28 , 6342,100 , 6442,14 , 160,8 , 159,6 , 45,4 , 5,17 , 22,23 , {65,79,65}, 258,2 , 9547,23 , 19,5 , 4,0 , 2968,7 , 3005,6 , 2, 1, 1, 6, 7 }, // Lingala/Latin/Angola + { 71, 7, 118, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 455,8 , 455,8 , 156,8 , 897,26 , 37,5 , 8,10 , 6054,51 , 6105,72 , 6177,14 , 6191,51 , 6242,72 , 6177,14 , 146,14 , 148,11 , 655,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 9501,23 , 19,5 , 4,0 , 2953,8 , 2961,7 , 2, 1, 1, 6, 7 }, // Latvian/Latin/Latvia + { 72, 7, 49, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 463,9 , 463,9 , 415,8 , 97,16 , 37,5 , 8,10 , 6314,28 , 6342,100 , 6442,14 , 6314,28 , 6342,100 , 6442,14 , 160,8 , 159,6 , 45,4 , 5,17 , 22,23 , {67,68,70}, 216,2 , 9524,23 , 19,5 , 4,0 , 2968,7 , 2975,30 , 2, 1, 1, 6, 7 }, // Lingala/Latin/Congo Kinshasa + { 72, 7, 6, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 463,9 , 463,9 , 415,8 , 97,16 , 37,5 , 8,10 , 6314,28 , 6342,100 , 6442,14 , 6314,28 , 6342,100 , 6442,14 , 160,8 , 159,6 , 45,4 , 5,17 , 22,23 , {65,79,65}, 260,2 , 9547,23 , 19,5 , 4,0 , 2968,7 , 3005,6 , 2, 1, 1, 6, 7 }, // Lingala/Latin/Angola { 72, 7, 41, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 463,9 , 463,9 , 415,8 , 97,16 , 37,5 , 8,10 , 6314,28 , 6342,100 , 6442,14 , 6314,28 , 6342,100 , 6442,14 , 160,8 , 159,6 , 45,4 , 5,17 , 22,23 , {88,65,70}, 32,4 , 9570,23 , 19,5 , 4,0 , 2968,7 , 3011,26 , 0, 0, 1, 6, 7 }, // Lingala/Latin/Central African Republic { 72, 7, 50, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 463,9 , 463,9 , 415,8 , 97,16 , 37,5 , 8,10 , 6314,28 , 6342,100 , 6442,14 , 6314,28 , 6342,100 , 6442,14 , 160,8 , 159,6 , 45,4 , 5,17 , 22,23 , {88,65,70}, 32,4 , 9570,23 , 19,5 , 4,0 , 2968,7 , 3037,5 , 0, 0, 1, 6, 7 }, // Lingala/Latin/Congo Brazzaville - { 73, 7, 124, 44, 160, 59, 37, 48, 8722, 43, 101, 8222, 8220, 8222, 8220, 0,6 , 0,6 , 472,8 , 472,8 , 53,10 , 923,27 , 37,5 , 8,10 , 6456,21 , 6477,89 , 6566,14 , 6456,21 , 6477,89 , 6566,14 , 168,9 , 165,6 , 680,6 , 5,17 , 22,23 , {69,85,82}, 14,1 , 9593,30 , 19,5 , 4,0 , 3042,8 , 3050,7 , 2, 1, 1, 6, 7 }, // Lithuanian/Latin/Lithuania - { 74, 2, 127, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 111,7 , 111,7 , 113,6 , 10,17 , 37,5 , 8,10 , 6580,35 , 6615,54 , 1530,14 , 6669,34 , 6615,54 , 1530,14 , 177,10 , 171,8 , 686,5 , 5,17 , 22,23 , {77,75,68}, 260,4 , 9623,56 , 19,5 , 4,0 , 3057,10 , 3067,18 , 2, 1, 1, 6, 7 }, // Macedonian/Cyrillic/Macedonia + { 73, 7, 124, 44, 160, 59, 37, 48, 8722, 43, 101, 8222, 8220, 8222, 8220, 0,6 , 0,6 , 472,8 , 472,8 , 53,10 , 923,27 , 37,5 , 8,10 , 6456,21 , 6477,89 , 6566,14 , 6456,21 , 6477,89 , 6566,14 , 168,9 , 165,6 , 660,6 , 5,17 , 22,23 , {69,85,82}, 14,1 , 9593,30 , 19,5 , 4,0 , 3042,8 , 3050,7 , 2, 1, 1, 6, 7 }, // Lithuanian/Latin/Lithuania + { 74, 2, 127, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 111,7 , 111,7 , 113,6 , 10,17 , 37,5 , 8,10 , 6580,35 , 6615,54 , 1530,14 , 6669,34 , 6615,54 , 1530,14 , 177,10 , 171,8 , 666,5 , 5,17 , 22,23 , {77,75,68}, 262,4 , 9623,56 , 19,5 , 4,0 , 3057,10 , 3067,18 , 2, 1, 1, 6, 7 }, // Macedonian/Cyrillic/Macedonia { 75, 7, 128, 46, 44, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 97,16 , 37,5 , 8,10 , 6703,34 , 6737,60 , 6797,14 , 6703,34 , 6737,60 , 6797,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {77,71,65}, 170,2 , 9679,13 , 4,4 , 4,0 , 3085,8 , 3093,12 , 0, 0, 1, 6, 7 }, // Malagasy/Latin/Madagascar - { 76, 7, 130, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 361,9 , 361,9 , 571,7 , 10,17 , 18,7 , 25,12 , 6811,28 , 6839,43 , 6882,14 , 6811,28 , 6839,43 , 6882,14 , 187,2 , 179,3 , 691,4 , 5,17 , 22,23 , {77,89,82}, 174,2 , 9692,39 , 4,4 , 13,6 , 3105,6 , 1249,8 , 2, 1, 1, 6, 7 }, // Malay/Latin/Malaysia + { 76, 7, 130, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 361,9 , 361,9 , 571,7 , 10,17 , 18,7 , 25,12 , 6811,28 , 6839,43 , 6882,14 , 6811,28 , 6839,43 , 6882,14 , 187,2 , 179,3 , 671,4 , 5,17 , 22,23 , {77,89,82}, 174,2 , 9692,39 , 4,4 , 13,6 , 3105,6 , 1249,8 , 2, 1, 1, 6, 7 }, // Malay/Latin/Malaysia { 76, 1, 130, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {77,89,82}, 174,2 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Malay/Arabic/Malaysia - { 76, 7, 32, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 361,9 , 361,9 , 571,7 , 950,12 , 18,7 , 25,12 , 6811,28 , 6839,43 , 6882,14 , 6811,28 , 6839,43 , 6882,14 , 187,2 , 179,3 , 691,4 , 5,17 , 22,23 , {66,78,68}, 6,1 , 9731,31 , 4,4 , 13,6 , 3105,6 , 3111,6 , 2, 1, 1, 6, 7 }, // Malay/Latin/Brunei - { 76, 7, 101, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 361,9 , 361,9 , 27,8 , 553,18 , 239,5 , 244,10 , 6811,28 , 6839,43 , 6882,14 , 6811,28 , 6839,43 , 6882,14 , 187,2 , 179,3 , 691,4 , 5,17 , 22,23 , {73,68,82}, 242,2 , 8965,39 , 4,4 , 4,0 , 3105,6 , 2702,9 , 2, 0, 7, 6, 7 }, // Malay/Latin/Indonesia - { 76, 7, 190, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 361,9 , 361,9 , 571,7 , 10,17 , 18,7 , 25,12 , 6811,28 , 6839,43 , 6882,14 , 6811,28 , 6839,43 , 6882,14 , 187,2 , 179,3 , 691,4 , 5,17 , 22,23 , {83,71,68}, 6,1 , 9762,37 , 4,4 , 13,6 , 3105,6 , 3117,9 , 2, 1, 7, 6, 7 }, // Malay/Latin/Singapore - { 77, 24, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 480,13 , 493,12 , 269,6 , 962,18 , 18,7 , 25,12 , 6896,41 , 6937,77 , 7014,22 , 6896,41 , 7036,76 , 7112,21 , 0,2 , 0,2 , 695,6 , 701,27 , 22,23 , {73,78,82}, 121,1 , 9799,40 , 4,4 , 13,6 , 3126,6 , 3132,6 , 2, 1, 7, 7, 7 }, // Malayalam/Malayalam/India + { 76, 7, 32, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 361,9 , 361,9 , 571,7 , 950,12 , 18,7 , 25,12 , 6811,28 , 6839,43 , 6882,14 , 6811,28 , 6839,43 , 6882,14 , 187,2 , 179,3 , 671,4 , 5,17 , 22,23 , {66,78,68}, 6,1 , 9731,31 , 4,4 , 13,6 , 3105,6 , 3111,6 , 2, 1, 1, 6, 7 }, // Malay/Latin/Brunei + { 76, 7, 101, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 361,9 , 361,9 , 27,8 , 553,18 , 239,5 , 244,10 , 6811,28 , 6839,43 , 6882,14 , 6811,28 , 6839,43 , 6882,14 , 187,2 , 179,3 , 671,4 , 5,17 , 22,23 , {73,68,82}, 244,2 , 8965,39 , 4,4 , 4,0 , 3105,6 , 2702,9 , 2, 0, 7, 6, 7 }, // Malay/Latin/Indonesia + { 76, 7, 190, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 361,9 , 361,9 , 571,7 , 10,17 , 18,7 , 25,12 , 6811,28 , 6839,43 , 6882,14 , 6811,28 , 6839,43 , 6882,14 , 187,2 , 179,3 , 671,4 , 5,17 , 22,23 , {83,71,68}, 6,1 , 9762,37 , 4,4 , 13,6 , 3105,6 , 3117,9 , 2, 1, 7, 6, 7 }, // Malay/Latin/Singapore + { 77, 24, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 480,13 , 493,12 , 269,6 , 962,18 , 18,7 , 25,12 , 6896,41 , 6937,77 , 7014,22 , 6896,41 , 7036,76 , 7112,21 , 0,2 , 0,2 , 675,6 , 681,27 , 22,23 , {73,78,82}, 121,1 , 9799,40 , 4,4 , 13,6 , 3126,6 , 3132,6 , 2, 1, 7, 7, 7 }, // Malayalam/Malayalam/India { 78, 7, 133, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 505,8 , 513,7 , 119,10 , 980,23 , 37,5 , 8,10 , 7133,28 , 7161,63 , 7224,21 , 7133,28 , 7161,63 , 7245,20 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 9839,27 , 4,4 , 4,0 , 3138,5 , 1257,5 , 2, 1, 7, 6, 7 }, // Maltese/Latin/Malta { 79, 7, 154, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 528,10 , 10,17 , 18,7 , 25,12 , 7265,27 , 7292,47 , 7339,14 , 7265,27 , 7292,47 , 7339,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {78,90,68}, 6,1 , 9866,37 , 8,5 , 4,0 , 3143,12 , 3155,8 , 2, 1, 1, 6, 7 }, // Maori/Latin/New Zealand - { 80, 13, 100, 46, 44, 59, 37, 2406, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 520,9 , 520,9 , 269,6 , 192,18 , 18,7 , 25,12 , 7353,32 , 7385,53 , 4389,19 , 7353,32 , 7385,53 , 4389,19 , 0,2 , 0,2 , 525,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 9903,43 , 4,4 , 13,6 , 3163,5 , 2666,4 , 2, 1, 7, 7, 7 }, // Marathi/Devanagari/India - { 82, 2, 143, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 1003,10 , 1013,35 , 37,5 , 87,12 , 7438,21 , 7459,43 , 7438,21 , 7438,21 , 7502,43 , 7438,21 , 189,4 , 182,4 , 610,4 , 728,17 , 22,23 , {77,78,84}, 264,1 , 9946,46 , 8,5 , 4,0 , 3168,6 , 3174,6 , 2, 0, 1, 6, 7 }, // Mongolian/Cyrillic/Mongolia - { 82, 8, 44, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {67,78,89}, 265,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Mongolian/Mongolian/China - { 84, 13, 150, 46, 44, 59, 37, 2406, 45, 43, 101, 8220, 8221, 8216, 8217, 529,5 , 0,6 , 534,7 , 534,7 , 227,6 , 63,17 , 37,5 , 8,10 , 7545,33 , 7578,54 , 7632,18 , 7545,33 , 7578,54 , 7632,18 , 193,9 , 186,7 , 525,4 , 745,19 , 22,23 , {78,80,82}, 268,4 , 9992,49 , 8,5 , 4,0 , 3180,6 , 3186,5 , 2, 1, 7, 6, 7 }, // Nepali/Devanagari/Nepal - { 84, 13, 100, 46, 44, 59, 37, 2406, 45, 43, 101, 8220, 8221, 8216, 8217, 529,5 , 0,6 , 534,7 , 534,7 , 227,6 , 63,17 , 18,7 , 25,12 , 7545,33 , 7578,54 , 7632,18 , 7545,33 , 7578,54 , 7632,18 , 193,9 , 186,7 , 525,4 , 745,19 , 22,23 , {73,78,82}, 121,1 , 10041,49 , 8,5 , 4,0 , 3180,6 , 2666,4 , 2, 1, 7, 7, 7 }, // Nepali/Devanagari/India + { 80, 13, 100, 46, 44, 59, 37, 2406, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 520,9 , 520,9 , 269,6 , 192,18 , 18,7 , 25,12 , 7353,32 , 7385,53 , 4389,19 , 7353,32 , 7385,53 , 4389,19 , 0,2 , 0,2 , 505,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 9903,43 , 4,4 , 13,6 , 3163,5 , 2666,4 , 2, 1, 7, 7, 7 }, // Marathi/Devanagari/India + { 82, 2, 143, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 1003,10 , 1013,35 , 37,5 , 87,12 , 7438,21 , 7459,43 , 7438,21 , 7438,21 , 7502,43 , 7438,21 , 189,4 , 182,4 , 590,4 , 708,17 , 22,23 , {77,78,84}, 266,1 , 9946,46 , 8,5 , 4,0 , 3168,6 , 3174,6 , 2, 0, 1, 6, 7 }, // Mongolian/Cyrillic/Mongolia + { 82, 8, 44, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {67,78,89}, 267,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Mongolian/Mongolian/China + { 84, 13, 150, 46, 44, 59, 37, 2406, 45, 43, 101, 8220, 8221, 8216, 8217, 529,5 , 0,6 , 534,7 , 534,7 , 227,6 , 63,17 , 37,5 , 8,10 , 7545,33 , 7578,54 , 7632,18 , 7545,33 , 7578,54 , 7632,18 , 193,9 , 186,7 , 505,4 , 725,19 , 22,23 , {78,80,82}, 270,4 , 9992,49 , 8,5 , 4,0 , 3180,6 , 3186,5 , 2, 1, 7, 6, 7 }, // Nepali/Devanagari/Nepal + { 84, 13, 100, 46, 44, 59, 37, 2406, 45, 43, 101, 8220, 8221, 8216, 8217, 529,5 , 0,6 , 534,7 , 534,7 , 227,6 , 63,17 , 18,7 , 25,12 , 7545,33 , 7578,54 , 7632,18 , 7545,33 , 7578,54 , 7632,18 , 193,9 , 186,7 , 505,4 , 725,19 , 22,23 , {73,78,82}, 121,1 , 10041,49 , 8,5 , 4,0 , 3180,6 , 2666,4 , 2, 1, 7, 7, 7 }, // Nepali/Devanagari/India { 85, 7, 161, 44, 160, 59, 37, 48, 8722, 43, 101, 171, 187, 8216, 8217, 0,6 , 0,6 , 188,8 , 188,8 , 495,10 , 478,17 , 37,5 , 8,10 , 2334,35 , 2269,51 , 2320,14 , 2334,35 , 2269,51 , 2320,14 , 64,4 , 61,4 , 45,4 , 5,17 , 22,23 , {78,79,75}, 190,2 , 10090,44 , 8,5 , 4,0 , 3191,12 , 3203,5 , 2, 0, 1, 6, 7 }, // Norwegian Bokmal/Latin/Norway { 85, 7, 203, 44, 160, 59, 37, 48, 8722, 43, 101, 171, 187, 8216, 8217, 0,6 , 0,6 , 188,8 , 188,8 , 495,10 , 478,17 , 37,5 , 8,10 , 2334,35 , 2269,51 , 2320,14 , 2334,35 , 2269,51 , 2320,14 , 64,4 , 61,4 , 45,4 , 5,17 , 22,23 , {78,79,75}, 190,2 , 10090,44 , 8,5 , 4,0 , 3191,12 , 3208,21 , 2, 0, 1, 6, 7 }, // Norwegian Bokmal/Latin/Svalbard And Jan Mayen Islands { 86, 7, 74, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Occitan/Latin/France - { 87, 26, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 541,8 , 549,7 , 547,6 , 35,18 , 18,7 , 25,12 , 7650,33 , 7683,54 , 7737,18 , 7650,33 , 7683,54 , 7737,18 , 0,2 , 0,2 , 764,5 , 5,17 , 22,23 , {73,78,82}, 121,1 , 10134,43 , 4,4 , 13,6 , 3229,5 , 3234,4 , 2, 1, 7, 7, 7 }, // Oriya/Oriya/India - { 88, 1, 1, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 8220, 8221, 8216, 8217, 556,6 , 556,6 , 562,9 , 571,8 , 394,8 , 1048,20 , 55,4 , 198,11 , 7755,39 , 7755,39 , 85,14 , 7755,39 , 7755,39 , 85,14 , 202,4 , 193,4 , 769,5 , 5,17 , 22,23 , {65,70,78}, 272,1 , 10177,25 , 4,4 , 13,6 , 3238,4 , 3242,9 , 0, 0, 6, 4, 5 }, // Pashto/Arabic/Afghanistan - { 88, 1, 163, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 8220, 8221, 8216, 8217, 556,6 , 556,6 , 562,9 , 571,8 , 394,8 , 1048,20 , 18,7 , 25,12 , 7755,39 , 7755,39 , 85,14 , 7755,39 , 7755,39 , 85,14 , 202,4 , 193,4 , 769,5 , 5,17 , 22,23 , {80,75,82}, 176,2 , 10202,52 , 4,4 , 13,6 , 3238,4 , 3251,7 , 2, 0, 7, 6, 7 }, // Pashto/Arabic/Pakistan - { 89, 1, 102, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 171, 187, 8249, 8250, 579,7 , 579,7 , 586,8 , 594,7 , 394,8 , 97,16 , 55,4 , 198,11 , 7794,49 , 7794,49 , 7843,14 , 7794,49 , 7794,49 , 7843,14 , 206,9 , 197,8 , 774,4 , 778,42 , 22,23 , {73,82,82}, 273,4 , 10254,37 , 54,6 , 60,8 , 3258,5 , 3263,5 , 0, 0, 6, 5, 5 }, // Persian/Arabic/Iran - { 89, 1, 1, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 171, 187, 8249, 8250, 579,7 , 579,7 , 586,8 , 594,7 , 394,8 , 97,16 , 55,4 , 198,11 , 7794,49 , 7794,49 , 7843,14 , 7794,49 , 7794,49 , 7843,14 , 206,9 , 197,8 , 774,4 , 778,42 , 22,23 , {65,70,78}, 272,1 , 10291,55 , 8,5 , 60,8 , 3268,3 , 3242,9 , 0, 0, 6, 4, 5 }, // Persian/Arabic/Afghanistan - { 90, 7, 172, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 171, 187, 0,6 , 0,6 , 159,7 , 159,7 , 495,10 , 10,17 , 37,5 , 8,10 , 7857,34 , 7891,59 , 7950,14 , 7857,34 , 7891,59 , 7964,14 , 0,2 , 0,2 , 305,5 , 5,17 , 22,23 , {80,76,78}, 277,2 , 10346,77 , 19,5 , 24,7 , 3271,6 , 3277,6 , 2, 1, 1, 6, 7 }, // Polish/Latin/Poland - { 91, 7, 30, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 250,7 , 250,7 , 119,10 , 669,27 , 37,5 , 8,10 , 7978,35 , 8013,79 , 8092,14 , 7978,35 , 8013,79 , 8092,14 , 0,2 , 0,2 , 0,5 , 5,17 , 22,23 , {66,82,76}, 279,2 , 10423,54 , 8,5 , 4,0 , 3283,9 , 3292,6 , 2, 1, 7, 6, 7 }, // Portuguese/Latin/Brazil - { 91, 7, 6, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {65,79,65}, 258,2 , 10477,54 , 19,5 , 24,7 , 3283,9 , 3298,6 , 2, 1, 1, 6, 7 }, // Portuguese/Latin/Angola - { 91, 7, 39, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {67,86,69}, 281,1 , 10531,69 , 19,5 , 24,7 , 3283,9 , 3304,10 , 2, 1, 1, 6, 7 }, // Portuguese/Latin/Cape Verde + { 87, 26, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 541,8 , 549,7 , 547,6 , 35,18 , 18,7 , 25,12 , 7650,33 , 7683,54 , 7737,18 , 7650,33 , 7683,54 , 7737,18 , 0,2 , 0,2 , 744,5 , 5,17 , 22,23 , {73,78,82}, 121,1 , 10134,43 , 4,4 , 13,6 , 3229,5 , 3234,4 , 2, 1, 7, 7, 7 }, // Oriya/Oriya/India + { 88, 1, 1, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 8220, 8221, 8216, 8217, 556,6 , 556,6 , 562,9 , 571,8 , 394,8 , 1048,20 , 55,4 , 198,11 , 7755,39 , 7755,39 , 85,14 , 7755,39 , 7755,39 , 85,14 , 202,4 , 193,4 , 749,5 , 5,17 , 22,23 , {65,70,78}, 274,1 , 10177,25 , 4,4 , 13,6 , 3238,4 , 3242,9 , 0, 0, 6, 4, 5 }, // Pashto/Arabic/Afghanistan + { 88, 1, 163, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 8220, 8221, 8216, 8217, 556,6 , 556,6 , 562,9 , 571,8 , 394,8 , 1048,20 , 18,7 , 25,12 , 7755,39 , 7755,39 , 85,14 , 7755,39 , 7755,39 , 85,14 , 202,4 , 193,4 , 749,5 , 5,17 , 22,23 , {80,75,82}, 176,2 , 10202,52 , 4,4 , 13,6 , 3238,4 , 3251,7 , 2, 0, 7, 6, 7 }, // Pashto/Arabic/Pakistan + { 89, 1, 102, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 171, 187, 8249, 8250, 579,7 , 579,7 , 586,8 , 594,7 , 394,8 , 97,16 , 55,4 , 198,11 , 7794,49 , 7794,49 , 7843,14 , 7794,49 , 7794,49 , 7843,14 , 206,9 , 197,8 , 754,4 , 5,17 , 22,23 , {73,82,82}, 275,4 , 10254,37 , 54,6 , 60,8 , 3258,5 , 3263,5 , 0, 0, 6, 5, 5 }, // Persian/Arabic/Iran + { 89, 1, 1, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 171, 187, 8249, 8250, 579,7 , 579,7 , 586,8 , 594,7 , 394,8 , 97,16 , 55,4 , 198,11 , 7794,49 , 7794,49 , 7843,14 , 7794,49 , 7794,49 , 7843,14 , 206,9 , 197,8 , 754,4 , 5,17 , 22,23 , {65,70,78}, 274,1 , 10291,55 , 8,5 , 60,8 , 3268,3 , 3242,9 , 0, 0, 6, 4, 5 }, // Persian/Arabic/Afghanistan + { 90, 7, 172, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 171, 187, 0,6 , 0,6 , 159,7 , 159,7 , 495,10 , 10,17 , 37,5 , 8,10 , 7857,34 , 7891,59 , 7950,14 , 7857,34 , 7891,59 , 7964,14 , 0,2 , 0,2 , 293,5 , 5,17 , 22,23 , {80,76,78}, 279,2 , 10346,77 , 19,5 , 24,7 , 3271,6 , 3277,6 , 2, 1, 1, 6, 7 }, // Polish/Latin/Poland + { 91, 7, 30, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 250,7 , 250,7 , 119,10 , 669,27 , 37,5 , 8,10 , 7978,35 , 8013,79 , 8092,14 , 7978,35 , 8013,79 , 8092,14 , 0,2 , 0,2 , 0,5 , 5,17 , 22,23 , {66,82,76}, 281,2 , 10423,54 , 8,5 , 4,0 , 3283,9 , 3292,6 , 2, 1, 7, 6, 7 }, // Portuguese/Latin/Brazil + { 91, 7, 6, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {65,79,65}, 260,2 , 10477,54 , 19,5 , 24,7 , 3283,9 , 3298,6 , 2, 1, 1, 6, 7 }, // Portuguese/Latin/Angola + { 91, 7, 39, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {67,86,69}, 283,1 , 10531,69 , 19,5 , 24,7 , 3283,9 , 3304,10 , 2, 1, 1, 6, 7 }, // Portuguese/Latin/Cape Verde { 91, 7, 62, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {85,83,68}, 159,3 , 10600,81 , 19,5 , 24,7 , 3283,9 , 3314,11 , 2, 1, 1, 6, 7 }, // Portuguese/Latin/East Timor { 91, 7, 66, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {88,65,70}, 32,4 , 10681,59 , 19,5 , 24,7 , 3283,9 , 3325,16 , 0, 0, 1, 6, 7 }, // Portuguese/Latin/Equatorial Guinea - { 91, 7, 92, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {88,79,70}, 207,3 , 10740,62 , 19,5 , 24,7 , 3283,9 , 3341,12 , 0, 0, 1, 6, 7 }, // Portuguese/Latin/Guinea Bissau + { 91, 7, 92, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {88,79,70}, 207,5 , 10740,62 , 19,5 , 24,7 , 3283,9 , 3341,12 , 0, 0, 1, 6, 7 }, // Portuguese/Latin/Guinea Bissau { 91, 7, 125, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 3283,9 , 3353,10 , 2, 1, 1, 6, 7 }, // Portuguese/Latin/Luxembourg { 91, 7, 126, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 18,7 , 25,12 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {77,79,80}, 137,4 , 10802,54 , 19,5 , 24,7 , 3283,9 , 3363,19 , 2, 1, 7, 6, 7 }, // Portuguese/Latin/Macau - { 91, 7, 146, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {77,90,78}, 282,3 , 10856,66 , 19,5 , 24,7 , 3283,9 , 3382,10 , 2, 1, 7, 6, 7 }, // Portuguese/Latin/Mozambique + { 91, 7, 146, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {77,90,78}, 284,3 , 10856,66 , 19,5 , 24,7 , 3283,9 , 3382,10 , 2, 1, 7, 6, 7 }, // Portuguese/Latin/Mozambique { 91, 7, 173, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 24,7 , 3392,17 , 3409,8 , 2, 1, 7, 6, 7 }, // Portuguese/Latin/Portugal - { 91, 7, 185, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {83,84,78}, 285,2 , 10922,92 , 19,5 , 24,7 , 3283,9 , 3417,19 , 2, 1, 1, 6, 7 }, // Portuguese/Latin/Sao Tome And Principe - { 91, 7, 206, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {67,72,70}, 228,3 , 11014,45 , 19,5 , 24,7 , 3283,9 , 3436,5 , 2, 0, 1, 6, 7 }, // Portuguese/Latin/Switzerland - { 92, 4, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 601,9 , 601,9 , 269,6 , 10,17 , 18,7 , 25,12 , 8155,36 , 8191,57 , 8248,23 , 8155,36 , 8191,57 , 8248,23 , 223,6 , 213,6 , 820,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 11059,39 , 8,5 , 4,0 , 3441,6 , 3447,4 , 2, 1, 7, 7, 7 }, // Punjabi/Gurmukhi/India - { 92, 1, 163, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 553,18 , 18,7 , 25,12 , 8271,37 , 8271,37 , 85,14 , 8271,37 , 8271,37 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {80,75,82}, 287,1 , 11098,13 , 8,5 , 4,0 , 3451,6 , 3251,7 , 2, 0, 7, 6, 7 }, // Punjabi/Arabic/Pakistan - { 93, 7, 169, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 192,18 , 37,5 , 8,10 , 8308,28 , 8336,53 , 8389,14 , 8308,28 , 8336,53 , 8389,14 , 64,4 , 61,4 , 45,4 , 5,17 , 22,23 , {80,69,78}, 288,2 , 11111,29 , 8,5 , 4,0 , 3457,8 , 3465,4 , 2, 1, 7, 6, 7 }, // Quechua/Latin/Peru - { 93, 7, 26, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 192,18 , 37,5 , 8,10 , 8308,28 , 8336,53 , 8389,14 , 8308,28 , 8336,53 , 8389,14 , 64,4 , 61,4 , 45,4 , 5,17 , 22,23 , {66,79,66}, 290,2 , 11140,25 , 8,5 , 4,0 , 3457,8 , 3469,7 , 2, 1, 1, 6, 7 }, // Quechua/Latin/Bolivia + { 91, 7, 185, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {83,84,78}, 287,2 , 10922,92 , 19,5 , 24,7 , 3283,9 , 3417,19 , 2, 1, 1, 6, 7 }, // Portuguese/Latin/Sao Tome And Principe + { 91, 7, 206, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 669,27 , 37,5 , 8,10 , 8106,49 , 8013,79 , 8092,14 , 8106,49 , 8013,79 , 8092,14 , 215,8 , 205,8 , 0,5 , 5,17 , 22,23 , {67,72,70}, 230,3 , 11014,45 , 19,5 , 24,7 , 3283,9 , 3436,5 , 2, 0, 1, 6, 7 }, // Portuguese/Latin/Switzerland + { 92, 4, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 601,9 , 601,9 , 269,6 , 10,17 , 18,7 , 25,12 , 8155,36 , 8191,57 , 8248,23 , 8155,36 , 8191,57 , 8248,23 , 223,6 , 213,6 , 758,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 11059,39 , 8,5 , 4,0 , 3441,6 , 3447,4 , 2, 1, 7, 7, 7 }, // Punjabi/Gurmukhi/India + { 92, 1, 163, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 553,18 , 18,7 , 25,12 , 8271,37 , 8271,37 , 85,14 , 8271,37 , 8271,37 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {80,75,82}, 289,1 , 11098,13 , 8,5 , 4,0 , 3451,6 , 3251,7 , 2, 0, 7, 6, 7 }, // Punjabi/Arabic/Pakistan + { 93, 7, 169, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 192,18 , 37,5 , 8,10 , 8308,28 , 8336,53 , 8389,14 , 8308,28 , 8336,53 , 8389,14 , 64,4 , 61,4 , 45,4 , 5,17 , 22,23 , {80,69,78}, 290,2 , 11111,29 , 8,5 , 4,0 , 3457,8 , 3465,4 , 2, 1, 7, 6, 7 }, // Quechua/Latin/Peru + { 93, 7, 26, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 192,18 , 37,5 , 8,10 , 8308,28 , 8336,53 , 8389,14 , 8308,28 , 8336,53 , 8389,14 , 64,4 , 61,4 , 45,4 , 5,17 , 22,23 , {66,79,66}, 292,2 , 11140,25 , 8,5 , 4,0 , 3457,8 , 3469,7 , 2, 1, 1, 6, 7 }, // Quechua/Latin/Bolivia { 93, 7, 63, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 192,18 , 37,5 , 8,10 , 8308,28 , 8336,53 , 8389,14 , 8308,28 , 8336,53 , 8389,14 , 64,4 , 61,4 , 45,4 , 5,17 , 22,23 , {85,83,68}, 6,1 , 11165,37 , 8,5 , 4,0 , 3457,8 , 3476,7 , 2, 1, 1, 6, 7 }, // Quechua/Latin/Ecuador - { 94, 7, 206, 46, 8217, 59, 37, 48, 8722, 43, 101, 171, 187, 8249, 8250, 0,6 , 0,6 , 250,7 , 250,7 , 339,8 , 1068,23 , 37,5 , 8,10 , 8403,23 , 8426,56 , 8482,14 , 8403,23 , 8426,56 , 8482,14 , 0,2 , 0,2 , 0,5 , 5,17 , 22,23 , {67,72,70}, 228,3 , 11202,48 , 19,5 , 4,0 , 3483,9 , 3492,6 , 2, 0, 1, 6, 7 }, // Romansh/Latin/Switzerland - { 95, 7, 177, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8221, 171, 187, 0,6 , 0,6 , 610,8 , 610,8 , 495,10 , 10,17 , 37,5 , 8,10 , 8496,34 , 8530,48 , 3107,14 , 8496,34 , 8530,48 , 3107,14 , 64,4 , 61,4 , 824,4 , 5,17 , 22,23 , {82,79,78}, 292,3 , 11250,57 , 19,5 , 24,7 , 3498,6 , 3504,7 , 2, 1, 1, 6, 7 }, // Romanian/Latin/Romania - { 95, 7, 141, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8221, 171, 187, 0,6 , 0,6 , 610,8 , 610,8 , 495,10 , 10,17 , 37,5 , 8,10 , 8578,28 , 8530,48 , 8606,16 , 8578,28 , 8530,48 , 8606,16 , 64,4 , 61,4 , 824,4 , 5,17 , 22,23 , {77,68,76}, 295,1 , 11307,69 , 19,5 , 24,7 , 3498,6 , 3511,17 , 2, 1, 1, 6, 7 }, // Romanian/Latin/Moldova - { 96, 2, 178, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 111,7 , 111,7 , 495,10 , 317,22 , 37,5 , 8,10 , 8622,21 , 8643,62 , 8705,14 , 8622,21 , 8643,62 , 8622,21 , 0,2 , 0,2 , 269,5 , 728,17 , 22,23 , {82,85,66}, 123,1 , 11376,89 , 19,5 , 4,0 , 3528,7 , 3535,6 , 2, 1, 1, 6, 7 }, // Russian/Cyrillic/Russia - { 96, 2, 20, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 111,7 , 111,7 , 495,10 , 317,22 , 37,5 , 8,10 , 8622,21 , 8643,62 , 8705,14 , 8622,21 , 8643,62 , 8622,21 , 0,2 , 0,2 , 269,5 , 728,17 , 22,23 , {66,89,78}, 0,2 , 11465,94 , 19,5 , 4,0 , 3528,7 , 510,8 , 2, 0, 1, 6, 7 }, // Russian/Cyrillic/Belarus - { 96, 2, 110, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 111,7 , 111,7 , 495,10 , 317,22 , 37,5 , 8,10 , 8622,21 , 8643,62 , 8705,14 , 8622,21 , 8643,62 , 8622,21 , 0,2 , 0,2 , 269,5 , 728,17 , 22,23 , {75,90,84}, 248,1 , 11559,83 , 19,5 , 4,0 , 3528,7 , 3541,9 , 2, 1, 1, 6, 7 }, // Russian/Cyrillic/Kazakhstan - { 96, 2, 116, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 111,7 , 111,7 , 495,10 , 317,22 , 37,5 , 8,10 , 8622,21 , 8643,62 , 8705,14 , 8622,21 , 8643,62 , 8622,21 , 0,2 , 0,2 , 269,5 , 728,17 , 22,23 , {75,71,83}, 249,3 , 11642,82 , 19,5 , 4,0 , 3528,7 , 3550,8 , 2, 1, 1, 6, 7 }, // Russian/Cyrillic/Kyrgyzstan - { 96, 2, 141, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 111,7 , 111,7 , 495,10 , 317,22 , 37,5 , 8,10 , 8622,21 , 8643,62 , 8705,14 , 8622,21 , 8643,62 , 8622,21 , 0,2 , 0,2 , 269,5 , 728,17 , 22,23 , {77,68,76}, 295,1 , 11724,79 , 19,5 , 4,0 , 3528,7 , 3558,7 , 2, 1, 1, 6, 7 }, // Russian/Cyrillic/Moldova - { 96, 2, 222, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 111,7 , 111,7 , 495,10 , 317,22 , 37,5 , 8,10 , 8622,21 , 8643,62 , 8705,14 , 8622,21 , 8643,62 , 8622,21 , 0,2 , 0,2 , 269,5 , 728,17 , 22,23 , {85,65,72}, 296,1 , 11803,92 , 19,5 , 4,0 , 3528,7 , 3565,7 , 2, 1, 1, 6, 7 }, // Russian/Cyrillic/Ukraine + { 94, 7, 206, 46, 8217, 59, 37, 48, 8722, 43, 101, 171, 187, 8249, 8250, 0,6 , 0,6 , 250,7 , 250,7 , 339,8 , 1068,23 , 37,5 , 8,10 , 8403,23 , 8426,56 , 8482,14 , 8403,23 , 8426,56 , 8482,14 , 0,2 , 0,2 , 0,5 , 5,17 , 22,23 , {67,72,70}, 230,3 , 11202,48 , 19,5 , 4,0 , 3483,9 , 3492,6 , 2, 0, 1, 6, 7 }, // Romansh/Latin/Switzerland + { 95, 7, 177, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8221, 171, 187, 0,6 , 0,6 , 610,8 , 610,8 , 495,10 , 10,17 , 37,5 , 8,10 , 8496,34 , 8530,48 , 3107,14 , 8496,34 , 8530,48 , 3107,14 , 64,4 , 61,4 , 762,4 , 5,17 , 22,23 , {82,79,78}, 294,3 , 11250,57 , 19,5 , 24,7 , 3498,6 , 3504,7 , 2, 1, 1, 6, 7 }, // Romanian/Latin/Romania + { 95, 7, 141, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8221, 171, 187, 0,6 , 0,6 , 610,8 , 610,8 , 495,10 , 10,17 , 37,5 , 8,10 , 8578,28 , 8530,48 , 8606,16 , 8578,28 , 8530,48 , 8606,16 , 64,4 , 61,4 , 762,4 , 5,17 , 22,23 , {77,68,76}, 297,1 , 11307,69 , 19,5 , 24,7 , 3498,6 , 3511,17 , 2, 1, 1, 6, 7 }, // Romanian/Latin/Moldova + { 96, 2, 178, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 111,7 , 111,7 , 495,10 , 317,22 , 37,5 , 8,10 , 8622,21 , 8643,62 , 8705,14 , 8622,21 , 8643,62 , 8622,21 , 0,2 , 0,2 , 257,5 , 708,17 , 22,23 , {82,85,66}, 123,1 , 11376,89 , 19,5 , 4,0 , 3528,7 , 3535,6 , 2, 1, 1, 6, 7 }, // Russian/Cyrillic/Russia + { 96, 2, 20, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 111,7 , 111,7 , 495,10 , 317,22 , 37,5 , 8,10 , 8622,21 , 8643,62 , 8705,14 , 8622,21 , 8643,62 , 8622,21 , 0,2 , 0,2 , 257,5 , 708,17 , 22,23 , {66,89,78}, 0,2 , 11465,94 , 19,5 , 4,0 , 3528,7 , 510,8 , 2, 0, 1, 6, 7 }, // Russian/Cyrillic/Belarus + { 96, 2, 110, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 111,7 , 111,7 , 495,10 , 317,22 , 37,5 , 8,10 , 8622,21 , 8643,62 , 8705,14 , 8622,21 , 8643,62 , 8622,21 , 0,2 , 0,2 , 257,5 , 708,17 , 22,23 , {75,90,84}, 250,1 , 11559,83 , 19,5 , 4,0 , 3528,7 , 3541,9 , 2, 1, 1, 6, 7 }, // Russian/Cyrillic/Kazakhstan + { 96, 2, 116, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 111,7 , 111,7 , 495,10 , 317,22 , 37,5 , 8,10 , 8622,21 , 8643,62 , 8705,14 , 8622,21 , 8643,62 , 8622,21 , 0,2 , 0,2 , 257,5 , 708,17 , 22,23 , {75,71,83}, 251,3 , 11642,82 , 19,5 , 4,0 , 3528,7 , 3550,8 , 2, 1, 1, 6, 7 }, // Russian/Cyrillic/Kyrgyzstan + { 96, 2, 141, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 111,7 , 111,7 , 495,10 , 317,22 , 37,5 , 8,10 , 8622,21 , 8643,62 , 8705,14 , 8622,21 , 8643,62 , 8622,21 , 0,2 , 0,2 , 257,5 , 708,17 , 22,23 , {77,68,76}, 297,1 , 11724,79 , 19,5 , 4,0 , 3528,7 , 3558,7 , 2, 1, 1, 6, 7 }, // Russian/Cyrillic/Moldova + { 96, 2, 222, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 111,7 , 111,7 , 495,10 , 317,22 , 37,5 , 8,10 , 8622,21 , 8643,62 , 8705,14 , 8622,21 , 8643,62 , 8622,21 , 0,2 , 0,2 , 257,5 , 708,17 , 22,23 , {85,65,72}, 298,1 , 11803,92 , 19,5 , 4,0 , 3528,7 , 3565,7 , 2, 1, 1, 6, 7 }, // Russian/Cyrillic/Ukraine { 98, 7, 41, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 8719,28 , 8747,66 , 8813,14 , 8719,28 , 8747,66 , 8813,14 , 229,2 , 219,2 , 45,4 , 5,17 , 22,23 , {88,65,70}, 32,4 , 11895,25 , 4,4 , 44,5 , 3572,5 , 3577,22 , 0, 0, 1, 6, 7 }, // Sango/Latin/Central African Republic { 99, 13, 100, 46, 44, 59, 37, 2406, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 618,10 , 628,9 , 269,6 , 10,17 , 18,7 , 25,12 , 4304,32 , 8827,67 , 4389,19 , 4304,32 , 8827,67 , 4389,19 , 193,9 , 186,7 , 45,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 11920,37 , 8,5 , 4,0 , 3599,12 , 3611,5 , 2, 1, 7, 7, 7 }, // Sanskrit/Devanagari/India - { 100, 2, 243, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 111,7 , 111,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 8894,28 , 8922,52 , 8974,14 , 8894,28 , 8922,52 , 8974,14 , 231,9 , 221,8 , 828,7 , 5,17 , 22,23 , {82,83,68}, 297,3 , 11957,58 , 19,5 , 24,7 , 3616,6 , 3622,6 , 0, 0, 1, 6, 7 }, // Serbian/Cyrillic/Serbia - { 100, 7, 27, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 159,7 , 159,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 2043,28 , 2071,58 , 2129,14 , 8988,28 , 2071,58 , 2129,14 , 240,11 , 229,8 , 298,7 , 5,17 , 22,23 , {66,65,77}, 144,2 , 12015,170 , 19,5 , 24,7 , 3628,6 , 629,19 , 2, 1, 1, 6, 7 }, // Serbian/Latin/Bosnia And Herzegowina - { 100, 7, 242, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 159,7 , 159,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 8988,28 , 9016,57 , 2129,14 , 8988,28 , 9016,57 , 2129,14 , 240,11 , 229,8 , 298,7 , 5,17 , 22,23 , {69,85,82}, 14,1 , 12185,23 , 19,5 , 24,7 , 3628,6 , 3634,9 , 2, 1, 1, 6, 7 }, // Serbian/Latin/Montenegro - { 100, 7, 243, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 159,7 , 159,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 8988,28 , 9073,54 , 2129,14 , 8988,28 , 9073,54 , 2129,14 , 251,9 , 229,8 , 298,7 , 5,17 , 22,23 , {82,83,68}, 297,3 , 12208,58 , 19,5 , 24,7 , 3628,6 , 3643,6 , 0, 0, 1, 6, 7 }, // Serbian/Latin/Serbia - { 100, 2, 27, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 111,7 , 111,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 9127,28 , 9155,56 , 8974,14 , 8894,28 , 9155,56 , 8974,14 , 260,11 , 221,8 , 828,7 , 5,17 , 22,23 , {66,65,77}, 300,2 , 12266,170 , 19,5 , 24,7 , 3616,6 , 3649,19 , 2, 1, 1, 6, 7 }, // Serbian/Cyrillic/Bosnia And Herzegowina - { 100, 2, 242, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 111,7 , 111,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 8894,28 , 9211,55 , 8974,14 , 8894,28 , 9211,55 , 8974,14 , 260,11 , 221,8 , 828,7 , 5,17 , 22,23 , {69,85,82}, 14,1 , 12436,23 , 19,5 , 24,7 , 3616,6 , 3668,9 , 2, 1, 1, 6, 7 }, // Serbian/Cyrillic/Montenegro - { 100, 2, 257, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 111,7 , 111,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 8894,28 , 8922,52 , 8974,14 , 8894,28 , 8922,52 , 8974,14 , 231,9 , 221,8 , 828,7 , 5,17 , 22,23 , {69,85,82}, 14,1 , 12436,23 , 19,5 , 24,7 , 3616,6 , 3677,6 , 2, 1, 1, 6, 7 }, // Serbian/Cyrillic/Kosovo - { 100, 7, 257, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 159,7 , 159,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 8988,28 , 9073,54 , 2129,14 , 8988,28 , 9073,54 , 2129,14 , 251,9 , 229,8 , 298,7 , 5,17 , 22,23 , {69,85,82}, 14,1 , 12185,23 , 19,5 , 24,7 , 3628,6 , 3683,6 , 2, 1, 1, 6, 7 }, // Serbian/Latin/Kosovo - { 101, 2, 81, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 637,9 , 637,9 , 156,8 , 1118,23 , 37,5 , 8,10 , 9266,28 , 9294,61 , 9355,14 , 9369,28 , 9397,61 , 9355,14 , 271,15 , 237,15 , 45,4 , 5,17 , 22,23 , {71,69,76}, 235,1 , 12459,17 , 8,5 , 4,0 , 3689,4 , 3693,11 , 2, 1, 1, 6, 7 }, // Ossetic/Cyrillic/Georgia + { 100, 2, 243, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 111,7 , 111,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 8894,28 , 8922,52 , 8974,14 , 8894,28 , 8922,52 , 8974,14 , 231,9 , 221,8 , 766,7 , 5,17 , 22,23 , {82,83,68}, 299,3 , 11957,58 , 19,5 , 24,7 , 3616,6 , 3622,6 , 0, 0, 1, 6, 7 }, // Serbian/Cyrillic/Serbia + { 100, 7, 27, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 159,7 , 159,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 2043,28 , 2071,58 , 2129,14 , 8988,28 , 2071,58 , 2129,14 , 240,11 , 229,8 , 286,7 , 5,17 , 22,23 , {66,65,77}, 144,2 , 12015,170 , 19,5 , 24,7 , 3628,6 , 629,19 , 2, 1, 1, 6, 7 }, // Serbian/Latin/Bosnia And Herzegowina + { 100, 7, 242, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 159,7 , 159,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 8988,28 , 9016,57 , 2129,14 , 8988,28 , 9016,57 , 2129,14 , 240,11 , 229,8 , 286,7 , 5,17 , 22,23 , {69,85,82}, 14,1 , 12185,23 , 19,5 , 24,7 , 3628,6 , 3634,9 , 2, 1, 1, 6, 7 }, // Serbian/Latin/Montenegro + { 100, 7, 243, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 159,7 , 159,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 8988,28 , 9073,54 , 2129,14 , 8988,28 , 9073,54 , 2129,14 , 251,9 , 229,8 , 286,7 , 5,17 , 22,23 , {82,83,68}, 299,3 , 12208,58 , 19,5 , 24,7 , 3628,6 , 3643,6 , 0, 0, 1, 6, 7 }, // Serbian/Latin/Serbia + { 100, 2, 27, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 111,7 , 111,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 9127,28 , 9155,56 , 8974,14 , 8894,28 , 9155,56 , 8974,14 , 260,11 , 221,8 , 766,7 , 5,17 , 22,23 , {66,65,77}, 302,2 , 12266,170 , 19,5 , 24,7 , 3616,6 , 3649,19 , 2, 1, 1, 6, 7 }, // Serbian/Cyrillic/Bosnia And Herzegowina + { 100, 2, 242, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 111,7 , 111,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 8894,28 , 9211,55 , 8974,14 , 8894,28 , 9211,55 , 8974,14 , 260,11 , 221,8 , 766,7 , 5,17 , 22,23 , {69,85,82}, 14,1 , 12436,23 , 19,5 , 24,7 , 3616,6 , 3668,9 , 2, 1, 1, 6, 7 }, // Serbian/Cyrillic/Montenegro + { 100, 2, 257, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 111,7 , 111,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 8894,28 , 8922,52 , 8974,14 , 8894,28 , 8922,52 , 8974,14 , 231,9 , 221,8 , 766,7 , 5,17 , 22,23 , {69,85,82}, 14,1 , 12436,23 , 19,5 , 24,7 , 3616,6 , 3677,6 , 2, 1, 1, 6, 7 }, // Serbian/Cyrillic/Kosovo + { 100, 7, 257, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8216, 8216, 0,6 , 0,6 , 159,7 , 159,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 8988,28 , 9073,54 , 2129,14 , 8988,28 , 9073,54 , 2129,14 , 251,9 , 229,8 , 286,7 , 5,17 , 22,23 , {69,85,82}, 14,1 , 12185,23 , 19,5 , 24,7 , 3628,6 , 3683,6 , 2, 1, 1, 6, 7 }, // Serbian/Latin/Kosovo + { 101, 2, 81, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 637,9 , 637,9 , 156,8 , 1118,23 , 37,5 , 8,10 , 9266,28 , 9294,61 , 9355,14 , 9369,28 , 9397,61 , 9355,14 , 271,15 , 237,15 , 45,4 , 5,17 , 22,23 , {71,69,76}, 237,1 , 12459,17 , 8,5 , 4,0 , 3689,4 , 3693,11 , 2, 1, 1, 6, 7 }, // Ossetic/Cyrillic/Georgia { 101, 2, 178, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 637,9 , 637,9 , 156,8 , 1118,23 , 37,5 , 8,10 , 9266,28 , 9294,61 , 9355,14 , 9369,28 , 9397,61 , 9355,14 , 271,15 , 237,15 , 45,4 , 5,17 , 22,23 , {82,85,66}, 123,1 , 12476,17 , 8,5 , 4,0 , 3689,4 , 3704,6 , 2, 1, 1, 6, 7 }, // Ossetic/Cyrillic/Russia { 102, 7, 195, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {90,65,82}, 5,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Southern Sotho/Latin/South Africa { 103, 7, 195, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {90,65,82}, 5,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Tswana/Latin/South Africa { 104, 7, 240, 46, 44, 59, 37, 48, 45, 43, 101, 8221, 8221, 8217, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 9458,28 , 9486,55 , 9541,14 , 9458,28 , 9486,55 , 9541,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {85,83,68}, 159,3 , 12493,22 , 4,4 , 13,6 , 3710,8 , 1819,8 , 2, 1, 7, 6, 7 }, // Shona/Latin/Zimbabwe - { 105, 1, 163, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 646,8 , 654,7 , 53,10 , 63,17 , 18,7 , 25,12 , 9555,35 , 9555,35 , 9590,31 , 9555,35 , 9555,35 , 9590,31 , 286,11 , 252,11 , 835,6 , 841,25 , 22,23 , {80,75,82}, 176,2 , 12515,43 , 19,5 , 4,0 , 3718,4 , 3722,7 , 2, 0, 7, 6, 7 }, // Sindhi/Arabic/Pakistan + { 105, 1, 163, 1643, 1644, 1563, 37, 1632, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 646,8 , 654,7 , 53,10 , 63,17 , 18,7 , 25,12 , 9555,35 , 9555,35 , 9590,31 , 9555,35 , 9555,35 , 9590,31 , 286,11 , 252,11 , 773,6 , 779,25 , 22,23 , {80,75,82}, 176,2 , 12515,43 , 19,5 , 4,0 , 3718,4 , 3722,7 , 2, 0, 7, 6, 7 }, // Sindhi/Arabic/Pakistan { 105, 13, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 269,6 , 10,17 , 393,7 , 437,12 , 9621,25 , 9646,27 , 9673,20 , 9693,28 , 9721,41 , 9762,19 , 297,16 , 263,13 , 45,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 12558,24 , 8,5 , 4,0 , 3729,6 , 2666,4 , 2, 1, 7, 7, 7 }, // Sindhi/Devanagari/India - { 106, 32, 198, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 661,9 , 670,8 , 53,10 , 63,17 , 239,5 , 244,10 , 9781,39 , 9820,62 , 9882,19 , 9781,39 , 9820,62 , 9882,19 , 313,5 , 276,4 , 866,5 , 871,42 , 22,23 , {76,75,82}, 302,3 , 12582,58 , 4,4 , 13,6 , 3735,5 , 3740,11 , 2, 1, 1, 6, 7 }, // Sinhala/Sinhala/Sri Lanka + { 106, 32, 198, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 661,9 , 670,8 , 53,10 , 63,17 , 239,5 , 244,10 , 9781,39 , 9820,62 , 9882,19 , 9781,39 , 9820,62 , 9882,19 , 313,5 , 276,4 , 804,5 , 809,42 , 22,23 , {76,75,82}, 304,3 , 12582,58 , 4,4 , 13,6 , 3735,5 , 3740,11 , 2, 1, 1, 6, 7 }, // Sinhala/Sinhala/Sri Lanka { 107, 7, 195, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {90,65,82}, 5,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Swati/Latin/South Africa - { 108, 7, 191, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 181,7 , 678,7 , 1141,10 , 478,17 , 55,4 , 59,9 , 9901,21 , 9922,52 , 9974,14 , 9901,21 , 9922,52 , 9974,14 , 0,2 , 0,2 , 305,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 12640,26 , 19,5 , 24,7 , 3751,10 , 3761,9 , 2, 1, 1, 6, 7 }, // Slovak/Latin/Slovakia + { 108, 7, 191, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 181,7 , 678,7 , 1141,10 , 478,17 , 55,4 , 59,9 , 9901,21 , 9922,52 , 9974,14 , 9901,21 , 9922,52 , 9974,14 , 0,2 , 0,2 , 293,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 12640,26 , 19,5 , 24,7 , 3751,10 , 3761,9 , 2, 1, 1, 6, 7 }, // Slovak/Latin/Slovakia { 109, 7, 192, 44, 46, 59, 37, 48, 8722, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 685,8 , 685,8 , 1151,9 , 1160,19 , 37,5 , 8,10 , 9988,35 , 10023,52 , 10075,14 , 9988,35 , 10023,52 , 10075,14 , 60,4 , 280,4 , 54,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 12666,28 , 19,5 , 24,7 , 3770,11 , 3781,9 , 2, 1, 1, 6, 7 }, // Slovenian/Latin/Slovenia - { 110, 7, 194, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 693,9 , 693,9 , 27,8 , 1179,19 , 18,7 , 25,12 , 10089,32 , 10121,47 , 10168,15 , 10089,32 , 10121,47 , 10168,15 , 318,2 , 284,2 , 913,6 , 919,17 , 22,23 , {83,79,83}, 94,1 , 12694,27 , 4,4 , 13,6 , 3790,8 , 3798,10 , 0, 0, 1, 6, 7 }, // Somali/Latin/Somalia - { 110, 7, 59, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 693,9 , 693,9 , 27,8 , 1179,19 , 18,7 , 25,12 , 10089,32 , 10121,47 , 10168,15 , 10089,32 , 10121,47 , 10168,15 , 318,2 , 284,2 , 913,6 , 919,17 , 22,23 , {68,74,70}, 38,3 , 12721,50 , 4,4 , 13,6 , 3790,8 , 3808,7 , 0, 0, 6, 6, 7 }, // Somali/Latin/Djibouti - { 110, 7, 69, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 693,9 , 693,9 , 27,8 , 1179,19 , 18,7 , 25,12 , 10089,32 , 10121,47 , 10168,15 , 10089,32 , 10121,47 , 10168,15 , 318,2 , 284,2 , 913,6 , 919,17 , 22,23 , {69,84,66}, 0,2 , 12771,52 , 4,4 , 13,6 , 3790,8 , 3815,8 , 2, 1, 7, 6, 7 }, // Somali/Latin/Ethiopia - { 110, 7, 111, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 693,9 , 693,9 , 27,8 , 1179,19 , 37,5 , 8,10 , 10089,32 , 10121,47 , 10168,15 , 10089,32 , 10121,47 , 10168,15 , 318,2 , 284,2 , 913,6 , 919,17 , 22,23 , {75,69,83}, 2,3 , 12823,52 , 4,4 , 13,6 , 3790,8 , 1191,5 , 2, 1, 7, 6, 7 }, // Somali/Latin/Kenya + { 110, 7, 194, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 693,9 , 693,9 , 27,8 , 1179,19 , 18,7 , 25,12 , 10089,32 , 10121,47 , 10168,15 , 10089,32 , 10121,47 , 10168,15 , 318,2 , 284,2 , 851,6 , 857,17 , 22,23 , {83,79,83}, 94,1 , 12694,27 , 4,4 , 13,6 , 3790,8 , 3798,10 , 0, 0, 1, 6, 7 }, // Somali/Latin/Somalia + { 110, 7, 59, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 693,9 , 693,9 , 27,8 , 1179,19 , 18,7 , 25,12 , 10089,32 , 10121,47 , 10168,15 , 10089,32 , 10121,47 , 10168,15 , 318,2 , 284,2 , 851,6 , 857,17 , 22,23 , {68,74,70}, 38,3 , 12721,50 , 4,4 , 13,6 , 3790,8 , 3808,7 , 0, 0, 6, 6, 7 }, // Somali/Latin/Djibouti + { 110, 7, 69, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 693,9 , 693,9 , 27,8 , 1179,19 , 18,7 , 25,12 , 10089,32 , 10121,47 , 10168,15 , 10089,32 , 10121,47 , 10168,15 , 318,2 , 284,2 , 851,6 , 857,17 , 22,23 , {69,84,66}, 0,2 , 12771,52 , 4,4 , 13,6 , 3790,8 , 3815,8 , 2, 1, 7, 6, 7 }, // Somali/Latin/Ethiopia + { 110, 7, 111, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 693,9 , 693,9 , 27,8 , 1179,19 , 37,5 , 8,10 , 10089,32 , 10121,47 , 10168,15 , 10089,32 , 10121,47 , 10168,15 , 318,2 , 284,2 , 851,6 , 857,17 , 22,23 , {75,69,83}, 2,3 , 12823,52 , 4,4 , 13,6 , 3790,8 , 1191,5 , 2, 1, 7, 6, 7 }, // Somali/Latin/Kenya { 111, 7, 197, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 55,4 , 198,11 , 10183,28 , 10211,53 , 8389,14 , 10183,28 , 10211,53 , 8389,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 4,0 , 3823,17 , 2431,6 , 2, 1, 1, 6, 7 }, // Spanish/Latin/Spain { 111, 7, 10, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 3107,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {65,82,83}, 6,1 , 12875,51 , 8,5 , 37,7 , 3840,7 , 3847,9 , 2, 1, 1, 6, 7 }, // Spanish/Latin/Argentina { 111, 7, 22, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {66,90,68}, 6,1 , 12926,52 , 4,4 , 4,0 , 3840,7 , 3856,6 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Belize - { 111, 7, 26, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {66,79,66}, 290,2 , 12978,35 , 4,4 , 4,0 , 3840,7 , 3469,7 , 2, 1, 1, 6, 7 }, // Spanish/Latin/Bolivia - { 111, 7, 30, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {66,82,76}, 279,2 , 13013,52 , 4,4 , 4,0 , 3840,7 , 3292,6 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Brazil + { 111, 7, 26, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {66,79,66}, 292,2 , 12978,35 , 4,4 , 4,0 , 3840,7 , 3469,7 , 2, 1, 1, 6, 7 }, // Spanish/Latin/Bolivia + { 111, 7, 30, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {66,82,76}, 281,2 , 13013,52 , 4,4 , 4,0 , 3840,7 , 3292,6 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Brazil { 111, 7, 43, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 339,8 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {67,76,80}, 6,1 , 13065,45 , 4,4 , 4,0 , 3840,7 , 3862,5 , 0, 0, 1, 6, 7 }, // Spanish/Latin/Chile { 111, 7, 47, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 571,7 , 669,27 , 18,7 , 25,12 , 10264,35 , 10211,53 , 4796,14 , 10183,28 , 10211,53 , 3107,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {67,79,80}, 6,1 , 13110,54 , 4,4 , 4,0 , 3840,7 , 3867,8 , 2, 0, 7, 6, 7 }, // Spanish/Latin/Colombia - { 111, 7, 52, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {67,82,67}, 305,1 , 13164,67 , 4,4 , 4,0 , 3840,7 , 3875,10 , 2, 0, 1, 6, 7 }, // Spanish/Latin/Costa Rica + { 111, 7, 52, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {67,82,67}, 307,1 , 13164,67 , 4,4 , 4,0 , 3840,7 , 3875,10 , 2, 0, 1, 6, 7 }, // Spanish/Latin/Costa Rica { 111, 7, 55, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {67,85,80}, 6,1 , 13231,42 , 4,4 , 4,0 , 3840,7 , 3885,4 , 2, 1, 1, 6, 7 }, // Spanish/Latin/Cuba - { 111, 7, 61, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 18,7 , 25,12 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 3107,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {68,79,80}, 306,3 , 13273,54 , 4,4 , 13,6 , 3840,7 , 3889,20 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Dominican Republic + { 111, 7, 61, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 18,7 , 25,12 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 3107,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {68,79,80}, 308,3 , 13273,54 , 4,4 , 13,6 , 3840,7 , 3889,20 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Dominican Republic { 111, 7, 63, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {85,83,68}, 6,1 , 13327,70 , 4,4 , 4,0 , 3840,7 , 3476,7 , 2, 1, 1, 6, 7 }, // Spanish/Latin/Ecuador { 111, 7, 65, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {85,83,68}, 6,1 , 13327,70 , 4,4 , 4,0 , 3840,7 , 3909,11 , 2, 1, 7, 6, 7 }, // Spanish/Latin/El Salvador { 111, 7, 66, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 55,4 , 198,11 , 10183,28 , 10211,53 , 8389,14 , 10183,28 , 10211,53 , 8389,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {88,65,70}, 32,4 , 13397,92 , 19,5 , 4,0 , 3840,7 , 3920,17 , 0, 0, 1, 6, 7 }, // Spanish/Latin/Equatorial Guinea - { 111, 7, 90, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 571,7 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {71,84,81}, 309,1 , 13489,30 , 4,4 , 4,0 , 3840,7 , 3937,9 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Guatemala - { 111, 7, 96, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 1198,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {72,78,76}, 295,1 , 13519,60 , 4,4 , 4,0 , 3840,7 , 3946,8 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Honduras + { 111, 7, 90, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 571,7 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {71,84,81}, 311,1 , 13489,30 , 4,4 , 4,0 , 3840,7 , 3937,9 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Guatemala + { 111, 7, 96, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 1198,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {72,78,76}, 297,1 , 13519,60 , 4,4 , 4,0 , 3840,7 , 3946,8 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Honduras { 111, 7, 139, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 27,8 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 3107,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {77,88,78}, 6,1 , 13579,48 , 4,4 , 4,0 , 3954,17 , 3971,6 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Mexico - { 111, 7, 155, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {78,73,79}, 310,2 , 13627,69 , 4,4 , 4,0 , 3840,7 , 3977,9 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Nicaragua - { 111, 7, 166, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 1225,8 , 669,27 , 18,7 , 25,12 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {80,65,66}, 312,3 , 13696,54 , 4,4 , 4,0 , 3840,7 , 3986,6 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Panama - { 111, 7, 168, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {80,89,71}, 315,3 , 13750,61 , 4,4 , 4,0 , 3840,7 , 3992,8 , 0, 0, 7, 6, 7 }, // Spanish/Latin/Paraguay - { 111, 7, 169, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 571,7 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {80,69,78}, 288,2 , 13811,43 , 4,4 , 4,0 , 3840,7 , 3465,4 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Peru + { 111, 7, 155, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {78,73,79}, 312,2 , 13627,69 , 4,4 , 4,0 , 3840,7 , 3977,9 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Nicaragua + { 111, 7, 166, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 1225,8 , 669,27 , 18,7 , 25,12 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {80,65,66}, 314,3 , 13696,54 , 4,4 , 4,0 , 3840,7 , 3986,6 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Panama + { 111, 7, 168, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {80,89,71}, 317,3 , 13750,61 , 4,4 , 4,0 , 3840,7 , 3992,8 , 0, 0, 7, 6, 7 }, // Spanish/Latin/Paraguay + { 111, 7, 169, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 571,7 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {80,69,78}, 290,2 , 13811,43 , 4,4 , 4,0 , 3840,7 , 3465,4 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Peru { 111, 7, 170, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 18,7 , 25,12 , 10183,28 , 10211,53 , 8389,14 , 10183,28 , 10211,53 , 8389,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {80,72,80}, 179,1 , 13854,48 , 19,5 , 4,0 , 3840,7 , 4000,9 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Philippines { 111, 7, 174, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 1225,8 , 669,27 , 18,7 , 25,12 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {85,83,68}, 6,1 , 13327,70 , 4,4 , 4,0 , 3840,7 , 1446,11 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Puerto Rico { 111, 7, 225, 46, 44, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 702,7 , 702,7 , 415,8 , 669,27 , 18,7 , 25,12 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 3107,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {85,83,68}, 6,1 , 13327,70 , 4,4 , 4,0 , 3840,7 , 4009,14 , 2, 1, 7, 6, 7 }, // Spanish/Latin/United States { 111, 7, 227, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {85,89,85}, 6,1 , 13902,48 , 8,5 , 37,7 , 3840,7 , 4023,7 , 2, 1, 1, 6, 7 }, // Spanish/Latin/Uruguay - { 111, 7, 231, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 18,7 , 25,12 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {86,69,83}, 318,4 , 13950,58 , 4,4 , 4,0 , 3840,7 , 4030,9 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Venezuela + { 111, 7, 231, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 18,7 , 25,12 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {86,69,83}, 320,4 , 13950,58 , 4,4 , 4,0 , 3840,7 , 4030,9 , 2, 1, 7, 6, 7 }, // Spanish/Latin/Venezuela { 111, 7, 238, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 55,4 , 198,11 , 10183,28 , 10211,53 , 8389,14 , 10183,28 , 10211,53 , 8389,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 4,0 , 3840,7 , 4039,8 , 2, 1, 1, 6, 7 }, // Spanish/Latin/Canary Islands { 111, 7, 246, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 37,5 , 8,10 , 10264,35 , 10211,53 , 3107,14 , 10183,28 , 10211,53 , 4796,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {0,0,0}, 0,0 , 2586,0 , 4,4 , 4,0 , 4047,23 , 4070,13 , 2, 1, 1, 6, 7 }, // Spanish/Latin/Latin America { 111, 7, 250, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 702,7 , 702,7 , 269,6 , 669,27 , 55,4 , 198,11 , 10183,28 , 10211,53 , 8389,14 , 10183,28 , 10211,53 , 8389,14 , 53,5 , 50,5 , 0,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 3102,20 , 19,5 , 4,0 , 3840,7 , 4083,15 , 2, 1, 1, 6, 7 }, // Spanish/Latin/Ceuta And Melilla - { 112, 7, 101, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 709,13 , 722,12 , 269,6 , 10,17 , 254,4 , 258,9 , 10299,28 , 10327,44 , 4697,14 , 10299,28 , 10327,44 , 4697,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {73,68,82}, 242,2 , 14008,37 , 4,4 , 4,0 , 4098,10 , 0,0 , 2, 0, 7, 6, 7 }, // Sundanese/Latin/Indonesia - { 113, 7, 210, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 734,8 , 734,8 , 119,10 , 10,17 , 37,5 , 8,10 , 10371,60 , 10371,60 , 85,14 , 10371,60 , 10371,60 , 85,14 , 0,2 , 0,2 , 675,5 , 936,51 , 22,23 , {84,90,83}, 192,3 , 14045,67 , 8,5 , 4,0 , 4108,9 , 1624,8 , 2, 0, 1, 6, 7 }, // Swahili/Latin/Tanzania - { 113, 7, 49, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 734,8 , 734,8 , 119,10 , 10,17 , 37,5 , 8,10 , 10371,60 , 10371,60 , 85,14 , 10371,60 , 10371,60 , 85,14 , 0,2 , 0,2 , 675,5 , 936,51 , 22,23 , {67,68,70}, 214,2 , 14112,55 , 8,5 , 4,0 , 4108,9 , 4117,32 , 2, 1, 1, 6, 7 }, // Swahili/Latin/Congo Kinshasa - { 113, 7, 111, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 734,8 , 734,8 , 119,10 , 10,17 , 37,5 , 8,10 , 10371,60 , 10371,60 , 85,14 , 10371,60 , 10371,60 , 85,14 , 0,2 , 0,2 , 675,5 , 936,51 , 22,23 , {75,69,83}, 2,3 , 14167,58 , 8,5 , 4,0 , 4108,9 , 1191,5 , 2, 1, 7, 6, 7 }, // Swahili/Latin/Kenya - { 113, 7, 221, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 734,8 , 734,8 , 119,10 , 10,17 , 37,5 , 8,10 , 10371,60 , 10371,60 , 85,14 , 10371,60 , 10371,60 , 85,14 , 0,2 , 0,2 , 675,5 , 936,51 , 22,23 , {85,71,88}, 197,3 , 14225,61 , 8,5 , 4,0 , 4108,9 , 1689,6 , 0, 0, 1, 7, 7 }, // Swahili/Latin/Uganda + { 112, 7, 101, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 709,13 , 722,12 , 269,6 , 10,17 , 254,4 , 258,9 , 10299,28 , 10327,44 , 4697,14 , 10299,28 , 10327,44 , 4697,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {73,68,82}, 244,2 , 14008,37 , 4,4 , 4,0 , 4098,10 , 0,0 , 2, 0, 7, 6, 7 }, // Sundanese/Latin/Indonesia + { 113, 7, 210, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 734,8 , 734,8 , 119,10 , 10,17 , 37,5 , 8,10 , 10371,60 , 10371,60 , 85,14 , 10371,60 , 10371,60 , 85,14 , 0,2 , 0,2 , 655,5 , 874,51 , 22,23 , {84,90,83}, 192,3 , 14045,67 , 8,5 , 4,0 , 4108,9 , 1624,8 , 2, 0, 1, 6, 7 }, // Swahili/Latin/Tanzania + { 113, 7, 49, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 734,8 , 734,8 , 119,10 , 10,17 , 37,5 , 8,10 , 10371,60 , 10371,60 , 85,14 , 10371,60 , 10371,60 , 85,14 , 0,2 , 0,2 , 655,5 , 874,51 , 22,23 , {67,68,70}, 216,2 , 14112,55 , 8,5 , 4,0 , 4108,9 , 4117,32 , 2, 1, 1, 6, 7 }, // Swahili/Latin/Congo Kinshasa + { 113, 7, 111, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 734,8 , 734,8 , 119,10 , 10,17 , 37,5 , 8,10 , 10371,60 , 10371,60 , 85,14 , 10371,60 , 10371,60 , 85,14 , 0,2 , 0,2 , 655,5 , 874,51 , 22,23 , {75,69,83}, 2,3 , 14167,58 , 8,5 , 4,0 , 4108,9 , 1191,5 , 2, 1, 7, 6, 7 }, // Swahili/Latin/Kenya + { 113, 7, 221, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 734,8 , 734,8 , 119,10 , 10,17 , 37,5 , 8,10 , 10371,60 , 10371,60 , 85,14 , 10371,60 , 10371,60 , 85,14 , 0,2 , 0,2 , 655,5 , 874,51 , 22,23 , {85,71,88}, 197,3 , 14225,61 , 8,5 , 4,0 , 4108,9 , 1689,6 , 0, 0, 1, 7, 7 }, // Swahili/Latin/Uganda { 114, 7, 205, 44, 160, 59, 37, 48, 8722, 43, 101, 8221, 8221, 8217, 8217, 0,6 , 0,6 , 742,9 , 742,9 , 53,10 , 97,16 , 37,5 , 8,10 , 10431,29 , 10460,50 , 2320,14 , 10431,29 , 10460,50 , 2320,14 , 320,2 , 286,2 , 45,4 , 5,17 , 22,23 , {83,69,75}, 190,2 , 14286,45 , 19,5 , 4,0 , 4149,7 , 4156,7 , 2, 0, 1, 6, 7 }, // Swedish/Latin/Sweden { 114, 7, 73, 44, 160, 59, 37, 48, 8722, 43, 101, 8221, 8221, 8217, 8217, 0,6 , 0,6 , 742,9 , 742,9 , 53,10 , 97,16 , 37,5 , 8,10 , 10431,29 , 10460,50 , 2320,14 , 10431,29 , 10460,50 , 2320,14 , 320,2 , 286,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 9130,19 , 19,5 , 4,0 , 4149,7 , 1088,7 , 2, 1, 1, 6, 7 }, // Swedish/Latin/Finland { 114, 7, 248, 44, 160, 59, 37, 48, 8722, 43, 101, 8221, 8221, 8217, 8217, 0,6 , 0,6 , 742,9 , 742,9 , 53,10 , 97,16 , 37,5 , 8,10 , 10431,29 , 10460,50 , 2320,14 , 10431,29 , 10460,50 , 2320,14 , 320,2 , 286,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 9130,19 , 19,5 , 4,0 , 4149,7 , 4163,5 , 2, 1, 1, 6, 7 }, // Swedish/Latin/Aland Islands { 115, 7, 106, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Sardinian/Latin/Italy - { 116, 2, 209, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 27,8 , 553,18 , 37,5 , 8,10 , 10510,28 , 10538,55 , 10593,14 , 10510,28 , 10538,55 , 10593,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {84,74,83}, 322,4 , 14331,19 , 19,5 , 4,0 , 4168,6 , 4174,10 , 2, 1, 1, 6, 7 }, // Tajik/Cyrillic/Tajikistan - { 117, 27, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 751,13 , 751,13 , 269,6 , 192,18 , 393,7 , 437,12 , 10607,39 , 10646,49 , 10695,20 , 10607,39 , 10646,49 , 10695,20 , 322,8 , 288,8 , 987,7 , 5,17 , 22,23 , {73,78,82}, 121,1 , 14350,49 , 4,4 , 13,6 , 4184,5 , 4189,7 , 2, 1, 7, 7, 7 }, // Tamil/Tamil/India - { 117, 27, 130, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 751,13 , 751,13 , 269,6 , 192,18 , 393,7 , 437,12 , 10607,39 , 10646,49 , 10695,20 , 10607,39 , 10646,49 , 10695,20 , 322,8 , 288,8 , 987,7 , 5,17 , 22,23 , {77,89,82}, 174,2 , 14399,61 , 4,4 , 13,6 , 4184,5 , 4196,7 , 2, 1, 1, 6, 7 }, // Tamil/Tamil/Malaysia - { 117, 27, 190, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 751,13 , 751,13 , 269,6 , 192,18 , 393,7 , 437,12 , 10607,39 , 10646,49 , 10695,20 , 10607,39 , 10646,49 , 10695,20 , 322,8 , 288,8 , 987,7 , 5,17 , 22,23 , {83,71,68}, 6,1 , 14460,61 , 4,4 , 13,6 , 4184,5 , 4203,11 , 2, 1, 7, 6, 7 }, // Tamil/Tamil/Singapore - { 117, 27, 198, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 751,13 , 751,13 , 269,6 , 192,18 , 37,5 , 8,10 , 10607,39 , 10646,49 , 10695,20 , 10607,39 , 10646,49 , 10695,20 , 322,8 , 288,8 , 987,7 , 5,17 , 22,23 , {76,75,82}, 326,3 , 14521,49 , 4,4 , 13,6 , 4184,5 , 4214,6 , 2, 1, 1, 6, 7 }, // Tamil/Tamil/Sri Lanka + { 116, 2, 209, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 27,8 , 553,18 , 37,5 , 8,10 , 10510,28 , 10538,55 , 10593,14 , 10510,28 , 10538,55 , 10593,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {84,74,83}, 324,4 , 14331,19 , 19,5 , 4,0 , 4168,6 , 4174,10 , 2, 1, 1, 6, 7 }, // Tajik/Cyrillic/Tajikistan + { 117, 27, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 751,13 , 751,13 , 269,6 , 192,18 , 393,7 , 437,12 , 10607,39 , 10646,49 , 10695,20 , 10607,39 , 10646,49 , 10695,20 , 322,8 , 288,8 , 925,7 , 5,17 , 22,23 , {73,78,82}, 121,1 , 14350,49 , 4,4 , 13,6 , 4184,5 , 4189,7 , 2, 1, 7, 7, 7 }, // Tamil/Tamil/India + { 117, 27, 130, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 751,13 , 751,13 , 269,6 , 192,18 , 393,7 , 437,12 , 10607,39 , 10646,49 , 10695,20 , 10607,39 , 10646,49 , 10695,20 , 322,8 , 288,8 , 925,7 , 5,17 , 22,23 , {77,89,82}, 174,2 , 14399,61 , 4,4 , 13,6 , 4184,5 , 4196,7 , 2, 1, 1, 6, 7 }, // Tamil/Tamil/Malaysia + { 117, 27, 190, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 751,13 , 751,13 , 269,6 , 192,18 , 393,7 , 437,12 , 10607,39 , 10646,49 , 10695,20 , 10607,39 , 10646,49 , 10695,20 , 322,8 , 288,8 , 925,7 , 5,17 , 22,23 , {83,71,68}, 6,1 , 14460,61 , 4,4 , 13,6 , 4184,5 , 4203,11 , 2, 1, 7, 6, 7 }, // Tamil/Tamil/Singapore + { 117, 27, 198, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 751,13 , 751,13 , 269,6 , 192,18 , 37,5 , 8,10 , 10607,39 , 10646,49 , 10695,20 , 10607,39 , 10646,49 , 10695,20 , 322,8 , 288,8 , 925,7 , 5,17 , 22,23 , {76,75,82}, 328,3 , 14521,49 , 4,4 , 13,6 , 4184,5 , 4214,6 , 2, 1, 1, 6, 7 }, // Tamil/Tamil/Sri Lanka { 118, 2, 178, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 764,9 , 764,9 , 495,10 , 1233,23 , 55,4 , 59,9 , 10715,36 , 10751,56 , 10807,14 , 10715,36 , 10751,56 , 10807,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {82,85,66}, 123,1 , 14570,21 , 19,5 , 4,0 , 4220,5 , 3535,6 , 2, 1, 1, 6, 7 }, // Tatar/Cyrillic/Russia - { 119, 28, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 773,11 , 773,11 , 339,8 , 1256,18 , 18,7 , 25,12 , 10821,32 , 10853,60 , 10913,18 , 10821,32 , 10853,60 , 10913,18 , 0,2 , 0,2 , 994,7 , 1001,29 , 22,23 , {73,78,82}, 121,1 , 14591,26 , 4,4 , 13,6 , 4225,6 , 4231,8 , 2, 1, 7, 7, 7 }, // Telugu/Telugu/India - { 120, 30, 211, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 784,5 , 784,5 , 789,8 , 797,7 , 269,6 , 1274,19 , 37,5 , 449,28 , 10931,23 , 10954,68 , 11022,16 , 10931,23 , 10954,68 , 11022,16 , 330,10 , 296,10 , 1030,4 , 5,17 , 22,23 , {84,72,66}, 329,1 , 14617,16 , 4,4 , 13,6 , 4239,3 , 4239,3 , 2, 1, 7, 6, 7 }, // Thai/Thai/Thailand + { 119, 28, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 773,11 , 773,11 , 339,8 , 1256,18 , 18,7 , 25,12 , 10821,32 , 10853,60 , 10913,18 , 10821,32 , 10853,60 , 10913,18 , 0,2 , 0,2 , 932,7 , 939,29 , 22,23 , {73,78,82}, 121,1 , 14591,26 , 4,4 , 13,6 , 4225,6 , 4231,8 , 2, 1, 7, 7, 7 }, // Telugu/Telugu/India + { 120, 30, 211, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 784,5 , 784,5 , 789,8 , 797,7 , 269,6 , 1274,19 , 37,5 , 449,28 , 10931,23 , 10954,68 , 11022,16 , 10931,23 , 10954,68 , 11022,16 , 330,10 , 296,10 , 968,4 , 5,17 , 22,23 , {84,72,66}, 331,1 , 14617,16 , 4,4 , 13,6 , 4239,3 , 4239,3 , 2, 1, 7, 6, 7 }, // Thai/Thai/Thailand { 121, 31, 44, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 1293,23 , 18,7 , 25,12 , 11038,51 , 11089,79 , 11168,27 , 11038,51 , 11089,79 , 11168,27 , 340,7 , 306,8 , 45,4 , 5,17 , 22,23 , {67,78,89}, 133,1 , 14633,13 , 8,5 , 4,0 , 4242,8 , 4250,6 , 2, 1, 7, 6, 7 }, // Tibetan/Tibetan/China { 121, 31, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 1293,23 , 18,7 , 25,12 , 11038,51 , 11089,79 , 11168,27 , 11038,51 , 11089,79 , 11168,27 , 340,7 , 306,8 , 45,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 14646,19 , 8,5 , 4,0 , 4242,8 , 4256,7 , 2, 1, 7, 7, 7 }, // Tibetan/Tibetan/India { 122, 14, 69, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 27,8 , 1316,23 , 18,7 , 25,12 , 11195,21 , 11216,29 , 11245,14 , 11195,21 , 11216,29 , 11259,14 , 347,12 , 314,12 , 45,4 , 5,17 , 22,23 , {69,84,66}, 0,2 , 14665,16 , 4,4 , 4,0 , 4263,3 , 92,5 , 2, 1, 7, 6, 7 }, // Tigrinya/Ethiopic/Ethiopia { 122, 14, 67, 46, 44, 59, 37, 48, 45, 43, 101, 8216, 8217, 8220, 8221, 0,6 , 0,6 , 0,6 , 0,6 , 27,8 , 1316,23 , 18,7 , 25,12 , 11195,21 , 11216,29 , 11259,14 , 11195,21 , 11216,29 , 11259,14 , 347,12 , 314,12 , 45,4 , 5,17 , 22,23 , {69,82,78}, 41,3 , 0,7 , 4,4 , 4,0 , 4263,3 , 4266,4 , 2, 1, 1, 6, 7 }, // Tigrinya/Ethiopic/Eritrea - { 123, 7, 214, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 804,8 , 804,8 , 804,8 , 804,8 , 269,6 , 97,16 , 18,7 , 25,12 , 11273,29 , 11302,60 , 11362,14 , 11273,29 , 11302,60 , 11362,14 , 359,10 , 326,6 , 1034,5 , 1039,59 , 1098,65 , {84,79,80}, 195,2 , 14681,41 , 8,5 , 4,0 , 4270,13 , 1639,5 , 2, 1, 1, 6, 7 }, // Tongan/Latin/Tonga + { 123, 7, 214, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 804,8 , 804,8 , 804,8 , 804,8 , 269,6 , 97,16 , 18,7 , 25,12 , 11273,29 , 11302,60 , 11362,14 , 11273,29 , 11302,60 , 11362,14 , 359,10 , 326,6 , 972,5 , 977,59 , 1036,65 , {84,79,80}, 195,2 , 14681,41 , 8,5 , 4,0 , 4270,13 , 1639,5 , 2, 1, 1, 6, 7 }, // Tongan/Latin/Tonga { 124, 7, 195, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {90,65,82}, 5,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Tsonga/Latin/South Africa - { 125, 7, 217, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 812,8 , 812,8 , 1339,9 , 1348,16 , 37,5 , 8,10 , 11376,28 , 11404,54 , 11458,14 , 11376,28 , 11404,54 , 11458,14 , 369,2 , 332,2 , 199,4 , 5,17 , 22,23 , {84,82,89}, 256,1 , 14722,40 , 4,4 , 13,6 , 4283,6 , 4289,7 , 2, 1, 1, 6, 7 }, // Turkish/Latin/Turkey - { 125, 7, 56, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 812,8 , 812,8 , 1339,9 , 1348,16 , 18,7 , 25,12 , 11376,28 , 11404,54 , 11458,14 , 11376,28 , 11404,54 , 11458,14 , 369,2 , 332,2 , 199,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8436,19 , 4,4 , 13,6 , 4283,6 , 4296,6 , 2, 1, 1, 6, 7 }, // Turkish/Latin/Cyprus - { 126, 7, 218, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8220, 8221, 0,6 , 0,6 , 820,8 , 820,8 , 495,10 , 1348,16 , 37,5 , 8,10 , 11472,28 , 11500,54 , 11554,14 , 11568,28 , 11596,54 , 11554,14 , 371,13 , 334,14 , 1163,4 , 5,17 , 22,23 , {84,77,84}, 330,3 , 14762,49 , 19,5 , 4,0 , 4302,12 , 4314,12 , 2, 1, 1, 6, 7 }, // Turkmen/Latin/Turkmenistan - { 128, 1, 44, 46, 44, 59, 37, 48, 45, 43, 101, 187, 171, 8250, 8249, 0,6 , 0,6 , 196,10 , 206,9 , 53,10 , 1364,17 , 18,7 , 25,12 , 11650,21 , 11671,55 , 11726,14 , 11650,21 , 11671,55 , 11726,14 , 384,12 , 348,12 , 45,4 , 5,17 , 22,23 , {67,78,89}, 247,1 , 14811,40 , 4,4 , 13,6 , 4326,8 , 4334,5 , 2, 1, 7, 6, 7 }, // Uighur/Arabic/China - { 129, 2, 222, 44, 160, 59, 37, 48, 45, 43, 1077, 171, 187, 8222, 8220, 0,6 , 0,6 , 134,7 , 134,7 , 156,8 , 1381,22 , 37,5 , 8,10 , 1454,21 , 11740,56 , 11796,14 , 1454,21 , 11740,56 , 11796,14 , 396,2 , 360,2 , 1167,5 , 728,17 , 22,23 , {85,65,72}, 296,1 , 14851,95 , 19,5 , 4,0 , 4339,10 , 4349,7 , 2, 1, 1, 6, 7 }, // Ukrainian/Cyrillic/Ukraine - { 130, 1, 163, 46, 44, 59, 37, 48, 45, 43, 101, 8221, 8220, 8217, 8216, 556,6 , 556,6 , 828,10 , 838,9 , 269,6 , 1403,18 , 18,7 , 25,12 , 11810,36 , 11810,36 , 85,14 , 11810,36 , 11810,36 , 85,14 , 0,2 , 0,2 , 1172,4 , 1176,20 , 22,23 , {80,75,82}, 176,2 , 14946,49 , 4,4 , 13,6 , 4356,4 , 3251,7 , 2, 0, 7, 6, 7 }, // Urdu/Arabic/Pakistan - { 130, 1, 100, 1643, 1644, 59, 37, 1776, 45, 43, 101, 8221, 8220, 8217, 8216, 556,6 , 556,6 , 828,10 , 838,9 , 269,6 , 1403,18 , 18,7 , 25,12 , 11810,36 , 11810,36 , 85,14 , 11810,36 , 11810,36 , 85,14 , 0,2 , 0,2 , 1172,4 , 1176,20 , 22,23 , {73,78,82}, 121,1 , 14995,42 , 4,4 , 13,6 , 4356,4 , 4360,5 , 2, 1, 7, 7, 7 }, // Urdu/Arabic/India - { 131, 7, 228, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8217, 8216, 0,6 , 0,6 , 847,8 , 847,8 , 27,8 , 1421,18 , 37,5 , 198,11 , 11846,32 , 11878,61 , 11939,14 , 11846,32 , 11878,61 , 11939,14 , 398,2 , 362,2 , 199,4 , 5,17 , 22,23 , {85,90,83}, 333,4 , 15037,58 , 19,5 , 4,0 , 4365,6 , 4371,11 , 2, 0, 1, 6, 7 }, // Uzbek/Latin/Uzbekistan - { 131, 1, 1, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 394,8 , 1439,33 , 55,4 , 198,11 , 11953,21 , 7794,49 , 85,14 , 11953,21 , 7794,49 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {65,70,78}, 272,1 , 15095,13 , 19,5 , 4,0 , 4382,6 , 3242,9 , 0, 0, 6, 4, 5 }, // Uzbek/Arabic/Afghanistan - { 131, 2, 228, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 27,8 , 696,19 , 37,5 , 87,12 , 11974,28 , 12002,53 , 12055,14 , 11974,28 , 12002,53 , 12055,14 , 400,2 , 364,2 , 45,4 , 5,17 , 22,23 , {85,90,83}, 337,3 , 15108,49 , 19,5 , 4,0 , 4388,7 , 4395,10 , 2, 0, 1, 6, 7 }, // Uzbek/Cyrillic/Uzbekistan - { 132, 7, 232, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 855,8 , 855,8 , 119,10 , 192,18 , 37,5 , 8,10 , 12069,33 , 12102,55 , 12157,21 , 12069,33 , 12102,55 , 12157,21 , 402,2 , 366,2 , 45,4 , 5,17 , 22,23 , {86,78,68}, 340,1 , 15157,33 , 19,5 , 4,0 , 4405,10 , 4415,8 , 0, 0, 1, 6, 7 }, // Vietnamese/Latin/Vietnam + { 125, 7, 217, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 812,8 , 812,8 , 1339,9 , 1348,16 , 37,5 , 8,10 , 11376,28 , 11404,54 , 11458,14 , 11376,28 , 11404,54 , 11458,14 , 369,2 , 332,2 , 187,4 , 5,17 , 22,23 , {84,82,89}, 258,1 , 14722,40 , 4,4 , 13,6 , 4283,6 , 4289,7 , 2, 1, 1, 6, 7 }, // Turkish/Latin/Turkey + { 125, 7, 56, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 812,8 , 812,8 , 1339,9 , 1348,16 , 18,7 , 25,12 , 11376,28 , 11404,54 , 11458,14 , 11376,28 , 11404,54 , 11458,14 , 369,2 , 332,2 , 187,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8436,19 , 4,4 , 13,6 , 4283,6 , 4296,6 , 2, 1, 1, 6, 7 }, // Turkish/Latin/Cyprus + { 126, 7, 218, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8220, 8221, 0,6 , 0,6 , 820,8 , 820,8 , 495,10 , 1348,16 , 37,5 , 8,10 , 11472,28 , 11500,54 , 11554,14 , 11568,28 , 11596,54 , 11554,14 , 371,13 , 334,14 , 1101,4 , 5,17 , 22,23 , {84,77,84}, 332,3 , 14762,49 , 19,5 , 4,0 , 4302,12 , 4314,12 , 2, 1, 1, 6, 7 }, // Turkmen/Latin/Turkmenistan + { 128, 1, 44, 46, 44, 59, 37, 48, 45, 43, 101, 187, 171, 8250, 8249, 0,6 , 0,6 , 196,10 , 206,9 , 53,10 , 1364,17 , 18,7 , 25,12 , 11650,21 , 11671,55 , 11726,14 , 11650,21 , 11671,55 , 11726,14 , 384,12 , 348,12 , 45,4 , 5,17 , 22,23 , {67,78,89}, 249,1 , 14811,40 , 4,4 , 13,6 , 4326,8 , 4334,5 , 2, 1, 7, 6, 7 }, // Uighur/Arabic/China + { 129, 2, 222, 44, 160, 59, 37, 48, 45, 43, 1077, 171, 187, 8222, 8220, 0,6 , 0,6 , 134,7 , 134,7 , 156,8 , 1381,22 , 37,5 , 8,10 , 1454,21 , 11740,56 , 11796,14 , 1454,21 , 11740,56 , 11796,14 , 396,2 , 360,2 , 1105,5 , 708,17 , 22,23 , {85,65,72}, 298,1 , 14851,95 , 19,5 , 4,0 , 4339,10 , 4349,7 , 2, 1, 1, 6, 7 }, // Ukrainian/Cyrillic/Ukraine + { 130, 1, 163, 46, 44, 59, 37, 48, 45, 43, 101, 8221, 8220, 8217, 8216, 556,6 , 556,6 , 828,10 , 838,9 , 269,6 , 1403,18 , 18,7 , 25,12 , 11810,36 , 11810,36 , 85,14 , 11810,36 , 11810,36 , 85,14 , 0,2 , 0,2 , 1110,4 , 1114,20 , 22,23 , {80,75,82}, 176,2 , 14946,49 , 4,4 , 13,6 , 4356,4 , 3251,7 , 2, 0, 7, 6, 7 }, // Urdu/Arabic/Pakistan + { 130, 1, 100, 1643, 1644, 59, 37, 1776, 45, 43, 101, 8221, 8220, 8217, 8216, 556,6 , 556,6 , 828,10 , 838,9 , 269,6 , 1403,18 , 18,7 , 25,12 , 11810,36 , 11810,36 , 85,14 , 11810,36 , 11810,36 , 85,14 , 0,2 , 0,2 , 1110,4 , 1114,20 , 22,23 , {73,78,82}, 121,1 , 14995,42 , 4,4 , 13,6 , 4356,4 , 4360,5 , 2, 1, 7, 7, 7 }, // Urdu/Arabic/India + { 131, 7, 228, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8217, 8216, 0,6 , 0,6 , 847,8 , 847,8 , 27,8 , 1421,18 , 37,5 , 198,11 , 11846,32 , 11878,61 , 11939,14 , 11846,32 , 11878,61 , 11939,14 , 398,2 , 362,2 , 187,4 , 5,17 , 22,23 , {85,90,83}, 335,4 , 15037,58 , 19,5 , 4,0 , 4365,6 , 4371,11 , 2, 0, 1, 6, 7 }, // Uzbek/Latin/Uzbekistan + { 131, 1, 1, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 394,8 , 1439,33 , 55,4 , 198,11 , 11953,21 , 7794,49 , 85,14 , 11953,21 , 7794,49 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {65,70,78}, 274,1 , 15095,13 , 19,5 , 4,0 , 4382,6 , 3242,9 , 0, 0, 6, 4, 5 }, // Uzbek/Arabic/Afghanistan + { 131, 2, 228, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 27,8 , 696,19 , 37,5 , 87,12 , 11974,28 , 12002,53 , 12055,14 , 11974,28 , 12002,53 , 12055,14 , 400,2 , 364,2 , 45,4 , 5,17 , 22,23 , {85,90,83}, 339,3 , 15108,49 , 19,5 , 4,0 , 4388,7 , 4395,10 , 2, 0, 1, 6, 7 }, // Uzbek/Cyrillic/Uzbekistan + { 132, 7, 232, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 855,8 , 855,8 , 119,10 , 192,18 , 37,5 , 8,10 , 12069,33 , 12102,55 , 12157,21 , 12069,33 , 12102,55 , 12157,21 , 402,2 , 366,2 , 45,4 , 5,17 , 22,23 , {86,78,68}, 342,1 , 15157,33 , 19,5 , 4,0 , 4405,10 , 4415,8 , 0, 0, 1, 6, 7 }, // Vietnamese/Latin/Vietnam { 133, 7, 260, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {0,0,0}, 0,0 , 2586,0 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Volapuk/Latin/World - { 134, 7, 224, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 863,11 , 874,10 , 27,8 , 10,17 , 37,5 , 8,10 , 12178,29 , 12207,77 , 12284,15 , 12299,30 , 12207,77 , 12284,15 , 404,2 , 368,2 , 1196,7 , 5,17 , 22,23 , {71,66,80}, 119,1 , 15190,91 , 4,4 , 13,6 , 4423,7 , 4430,16 , 2, 1, 1, 6, 7 }, // Welsh/Latin/United Kingdom - { 135, 7, 187, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 528,10 , 1472,17 , 37,5 , 8,10 , 12329,28 , 12357,50 , 12329,28 , 12329,28 , 12357,50 , 12329,28 , 406,3 , 370,3 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,3 , 15281,65 , 8,5 , 4,0 , 4446,5 , 4451,8 , 0, 0, 1, 6, 7 }, // Wolof/Latin/Senegal + { 134, 7, 224, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 863,11 , 874,10 , 27,8 , 10,17 , 37,5 , 8,10 , 12178,29 , 12207,77 , 12284,15 , 12299,30 , 12207,77 , 12284,15 , 404,2 , 368,2 , 1134,7 , 5,17 , 22,23 , {71,66,80}, 119,1 , 15190,91 , 4,4 , 13,6 , 4423,7 , 4430,16 , 2, 1, 1, 6, 7 }, // Welsh/Latin/United Kingdom + { 135, 7, 187, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 528,10 , 1472,17 , 37,5 , 8,10 , 12329,28 , 12357,50 , 12329,28 , 12329,28 , 12357,50 , 12329,28 , 406,3 , 370,3 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,5 , 15281,65 , 8,5 , 4,0 , 4446,5 , 4451,8 , 0, 0, 1, 6, 7 }, // Wolof/Latin/Senegal { 136, 7, 195, 46, 160, 59, 37, 48, 45, 43, 101, 8216, 8217, 8220, 8221, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 12407,28 , 12435,61 , 85,14 , 12407,28 , 12435,61 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {90,65,82}, 5,1 , 15346,79 , 4,4 , 4,0 , 4459,8 , 4467,15 , 2, 1, 7, 6, 7 }, // Xhosa/Latin/South Africa { 137, 18, 260, 46, 44, 59, 37, 48, 45, 43, 101, 8221, 8221, 8217, 8217, 0,6 , 0,6 , 884,9 , 884,9 , 27,8 , 1489,19 , 37,5 , 8,10 , 12496,54 , 12496,54 , 85,14 , 12496,54 , 12496,54 , 85,14 , 409,11 , 373,10 , 45,4 , 5,17 , 22,23 , {0,0,0}, 0,0 , 2586,0 , 8,5 , 4,0 , 4482,6 , 4488,5 , 2, 1, 1, 6, 7 }, // Yiddish/Hebrew/World - { 138, 7, 157, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 1508,16 , 477,3 , 8,10 , 12550,33 , 12583,44 , 12627,14 , 12550,33 , 12641,69 , 12627,14 , 420,5 , 383,5 , 1203,11 , 1214,37 , 22,23 , {78,71,78}, 178,1 , 15425,35 , 4,4 , 13,6 , 4493,10 , 4503,8 , 2, 1, 1, 6, 7 }, // Yoruba/Latin/Nigeria - { 138, 7, 23, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 1508,16 , 477,3 , 8,10 , 12710,33 , 12743,44 , 12787,14 , 12710,33 , 12801,69 , 12787,14 , 425,5 , 388,5 , 1251,11 , 1214,37 , 22,23 , {88,79,70}, 207,3 , 15460,64 , 4,4 , 13,6 , 4493,10 , 4511,6 , 0, 0, 1, 6, 7 }, // Yoruba/Latin/Benin + { 138, 7, 157, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 1508,16 , 477,3 , 8,10 , 12550,33 , 12583,44 , 12627,14 , 12550,33 , 12641,69 , 12627,14 , 420,5 , 383,5 , 1141,11 , 1152,37 , 22,23 , {78,71,78}, 178,1 , 15425,35 , 4,4 , 13,6 , 4493,10 , 4503,8 , 2, 1, 1, 6, 7 }, // Yoruba/Latin/Nigeria + { 138, 7, 23, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 1508,16 , 477,3 , 8,10 , 12710,33 , 12743,44 , 12787,14 , 12710,33 , 12801,69 , 12787,14 , 425,5 , 388,5 , 1189,11 , 1152,37 , 22,23 , {88,79,70}, 207,5 , 15460,64 , 4,4 , 13,6 , 4493,10 , 4511,6 , 0, 0, 1, 6, 7 }, // Yoruba/Latin/Benin { 140, 7, 195, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 893,9 , 902,8 , 547,6 , 35,18 , 37,5 , 8,10 , 12870,28 , 12898,74 , 12972,14 , 12870,28 , 12898,74 , 12972,14 , 0,2 , 0,2 , 0,5 , 5,17 , 22,23 , {90,65,82}, 5,1 , 15524,67 , 4,4 , 13,6 , 4517,7 , 4524,17 , 2, 1, 7, 6, 7 }, // Zulu/Latin/South Africa { 141, 7, 161, 44, 160, 59, 37, 48, 8722, 43, 101, 171, 187, 8216, 8217, 0,6 , 0,6 , 188,8 , 188,8 , 495,10 , 478,17 , 37,5 , 480,16 , 12986,28 , 13014,51 , 2320,14 , 13065,28 , 13014,51 , 2320,14 , 430,9 , 393,11 , 45,4 , 5,17 , 22,23 , {78,79,75}, 190,2 , 10090,44 , 19,5 , 4,0 , 4541,13 , 4554,5 , 2, 0, 1, 6, 7 }, // Norwegian Nynorsk/Latin/Norway - { 142, 7, 27, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8221, 8216, 8217, 0,6 , 0,6 , 159,7 , 159,7 , 1524,11 , 450,19 , 37,5 , 8,10 , 2043,28 , 2071,58 , 2129,14 , 2043,28 , 2071,58 , 2143,14 , 439,10 , 404,7 , 298,7 , 5,17 , 22,23 , {66,65,77}, 144,2 , 12015,170 , 19,5 , 4,0 , 4559,8 , 629,19 , 2, 1, 1, 6, 7 }, // Bosnian/Latin/Bosnia And Herzegowina - { 142, 2, 27, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 111,7 , 111,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 9127,28 , 9155,56 , 8974,14 , 9127,28 , 9155,56 , 8974,14 , 260,11 , 411,13 , 45,4 , 5,17 , 22,23 , {66,65,77}, 300,2 , 15591,152 , 19,5 , 4,0 , 4567,8 , 3649,19 , 2, 1, 1, 6, 7 }, // Bosnian/Cyrillic/Bosnia And Herzegowina + { 142, 7, 27, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8221, 8216, 8217, 0,6 , 0,6 , 159,7 , 159,7 , 1524,11 , 450,19 , 37,5 , 8,10 , 2043,28 , 2071,58 , 2129,14 , 2043,28 , 2071,58 , 2143,14 , 439,10 , 404,7 , 286,7 , 5,17 , 22,23 , {66,65,77}, 144,2 , 12015,170 , 19,5 , 4,0 , 4559,8 , 629,19 , 2, 1, 1, 6, 7 }, // Bosnian/Latin/Bosnia And Herzegowina + { 142, 2, 27, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 111,7 , 111,7 , 1091,7 , 1098,20 , 37,5 , 8,10 , 9127,28 , 9155,56 , 8974,14 , 9127,28 , 9155,56 , 8974,14 , 260,11 , 411,13 , 45,4 , 5,17 , 22,23 , {66,65,77}, 302,2 , 15591,152 , 19,5 , 4,0 , 4567,8 , 3649,19 , 2, 1, 1, 6, 7 }, // Bosnian/Cyrillic/Bosnia And Herzegowina { 143, 29, 131, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {77,86,82}, 0,0 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 5, 6, 7 }, // Divehi/Thaana/Maldives { 144, 7, 251, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 27,8 , 80,17 , 37,5 , 8,10 , 13093,30 , 13123,57 , 85,14 , 13093,30 , 13123,57 , 85,14 , 64,4 , 61,4 , 45,4 , 5,17 , 22,23 , {71,66,80}, 119,1 , 0,7 , 4,4 , 4,0 , 4575,5 , 4580,12 , 2, 1, 1, 6, 7 }, // Manx/Latin/Isle Of Man { 145, 7, 224, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 97,16 , 37,5 , 8,10 , 13180,28 , 13208,61 , 85,14 , 13180,28 , 13208,61 , 85,14 , 64,4 , 61,4 , 45,4 , 5,17 , 22,23 , {71,66,80}, 119,1 , 0,7 , 4,4 , 4,0 , 4592,8 , 4600,14 , 2, 1, 1, 6, 7 }, // Cornish/Latin/United Kingdom { 146, 7, 83, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 1535,8 , 1543,18 , 18,7 , 25,12 , 13269,28 , 13297,49 , 13346,14 , 13269,28 , 13297,49 , 13346,14 , 449,2 , 424,2 , 45,4 , 5,17 , 22,23 , {71,72,83}, 167,3 , 15743,17 , 4,4 , 4,0 , 4614,4 , 4618,5 , 2, 1, 1, 6, 7 }, // Akan/Latin/Ghana - { 147, 13, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 1561,6 , 97,16 , 18,7 , 25,12 , 13360,51 , 13360,51 , 13411,19 , 13360,51 , 13360,51 , 13430,20 , 0,2 , 0,2 , 1262,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 15760,19 , 4,4 , 13,6 , 4623,6 , 2666,4 , 2, 1, 7, 7, 7 }, // Konkani/Devanagari/India + { 147, 13, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 1561,6 , 97,16 , 18,7 , 25,12 , 13360,51 , 13360,51 , 13411,19 , 13360,51 , 13360,51 , 13430,20 , 0,2 , 0,2 , 1200,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 15760,19 , 4,4 , 13,6 , 4623,6 , 2666,4 , 2, 1, 7, 7, 7 }, // Konkani/Devanagari/India { 148, 7, 83, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {71,72,83}, 167,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Ga/Latin/Ghana { 149, 7, 157, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 910,9 , 734,8 , 269,6 , 10,17 , 37,5 , 8,10 , 13450,29 , 13479,54 , 85,14 , 13450,29 , 13479,54 , 85,14 , 451,7 , 426,7 , 45,4 , 5,17 , 22,23 , {78,71,78}, 178,1 , 15779,12 , 4,4 , 13,6 , 4629,4 , 4633,8 , 2, 1, 1, 6, 7 }, // Igbo/Latin/Nigeria { 150, 7, 111, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 13533,28 , 13561,74 , 13635,14 , 13533,28 , 13561,74 , 13635,14 , 458,9 , 433,7 , 45,4 , 5,17 , 22,23 , {75,69,83}, 2,3 , 15791,23 , 4,4 , 13,6 , 4641,7 , 1191,5 , 2, 1, 7, 6, 7 }, // Kamba/Latin/Kenya @@ -1733,15 +1730,15 @@ static const QLocaleData locale_data[] = { { 159, 7, 106, 44, 46, 59, 37, 48, 45, 43, 101, 8216, 8217, 8220, 8221, 0,6 , 0,6 , 250,7 , 250,7 , 27,8 , 1567,27 , 37,5 , 8,10 , 13649,28 , 13677,50 , 3107,14 , 13649,28 , 13677,50 , 3107,14 , 467,2 , 440,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 3102,20 , 8,5 , 4,0 , 4648,6 , 4654,6 , 2, 1, 1, 6, 7 }, // Friulian/Latin/Italy { 160, 7, 195, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {90,65,82}, 5,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Venda/Latin/South Africa { 161, 7, 83, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 919,11 , 930,10 , 547,6 , 1594,23 , 496,12 , 508,17 , 13727,28 , 13755,44 , 13799,14 , 13727,28 , 13755,44 , 13799,14 , 469,3 , 442,5 , 45,4 , 5,17 , 22,23 , {71,72,83}, 167,3 , 15814,37 , 4,4 , 13,6 , 4660,6 , 4666,12 , 2, 1, 1, 6, 7 }, // Ewe/Latin/Ghana - { 161, 7, 212, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 919,11 , 930,10 , 547,6 , 1594,23 , 37,5 , 8,10 , 13727,28 , 13755,44 , 13799,14 , 13727,28 , 13755,44 , 13799,14 , 469,3 , 442,5 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,3 , 15851,106 , 4,4 , 13,6 , 4660,6 , 4678,11 , 0, 0, 1, 6, 7 }, // Ewe/Latin/Togo + { 161, 7, 212, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 919,11 , 930,10 , 547,6 , 1594,23 , 37,5 , 8,10 , 13727,28 , 13755,44 , 13799,14 , 13727,28 , 13755,44 , 13799,14 , 469,3 , 442,5 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,5 , 15851,106 , 4,4 , 13,6 , 4660,6 , 4678,11 , 0, 0, 1, 6, 7 }, // Ewe/Latin/Togo { 162, 14, 69, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {69,84,66}, 0,0 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Walamo/Ethiopic/Ethiopia { 163, 7, 225, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 269,6 , 10,17 , 18,7 , 25,12 , 13813,21 , 13834,57 , 85,14 , 13813,21 , 13834,57 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {85,83,68}, 6,1 , 0,7 , 4,4 , 13,6 , 4689,14 , 4703,19 , 2, 1, 7, 6, 7 }, // Hawaiian/Latin/United States { 164, 7, 157, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {78,71,78}, 178,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Tyap/Latin/Nigeria { 165, 7, 129, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {77,87,75}, 0,0 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Nyanja/Latin/Malawi { 166, 7, 170, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 940,9 , 949,8 , 547,6 , 35,18 , 18,7 , 25,12 , 13891,28 , 13919,55 , 13891,28 , 13891,28 , 13919,55 , 13891,28 , 0,2 , 0,2 , 0,5 , 5,17 , 22,23 , {80,72,80}, 179,1 , 15957,58 , 4,4 , 13,6 , 4722,8 , 4730,9 , 2, 1, 7, 6, 7 }, // Filipino/Latin/Philippines - { 167, 7, 206, 46, 8217, 59, 37, 48, 8722, 43, 101, 171, 187, 8249, 8250, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 13974,28 , 14002,63 , 3695,14 , 13974,28 , 14002,63 , 3695,14 , 472,12 , 447,11 , 45,4 , 5,17 , 22,23 , {67,72,70}, 228,3 , 16015,55 , 19,5 , 4,0 , 4739,16 , 4755,7 , 2, 0, 1, 6, 7 }, // Swiss German/Latin/Switzerland + { 167, 7, 206, 46, 8217, 59, 37, 48, 8722, 43, 101, 171, 187, 8249, 8250, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 13974,28 , 14002,63 , 3695,14 , 13974,28 , 14002,63 , 3695,14 , 472,12 , 447,11 , 45,4 , 5,17 , 22,23 , {67,72,70}, 230,3 , 16015,55 , 19,5 , 4,0 , 4739,16 , 4755,7 , 2, 0, 1, 6, 7 }, // Swiss German/Latin/Switzerland { 167, 7, 74, 46, 8217, 59, 37, 48, 8722, 43, 101, 171, 187, 8249, 8250, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 13974,28 , 14002,63 , 3695,14 , 13974,28 , 14002,63 , 3695,14 , 472,12 , 447,11 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8436,19 , 19,5 , 4,0 , 4739,16 , 4762,10 , 2, 1, 1, 6, 7 }, // Swiss German/Latin/France - { 167, 7, 123, 46, 8217, 59, 37, 48, 8722, 43, 101, 171, 187, 8249, 8250, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 13974,28 , 14002,63 , 3695,14 , 13974,28 , 14002,63 , 3695,14 , 472,12 , 447,11 , 45,4 , 5,17 , 22,23 , {67,72,70}, 228,3 , 16015,55 , 19,5 , 4,0 , 4739,16 , 4772,13 , 2, 0, 1, 6, 7 }, // Swiss German/Latin/Liechtenstein + { 167, 7, 123, 46, 8217, 59, 37, 48, 8722, 43, 101, 171, 187, 8249, 8250, 0,6 , 0,6 , 265,9 , 265,9 , 156,8 , 622,18 , 37,5 , 8,10 , 13974,28 , 14002,63 , 3695,14 , 13974,28 , 14002,63 , 3695,14 , 472,12 , 447,11 , 45,4 , 5,17 , 22,23 , {67,72,70}, 230,3 , 16015,55 , 19,5 , 4,0 , 4739,16 , 4772,13 , 2, 0, 1, 6, 7 }, // Swiss German/Latin/Liechtenstein { 168, 34, 44, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 18,7 , 25,12 , 14065,21 , 14086,28 , 14114,14 , 14065,21 , 14086,28 , 14114,14 , 484,2 , 458,2 , 45,4 , 5,17 , 22,23 , {67,78,89}, 133,1 , 0,7 , 8,5 , 4,0 , 4785,3 , 4788,2 , 2, 1, 7, 6, 7 }, // Sichuan Yi/Yi/China { 169, 7, 121, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {76,82,68}, 6,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Kpelle/Latin/Liberia { 170, 7, 82, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 455,8 , 455,8 , 365,7 , 1617,23 , 525,10 , 535,19 , 14128,28 , 14156,65 , 3695,14 , 14128,28 , 14156,65 , 3695,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 16070,15 , 19,5 , 4,0 , 4790,14 , 4804,11 , 2, 1, 1, 6, 7 }, // Low German/Latin/Germany @@ -1751,42 +1748,42 @@ static const QLocaleData locale_data[] = { { 173, 7, 161, 44, 160, 59, 37, 48, 8722, 43, 101, 8221, 8221, 8217, 8217, 0,6 , 0,6 , 224,8 , 224,8 , 53,10 , 63,17 , 37,5 , 8,10 , 14221,33 , 14254,75 , 14329,14 , 14221,33 , 14254,75 , 14329,14 , 486,11 , 460,13 , 45,4 , 5,17 , 22,23 , {78,79,75}, 190,2 , 16085,63 , 19,5 , 4,0 , 4827,15 , 4842,5 , 2, 0, 1, 6, 7 }, // Northern Sami/Latin/Norway { 173, 7, 73, 44, 160, 59, 37, 48, 8722, 43, 101, 8221, 8221, 8217, 8217, 0,6 , 0,6 , 224,8 , 224,8 , 495,10 , 97,16 , 37,5 , 8,10 , 14343,21 , 14364,70 , 14434,14 , 14343,21 , 14364,70 , 14434,14 , 497,2 , 473,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 16148,23 , 19,5 , 4,0 , 4827,15 , 4847,6 , 2, 1, 1, 6, 7 }, // Northern Sami/Latin/Finland { 173, 7, 205, 44, 160, 59, 37, 48, 8722, 43, 101, 8221, 8221, 8217, 8217, 0,6 , 0,6 , 224,8 , 224,8 , 53,10 , 63,17 , 37,5 , 8,10 , 14221,33 , 14254,75 , 14329,14 , 14221,33 , 14254,75 , 14329,14 , 486,11 , 460,13 , 45,4 , 5,17 , 22,23 , {83,69,75}, 190,2 , 16171,63 , 19,5 , 4,0 , 4827,15 , 4853,6 , 2, 0, 1, 6, 7 }, // Northern Sami/Latin/Sweden - { 174, 7, 208, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {84,87,68}, 341,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 0, 7, 6, 7 }, // Taroko/Latin/Taiwan + { 174, 7, 208, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {84,87,68}, 343,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 0, 7, 6, 7 }, // Taroko/Latin/Taiwan { 175, 7, 111, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 14448,28 , 14476,62 , 14538,14 , 14448,28 , 14476,62 , 14538,14 , 499,6 , 475,3 , 45,4 , 5,17 , 22,23 , {75,69,83}, 2,3 , 16234,24 , 4,4 , 13,6 , 4859,8 , 1191,5 , 2, 1, 7, 6, 7 }, // Gusii/Latin/Kenya { 176, 7, 111, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 14552,28 , 14580,105 , 14685,14 , 14552,28 , 14580,105 , 14685,14 , 505,10 , 478,10 , 45,4 , 5,17 , 22,23 , {75,69,83}, 2,3 , 16234,24 , 4,4 , 13,6 , 4867,7 , 1191,5 , 2, 1, 7, 6, 7 }, // Taita/Latin/Kenya - { 177, 7, 187, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,3 , 16258,26 , 19,5 , 4,0 , 4874,6 , 4451,8 , 0, 0, 1, 6, 7 }, // Fulah/Latin/Senegal - { 177, 7, 34, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,3 , 16258,26 , 19,5 , 4,0 , 4874,6 , 4880,14 , 0, 0, 1, 6, 7 }, // Fulah/Latin/Burkina Faso + { 177, 7, 187, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,5 , 16258,26 , 19,5 , 4,0 , 4874,6 , 4451,8 , 0, 0, 1, 6, 7 }, // Fulah/Latin/Senegal + { 177, 7, 34, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,5 , 16258,26 , 19,5 , 4,0 , 4874,6 , 4880,14 , 0, 0, 1, 6, 7 }, // Fulah/Latin/Burkina Faso { 177, 7, 37, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {88,65,70}, 32,4 , 16284,25 , 19,5 , 4,0 , 4874,6 , 4894,8 , 0, 0, 1, 6, 7 }, // Fulah/Latin/Cameroon { 177, 7, 80, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 18,7 , 25,12 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {71,77,68}, 166,1 , 16309,20 , 19,5 , 4,0 , 4874,6 , 4902,6 , 2, 1, 1, 6, 7 }, // Fulah/Latin/Gambia { 177, 7, 83, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 18,7 , 25,12 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {71,72,83}, 167,3 , 0,7 , 19,5 , 4,0 , 4874,6 , 4908,5 , 2, 1, 1, 6, 7 }, // Fulah/Latin/Ghana - { 177, 7, 91, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {71,78,70}, 220,2 , 0,7 , 19,5 , 4,0 , 4874,6 , 4913,4 , 0, 0, 1, 6, 7 }, // Fulah/Latin/Guinea - { 177, 7, 92, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,3 , 16258,26 , 19,5 , 4,0 , 4874,6 , 4917,12 , 0, 0, 1, 6, 7 }, // Fulah/Latin/Guinea Bissau + { 177, 7, 91, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {71,78,70}, 222,2 , 0,7 , 19,5 , 4,0 , 4874,6 , 4913,4 , 0, 0, 1, 6, 7 }, // Fulah/Latin/Guinea + { 177, 7, 92, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,5 , 16258,26 , 19,5 , 4,0 , 4874,6 , 4917,12 , 0, 0, 1, 6, 7 }, // Fulah/Latin/Guinea Bissau { 177, 7, 121, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 18,7 , 25,12 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {76,82,68}, 6,1 , 16329,23 , 19,5 , 4,0 , 4874,6 , 4929,9 , 2, 1, 1, 6, 7 }, // Fulah/Latin/Liberia - { 177, 7, 136, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 18,7 , 25,12 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {77,82,85}, 223,2 , 16352,22 , 19,5 , 4,0 , 4874,6 , 4938,8 , 2, 1, 1, 6, 7 }, // Fulah/Latin/Mauritania - { 177, 7, 156, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,3 , 16258,26 , 19,5 , 4,0 , 4874,6 , 4946,6 , 0, 0, 1, 6, 7 }, // Fulah/Latin/Niger + { 177, 7, 136, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 18,7 , 25,12 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {77,82,85}, 225,2 , 16352,22 , 19,5 , 4,0 , 4874,6 , 4938,8 , 2, 1, 1, 6, 7 }, // Fulah/Latin/Mauritania + { 177, 7, 156, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,5 , 16258,26 , 19,5 , 4,0 , 4874,6 , 4946,6 , 0, 0, 1, 6, 7 }, // Fulah/Latin/Niger { 177, 7, 157, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {78,71,78}, 178,1 , 16374,23 , 19,5 , 4,0 , 4874,6 , 4952,9 , 2, 1, 1, 6, 7 }, // Fulah/Latin/Nigeria { 177, 7, 189, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 18,7 , 25,12 , 14699,28 , 14727,59 , 14786,14 , 14699,28 , 14727,59 , 14786,14 , 515,6 , 488,7 , 45,4 , 5,17 , 22,23 , {83,76,76}, 187,2 , 16397,25 , 19,5 , 4,0 , 4874,6 , 4961,11 , 0, 0, 1, 6, 7 }, // Fulah/Latin/Sierra Leone { 178, 7, 111, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 14800,28 , 14828,63 , 14891,14 , 14800,28 , 14828,63 , 14891,14 , 521,6 , 495,8 , 45,4 , 5,17 , 22,23 , {75,69,83}, 2,3 , 16422,23 , 4,4 , 13,6 , 4972,6 , 1191,5 , 2, 1, 7, 6, 7 }, // Kikuyu/Latin/Kenya { 179, 7, 111, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 14905,28 , 14933,105 , 15038,14 , 14905,28 , 14933,105 , 15038,14 , 527,7 , 503,5 , 45,4 , 5,17 , 22,23 , {75,69,83}, 2,3 , 16445,25 , 4,4 , 13,6 , 4978,8 , 1191,5 , 2, 1, 7, 6, 7 }, // Samburu/Latin/Kenya - { 180, 7, 146, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 669,27 , 37,5 , 8,10 , 15052,28 , 15080,55 , 15135,14 , 15052,28 , 15080,55 , 15135,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {77,90,78}, 282,3 , 16470,28 , 0,4 , 4,0 , 4986,4 , 3382,10 , 2, 1, 7, 6, 7 }, // Sena/Latin/Mozambique + { 180, 7, 146, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 669,27 , 37,5 , 8,10 , 15052,28 , 15080,55 , 15135,14 , 15052,28 , 15080,55 , 15135,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {77,90,78}, 284,3 , 16470,28 , 0,4 , 4,0 , 4986,4 , 3382,10 , 2, 1, 7, 6, 7 }, // Sena/Latin/Mozambique { 181, 7, 240, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 15149,28 , 15177,50 , 15227,14 , 15149,28 , 15177,50 , 15227,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {85,83,68}, 159,3 , 16498,24 , 4,4 , 13,6 , 4990,10 , 1819,8 , 2, 1, 7, 6, 7 }, // North Ndebele/Latin/Zimbabwe { 182, 7, 210, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 15241,29 , 15270,65 , 15335,14 , 15241,29 , 15270,65 , 15335,14 , 534,8 , 508,7 , 45,4 , 5,17 , 22,23 , {84,90,83}, 192,3 , 16522,25 , 4,4 , 4,0 , 5000,9 , 1624,8 , 2, 0, 1, 6, 7 }, // Rombo/Latin/Tanzania { 183, 9, 145, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8221, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 15349,30 , 15379,47 , 85,14 , 15349,30 , 15379,47 , 85,14 , 542,6 , 515,8 , 45,4 , 5,17 , 22,23 , {77,65,68}, 0,0 , 16547,21 , 0,4 , 4,0 , 5009,7 , 5016,6 , 2, 1, 1, 6, 7 }, // Tachelhit/Tifinagh/Morocco { 183, 7, 145, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8221, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 15426,30 , 15456,48 , 85,14 , 15426,30 , 15456,48 , 85,14 , 548,6 , 523,8 , 45,4 , 5,17 , 22,23 , {77,65,68}, 0,0 , 16568,21 , 0,4 , 4,0 , 5022,10 , 5032,6 , 2, 1, 1, 6, 7 }, // Tachelhit/Latin/Morocco - { 184, 7, 3, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 957,8 , 965,7 , 415,8 , 97,16 , 18,7 , 25,12 , 15504,28 , 15532,34 , 15566,14 , 15580,30 , 15610,51 , 15661,14 , 554,7 , 531,9 , 1266,7 , 1273,21 , 22,23 , {68,90,68}, 205,2 , 16589,57 , 0,4 , 4,0 , 5038,9 , 5047,8 , 2, 1, 6, 5, 6 }, // Kabyle/Latin/Algeria + { 184, 7, 3, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 957,8 , 965,7 , 415,8 , 97,16 , 18,7 , 25,12 , 15504,28 , 15532,34 , 15566,14 , 15580,30 , 15610,51 , 15661,14 , 554,7 , 531,9 , 1204,7 , 1211,21 , 22,23 , {68,90,68}, 205,2 , 16589,57 , 0,4 , 4,0 , 5038,9 , 5047,8 , 2, 1, 6, 5, 6 }, // Kabyle/Latin/Algeria { 185, 7, 221, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 15675,28 , 15703,74 , 15777,14 , 15675,28 , 15703,74 , 15777,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {85,71,88}, 197,3 , 16646,26 , 4,4 , 4,0 , 5055,10 , 1689,6 , 0, 0, 1, 7, 7 }, // Nyankole/Latin/Uganda { 186, 7, 210, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 15791,28 , 15819,82 , 15901,14 , 15791,28 , 15819,82 , 15901,14 , 561,7 , 540,7 , 45,4 , 5,17 , 22,23 , {84,90,83}, 192,3 , 16672,29 , 0,4 , 4,0 , 5065,6 , 5071,10 , 2, 0, 1, 6, 7 }, // Bena/Latin/Tanzania { 187, 7, 210, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 15915,28 , 15943,62 , 16005,14 , 15915,28 , 15943,62 , 16005,14 , 568,5 , 547,9 , 45,4 , 5,17 , 22,23 , {84,90,83}, 192,3 , 16701,27 , 4,4 , 4,0 , 5081,8 , 1624,8 , 2, 0, 1, 6, 7 }, // Vunjo/Latin/Tanzania - { 188, 7, 132, 46, 44, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 16019,28 , 16047,44 , 16091,14 , 16019,28 , 16047,44 , 16091,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,3 , 16728,24 , 4,4 , 13,6 , 5089,9 , 2188,4 , 0, 0, 1, 6, 7 }, // Bambara/Latin/Mali - { 188, 75, 132, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 0, 0, 1, 6, 7 }, // Bambara/Nko/Mali + { 188, 7, 132, 46, 44, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 16019,28 , 16047,44 , 16091,14 , 16019,28 , 16047,44 , 16091,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,5 , 16728,24 , 4,4 , 13,6 , 5089,9 , 2188,4 , 0, 0, 1, 6, 7 }, // Bambara/Latin/Mali + { 188, 75, 132, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,5 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 0, 0, 1, 6, 7 }, // Bambara/Nko/Mali { 189, 7, 111, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 16105,28 , 16133,64 , 16197,14 , 16105,28 , 16133,64 , 16197,14 , 573,2 , 556,2 , 45,4 , 5,17 , 22,23 , {75,69,83}, 2,3 , 16234,24 , 4,4 , 13,6 , 5098,6 , 1191,5 , 2, 1, 7, 6, 7 }, // Embu/Latin/Kenya - { 190, 12, 225, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 972,9 , 981,8 , 547,6 , 35,18 , 18,7 , 25,12 , 16211,28 , 16239,49 , 16288,14 , 16211,28 , 16239,49 , 16288,14 , 575,3 , 558,6 , 1294,6 , 5,17 , 22,23 , {85,83,68}, 6,1 , 16752,25 , 4,4 , 13,6 , 5104,3 , 5107,15 , 2, 1, 7, 6, 7 }, // Cherokee/Cherokee/United States + { 190, 12, 225, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 972,9 , 981,8 , 547,6 , 35,18 , 18,7 , 25,12 , 16211,28 , 16239,49 , 16288,14 , 16211,28 , 16239,49 , 16288,14 , 575,3 , 558,6 , 1232,6 , 5,17 , 22,23 , {85,83,68}, 6,1 , 16752,25 , 4,4 , 13,6 , 5104,3 , 5107,15 , 2, 1, 7, 6, 7 }, // Cherokee/Cherokee/United States { 191, 7, 137, 46, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 16302,27 , 16329,48 , 16377,14 , 16302,27 , 16329,48 , 16377,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {77,85,82}, 176,2 , 16777,21 , 8,5 , 4,0 , 5122,14 , 5136,5 , 2, 0, 1, 6, 7 }, // Morisyen/Latin/Mauritius { 192, 7, 210, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 16391,28 , 16419,133 , 15335,14 , 16391,28 , 16419,133 , 15335,14 , 578,4 , 564,5 , 45,4 , 5,17 , 22,23 , {84,90,83}, 192,3 , 16701,27 , 4,4 , 13,6 , 5141,10 , 1624,8 , 2, 0, 1, 6, 7 }, // Makonde/Latin/Tanzania { 193, 7, 210, 46, 44, 59, 37, 48, 45, 43, 101, 8221, 8221, 8217, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 16552,36 , 16588,63 , 16651,14 , 16552,36 , 16588,63 , 16651,14 , 582,3 , 569,3 , 45,4 , 5,17 , 22,23 , {84,90,83}, 192,3 , 16798,29 , 8,5 , 4,0 , 5151,8 , 5159,9 , 2, 0, 1, 6, 7 }, // Langi/Latin/Tanzania { 194, 7, 221, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 16665,28 , 16693,66 , 16759,14 , 16665,28 , 16693,66 , 16759,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {85,71,88}, 197,3 , 16827,26 , 0,4 , 4,0 , 5168,7 , 5175,7 , 0, 0, 1, 7, 7 }, // Ganda/Latin/Uganda { 195, 7, 239, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 18,7 , 25,12 , 16773,80 , 16773,80 , 85,14 , 16773,80 , 16773,80 , 85,14 , 585,8 , 572,7 , 45,4 , 5,17 , 22,23 , {90,77,87}, 131,1 , 0,7 , 4,4 , 13,6 , 5182,9 , 1813,6 , 2, 1, 1, 6, 7 }, // Bemba/Latin/Zambia - { 196, 7, 39, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 159,7 , 159,7 , 119,10 , 1640,27 , 37,5 , 8,10 , 16853,28 , 16881,73 , 16954,14 , 16853,28 , 16881,73 , 16954,14 , 68,2 , 65,2 , 45,4 , 5,17 , 22,23 , {67,86,69}, 281,1 , 16853,43 , 19,5 , 24,7 , 5191,12 , 5203,10 , 2, 1, 1, 6, 7 }, // Kabuverdianu/Latin/Cape Verde + { 196, 7, 39, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 159,7 , 159,7 , 119,10 , 1640,27 , 37,5 , 8,10 , 16853,28 , 16881,73 , 16954,14 , 16853,28 , 16881,73 , 16954,14 , 68,2 , 65,2 , 45,4 , 5,17 , 22,23 , {67,86,69}, 283,1 , 16853,43 , 19,5 , 24,7 , 5191,12 , 5203,10 , 2, 1, 1, 6, 7 }, // Kabuverdianu/Latin/Cape Verde { 197, 7, 111, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 16968,28 , 16996,51 , 17047,14 , 16968,28 , 16996,51 , 17047,14 , 593,2 , 579,2 , 45,4 , 5,17 , 22,23 , {75,69,83}, 2,3 , 16234,24 , 4,4 , 13,6 , 5213,6 , 1191,5 , 2, 1, 7, 6, 7 }, // Meru/Latin/Kenya { 198, 7, 111, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 17061,28 , 17089,53 , 17142,14 , 17061,28 , 17089,53 , 17142,14 , 595,6 , 581,10 , 45,4 , 5,17 , 22,23 , {75,69,83}, 2,3 , 16896,26 , 4,4 , 13,6 , 5219,8 , 5227,12 , 2, 1, 7, 6, 7 }, // Kalenjin/Latin/Kenya { 199, 7, 148, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 18,7 , 25,12 , 17156,23 , 17179,92 , 17271,14 , 17156,23 , 17179,92 , 17271,14 , 601,7 , 591,5 , 45,4 , 5,17 , 22,23 , {78,65,68}, 6,1 , 16922,22 , 4,4 , 4,0 , 5239,13 , 5252,8 , 2, 1, 1, 6, 7 }, // Nama/Latin/Namibia @@ -1800,35 +1797,35 @@ static const QLocaleData locale_data[] = { { 206, 7, 221, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 17681,28 , 17709,69 , 17778,14 , 17681,28 , 17709,69 , 17778,14 , 648,9 , 632,6 , 45,4 , 5,17 , 22,23 , {85,71,88}, 197,3 , 17059,28 , 4,4 , 13,6 , 5325,6 , 1689,6 , 0, 0, 1, 7, 7 }, // Teso/Latin/Uganda { 206, 7, 111, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 17681,28 , 17709,69 , 17778,14 , 17681,28 , 17709,69 , 17778,14 , 648,9 , 632,6 , 45,4 , 5,17 , 22,23 , {75,69,83}, 2,3 , 17087,27 , 4,4 , 13,6 , 5325,6 , 5331,5 , 2, 1, 7, 6, 7 }, // Teso/Latin/Kenya { 207, 7, 67, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {69,82,78}, 0,0 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Saho/Latin/Eritrea - { 208, 7, 132, 46, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 17792,28 , 17820,53 , 17873,14 , 17792,28 , 17820,53 , 17873,14 , 657,6 , 638,6 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,3 , 17114,23 , 0,4 , 4,0 , 5336,11 , 5347,5 , 0, 0, 1, 6, 7 }, // Koyra Chiini/Latin/Mali + { 208, 7, 132, 46, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 17792,28 , 17820,53 , 17873,14 , 17792,28 , 17820,53 , 17873,14 , 657,6 , 638,6 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,5 , 17114,23 , 0,4 , 4,0 , 5336,11 , 5347,5 , 0, 0, 1, 6, 7 }, // Koyra Chiini/Latin/Mali { 209, 7, 210, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 15915,28 , 15943,62 , 16005,14 , 15915,28 , 15943,62 , 16005,14 , 568,5 , 547,9 , 45,4 , 5,17 , 22,23 , {84,90,83}, 192,3 , 16701,27 , 0,4 , 4,0 , 5352,6 , 1624,8 , 2, 0, 1, 6, 7 }, // Rwa/Latin/Tanzania { 210, 7, 111, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 17887,28 , 17915,69 , 17984,14 , 17887,28 , 17915,69 , 17984,14 , 663,2 , 644,2 , 45,4 , 5,17 , 22,23 , {75,69,83}, 2,3 , 17137,23 , 0,4 , 4,0 , 5358,6 , 1191,5 , 2, 1, 7, 6, 7 }, // Luo/Latin/Kenya { 211, 7, 221, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 15675,28 , 15703,74 , 15777,14 , 15675,28 , 15703,74 , 15777,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {85,71,88}, 197,3 , 16646,26 , 4,4 , 4,0 , 5364,6 , 1689,6 , 0, 0, 1, 7, 7 }, // Chiga/Latin/Uganda { 212, 7, 145, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 17998,28 , 18026,48 , 18074,14 , 17998,28 , 18026,48 , 18074,14 , 665,9 , 646,10 , 45,4 , 5,17 , 22,23 , {77,65,68}, 0,0 , 17160,22 , 19,5 , 4,0 , 5370,17 , 5387,6 , 2, 1, 1, 6, 7 }, // Central Morocco Tamazight/Latin/Morocco - { 213, 7, 132, 46, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 18088,28 , 18116,54 , 17873,14 , 18088,28 , 18116,54 , 17873,14 , 657,6 , 638,6 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,3 , 17114,23 , 0,4 , 4,0 , 5393,15 , 5347,5 , 0, 0, 1, 6, 7 }, // Koyraboro Senni/Latin/Mali + { 213, 7, 132, 46, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 18088,28 , 18116,54 , 17873,14 , 18088,28 , 18116,54 , 17873,14 , 657,6 , 638,6 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,5 , 17114,23 , 0,4 , 4,0 , 5393,15 , 5347,5 , 0, 0, 1, 6, 7 }, // Koyraboro Senni/Latin/Mali { 214, 7, 210, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 18170,28 , 18198,63 , 18261,14 , 18170,28 , 18198,63 , 18261,14 , 674,5 , 656,8 , 45,4 , 5,17 , 22,23 , {84,90,83}, 192,3 , 17182,27 , 0,4 , 4,0 , 5408,9 , 1624,8 , 2, 0, 1, 6, 7 }, // Shambala/Latin/Tanzania { 215, 13, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 547,6 , 35,18 , 18,7 , 25,12 , 18275,33 , 18308,54 , 18362,19 , 18275,33 , 18308,54 , 18362,19 , 679,3 , 664,6 , 45,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 17209,10 , 8,5 , 4,0 , 5417,4 , 2666,4 , 2, 1, 7, 7, 7 }, // Bodo/Devanagari/India { 218, 2, 178, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 18381,25 , 18406,45 , 18451,17 , 18381,25 , 18406,45 , 18381,25 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {82,85,66}, 123,1 , 17219,43 , 19,5 , 4,0 , 5421,7 , 5428,5 , 2, 1, 1, 6, 7 }, // Chechen/Cyrillic/Russia { 219, 2, 178, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {82,85,66}, 123,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Church/Cyrillic/Russia { 220, 2, 178, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {82,85,66}, 123,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Chuvash/Cyrillic/Russia - { 230, 7, 49, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 18468,28 , 18496,50 , 18546,14 , 18468,28 , 18496,50 , 18546,14 , 682,5 , 670,6 , 45,4 , 5,17 , 22,23 , {67,68,70}, 214,2 , 17262,24 , 0,4 , 4,0 , 5433,8 , 5441,16 , 2, 1, 1, 6, 7 }, // Luba Katanga/Latin/Congo Kinshasa - { 231, 7, 125, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 989,10 , 989,10 , 156,8 , 622,18 , 37,5 , 8,10 , 18560,28 , 18588,65 , 3695,14 , 18653,35 , 18588,65 , 3695,14 , 687,5 , 676,8 , 424,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8436,19 , 19,5 , 4,0 , 5457,14 , 5471,10 , 2, 1, 1, 6, 7 }, // Luxembourgish/Latin/Luxembourg + { 230, 7, 49, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 18468,28 , 18496,50 , 18546,14 , 18468,28 , 18496,50 , 18546,14 , 682,5 , 670,6 , 45,4 , 5,17 , 22,23 , {67,68,70}, 216,2 , 17262,24 , 0,4 , 4,0 , 5433,8 , 5441,16 , 2, 1, 1, 6, 7 }, // Luba Katanga/Latin/Congo Kinshasa + { 231, 7, 125, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 989,10 , 989,10 , 156,8 , 622,18 , 37,5 , 8,10 , 18560,28 , 18588,65 , 3695,14 , 18653,35 , 18588,65 , 3695,14 , 687,5 , 676,8 , 404,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 8436,19 , 19,5 , 4,0 , 5457,14 , 5471,10 , 2, 1, 1, 6, 7 }, // Luxembourgish/Latin/Luxembourg { 232, 7, 225, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {85,83,68}, 159,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Navaho/Latin/United States { 236, 7, 21, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Walloon/Latin/Belgium { 237, 7, 37, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 8218, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 18688,28 , 18716,72 , 18788,14 , 18688,28 , 18716,72 , 18788,14 , 692,3 , 684,3 , 45,4 , 5,17 , 22,23 , {88,65,70}, 32,4 , 17286,21 , 0,4 , 4,0 , 5481,5 , 5486,7 , 0, 0, 1, 6, 7 }, // Aghem/Latin/Cameroon { 238, 7, 37, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 18802,28 , 18830,70 , 18900,14 , 18802,28 , 18830,70 , 18900,14 , 695,10 , 687,9 , 45,4 , 5,17 , 22,23 , {88,65,70}, 32,4 , 17307,22 , 19,5 , 4,0 , 5493,5 , 5498,8 , 0, 0, 1, 6, 7 }, // Basaa/Latin/Cameroon - { 239, 7, 156, 46, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 18088,28 , 18914,53 , 18967,14 , 18088,28 , 18914,53 , 18967,14 , 705,8 , 696,10 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,3 , 17114,23 , 0,4 , 4,0 , 5506,10 , 5516,5 , 0, 0, 1, 6, 7 }, // Zarma/Latin/Niger + { 239, 7, 156, 46, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 18088,28 , 18914,53 , 18967,14 , 18088,28 , 18914,53 , 18967,14 , 705,8 , 696,10 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,5 , 17114,23 , 0,4 , 4,0 , 5506,10 , 5516,5 , 0, 0, 1, 6, 7 }, // Zarma/Latin/Niger { 240, 7, 37, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 18981,28 , 19009,45 , 19054,14 , 18981,28 , 19009,45 , 19054,14 , 713,5 , 706,6 , 45,4 , 5,17 , 22,23 , {88,65,70}, 32,4 , 0,7 , 19,5 , 4,0 , 5521,5 , 1985,8 , 0, 0, 1, 6, 7 }, // Duala/Latin/Cameroon - { 241, 7, 187, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 19068,28 , 19096,50 , 19146,14 , 19068,28 , 19096,50 , 19146,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,3 , 17329,23 , 19,5 , 4,0 , 5526,5 , 5531,7 , 0, 0, 1, 6, 7 }, // Jola Fonyi/Latin/Senegal + { 241, 7, 187, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 19068,28 , 19096,50 , 19146,14 , 19068,28 , 19096,50 , 19146,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,5 , 17329,23 , 19,5 , 4,0 , 5526,5 , 5531,7 , 0, 0, 1, 6, 7 }, // Jola Fonyi/Latin/Senegal { 242, 7, 37, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 19160,30 , 19190,85 , 19275,14 , 19160,30 , 19190,85 , 19275,14 , 718,7 , 712,9 , 45,4 , 5,17 , 22,23 , {88,65,70}, 32,4 , 17352,23 , 19,5 , 4,0 , 5538,6 , 5544,7 , 0, 0, 1, 6, 7 }, // Ewondo/Latin/Cameroon { 243, 7, 37, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 19289,29 , 19318,45 , 19363,14 , 19289,29 , 19318,45 , 19363,14 , 725,6 , 721,7 , 45,4 , 5,17 , 22,23 , {88,65,70}, 32,4 , 17375,11 , 19,5 , 4,0 , 5551,5 , 5556,7 , 0, 0, 1, 6, 7 }, // Bafia/Latin/Cameroon - { 244, 7, 146, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 19377,28 , 19405,59 , 19464,14 , 19377,28 , 19405,59 , 19464,14 , 731,8 , 728,10 , 45,4 , 5,17 , 22,23 , {77,90,78}, 282,3 , 0,7 , 8,5 , 4,0 , 5563,5 , 5568,10 , 2, 1, 7, 6, 7 }, // Makhuwa Meetto/Latin/Mozambique + { 244, 7, 146, 44, 46, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 19377,28 , 19405,59 , 19464,14 , 19377,28 , 19405,59 , 19464,14 , 731,8 , 728,10 , 45,4 , 5,17 , 22,23 , {77,90,78}, 284,3 , 0,7 , 8,5 , 4,0 , 5563,5 , 5568,10 , 2, 1, 7, 6, 7 }, // Makhuwa Meetto/Latin/Mozambique { 245, 7, 37, 44, 46, 59, 37, 48, 45, 43, 101, 171, 187, 8220, 8221, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 19478,28 , 19506,74 , 19580,14 , 19478,28 , 19506,74 , 19580,14 , 739,5 , 738,5 , 45,4 , 5,17 , 22,23 , {88,65,70}, 32,4 , 17386,17 , 4,4 , 13,6 , 5578,6 , 5584,7 , 0, 0, 1, 6, 7 }, // Mundang/Latin/Cameroon { 246, 7, 37, 44, 160, 59, 37, 48, 45, 43, 101, 8222, 8221, 171, 187, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 19594,30 , 19624,89 , 19713,14 , 19594,30 , 19624,89 , 19713,14 , 744,4 , 743,4 , 45,4 , 5,17 , 22,23 , {88,65,70}, 32,4 , 17403,20 , 19,5 , 4,0 , 5591,6 , 5597,7 , 0, 0, 1, 6, 7 }, // Kwasio/Latin/Cameroon { 247, 7, 254, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 538,9 , 97,16 , 18,7 , 554,12 , 19727,38 , 19765,79 , 19844,14 , 19727,38 , 19765,79 , 19844,14 , 748,2 , 747,2 , 45,4 , 5,17 , 22,23 , {83,83,80}, 119,1 , 0,7 , 4,4 , 13,6 , 5604,9 , 0,0 , 2, 1, 1, 6, 7 }, // Nuer/Latin/South Sudan - { 248, 2, 178, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 999,11 , 999,11 , 227,6 , 1690,30 , 37,5 , 8,10 , 19858,21 , 19879,71 , 19950,14 , 19858,21 , 19879,71 , 19950,14 , 750,2 , 749,2 , 1300,5 , 1305,17 , 22,23 , {82,85,66}, 123,1 , 17423,47 , 19,5 , 4,0 , 5613,9 , 5622,9 , 2, 1, 1, 6, 7 }, // Sakha/Cyrillic/Russia + { 248, 2, 178, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8220, 0,6 , 0,6 , 999,11 , 999,11 , 227,6 , 1690,30 , 37,5 , 8,10 , 19858,21 , 19879,71 , 19950,14 , 19858,21 , 19879,71 , 19950,14 , 750,2 , 749,2 , 1238,5 , 1243,17 , 22,23 , {82,85,66}, 123,1 , 17423,47 , 19,5 , 4,0 , 5613,9 , 5622,9 , 2, 1, 1, 6, 7 }, // Sakha/Cyrillic/Russia { 249, 7, 210, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 37,5 , 8,10 , 19964,28 , 19992,60 , 20052,14 , 19964,28 , 19992,60 , 20052,14 , 752,9 , 751,9 , 45,4 , 5,17 , 22,23 , {84,90,83}, 192,3 , 17470,25 , 0,4 , 4,0 , 5631,9 , 5640,9 , 2, 0, 1, 6, 7 }, // Sangu/Latin/Tanzania - { 251, 7, 156, 46, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 18088,28 , 18116,54 , 17873,14 , 18088,28 , 18116,54 , 17873,14 , 705,8 , 696,10 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,3 , 17114,23 , 0,4 , 4,0 , 5649,13 , 5516,5 , 0, 0, 1, 6, 7 }, // Tasawaq/Latin/Niger + { 251, 7, 156, 46, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 18088,28 , 18116,54 , 17873,14 , 18088,28 , 18116,54 , 17873,14 , 705,8 , 696,10 , 45,4 , 5,17 , 22,23 , {88,79,70}, 207,5 , 17114,23 , 0,4 , 4,0 , 5649,13 , 5516,5 , 0, 0, 1, 6, 7 }, // Tasawaq/Latin/Niger { 252, 35, 121, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 18,7 , 25,12 , 20066,30 , 20066,30 , 85,14 , 20066,30 , 20066,30 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {76,82,68}, 6,1 , 17495,15 , 4,4 , 13,6 , 5662,2 , 5664,4 , 2, 1, 1, 6, 7 }, // Vai/Vai/Liberia { 252, 7, 121, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 119,10 , 10,17 , 18,7 , 25,12 , 20096,48 , 20096,48 , 85,14 , 20096,48 , 20096,48 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {76,82,68}, 6,1 , 17510,20 , 4,4 , 13,6 , 5668,3 , 5671,8 , 2, 1, 1, 6, 7 }, // Vai/Latin/Liberia { 253, 7, 206, 44, 8217, 59, 37, 48, 45, 43, 101, 171, 187, 8249, 8250, 0,6 , 0,6 , 265,9 , 265,9 , 53,10 , 622,18 , 37,5 , 8,10 , 20144,28 , 20172,53 , 20225,14 , 20144,28 , 20172,53 , 20225,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {67,72,70}, 0,0 , 0,7 , 8,5 , 4,0 , 5679,6 , 5685,6 , 2, 0, 1, 6, 7 }, // Walser/Latin/Switzerland @@ -1844,7 +1841,7 @@ static const QLocaleData locale_data[] = { { 290, 72, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 7, 7 }, // Manipuri/Meitei Mayek/India { 304, 78, 100, 46, 44, 59, 37, 7248, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 269,6 , 10,17 , 18,7 , 25,12 , 21060,26 , 21086,42 , 21128,14 , 21060,26 , 21086,42 , 21128,14 , 806,5 , 814,5 , 45,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 17658,71 , 8,5 , 4,0 , 5792,7 , 5799,6 , 2, 1, 7, 7, 7 }, // Santali/Ol Chiki/India { 304, 13, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 7, 7 }, // Santali/Devanagari/India - { 309, 100, 232, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {86,78,68}, 340,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 0, 0, 1, 6, 7 }, // Tai Dam/Tai Viet/Vietnam + { 309, 100, 232, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {86,78,68}, 342,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 0, 0, 1, 6, 7 }, // Tai Dam/Tai Viet/Vietnam { 312, 7, 37, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {88,65,70}, 32,4 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 0, 0, 1, 6, 7 }, // Akoose/Latin/Cameroon { 313, 7, 225, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 547,6 , 35,18 , 18,7 , 25,12 , 21142,87 , 21142,87 , 85,14 , 21142,87 , 21142,87 , 21229,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {85,83,68}, 6,1 , 0,7 , 8,5 , 4,0 , 5805,12 , 5817,22 , 2, 1, 7, 6, 7 }, // Lakota/Latin/United States { 314, 9, 145, 44, 160, 59, 37, 48, 45, 43, 101, 171, 187, 8222, 8221, 0,6 , 0,6 , 0,6 , 0,6 , 415,8 , 97,16 , 37,5 , 8,10 , 15349,30 , 21243,48 , 85,14 , 15349,30 , 21243,48 , 85,14 , 542,6 , 515,8 , 45,4 , 5,17 , 22,23 , {77,65,68}, 0,0 , 16547,21 , 0,4 , 4,0 , 5839,8 , 5016,6 , 2, 1, 1, 6, 7 }, // Standard Moroccan Tamazight/Tifinagh/Morocco @@ -1852,35 +1849,35 @@ static const QLocaleData locale_data[] = { { 316, 1, 103, 1643, 1644, 1563, 1642, 1632, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 18,7 , 25,12 , 21291,58 , 21291,58 , 21349,14 , 21291,58 , 21291,58 , 21349,14 , 811,3 , 819,3 , 45,4 , 5,17 , 22,23 , {73,81,68}, 44,5 , 17729,20 , 19,5 , 4,0 , 5847,14 , 5861,5 , 0, 0, 6, 5, 6 }, // Central Kurdish/Arabic/Iraq { 316, 1, 102, 1643, 1644, 1563, 1642, 1632, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 21291,58 , 21291,58 , 21349,14 , 21291,58 , 21291,58 , 21349,14 , 811,3 , 819,3 , 45,4 , 5,17 , 22,23 , {73,82,82}, 0,0 , 17749,19 , 19,5 , 4,0 , 5847,14 , 5866,5 , 0, 0, 6, 5, 5 }, // Central Kurdish/Arabic/Iran { 317, 7, 82, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 181,7 , 181,7 , 113,6 , 622,18 , 55,4 , 59,9 , 21363,28 , 21391,53 , 21444,14 , 21363,28 , 21391,53 , 21444,14 , 814,9 , 822,10 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 17768,27 , 19,5 , 4,0 , 5871,14 , 5885,6 , 2, 1, 1, 6, 7 }, // Lower Sorbian/Latin/Germany - { 318, 7, 82, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 181,7 , 181,7 , 113,6 , 622,18 , 566,12 , 59,9 , 21458,28 , 21486,53 , 21539,14 , 21458,28 , 21486,53 , 21539,14 , 814,9 , 832,9 , 1322,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 17795,29 , 19,5 , 4,0 , 5891,15 , 5906,6 , 2, 1, 1, 6, 7 }, // Upper Sorbian/Latin/Germany + { 318, 7, 82, 44, 46, 59, 37, 48, 45, 43, 101, 8222, 8220, 8218, 8216, 0,6 , 0,6 , 181,7 , 181,7 , 113,6 , 622,18 , 566,12 , 59,9 , 21458,28 , 21486,53 , 21539,14 , 21458,28 , 21486,53 , 21539,14 , 814,9 , 832,9 , 1260,5 , 5,17 , 22,23 , {69,85,82}, 14,1 , 17795,29 , 19,5 , 4,0 , 5891,15 , 5906,6 , 2, 1, 1, 6, 7 }, // Upper Sorbian/Latin/Germany { 319, 7, 37, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {88,65,70}, 32,4 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 0, 0, 1, 6, 7 }, // Kenyang/Latin/Cameroon - { 320, 7, 38, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {67,65,68}, 244,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 0, 7, 6, 7 }, // Mohawk/Latin/Canada - { 321, 75, 91, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {71,78,70}, 220,2 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 0, 0, 1, 6, 7 }, // Nko/Nko/Guinea + { 320, 7, 38, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {67,65,68}, 246,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 0, 7, 6, 7 }, // Mohawk/Latin/Canada + { 321, 75, 91, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {71,78,70}, 222,2 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 0, 0, 1, 6, 7 }, // Nko/Nko/Guinea { 322, 7, 260, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {0,0,0}, 0,0 , 2586,0 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Prussian/Latin/World - { 323, 7, 90, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {71,84,81}, 309,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Kiche/Latin/Guatemala + { 323, 7, 90, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {71,84,81}, 311,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Kiche/Latin/Guatemala { 324, 7, 205, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {83,69,75}, 190,2 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 0, 1, 6, 7 }, // Southern Sami/Latin/Sweden { 325, 7, 205, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {83,69,75}, 190,2 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 0, 1, 6, 7 }, // Lule Sami/Latin/Sweden { 326, 7, 73, 44, 160, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 640,8 , 1798,18 , 254,4 , 258,9 , 21553,28 , 21581,70 , 85,14 , 21553,28 , 21651,73 , 21724,14 , 823,3 , 841,3 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 17824,11 , 19,5 , 4,0 , 5912,11 , 5923,5 , 2, 1, 1, 6, 7 }, // Inari Sami/Latin/Finland { 327, 7, 73, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Skolt Sami/Latin/Finland - { 328, 7, 13, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {65,85,68}, 344,2 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Warlpiri/Latin/Australia + { 328, 7, 13, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {65,85,68}, 346,2 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Warlpiri/Latin/Australia { 339, 13, 100, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 326,9 , 335,8 , 269,6 , 10,17 , 18,7 , 25,12 , 4304,32 , 4336,53 , 4389,19 , 4304,32 , 4336,53 , 4389,19 , 68,2 , 65,2 , 45,4 , 5,17 , 22,23 , {73,78,82}, 121,1 , 17835,31 , 8,5 , 4,0 , 5928,6 , 2666,4 , 2, 1, 7, 7, 7 }, // Maithili/Devanagari/India - { 346, 1, 102, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 171, 187, 8249, 8250, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 774,4 , 1327,39 , 22,23 , {73,82,82}, 346,3 , 17866,27 , 8,5 , 4,0 , 5934,7 , 3263,5 , 0, 0, 6, 5, 5 }, // Mazanderani/Arabic/Iran + { 346, 1, 102, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 171, 187, 8249, 8250, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 754,4 , 1265,39 , 22,23 , {73,82,82}, 348,3 , 17866,27 , 8,5 , 4,0 , 5934,7 , 3263,5 , 0, 0, 6, 5, 5 }, // Mazanderani/Arabic/Iran { 349, 1, 102, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {73,82,82}, 0,0 , 0,7 , 8,5 , 4,0 , 5941,11 , 0,0 , 0, 0, 6, 5, 5 }, // Northern Luri/Arabic/Iran { 349, 1, 103, 1643, 1644, 1563, 1642, 1776, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 18,7 , 25,12 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {73,81,68}, 44,5 , 0,7 , 8,5 , 4,0 , 5941,11 , 0,0 , 0, 0, 6, 5, 6 }, // Northern Luri/Arabic/Iraq { 357, 6, 97, 46, 44, 59, 37, 48, 45, 43, 101, 12300, 12301, 12302, 12303, 166,5 , 166,5 , 1074,5 , 1074,5 , 394,8 , 423,14 , 209,6 , 226,13 , 1980,28 , 1980,28 , 2008,14 , 1980,28 , 1980,28 , 2008,14 , 58,2 , 55,2 , 45,4 , 5,17 , 22,23 , {72,75,68}, 134,3 , 17893,11 , 4,4 , 13,6 , 5952,2 , 5954,14 , 2, 1, 7, 6, 7 }, // Cantonese/Traditional Han/Hong Kong - { 357, 5, 44, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 166,5 , 166,5 , 1074,5 , 1074,5 , 394,8 , 402,13 , 209,6 , 215,11 , 1959,21 , 1980,28 , 2008,14 , 1959,21 , 1980,28 , 2008,14 , 58,2 , 55,2 , 45,4 , 5,17 , 22,23 , {67,78,89}, 247,1 , 3122,13 , 4,4 , 13,6 , 5968,2 , 5970,7 , 2, 1, 7, 6, 7 }, // Cantonese/Simplified Han/China + { 357, 5, 44, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 166,5 , 166,5 , 1074,5 , 1074,5 , 394,8 , 402,13 , 209,6 , 215,11 , 1959,21 , 1980,28 , 2008,14 , 1959,21 , 1980,28 , 2008,14 , 58,2 , 55,2 , 45,4 , 5,17 , 22,23 , {67,78,89}, 249,1 , 3122,13 , 4,4 , 13,6 , 5968,2 , 5970,7 , 2, 1, 7, 6, 7 }, // Cantonese/Simplified Han/China { 358, 138, 225, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {85,83,68}, 159,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Osage/Osage/United States { 360, 7, 260, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {0,0,0}, 0,0 , 2586,0 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Ido/Latin/World { 361, 7, 260, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {0,0,0}, 0,0 , 2586,0 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Lojban/Latin/World { 362, 7, 106, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {69,85,82}, 14,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Sicilian/Latin/Italy { 363, 1, 102, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {73,82,82}, 0,0 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 0, 0, 6, 5, 5 }, // Southern Kurdish/Arabic/Iran { 364, 1, 163, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {80,75,82}, 176,2 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 0, 7, 6, 7 }, // Western Balochi/Arabic/Pakistan - { 365, 7, 170, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 1079,9 , 1088,8 , 547,6 , 35,18 , 18,7 , 25,12 , 21738,28 , 21766,56 , 21822,14 , 21738,28 , 21766,56 , 21822,14 , 0,2 , 0,2 , 1366,8 , 5,17 , 22,23 , {80,72,80}, 179,1 , 17904,56 , 4,4 , 13,6 , 5977,8 , 4730,9 , 2, 1, 7, 6, 7 }, // Cebuano/Latin/Philippines + { 365, 7, 170, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 1079,9 , 1088,8 , 547,6 , 35,18 , 18,7 , 25,12 , 21738,28 , 21766,56 , 21822,14 , 21738,28 , 21766,56 , 21822,14 , 0,2 , 0,2 , 1304,8 , 5,17 , 22,23 , {80,72,80}, 179,1 , 17904,56 , 4,4 , 13,6 , 5977,8 , 4730,9 , 2, 1, 7, 6, 7 }, // Cebuano/Latin/Philippines { 366, 2, 178, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {82,85,66}, 123,1 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Erzya/Cyrillic/Russia { 367, 7, 225, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {85,83,68}, 159,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Chickasaw/Latin/United States { 368, 7, 225, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {85,83,68}, 159,3 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 7, 6, 7 }, // Muscogee/Latin/United States - { 369, 7, 172, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {80,76,78}, 277,2 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Silesian/Latin/Poland - { 370, 7, 157, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 1096,9 , 1105,8 , 119,10 , 10,17 , 37,5 , 8,10 , 21836,33 , 21869,52 , 85,14 , 21836,33 , 21869,52 , 85,14 , 826,9 , 844,8 , 1374,8 , 5,17 , 22,23 , {78,71,78}, 178,1 , 17960,50 , 4,4 , 4,0 , 5985,14 , 5999,8 , 2, 1, 1, 6, 7 }, // Nigerian Pidgin/Latin/Nigeria + { 369, 7, 172, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 0,6 , 0,6 , 53,10 , 63,17 , 37,5 , 8,10 , 0,28 , 0,28 , 85,14 , 0,28 , 0,28 , 85,14 , 0,2 , 0,2 , 45,4 , 5,17 , 22,23 , {80,76,78}, 279,2 , 0,7 , 8,5 , 4,0 , 0,0 , 0,0 , 2, 1, 1, 6, 7 }, // Silesian/Latin/Poland + { 370, 7, 157, 46, 44, 59, 37, 48, 45, 43, 101, 8220, 8221, 8216, 8217, 0,6 , 0,6 , 1096,9 , 1105,8 , 119,10 , 10,17 , 37,5 , 8,10 , 21836,33 , 21869,52 , 85,14 , 21836,33 , 21869,52 , 85,14 , 826,9 , 844,8 , 1312,8 , 5,17 , 22,23 , {78,71,78}, 178,1 , 17960,50 , 4,4 , 4,0 , 5985,14 , 5999,8 , 2, 1, 1, 6, 7 }, // Nigerian Pidgin/Latin/Nigeria { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, {0,0,0}, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0, 0, 0, 0, 0 } // trailing zeros }; @@ -3174,23 +3171,22 @@ static const ushort byte_unit_data[] = { 0x45, 0x42, 0x4b, 0x69, 0x42, 0x3b, 0x4d, 0x69, 0x42, 0x3b, 0x47, 0x69, 0x42, 0x3b, 0x54, 0x69, 0x42, 0x3b, 0x50, 0x69, 0x42, 0x3b, 0x45, 0x69, 0x42, 0x62, 0x79, 0x74, 0x65, 0x67, 0x72, 0x65, 0x65, 0x70, 0x62, 0x61, 0x6a, 0x74, 0x1263, 0x12ed, 0x1275, 0x12aa, 0x1263, 0x3b, 0x121c, 0x130b, 0x1263, 0x12ed, 0x1275, 0x3b, 0x130a, 0x1263, 0x3b, 0x1274, 0x122b, 0x1263, 0x12ed, 0x1275, 0x3b, 0x1354, -0x1263, 0x3b, 0x45, 0x42, 0x628, 0x627, 0x64a, 0x62a, 0x643, 0x64a, 0x644, 0x648, 0x628, 0x627, 0x64a, 0x62a, 0x3b, 0x645, 0x64a, 0x63a, -0x627, 0x628, 0x627, 0x64a, 0x62a, 0x3b, 0x63a, 0x64a, 0x63a, 0x627, 0x628, 0x627, 0x64a, 0x62a, 0x3b, 0x62a, 0x64a, 0x631, 0x627, 0x628, -0x627, 0x64a, 0x62a, 0x3b, 0x628, 0x64a, 0x62a, 0x627, 0x628, 0x627, 0x64a, 0x62a, 0x3b, 0x45, 0x42, 0x562, 0x561, 0x575, 0x569, 0x565, -0x580, 0x56f, 0x532, 0x3b, 0x544, 0x532, 0x3b, 0x533, 0x532, 0x3b, 0x54f, 0x532, 0x3b, 0x54a, 0x532, 0x3b, 0x45, 0x42, 0x9ac, 0x9be, -0x987, 0x99f, 0x995, 0x9bf, 0x983, 0x20, 0x9ac, 0x9be, 0x983, 0x3b, 0x9ae, 0x9c7, 0x983, 0x20, 0x9ac, 0x9be, 0x983, 0x3b, 0x997, 0x9bf, -0x983, 0x20, 0x9ac, 0x9be, 0x983, 0x3b, 0x99f, 0x9c7, 0x983, 0x20, 0x9ac, 0x9be, 0x983, 0x3b, 0x50, 0x42, 0x3b, 0x45, 0x42, 0x62, -0x61, 0x79, 0x74, 0x62, 0x79, 0x74, 0x65, 0x2d, 0x61, 0x6b, 0x6f, 0x6b, 0x74, 0x65, 0x64, 0x6f, 0xf9, 0x6b, 0x6f, 0x3b, -0x4d, 0x6f, 0x3b, 0x47, 0x6f, 0x3b, 0x54, 0x6f, 0x3b, 0x50, 0x6f, 0x3b, 0x45, 0x6f, 0x4b, 0x69, 0x6f, 0x3b, 0x4d, 0x69, -0x6f, 0x3b, 0x47, 0x69, 0x6f, 0x3b, 0x54, 0x69, 0x6f, 0x3b, 0x50, 0x69, 0x6f, 0x3b, 0x45, 0x69, 0x6f, 0x431, 0x430, 0x439, -0x442, 0x43e, 0x432, 0x435, 0x1018, 0x102d, 0x102f, 0x1000, 0x103a, 0x431, 0x430, 0x439, 0x442, 0x44b, 0x41a, 0x411, 0x3b, 0x41c, 0x411, 0x3b, -0x413, 0x411, 0x3b, 0x422, 0x411, 0x3b, 0x41f, 0x411, 0x3b, 0x45, 0x42, 0x1794, 0x17c3, 0x5b57, 0x8282, 0x4f4d, 0x5143, 0x7d44, 0x62, 0x61, -0x6a, 0x74, 0x6f, 0x76, 0x69, 0x62, 0x61, 0x6a, 0x74, 0x79, 0x62, 0x61, 0x6a, 0x74, 0x6f, 0x6a, 0x62, 0x61, 0x69, 0x64, -0x69, 0x64, 0x62, 0xfd, 0x74, 0x74, 0x61, 0x76, 0x75, 0x74, 0x6b, 0x74, 0x3b, 0x4d, 0x74, 0x3b, 0x47, 0x74, 0x3b, 0x54, -0x74, 0x3b, 0x50, 0x74, 0x3b, 0x45, 0x74, 0x4b, 0x69, 0x74, 0x3b, 0x4d, 0x69, 0x74, 0x3b, 0x47, 0x69, 0x74, 0x3b, 0x54, -0x69, 0x74, 0x3b, 0x50, 0x69, 0x74, 0x3b, 0x45, 0x69, 0x74, 0x6f, 0x63, 0x74, 0x65, 0x74, 0x73, 0x62, 0x61, 0x69, 0x64, -0x68, 0x74, 0x10d1, 0x10d0, 0x10d8, 0x10e2, 0x10d8, 0x10d9, 0x10d1, 0x10d0, 0x10d8, 0x10e2, 0x10d8, 0x3b, 0x10db, 0x10d1, 0x10d0, 0x10d8, 0x10e2, 0x10d8, -0x3b, 0x10d2, 0x10d1, 0x10d0, 0x10d8, 0x10e2, 0x10d8, 0x3b, 0x10e2, 0x10d1, 0x10d0, 0x10d8, 0x10e2, 0x10d8, 0x3b, 0x10de, 0x10d1, 0x10d0, 0x10d8, 0x10e2, +0x1263, 0x3b, 0x45, 0x42, 0x628, 0x627, 0x64a, 0x62a, 0x643, 0x64a, 0x644, 0x648, 0x628, 0x627, 0x64a, 0x62a, 0x3b, 0x4d, 0x42, 0x3b, +0x47, 0x42, 0x3b, 0x62a, 0x64a, 0x631, 0x627, 0x628, 0x627, 0x64a, 0x62a, 0x3b, 0x628, 0x64a, 0x62a, 0x627, 0x628, 0x627, 0x64a, 0x62a, +0x3b, 0x45, 0x42, 0x562, 0x561, 0x575, 0x569, 0x565, 0x580, 0x56f, 0x532, 0x3b, 0x544, 0x532, 0x3b, 0x533, 0x532, 0x3b, 0x54f, 0x532, +0x3b, 0x54a, 0x532, 0x3b, 0x45, 0x42, 0x9ac, 0x9be, 0x987, 0x99f, 0x995, 0x9bf, 0x983, 0x20, 0x9ac, 0x9be, 0x983, 0x3b, 0x9ae, 0x9c7, +0x983, 0x20, 0x9ac, 0x9be, 0x983, 0x3b, 0x997, 0x9bf, 0x983, 0x20, 0x9ac, 0x9be, 0x983, 0x3b, 0x99f, 0x9c7, 0x983, 0x20, 0x9ac, 0x9be, +0x983, 0x3b, 0x50, 0x42, 0x3b, 0x45, 0x42, 0x62, 0x61, 0x79, 0x74, 0x62, 0x79, 0x74, 0x65, 0x2d, 0x61, 0x6b, 0x6f, 0x6b, +0x74, 0x65, 0x64, 0x6f, 0xf9, 0x6b, 0x6f, 0x3b, 0x4d, 0x6f, 0x3b, 0x47, 0x6f, 0x3b, 0x54, 0x6f, 0x3b, 0x50, 0x6f, 0x3b, +0x45, 0x6f, 0x4b, 0x69, 0x6f, 0x3b, 0x4d, 0x69, 0x6f, 0x3b, 0x47, 0x69, 0x6f, 0x3b, 0x54, 0x69, 0x6f, 0x3b, 0x50, 0x69, +0x6f, 0x3b, 0x45, 0x69, 0x6f, 0x431, 0x430, 0x439, 0x442, 0x43e, 0x432, 0x435, 0x1018, 0x102d, 0x102f, 0x1000, 0x103a, 0x431, 0x430, 0x439, +0x442, 0x44b, 0x41a, 0x411, 0x3b, 0x41c, 0x411, 0x3b, 0x413, 0x411, 0x3b, 0x422, 0x411, 0x3b, 0x41f, 0x411, 0x3b, 0x45, 0x42, 0x1794, +0x17c3, 0x5b57, 0x8282, 0x4f4d, 0x5143, 0x7d44, 0x62, 0x61, 0x6a, 0x74, 0x6f, 0x76, 0x69, 0x62, 0x61, 0x6a, 0x74, 0x79, 0x62, 0x61, +0x6a, 0x74, 0x6f, 0x6a, 0x62, 0x61, 0x69, 0x64, 0x69, 0x64, 0x62, 0xfd, 0x74, 0x74, 0x61, 0x76, 0x75, 0x74, 0x6b, 0x74, +0x3b, 0x4d, 0x74, 0x3b, 0x47, 0x74, 0x3b, 0x54, 0x74, 0x3b, 0x50, 0x74, 0x3b, 0x45, 0x74, 0x4b, 0x69, 0x74, 0x3b, 0x4d, +0x69, 0x74, 0x3b, 0x47, 0x69, 0x74, 0x3b, 0x54, 0x69, 0x74, 0x3b, 0x50, 0x69, 0x74, 0x3b, 0x45, 0x69, 0x74, 0x6f, 0x63, +0x74, 0x65, 0x74, 0x73, 0x62, 0x61, 0x69, 0x64, 0x68, 0x74, 0x10d1, 0x10d0, 0x10d8, 0x10e2, 0x10d8, 0x10d9, 0x10d1, 0x10d0, 0x10d8, 0x10e2, +0x10d8, 0x3b, 0x4d, 0x42, 0x3b, 0x47, 0x42, 0x3b, 0x10e2, 0x10d1, 0x10d0, 0x10d8, 0x10e2, 0x10d8, 0x3b, 0x10de, 0x10d1, 0x10d0, 0x10d8, 0x10e2, 0x10d8, 0x3b, 0x45, 0x42, 0x42, 0x79, 0x74, 0x65, 0x73, 0xaac, 0xabe, 0xa87, 0xa9f, 0x6b, 0x42, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x4d, 0x42, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x47, 0x42, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x54, 0x42, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x50, 0x42, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x45, 0x42, 0x20, 0x7b, 0x30, 0x7d, 0x4b, 0x69, 0x42, 0x20, 0x7b, 0x30, @@ -3208,38 +3204,35 @@ static const ushort byte_unit_data[] = { 0xd4d, 0xd15, 0xd46, 0xd2c, 0xd3f, 0x3b, 0xd0e, 0xd02, 0xd2c, 0xd3f, 0x3b, 0xd1c, 0xd3f, 0xd2c, 0xd3f, 0x3b, 0xd1f, 0xd3f, 0xd2c, 0xd3f, 0x3b, 0xd2a, 0xd3f, 0xd2c, 0xd3f, 0x3b, 0x45, 0x42, 0x43a, 0x411, 0x3b, 0x41c, 0x411, 0x3b, 0x413, 0x411, 0x3b, 0x422, 0x411, 0x3b, 0x41f, 0x411, 0x3b, 0x45, 0x42, 0x6b, 0x42, 0x3b, 0x4d, 0x42, 0x3b, 0x47, 0x42, 0x3b, 0x54, 0x42, 0x3b, 0x92a, 0x93f, 0x91f, -0x93e, 0x3b, 0x45, 0x42, 0xb2c, 0xb3e, 0xb07, 0xb1f, 0xb4d, 0x628, 0x627, 0x64a, 0x67c, 0x633, 0x628, 0x627, 0x6cc, 0x62a, 0x3c, 0x4c, -0x52, 0x4d, 0x3e, 0x6b, 0x42, 0x3b, 0x3c, 0x4c, 0x52, 0x4d, 0x3e, 0x4d, 0x42, 0x3b, 0x3c, 0x4c, 0x52, 0x4d, 0x3e, 0x47, -0x42, 0x3b, 0x3c, 0x4c, 0x52, 0x4d, 0x3e, 0x54, 0x42, 0x3b, 0x3c, 0x4c, 0x52, 0x4d, 0x3e, 0x50, 0x42, 0x3b, 0x45, 0x42, -0xa2c, 0xa3e, 0xa07, 0xa1f, 0x62, 0x79, 0x21b, 0x69, 0x431, 0x430, 0x458, 0x442, 0x43e, 0x432, 0x438, 0x628, 0x627, 0x626, 0x64a, 0x67d, -0x632, 0x6aa, 0x644, 0x648, 0x20, 0x628, 0x627, 0x626, 0x64a, 0x67d, 0x632, 0x3b, 0x4d, 0x42, 0x3b, 0x47, 0x42, 0x3b, 0x54, 0x42, -0x3b, 0x50, 0x42, 0x3b, 0x45, 0x42, 0xdb6, 0xdba, 0xdd2, 0xda7, 0xdca, 0xd9a, 0xdd2, 0xdb6, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0xdb8, -0xdd9, 0xdb6, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0xd9c, 0xdd2, 0xdb6, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0xda7, 0xdd9, 0xdb6, 0x20, 0x7b, -0x30, 0x7d, 0x3b, 0xdb4, 0xdd9, 0xdb6, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x45, 0x42, 0x62, 0x65, 0x79, 0x74, 0x69, 0x73, 0x6b, -0x42, 0x3b, 0x4d, 0x42, 0x3b, 0x47, 0x42, 0x3b, 0x54, 0x42, 0x3b, 0x42, 0x42, 0x3b, 0x45, 0x42, 0x6b, 0x69, 0x6c, 0x6f, -0x62, 0x61, 0x69, 0x74, 0x69, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x4d, 0x42, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x47, 0x42, 0x20, -0x7b, 0x30, 0x7d, 0x3b, 0x74, 0x65, 0x72, 0x61, 0x62, 0x61, 0x69, 0x74, 0x69, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x50, 0x42, -0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x45, 0x42, 0xbaa, 0xbc8, 0xb9f, 0xbcd, 0xb95, 0xbb3, 0xbcd, 0xc2c, 0xc48, 0xc1f, 0xc4d, 0x200c, 0xc32, -0xc41, 0xc15, 0xc47, 0xc2c, 0xc40, 0x3b, 0xc0e, 0xc2e, 0xc4d, 0x200c, 0xc2c, 0xc3f, 0x3b, 0xc1c, 0xc40, 0xc2c, 0xc40, 0x3b, 0xc1f, 0xc40, -0xc2c, 0xc40, 0x3b, 0xc2a, 0xc40, 0xc2c, 0xc40, 0x3b, 0x45, 0x42, 0xe44, 0xe1a, 0xe15, 0xe4c, 0x70, 0x61, 0x69, 0x74, 0x69, 0x6b, -0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x4d, 0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x47, -0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x54, 0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x50, -0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x45, 0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x4b, 0x69, -0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x4d, 0x69, 0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, -0x47, 0x69, 0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x54, 0x69, 0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, -0x7d, 0x3b, 0x50, 0x69, 0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x45, 0x69, 0x42, 0x20, 0x2bb, 0x65, 0x20, -0x7b, 0x30, 0x7d, 0x62, 0x61, 0xfd, 0x74, 0x431, 0x430, 0x439, 0x442, 0x438, 0x628, 0x627, 0x626, 0x679, 0x6b, 0x42, 0x3b, 0x4d, -0x42, 0x3b, 0x47, 0x42, 0x3b, 0x54, 0x42, 0x3b, 0x67e, 0x6cc, 0x20, 0x628, 0x6cc, 0x3b, 0x45, 0x42, 0x62, 0x65, 0x69, 0x74, -0x69, 0x61, 0x75, 0xe0, 0x77, 0x1ecd, 0x301, 0x6e, 0x20, 0x62, 0xe1, 0xec, 0x74, 0xec, 0x6b, 0xe9, 0x62, 0xe1, 0xec, 0x74, -0xec, 0x3b, 0x4d, 0x42, 0x3b, 0x6a, 0xed, 0x62, 0xe1, 0xec, 0x74, 0xec, 0x3b, 0x54, 0xed, 0x62, 0xe1, 0xec, 0x74, 0xec, -0x3b, 0x50, 0xed, 0x62, 0xe1, 0xec, 0x74, 0xec, 0x3b, 0x45, 0x42, 0xe0, 0x77, 0x254, 0x301, 0x6e, 0x20, 0x62, 0xe1, 0xec, -0x74, 0xec, 0x92c, 0x93e, 0x92f, 0x91f, 0x61, 0x1e6d, 0x61, 0x6d, 0x1e0d, 0x61, 0x6e, 0x6b, 0x41, 0x1e6c, 0x3b, 0x4d, 0x41, 0x1e6c, -0x3b, 0x47, 0x41, 0x1e6c, 0x3b, 0x54, 0x41, 0x1e6c, 0x3b, 0x50, 0x42, 0x3b, 0x45, 0x42, 0x13d7, 0x13d3, 0x13cd, 0x13a6, 0x13b5, 0x13a9, -0x431, 0x430, 0x430, 0x439, 0x442, 0x43a, 0x411, 0x3b, 0x41c, 0x411, 0x3b, 0x47, 0x42, 0x3b, 0x54, 0x42, 0x3b, 0x50, 0x42, 0x3b, -0x45, 0x42, 0x62, 0x79, 0x74, 0x65, 0x79, 0x6a9, 0x6cc, 0x644, 0x648, 0x628, 0x627, 0x6cc, 0x62a, 0x3b, 0x645, 0x6af, 0x627, 0x628, -0x627, 0x6cc, 0x62a, 0x3b, 0x6af, 0x6cc, 0x6af, 0x627, 0x628, 0x627, 0x6cc, 0x62a, 0x3b, 0x62a, 0x631, 0x627, 0x628, 0x627, 0x6cc, 0x62a, -0x3b, 0x50, 0x42, 0x3b, 0x45, 0x42, 0x6d, 0x67, 0x61, 0x20, 0x62, 0x79, 0x74, 0x65, 0x42, 0x61, 0x69, 0x74, 0x2d, 0x64, -0x1eb9, 0x6d +0x93e, 0x3b, 0x45, 0x42, 0xb2c, 0xb3e, 0xb07, 0xb1f, 0xb4d, 0x628, 0x627, 0x64a, 0x67c, 0x633, 0x628, 0x627, 0x6cc, 0x62a, 0xa2c, 0xa3e, +0xa07, 0xa1f, 0x62, 0x79, 0x21b, 0x69, 0x431, 0x430, 0x458, 0x442, 0x43e, 0x432, 0x438, 0x628, 0x627, 0x626, 0x64a, 0x67d, 0x632, 0x6aa, +0x644, 0x648, 0x20, 0x628, 0x627, 0x626, 0x64a, 0x67d, 0x632, 0x3b, 0x4d, 0x42, 0x3b, 0x47, 0x42, 0x3b, 0x54, 0x42, 0x3b, 0x50, +0x42, 0x3b, 0x45, 0x42, 0xdb6, 0xdba, 0xdd2, 0xda7, 0xdca, 0xd9a, 0xdd2, 0xdb6, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0xdb8, 0xdd9, 0xdb6, +0x20, 0x7b, 0x30, 0x7d, 0x3b, 0xd9c, 0xdd2, 0xdb6, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0xda7, 0xdd9, 0xdb6, 0x20, 0x7b, 0x30, 0x7d, +0x3b, 0xdb4, 0xdd9, 0xdb6, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x45, 0x42, 0x62, 0x65, 0x79, 0x74, 0x69, 0x73, 0x6b, 0x42, 0x3b, +0x4d, 0x42, 0x3b, 0x47, 0x42, 0x3b, 0x54, 0x42, 0x3b, 0x42, 0x42, 0x3b, 0x45, 0x42, 0x6b, 0x69, 0x6c, 0x6f, 0x62, 0x61, +0x69, 0x74, 0x69, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x4d, 0x42, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x47, 0x42, 0x20, 0x7b, 0x30, +0x7d, 0x3b, 0x74, 0x65, 0x72, 0x61, 0x62, 0x61, 0x69, 0x74, 0x69, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x50, 0x42, 0x20, 0x7b, +0x30, 0x7d, 0x3b, 0x45, 0x42, 0xbaa, 0xbc8, 0xb9f, 0xbcd, 0xb95, 0xbb3, 0xbcd, 0xc2c, 0xc48, 0xc1f, 0xc4d, 0x200c, 0xc32, 0xc41, 0xc15, +0xc47, 0xc2c, 0xc40, 0x3b, 0xc0e, 0xc2e, 0xc4d, 0x200c, 0xc2c, 0xc3f, 0x3b, 0xc1c, 0xc40, 0xc2c, 0xc40, 0x3b, 0xc1f, 0xc40, 0xc2c, 0xc40, +0x3b, 0xc2a, 0xc40, 0xc2c, 0xc40, 0x3b, 0x45, 0x42, 0xe44, 0xe1a, 0xe15, 0xe4c, 0x70, 0x61, 0x69, 0x74, 0x69, 0x6b, 0x42, 0x20, +0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x4d, 0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x47, 0x42, 0x20, +0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x54, 0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x50, 0x42, 0x20, +0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x45, 0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x4b, 0x69, 0x42, 0x20, +0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x4d, 0x69, 0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x47, 0x69, +0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x54, 0x69, 0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, +0x50, 0x69, 0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, 0x7d, 0x3b, 0x45, 0x69, 0x42, 0x20, 0x2bb, 0x65, 0x20, 0x7b, 0x30, +0x7d, 0x62, 0x61, 0xfd, 0x74, 0x431, 0x430, 0x439, 0x442, 0x438, 0x628, 0x627, 0x626, 0x679, 0x6b, 0x42, 0x3b, 0x4d, 0x42, 0x3b, +0x47, 0x42, 0x3b, 0x54, 0x42, 0x3b, 0x67e, 0x6cc, 0x20, 0x628, 0x6cc, 0x3b, 0x45, 0x42, 0x62, 0x65, 0x69, 0x74, 0x69, 0x61, +0x75, 0xe0, 0x77, 0x1ecd, 0x301, 0x6e, 0x20, 0x62, 0xe1, 0xec, 0x74, 0xec, 0x6b, 0xe9, 0x62, 0xe1, 0xec, 0x74, 0xec, 0x3b, +0x4d, 0x42, 0x3b, 0x6a, 0xed, 0x62, 0xe1, 0xec, 0x74, 0xec, 0x3b, 0x54, 0xed, 0x62, 0xe1, 0xec, 0x74, 0xec, 0x3b, 0x50, +0xed, 0x62, 0xe1, 0xec, 0x74, 0xec, 0x3b, 0x45, 0x42, 0xe0, 0x77, 0x254, 0x301, 0x6e, 0x20, 0x62, 0xe1, 0xec, 0x74, 0xec, +0x92c, 0x93e, 0x92f, 0x91f, 0x61, 0x1e6d, 0x61, 0x6d, 0x1e0d, 0x61, 0x6e, 0x6b, 0x41, 0x1e6c, 0x3b, 0x4d, 0x41, 0x1e6c, 0x3b, 0x47, +0x41, 0x1e6c, 0x3b, 0x54, 0x41, 0x1e6c, 0x3b, 0x50, 0x42, 0x3b, 0x45, 0x42, 0x13d7, 0x13d3, 0x13cd, 0x13a6, 0x13b5, 0x13a9, 0x431, 0x430, +0x430, 0x439, 0x442, 0x43a, 0x411, 0x3b, 0x41c, 0x411, 0x3b, 0x47, 0x42, 0x3b, 0x54, 0x42, 0x3b, 0x50, 0x42, 0x3b, 0x45, 0x42, +0x62, 0x79, 0x74, 0x65, 0x79, 0x6a9, 0x6cc, 0x644, 0x648, 0x628, 0x627, 0x6cc, 0x62a, 0x3b, 0x645, 0x6af, 0x627, 0x628, 0x627, 0x6cc, +0x62a, 0x3b, 0x6af, 0x6cc, 0x6af, 0x627, 0x628, 0x627, 0x6cc, 0x62a, 0x3b, 0x62a, 0x631, 0x627, 0x628, 0x627, 0x6cc, 0x62a, 0x3b, 0x50, +0x42, 0x3b, 0x45, 0x42, 0x6d, 0x67, 0x61, 0x20, 0x62, 0x79, 0x74, 0x65, 0x42, 0x61, 0x69, 0x74, 0x2d, 0x64, 0x1eb9, 0x6d }; static const ushort am_data[] = { @@ -3344,14 +3337,14 @@ static const ushort currency_symbol_data[] = { 0x24, 0x48, 0x52, 0x4b, 0x4b, 0x4d, 0x4b, 0x10d, 0x6b, 0x72, 0x2e, 0x41, 0x66, 0x6c, 0x2e, 0x4e, 0x41, 0x66, 0x2e, 0x55, 0x53, 0x24, 0x50, 0x46, 0x42, 0x75, 0x44, 0x47, 0x48, 0x20b5, 0x41, 0x72, 0x4d, 0x4b, 0x52, 0x4d, 0x52, 0x73, 0x20a6, 0x20b1, 0x52, 0x46, 0x57, 0x53, 0x24, 0x53, 0x52, 0x4c, 0x65, 0x45, 0x6b, 0x72, 0x54, 0x53, 0x68, 0x54, 0x24, 0x55, 0x53, 0x68, -0x41, 0x45, 0x44, 0x56, 0x54, 0x44, 0x41, 0x43, 0x46, 0x41, 0x24, 0xa0, 0x43, 0x41, 0x46, 0x43, 0x46, 0x43, 0x46, 0x50, -0x46, 0x47, 0x47, 0x55, 0x4d, 0x4d, 0x41, 0x44, 0x43, 0x48, 0x46, 0x4c, 0x53, 0x44, 0x54, 0x20be, 0x20b2, 0x46, 0x74, 0x49, -0x53, 0x4b, 0x52, 0x70, 0x43, 0x41, 0x24, 0xffe5, 0x20b8, 0x441, 0x43e, 0x43c, 0x20a9, 0x4b, 0x50, 0x57, 0x20ba, 0x20ad, 0x4b, 0x7a, -0x434, 0x435, 0x43d, 0x2e, 0x20ae, 0x43, 0x4e, 0xa5, 0x928, 0x947, 0x930, 0x942, 0x60b, 0x631, 0x6cc, 0x627, 0x644, 0x7a, 0x142, 0x52, -0x24, 0x200b, 0x4d, 0x54, 0x6e, 0x44, 0x62, 0x631, 0x53, 0x2f, 0x42, 0x73, 0x52, 0x4f, 0x4e, 0x4c, 0x20b4, 0x52, 0x53, 0x44, -0x41a, 0x41c, 0xdbb, 0xdd4, 0x2e, 0x20a1, 0x52, 0x44, 0x24, 0x51, 0x43, 0x24, 0x42, 0x2f, 0x2e, 0x47, 0x73, 0x2e, 0x42, 0x73, -0x2e, 0x53, 0x441, 0x43e, 0x43c, 0x2e, 0x52, 0x73, 0x2e, 0xe3f, 0x54, 0x4d, 0x54, 0x73, 0x6f, 0x2bb, 0x6d, 0x441, 0x45e, 0x43c, -0x20ab, 0x4e, 0x54, 0x24, 0x41, 0x24, 0x49, 0x52, 0x52 +0x41, 0x45, 0x44, 0x56, 0x54, 0x44, 0x41, 0x46, 0x202f, 0x43, 0x46, 0x41, 0x24, 0xa0, 0x43, 0x41, 0x46, 0x43, 0x46, 0x43, +0x46, 0x50, 0x46, 0x47, 0x47, 0x55, 0x4d, 0x4d, 0x41, 0x44, 0x43, 0x48, 0x46, 0x4c, 0x53, 0x44, 0x54, 0x20be, 0x20b2, 0x46, +0x74, 0x49, 0x53, 0x4b, 0x52, 0x70, 0x43, 0x41, 0x24, 0xffe5, 0x20b8, 0x441, 0x43e, 0x43c, 0x20a9, 0x4b, 0x50, 0x57, 0x20ba, 0x20ad, +0x4b, 0x7a, 0x434, 0x435, 0x43d, 0x2e, 0x20ae, 0x43, 0x4e, 0xa5, 0x928, 0x947, 0x930, 0x942, 0x60b, 0x631, 0x6cc, 0x627, 0x644, 0x7a, +0x142, 0x52, 0x24, 0x200b, 0x4d, 0x54, 0x6e, 0x44, 0x62, 0x631, 0x53, 0x2f, 0x42, 0x73, 0x52, 0x4f, 0x4e, 0x4c, 0x20b4, 0x52, +0x53, 0x44, 0x41a, 0x41c, 0xdbb, 0xdd4, 0x2e, 0x20a1, 0x52, 0x44, 0x24, 0x51, 0x43, 0x24, 0x42, 0x2f, 0x2e, 0x47, 0x73, 0x2e, +0x42, 0x73, 0x2e, 0x53, 0x441, 0x43e, 0x43c, 0x2e, 0x52, 0x73, 0x2e, 0xe3f, 0x54, 0x4d, 0x54, 0x73, 0x6f, 0x2bb, 0x6d, 0x441, +0x45e, 0x43c, 0x20ab, 0x4e, 0x54, 0x24, 0x41, 0x24, 0x49, 0x52, 0x52 }; static const ushort currency_display_name_data[] = { @@ -4359,7 +4352,7 @@ static const ushort endonyms_data[] = { 0x69, 0x72, 0x67, 0x69, 0x6e, 0x20, 0x49, 0x73, 0x6c, 0x61, 0x6e, 0x64, 0x73, 0x5a, 0x61, 0x6d, 0x62, 0x69, 0x61, 0x5a, 0x69, 0x6d, 0x62, 0x61, 0x62, 0x77, 0x65, 0x44, 0x69, 0x65, 0x67, 0x6f, 0x20, 0x47, 0x61, 0x72, 0x63, 0x69, 0x61, 0x49, 0x73, 0x6c, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x4d, 0x61, 0x6e, 0x4a, 0x65, 0x72, 0x73, 0x65, 0x79, 0x53, 0x6f, 0x75, 0x74, -0x68, 0x20, 0x53, 0x75, 0x64, 0x61, 0x6e, 0x53, 0x69, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x61, 0x72, 0x74, 0x65, 0x6e, 0x57, +0x68, 0x20, 0x53, 0x75, 0x64, 0x61, 0x6e, 0x53, 0x69, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x61, 0x72, 0x74, 0x65, 0x6e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x65, 0x73, 0x70, 0x65, 0x72, 0x61, 0x6e, 0x74, 0x6f, 0x4d, 0x6f, 0x6e, 0x64, 0x6f, 0x65, 0x65, 0x73, 0x74, 0x69, 0x45, 0x65, 0x73, 0x74, 0x69, 0x66, 0xf8, 0x72, 0x6f, 0x79, 0x73, 0x6b, 0x74, 0x46, 0xf8, 0x72, 0x6f, 0x79, 0x61, 0x72, 0x73, 0x75, 0x6f, 0x6d, 0x69, 0x53, 0x75, 0x6f, 0x6d, 0x69, 0x66, diff --git a/src/corelib/text/qlocale_p.h b/src/corelib/text/qlocale_p.h index 149d2874e5..322eca4362 100644 --- a/src/corelib/text/qlocale_p.h +++ b/src/corelib/text/qlocale_p.h @@ -359,7 +359,6 @@ public: quint16 countryId() const { return m_data->m_country_id; } QByteArray bcp47Name(char separator = '-') const; - QByteArray rawName(char separator = '-') const; inline QLatin1String languageCode() const { return languageToCode(QLocale::Language(m_data->m_language_id)); } inline QLatin1String scriptCode() const { return scriptToCode(QLocale::Script(m_data->m_script_id)); } diff --git a/src/corelib/text/qlocale_win.cpp b/src/corelib/text/qlocale_win.cpp index ec0f32e28f..9d9cefecba 100644 --- a/src/corelib/text/qlocale_win.cpp +++ b/src/corelib/text/qlocale_win.cpp @@ -115,6 +115,7 @@ struct QSystemLocalePrivate QVariant timeFormat(QLocale::FormatType); QVariant dateTimeFormat(QLocale::FormatType); QVariant dayName(int, QLocale::FormatType); + QVariant standaloneMonthName(int, QLocale::FormatType); QVariant monthName(int, QLocale::FormatType); QVariant toString(QDate, QLocale::FormatType); QVariant toString(QTime, QLocale::FormatType); @@ -411,7 +412,7 @@ QVariant QSystemLocalePrivate::dayName(int day, QLocale::FormatType type) return getLocaleInfo<QVariant>(short_day_map[day]); } -QVariant QSystemLocalePrivate::monthName(int month, QLocale::FormatType type) +QVariant QSystemLocalePrivate::standaloneMonthName(int month, QLocale::FormatType type) { static const LCTYPE short_month_map[] = { LOCALE_SABBREVMONTHNAME1, LOCALE_SABBREVMONTHNAME2, LOCALE_SABBREVMONTHNAME3, @@ -434,6 +435,30 @@ QVariant QSystemLocalePrivate::monthName(int month, QLocale::FormatType type) return getLocaleInfo<QVariant>(lctype); } +QVariant QSystemLocalePrivate::monthName(int month, QLocale::FormatType type) +{ + SYSTEMTIME st = {}; + st.wYear = 2001; + st.wMonth = month; + st.wDay = 10; + + const DWORD flags{}; // Must be clear when passing a format string. + // MS's docs for the LOCALE_SMONTHNAME* say to include the day in a format. + // Educated guess: this works for the LOCALE_SABBREVMONTHNAME*, too, in so + // far as the abbreviated plain name might differ from abbreviated + // standalone one. + const wchar_t *const format = type == QLocale::LongFormat ? L"ddMMMM" : L"ddMMM"; + wchar_t buf[255]; + if (getDateFormat(flags, &st, format, buf, 255) > 2) { + // Elide the two digits of day number + QString text = QString::fromWCharArray(buf + 2); + if (substitution() == SAlways) + text = substituteDigits(text); + return text; + } + return {}; +} + QVariant QSystemLocalePrivate::toString(QDate date, QLocale::FormatType type) { SYSTEMTIME st; @@ -464,15 +489,17 @@ QVariant QSystemLocalePrivate::toString(QTime time, QLocale::FormatType type) DWORD flags = 0; // keep the same conditional as timeFormat() above - if (type == QLocale::ShortFormat) - flags = TIME_NOSECONDS; + const QString format = type == QLocale::ShortFormat + ? getLocaleInfo(LOCALE_SSHORTTIME) + : QString(); + auto formatStr = reinterpret_cast<const wchar_t *>(format.isEmpty() ? nullptr : format.utf16()); wchar_t buf[255]; - if (getTimeFormat(flags, &st, NULL, buf, 255)) { - QString format = QString::fromWCharArray(buf); + if (getTimeFormat(flags, &st, formatStr, buf, int(std::size(buf)))) { + QString text = QString::fromWCharArray(buf); if (substitution() == SAlways) - substituteDigits(format); - return format; + substituteDigits(text); + return text; } return QString(); } @@ -818,11 +845,13 @@ QVariant QSystemLocale::query(QueryType type, QVariant in) const case DayNameShort: return d->dayName(in.toInt(), QLocale::ShortFormat); case MonthNameLong: - case StandaloneMonthNameLong: return d->monthName(in.toInt(), QLocale::LongFormat); + case StandaloneMonthNameLong: + return d->standaloneMonthName(in.toInt(), QLocale::LongFormat); case MonthNameShort: - case StandaloneMonthNameShort: return d->monthName(in.toInt(), QLocale::ShortFormat); + case StandaloneMonthNameShort: + return d->standaloneMonthName(in.toInt(), QLocale::ShortFormat); case DateToStringShort: return d->toString(in.toDate(), QLocale::ShortFormat); case DateToStringLong: diff --git a/src/corelib/text/qregularexpression.cpp b/src/corelib/text/qregularexpression.cpp index d7e3cc5ee2..1f10150435 100644 --- a/src/corelib/text/qregularexpression.cpp +++ b/src/corelib/text/qregularexpression.cpp @@ -52,6 +52,10 @@ #include <QtCore/qatomic.h> #include <QtCore/qdatastream.h> +#if defined(Q_OS_MACOS) +#include <QtCore/private/qcore_mac_p.h> +#endif + #define PCRE2_CODE_UNIT_WIDTH 16 #include <pcre2.h> @@ -1122,6 +1126,8 @@ static bool isJitEnabled() #ifdef QT_DEBUG return false; +#elif defined(Q_OS_MACOS) + return !qt_mac_runningUnderRosetta(); #else return true; #endif @@ -1291,7 +1297,7 @@ QRegularExpressionMatchPrivate *QRegularExpressionPrivate::doMatch(const QString pcre2_jit_stack_assign_16(matchContext, &qtPcreCallback, nullptr); pcre2_match_data_16 *matchData = pcre2_match_data_create_from_pattern_16(compiledPattern, nullptr); - const unsigned short * const subjectUtf16 = subject.utf16() + subjectStart; + const auto subjectUtf16 = reinterpret_cast<const ushort*>(subject.data()) + subjectStart; int result; diff --git a/src/corelib/text/qstring.cpp b/src/corelib/text/qstring.cpp index 3779b90d6f..72de9adf17 100644 --- a/src/corelib/text/qstring.cpp +++ b/src/corelib/text/qstring.cpp @@ -647,6 +647,8 @@ void qt_from_latin1(ushort *dst, const char *str, size_t size) noexcept # endif #endif #if defined(__mips_dsp) + static_assert(sizeof(qsizetype) == sizeof(int), + "oops, the assembler implementation needs to be called in a loop"); if (size > 20) qt_fromlatin1_mips_asm_unroll8(dst, str, size); else @@ -802,6 +804,8 @@ static void qt_to_latin1_internal(uchar *dst, const ushort *src, qsizetype lengt } #endif #if defined(__mips_dsp) + static_assert(sizeof(qsizetype) == sizeof(int), + "oops, the assembler implementation needs to be called in a loop"); qt_toLatin1_mips_dsp_asm(dst, src, length); #else while (length--) { @@ -4562,13 +4566,13 @@ int QString::lastIndexOf(const QRegularExpression &re, int from, QRegularExpress return -1; } - int endpos = (from < 0) ? (size() + from + 1) : (from); + int endpos = (from < 0) ? (size() + from + 1) : (from + 1); QRegularExpressionMatchIterator iterator = re.globalMatch(*this); int lastIndex = -1; while (iterator.hasNext()) { QRegularExpressionMatch match = iterator.next(); int start = match.capturedStart(); - if (start <= endpos) { + if (start < endpos) { lastIndex = start; if (rmatch) *rmatch = std::move(match); @@ -7184,13 +7188,17 @@ QString QString::vasprintf(const char *cformat, va_list ap) if (length_mod == lm_l) { const ushort *buff = va_arg(ap, const ushort*); const ushort *ch = buff; - while (*ch != 0) + while (precision != 0 && *ch != 0) { ++ch; + --precision; + } subst.setUtf16(buff, ch - buff); - } else + } else if (precision == -1) { subst = QString::fromUtf8(va_arg(ap, const char*)); - if (precision != -1) - subst.truncate(precision); + } else { + const char *buff = va_arg(ap, const char*); + subst = QString::fromUtf8(buff, qstrnlen(buff, precision)); + } ++c; break; } @@ -8231,7 +8239,7 @@ QVector<QStringRef> QString::splitRef(const QRegularExpression &re, SplitBehavio \value NormalizationForm_KC Compatibility Decomposition followed by Canonical Composition \sa normalized(), - {http://www.unicode.org/reports/tr15/}{Unicode Standard Annex #15} + {https://www.unicode.org/reports/tr15/}{Unicode Standard Annex #15} */ /*! @@ -12308,7 +12316,7 @@ static qsizetype qLastIndexOf(Haystack haystack0, qsizetype from, const auto needle = needle0.data(); const auto *end = haystack; haystack += from; - const std::size_t sl_minus_1 = sl - 1; + const std::size_t sl_minus_1 = sl ? sl - 1 : 0; const auto *n = needle + sl_minus_1; const auto *h = haystack + sl_minus_1; std::size_t hashNeedle = 0, hashHaystack = 0; diff --git a/src/corelib/text/qstring.h b/src/corelib/text/qstring.h index 0fdab96e28..5bec5dffbe 100644 --- a/src/corelib/text/qstring.h +++ b/src/corelib/text/qstring.h @@ -361,14 +361,11 @@ public: #endif private: template <typename T> - struct is_convertible_to_view_or_qstring_helper + struct is_convertible_to_view_or_qstring : std::integral_constant<bool, std::is_convertible<T, QString>::value || std::is_convertible<T, QStringView>::value || std::is_convertible<T, QLatin1String>::value> {}; - template <typename T> - struct is_convertible_to_view_or_qstring - : is_convertible_to_view_or_qstring_helper<typename std::decay<T>::type> {}; public: template <typename...Args> Q_REQUIRED_RESULT diff --git a/src/corelib/text/qstringiterator_p.h b/src/corelib/text/qstringiterator_p.h index 219589b6e4..b31c7673c2 100644 --- a/src/corelib/text/qstringiterator_p.h +++ b/src/corelib/text/qstringiterator_p.h @@ -61,6 +61,8 @@ class QStringIterator { QString::const_iterator i, pos, e; Q_STATIC_ASSERT((std::is_same<QString::const_iterator, const QChar *>::value)); + static bool less(const QChar *lhs, const QChar *rhs) noexcept + { return std::less<const QChar *>{}(lhs, rhs); } public: explicit QStringIterator(QStringView string, qsizetype idx = 0) : i(string.begin()), @@ -95,7 +97,8 @@ public: inline void setPosition(QString::const_iterator position) { - Q_ASSERT_X(i <= position && position <= e, Q_FUNC_INFO, "position out of bounds"); + Q_ASSERT_X(!less(position, i) && !less(e, position), + Q_FUNC_INFO, "position out of bounds"); pos = position; } @@ -103,7 +106,7 @@ public: inline bool hasNext() const { - return pos < e; + return less(pos, e); } inline void advance() @@ -166,7 +169,7 @@ public: const QChar uc = *pos++; if (Q_UNLIKELY(uc.isSurrogate())) { - if (Q_LIKELY(uc.isHighSurrogate() && pos < e && pos->isLowSurrogate())) + if (Q_LIKELY(uc.isHighSurrogate() && hasNext() && pos->isLowSurrogate())) return QChar::surrogateToUcs4(uc, *pos++); return invalidAs; } @@ -178,7 +181,7 @@ public: inline bool hasPrevious() const { - return pos > i; + return less(i, pos); } inline void recede() @@ -241,7 +244,7 @@ public: const QChar uc = *--pos; if (Q_UNLIKELY(uc.isSurrogate())) { - if (Q_LIKELY(uc.isLowSurrogate() && pos > i && pos[-1].isHighSurrogate())) + if (Q_LIKELY(uc.isLowSurrogate() && hasPrevious() && pos[-1].isHighSurrogate())) return QChar::surrogateToUcs4(*--pos, uc); return invalidAs; } diff --git a/src/corelib/text/qstringview.h b/src/corelib/text/qstringview.h index 38a6a43219..5a317479ca 100644 --- a/src/corelib/text/qstringview.h +++ b/src/corelib/text/qstringview.h @@ -141,7 +141,7 @@ private: } template <typename Char> - static qsizetype lengthHelperPointer(const Char *str) noexcept + static Q_DECL_RELAXED_CONSTEXPR qsizetype lengthHelperPointer(const Char *str) noexcept { #if defined(Q_CC_GNU) && !defined(Q_CC_CLANG) && !defined(Q_CC_INTEL) if (__builtin_constant_p(*str)) { @@ -244,7 +244,8 @@ public: } Q_REQUIRED_RESULT Q_DECL_CONSTEXPR QStringView mid(qsizetype pos, qsizetype n) const { - return QStringView(m_data + qBound(qsizetype(0), pos, m_size), qBound(qsizetype(0), pos + n, m_size) - qBound(qsizetype(0), pos, m_size)); + return QStringView(m_data + qBound(qsizetype(0), pos, m_size), + n == -1 ? m_size - pos : qBound(qsizetype(0), pos + n, m_size) - qBound(qsizetype(0), pos, m_size)); } Q_REQUIRED_RESULT Q_DECL_CONSTEXPR QStringView left(qsizetype n) const { diff --git a/src/corelib/text/qt_attribution.json b/src/corelib/text/qt_attribution.json index 05c088e923..64269b7083 100644 --- a/src/corelib/text/qt_attribution.json +++ b/src/corelib/text/qt_attribution.json @@ -30,7 +30,7 @@ world's languages, with the largest and most extensive standard repository of locale data available.", "Homepage": "http://cldr.unicode.org/", - "Version": "v38", + "Version": "v39", "License": "// as specified in https://spdx.org/licenses/Unicode-DFS-2016.html", "License": "Unicode License Agreement - Data Files and Software (2016)", "LicenseId": "Unicode-DFS-2016", diff --git a/src/corelib/text/qtextboundaryfinder.cpp b/src/corelib/text/qtextboundaryfinder.cpp index ebdba6b2c5..8ac56197d6 100644 --- a/src/corelib/text/qtextboundaryfinder.cpp +++ b/src/corelib/text/qtextboundaryfinder.cpp @@ -96,8 +96,8 @@ static void init(QTextBoundaryFinder::BoundaryType type, const QChar *chars, int QTextBoundaryFinder allows to find Unicode text boundaries in a string, accordingly to the Unicode text boundary specification (see - \l{http://www.unicode.org/reports/tr14/}{Unicode Standard Annex #14} and - \l{http://www.unicode.org/reports/tr29/}{Unicode Standard Annex #29}). + \l{https://www.unicode.org/reports/tr14/}{Unicode Standard Annex #14} and + \l{https://www.unicode.org/reports/tr29/}{Unicode Standard Annex #29}). QTextBoundaryFinder can operate on a QString in four possible modes depending on the value of \a BoundaryType. @@ -108,17 +108,17 @@ static void init(QTextBoundaryFinder::BoundaryType type, const QChar *chars, int for example form one grapheme cluster as the user thinks of them as one character, yet it is in this case represented by two unicode code points - (see \l{http://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries}). + (see \l{https://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries}). Word boundaries are there to locate the start and end of what a language considers to be a word - (see \l{http://www.unicode.org/reports/tr29/#Word_Boundaries}). + (see \l{https://www.unicode.org/reports/tr29/#Word_Boundaries}). Line break boundaries give possible places where a line break might happen and sentence boundaries will show the beginning and end of whole sentences - (see \l{http://www.unicode.org/reports/tr29/#Sentence_Boundaries} and - \l{http://www.unicode.org/reports/tr14/}). + (see \l{https://www.unicode.org/reports/tr29/#Sentence_Boundaries} and + \l{https://www.unicode.org/reports/tr14/}). The first position in a string is always a valid boundary and refers to the position before the first character. The last diff --git a/src/corelib/text/qunicodetables.cpp b/src/corelib/text/qunicodetables.cpp index efb8e1f7bb..b41f9c13c4 100644 --- a/src/corelib/text/qunicodetables.cpp +++ b/src/corelib/text/qunicodetables.cpp @@ -88,106 +88,21 @@ static const unsigned short uc_property_trie[] = { 14288, 14320, 14352, 14384, 14416, 14448, 14480, 14512, 14544, 14576, 14608, 14640, 14672, 14704, 14736, 14768, 14544, 14544, 14544, 14544, 14800, 14832, 14864, 14896, - 14928, 14960, 14544, 14992, 15024, 15056, 15088, 15120, - 15152, 15184, 15216, 15248, 15280, 15312, 15344, 15376, - 15408, 15408, 15408, 15408, 15408, 15408, 15408, 15408, - 15440, 15440, 15440, 15440, 15472, 15504, 15536, 15568, - 15600, 15632, 15440, 15664, 15696, 15728, 15760, 15792, - 15824, 15856, 15888, 15920, 15952, 15984, 16016, 16048, - 16080, 16112, 16144, 16176, 16208, 16208, 16208, 16240, - 16272, 16304, 16336, 16368, 16400, 16432, 16432, 16464, - 16496, 16528, 16560, 9936, 16592, 16624, 16624, 16656, - 16688, 16688, 16688, 16688, 16688, 16688, 16720, 16752, - - 16784, 16816, 16848, 16880, 16912, 16944, 16976, 17008, - 17040, 17072, 17104, 17104, 17136, 17168, 17200, 17232, - 17264, 17296, 17328, 17360, 17296, 17392, 17424, 17456, - 17488, 17488, 17520, 17552, 17584, 17584, 17616, 17648, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17680, 17680, 17680, - 17680, 17680, 17680, 17680, 17680, 17712, 17744, 17744, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 14928, 14960, 14992, 15024, 15056, 15088, 15120, 15152, + 15184, 15216, 15248, 15280, 15312, 15344, 15376, 15408, + 15440, 15440, 15440, 15440, 15440, 15440, 15440, 15440, + 15472, 15504, 15472, 15472, 15536, 15568, 15600, 15632, + 15664, 15696, 15472, 15728, 15760, 15792, 15824, 15856, + 15888, 15920, 15952, 15984, 16016, 16048, 16080, 16112, + 16144, 16176, 16208, 16240, 16272, 16272, 16272, 16304, + 16336, 16368, 16400, 16432, 16464, 16496, 16496, 16528, + 16560, 16592, 16624, 9936, 16656, 16688, 16688, 16720, + 16752, 16752, 16752, 16752, 16752, 16752, 16784, 16816, + + 16848, 16880, 16912, 16944, 16976, 17008, 17040, 17072, + 17104, 17136, 17168, 17168, 17200, 17232, 17264, 17296, + 17328, 17360, 17392, 17424, 17456, 17488, 17520, 17552, + 17584, 17584, 17616, 17648, 17680, 17680, 17712, 17744, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, @@ -214,657 +129,742 @@ static const unsigned short uc_property_trie[] = { 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, - 17776, 17776, 17776, 17776, 17776, 17808, 17840, 17872, - - 17904, 17936, 17936, 17936, 17936, 17936, 17936, 17936, - 17936, 17936, 17936, 17936, 17936, 17936, 17936, 17936, - 17936, 17936, 17936, 17936, 17936, 17936, 17936, 17936, - 17936, 17936, 17936, 17936, 17936, 17936, 17936, 17936, - 17936, 17936, 17936, 17936, 17968, 18000, 18032, 18064, - 18096, 18096, 18096, 18096, 18096, 18096, 18096, 18096, - 18128, 18160, 18192, 18224, 18256, 18288, 18288, 18320, - 18352, 18384, 18416, 18448, 18480, 18512, 18544, 18576, - 18608, 18640, 18672, 18704, 18736, 18768, 18800, 18832, - 18864, 18896, 18928, 18960, 18992, 19024, 19056, 19088, - 19120, 19152, 19184, 19216, 19248, 19280, 19312, 19344, - 19376, 19408, 19440, 19472, 19504, 19536, 19568, 19600, - 19632, 19664, 19696, 19728, 19760, 19792, 19824, 19632, - 19664, 19696, 19728, 19760, 19792, 19824, 19632, 19664, - 19696, 19728, 19760, 19792, 19824, 19632, 19664, 19696, - 19728, 19760, 19792, 19824, 19632, 19664, 19696, 19728, - - 19760, 19792, 19824, 19632, 19664, 19696, 19728, 19760, - 19792, 19824, 19632, 19664, 19696, 19728, 19760, 19792, - 19824, 19632, 19664, 19696, 19728, 19760, 19792, 19824, - 19632, 19664, 19696, 19728, 19760, 19792, 19824, 19632, - 19664, 19696, 19728, 19760, 19792, 19824, 19632, 19664, - 19696, 19728, 19760, 19792, 19824, 19632, 19664, 19696, - 19728, 19760, 19792, 19824, 19632, 19664, 19696, 19728, - 19760, 19792, 19824, 19632, 19664, 19696, 19728, 19760, - 19792, 19824, 19632, 19664, 19696, 19728, 19760, 19792, - 19824, 19632, 19664, 19696, 19728, 19760, 19792, 19824, - 19632, 19664, 19696, 19728, 19760, 19792, 19824, 19632, - 19664, 19696, 19728, 19760, 19792, 19824, 19632, 19664, - 19696, 19728, 19760, 19792, 19824, 19632, 19664, 19696, - 19728, 19760, 19792, 19824, 19632, 19664, 19696, 19728, - 19760, 19792, 19824, 19632, 19664, 19696, 19728, 19760, - 19792, 19824, 19632, 19664, 19696, 19728, 19760, 19792, - - 19824, 19632, 19664, 19696, 19728, 19760, 19792, 19824, - 19632, 19664, 19696, 19728, 19760, 19792, 19824, 19632, - 19664, 19696, 19728, 19760, 19792, 19824, 19632, 19664, - 19696, 19728, 19760, 19792, 19824, 19632, 19664, 19696, - 19728, 19760, 19792, 19824, 19632, 19664, 19696, 19728, - 19760, 19792, 19824, 19632, 19664, 19696, 19728, 19760, - 19792, 19824, 19632, 19664, 19696, 19728, 19760, 19792, - 19824, 19632, 19664, 19696, 19728, 19760, 19792, 19824, - 19632, 19664, 19696, 19728, 19760, 19792, 19824, 19632, - 19664, 19696, 19728, 19760, 19792, 19824, 19632, 19664, - 19696, 19728, 19760, 19792, 19824, 19632, 19664, 19696, - 19728, 19760, 19792, 19824, 19632, 19664, 19696, 19728, - 19760, 19792, 19824, 19632, 19664, 19696, 19728, 19760, - 19792, 19824, 19632, 19664, 19696, 19728, 19760, 19792, - 19824, 19632, 19664, 19696, 19728, 19760, 19792, 19824, - 19632, 19664, 19696, 19728, 19760, 19792, 19824, 19632, - - 19664, 19696, 19728, 19760, 19792, 19824, 19632, 19664, - 19696, 19728, 19760, 19792, 19824, 19632, 19664, 19696, - 19728, 19760, 19792, 19824, 19632, 19664, 19696, 19728, - 19760, 19792, 19824, 19632, 19664, 19696, 19728, 19760, - 19792, 19824, 19632, 19664, 19696, 19728, 19760, 19792, - 19824, 19632, 19664, 19696, 19728, 19760, 19792, 19824, - 19632, 19664, 19696, 19728, 19760, 19792, 19824, 19632, - 19664, 19696, 19728, 19760, 19792, 19856, 19888, 19920, - 19952, 19952, 19952, 19952, 19952, 19952, 19952, 19952, - 19952, 19952, 19952, 19952, 19952, 19952, 19952, 19952, - 19952, 19952, 19952, 19952, 19952, 19952, 19952, 19952, - 19952, 19952, 19952, 19952, 19952, 19952, 19952, 19952, - 19952, 19952, 19952, 19952, 19952, 19952, 19952, 19952, - 19952, 19952, 19952, 19952, 19952, 19952, 19952, 19952, - 19952, 19952, 19952, 19952, 19952, 19952, 19952, 19952, - 19952, 19952, 19952, 19952, 19952, 19952, 19952, 19952, - - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 19984, 19984, 19984, 19984, 19984, 19984, 19984, 19984, - 20016, 20016, 20016, 20016, 20016, 20016, 20016, 20016, - 20048, 20080, 20112, 20144, 20176, 20176, 20208, 20240, - 20272, 20304, 20336, 20368, 20368, 20400, 20432, 20368, - 20368, 20368, 20368, 20368, 20368, 20368, 20368, 20368, - 20368, 20464, 20496, 20368, 20528, 20368, 20560, 20592, - 20624, 20656, 20688, 20720, 20368, 20368, 20368, 20752, - 20784, 20816, 20848, 20880, 20912, 20944, 20976, 21008, - - 21040, 21072, 21104, 9936, 21136, 21136, 21136, 21168, - 21200, 21232, 21264, 21296, 21328, 21360, 21392, 21424, - 9936, 9936, 9936, 9936, 21456, 21488, 21520, 21552, - 21584, 21616, 21648, 21680, 21712, 21744, 21776, 9936, - 21808, 21840, 21872, 21904, 21936, 21968, 22000, 22032, - 22064, 22096, 22128, 22160, 9936, 9936, 9936, 9936, - 22192, 22192, 22192, 22192, 22192, 22192, 22192, 22192, - 22192, 22224, 22256, 22288, 9936, 9936, 9936, 9936, - 22320, 22352, 22384, 22416, 22448, 22480, 8432, 22512, - 22544, 22576, 8432, 8432, 22608, 22640, 22672, 22704, - 22736, 22768, 22800, 22832, 22864, 8432, 22896, 22928, - 22960, 22992, 23024, 23056, 23088, 23120, 8432, 8432, - 23152, 23152, 23184, 8432, 23216, 23248, 23280, 23312, - 23344, 23376, 8432, 8432, 8432, 8432, 8432, 8432, - 8432, 8432, 8432, 23408, 23440, 23472, 8432, 8432, - 23504, 23536, 23568, 8432, 8432, 23600, 23632, 23664, + 17776, 17776, 17776, 17776, 17776, 17808, 17840, 17840, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17872, 17872, 17872, + 17872, 17872, 17872, 17872, 17872, 17904, 17936, 17968, + + 18000, 18032, 18032, 18032, 18032, 18032, 18032, 18032, + 18032, 18032, 18032, 18032, 18032, 18032, 18032, 18032, + 18032, 18032, 18032, 18032, 18032, 18032, 18032, 18032, + 18032, 18032, 18032, 18032, 18032, 18032, 18032, 18032, + 18032, 18032, 18032, 18032, 18064, 18096, 18128, 18160, + 18192, 18192, 18192, 18192, 18192, 18192, 18192, 18192, + 18224, 18256, 18288, 18320, 18352, 18384, 18384, 18416, + 18448, 18480, 18512, 18544, 18576, 18608, 18640, 18672, + 18704, 18736, 18768, 18800, 18832, 18864, 18896, 18928, + 18960, 18992, 19024, 19056, 19088, 19120, 19152, 19184, + 19216, 19248, 19280, 19312, 19344, 19376, 19408, 19440, + 19472, 19504, 19536, 19568, 19600, 19632, 19664, 19696, + 19728, 19760, 19792, 19824, 19856, 19888, 19920, 19728, + 19760, 19792, 19824, 19856, 19888, 19920, 19728, 19760, + 19792, 19824, 19856, 19888, 19920, 19728, 19760, 19792, + 19824, 19856, 19888, 19920, 19728, 19760, 19792, 19824, + + 19856, 19888, 19920, 19728, 19760, 19792, 19824, 19856, + 19888, 19920, 19728, 19760, 19792, 19824, 19856, 19888, + 19920, 19728, 19760, 19792, 19824, 19856, 19888, 19920, + 19728, 19760, 19792, 19824, 19856, 19888, 19920, 19728, + 19760, 19792, 19824, 19856, 19888, 19920, 19728, 19760, + 19792, 19824, 19856, 19888, 19920, 19728, 19760, 19792, + 19824, 19856, 19888, 19920, 19728, 19760, 19792, 19824, + 19856, 19888, 19920, 19728, 19760, 19792, 19824, 19856, + 19888, 19920, 19728, 19760, 19792, 19824, 19856, 19888, + 19920, 19728, 19760, 19792, 19824, 19856, 19888, 19920, + 19728, 19760, 19792, 19824, 19856, 19888, 19920, 19728, + 19760, 19792, 19824, 19856, 19888, 19920, 19728, 19760, + 19792, 19824, 19856, 19888, 19920, 19728, 19760, 19792, + 19824, 19856, 19888, 19920, 19728, 19760, 19792, 19824, + 19856, 19888, 19920, 19728, 19760, 19792, 19824, 19856, + 19888, 19920, 19728, 19760, 19792, 19824, 19856, 19888, + + 19920, 19728, 19760, 19792, 19824, 19856, 19888, 19920, + 19728, 19760, 19792, 19824, 19856, 19888, 19920, 19728, + 19760, 19792, 19824, 19856, 19888, 19920, 19728, 19760, + 19792, 19824, 19856, 19888, 19920, 19728, 19760, 19792, + 19824, 19856, 19888, 19920, 19728, 19760, 19792, 19824, + 19856, 19888, 19920, 19728, 19760, 19792, 19824, 19856, + 19888, 19920, 19728, 19760, 19792, 19824, 19856, 19888, + 19920, 19728, 19760, 19792, 19824, 19856, 19888, 19920, + 19728, 19760, 19792, 19824, 19856, 19888, 19920, 19728, + 19760, 19792, 19824, 19856, 19888, 19920, 19728, 19760, + 19792, 19824, 19856, 19888, 19920, 19728, 19760, 19792, + 19824, 19856, 19888, 19920, 19728, 19760, 19792, 19824, + 19856, 19888, 19920, 19728, 19760, 19792, 19824, 19856, + 19888, 19920, 19728, 19760, 19792, 19824, 19856, 19888, + 19920, 19728, 19760, 19792, 19824, 19856, 19888, 19920, + 19728, 19760, 19792, 19824, 19856, 19888, 19920, 19728, + + 19760, 19792, 19824, 19856, 19888, 19920, 19728, 19760, + 19792, 19824, 19856, 19888, 19920, 19728, 19760, 19792, + 19824, 19856, 19888, 19920, 19728, 19760, 19792, 19824, + 19856, 19888, 19920, 19728, 19760, 19792, 19824, 19856, + 19888, 19920, 19728, 19760, 19792, 19824, 19856, 19888, + 19920, 19728, 19760, 19792, 19824, 19856, 19888, 19920, + 19728, 19760, 19792, 19824, 19856, 19888, 19920, 19728, + 19760, 19792, 19824, 19856, 19888, 19952, 19984, 20016, + 20048, 20048, 20048, 20048, 20048, 20048, 20048, 20048, + 20048, 20048, 20048, 20048, 20048, 20048, 20048, 20048, + 20048, 20048, 20048, 20048, 20048, 20048, 20048, 20048, + 20048, 20048, 20048, 20048, 20048, 20048, 20048, 20048, + 20048, 20048, 20048, 20048, 20048, 20048, 20048, 20048, + 20048, 20048, 20048, 20048, 20048, 20048, 20048, 20048, + 20048, 20048, 20048, 20048, 20048, 20048, 20048, 20048, + 20048, 20048, 20048, 20048, 20048, 20048, 20048, 20048, + + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20080, 20080, 20080, 20080, 20080, 20080, 20080, 20080, + 20112, 20112, 20112, 20112, 20112, 20112, 20112, 20112, + 20144, 20176, 20208, 20240, 20272, 20272, 20304, 20336, + 20368, 20400, 20432, 20464, 20464, 20496, 20528, 20464, + 20464, 20464, 20464, 20464, 20464, 20464, 20464, 20464, + 20464, 20560, 20592, 20464, 20624, 20464, 20656, 20688, + 20720, 20752, 20784, 20816, 20464, 20464, 20464, 20848, + 20880, 20912, 20944, 20976, 21008, 21040, 21072, 21104, + + 21136, 21168, 21200, 9936, 21232, 21232, 21232, 21264, + 21296, 21328, 21360, 21392, 21424, 21456, 21488, 21520, + 9936, 9936, 9936, 9936, 21552, 21584, 21616, 21648, + 21680, 21712, 21744, 21776, 21808, 21840, 21872, 9936, + 21904, 21936, 21968, 22000, 22032, 22064, 22096, 22128, + 22160, 22192, 22224, 22256, 9936, 9936, 9936, 9936, + 22288, 22288, 22288, 22288, 22288, 22288, 22288, 22288, + 22288, 22320, 22352, 22384, 9936, 9936, 9936, 9936, + 22416, 22448, 22480, 22512, 22544, 22576, 8432, 22608, + 22640, 22672, 8432, 8432, 22704, 22736, 22768, 22800, + 22832, 22864, 22896, 22928, 22960, 8432, 22992, 23024, + 23056, 23088, 23120, 23152, 23184, 23216, 8432, 8432, + 23248, 23248, 23280, 8432, 23312, 23344, 23376, 23408, + 23440, 23472, 8432, 8432, 8432, 8432, 8432, 8432, + 8432, 8432, 8432, 23504, 23536, 23568, 8432, 8432, + 23600, 23632, 23664, 8432, 8432, 23696, 23728, 23760, // [0x11000..0x110000) - 23696, 23952, 24208, 24464, 24720, 24976, 25232, 25488, - 25744, 26000, 26256, 26512, 26768, 27024, 27280, 27536, - 27792, 27792, 27792, 28048, 28304, 28560, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 28816, 28816, 29072, 29328, 29584, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 29840, 30096, 30352, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 30608, 30608, 30864, 31120, 26512, 26512, 31376, 31632, - 31888, 31888, 31888, 31888, 31888, 31888, 31888, 31888, - 31888, 31888, 31888, 31888, 31888, 31888, 31888, 31888, - 31888, 31888, 31888, 31888, 31888, 31888, 31888, 32144, - 31888, 31888, 32400, 32656, 32912, 33168, 26512, 26512, - - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 33424, 33680, 33936, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 34192, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 34448, 34704, 34960, 35216, 35472, 35728, 35984, 36240, - 36496, 36496, 36752, 26512, 26512, 26512, 26512, 26512, - 37008, 37264, 37520, 26512, 26512, 26512, 26512, 26512, - 37776, 38032, 38288, 38288, 38544, 38800, 39056, 38288, - 39312, 39568, 39824, 40080, 40336, 40592, 40848, 41104, - 41360, 41616, 41872, 42128, 42384, 42384, 42384, 42640, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 42896, 42896, - 42896, 42896, 42896, 42896, 42896, 42896, 43152, 43408, - 43408, 43408, 43408, 43408, 43408, 43408, 43408, 43408, - 43408, 43408, 43408, 43408, 43408, 43408, 43408, 43664, - 43920, 44176, 44176, 44176, 44176, 44176, 44176, 44176, - 44176, 44176, 44176, 44176, 44176, 44176, 44176, 44176, - 44176, 44176, 44176, 44176, 44176, 44176, 44432, 44688, - 44688, 44688, 44688, 44688, 44688, 44688, 44688, 44688, - 44688, 44688, 44688, 44688, 44688, 44688, 44688, 44688, - 44688, 44688, 44688, 44688, 44688, 44688, 44688, 44688, - 44688, 44688, 44688, 44944, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 45200, 45200, 45456, 42384, 42384, 42384, 42384, 42640, - 45712, 45712, 45712, 45712, 45712, 45712, 45712, 45712, - 45712, 45712, 45712, 45712, 45712, 45712, 45712, 45712, - 45712, 45712, 45712, 45968, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42384, - 42384, 42384, 42384, 42384, 42384, 42384, 42384, 42640, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 46224, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 46224, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 46224, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 46224, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 46224, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 46224, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 46224, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 46224, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 46224, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 46224, - 46480, 46736, 46992, 46992, 46992, 46992, 46992, 46992, - 46992, 46992, 46992, 46992, 46992, 46992, 46992, 46992, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 26512, - 26512, 26512, 26512, 26512, 26512, 26512, 26512, 46224, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47504, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47248, - 47248, 47248, 47248, 47248, 47248, 47248, 47248, 47504, + 23792, 24048, 24304, 24560, 24816, 25072, 25328, 25584, + 25840, 26096, 26352, 26608, 26864, 27120, 27376, 27632, + 27888, 27888, 27888, 28144, 28400, 28656, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 28912, 28912, 29168, 29424, 29680, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 29936, 30192, 30448, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 30704, 30704, 30960, 31216, 26608, 26608, 31472, 31728, + 31984, 31984, 31984, 31984, 31984, 31984, 31984, 31984, + 31984, 31984, 31984, 31984, 31984, 31984, 31984, 31984, + 31984, 31984, 31984, 31984, 31984, 31984, 31984, 32240, + 31984, 31984, 32496, 32752, 33008, 33264, 26608, 26608, + + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 33520, 33776, 34032, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 34288, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 34544, 34800, 35056, 35312, 35568, 35824, 36080, 36336, + 36592, 36592, 36848, 26608, 26608, 26608, 26608, 26608, + 37104, 37360, 37616, 26608, 26608, 26608, 26608, 26608, + 37872, 38128, 38384, 38384, 38640, 38896, 39152, 38384, + 39408, 39664, 39920, 40176, 40432, 40688, 40944, 41200, + 41456, 41712, 41968, 42224, 42480, 42480, 42480, 42736, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 42992, 42992, + 42992, 42992, 42992, 42992, 42992, 42992, 43248, 43504, + 43504, 43504, 43504, 43504, 43504, 43504, 43504, 43504, + 43504, 43504, 43504, 43504, 43504, 43504, 43504, 43760, + 44016, 44272, 44272, 44272, 44272, 44272, 44272, 44272, + 44272, 44272, 44272, 44272, 44272, 44272, 44272, 44272, + 44272, 44272, 44272, 44272, 44272, 44272, 44528, 44784, + 44784, 44784, 44784, 44784, 44784, 44784, 44784, 44784, + 44784, 44784, 44784, 44784, 44784, 44784, 44784, 44784, + 44784, 44784, 44784, 44784, 44784, 44784, 44784, 44784, + 44784, 44784, 44784, 45040, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45552, 45552, 45808, 45296, 45296, 45296, 45296, 46064, + 46320, 46320, 46320, 46320, 46320, 46320, 46320, 46320, + 46320, 46320, 46320, 46320, 46320, 46320, 46320, 46320, + 46320, 46320, 46320, 46576, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, + 45296, 45296, 45296, 45296, 45296, 45296, 45296, 46064, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 46832, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 46832, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 46832, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 46832, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 46832, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 46832, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 46832, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 46832, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 46832, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 46832, + 47088, 47344, 47600, 47600, 47600, 47600, 47600, 47600, + 47600, 47600, 47600, 47600, 47600, 47600, 47600, 47600, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 26608, + 26608, 26608, 26608, 26608, 26608, 26608, 26608, 46832, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 48112, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 47856, + 47856, 47856, 47856, 47856, 47856, 47856, 47856, 48112, 0, 0, 0, 0, 0, 0, 0, 0, @@ -893,1829 +893,1779 @@ static const unsigned short uc_property_trie[] = { 0, 0, 0, 0, 0, 0, 0, 0, 48, 49, 50, 12, 12, 12, 51, 14, - 52, 51, 53, 54, 36, 55, 51, 52, - 56, 57, 58, 59, 60, 61, 14, 62, - 52, 63, 53, 64, 65, 65, 65, 49, - - 66, 66, 66, 66, 66, 66, 38, 66, - 66, 66, 66, 66, 66, 66, 66, 66, - 38, 66, 66, 66, 66, 66, 66, 36, - 38, 66, 66, 66, 66, 66, 38, 67, - - 68, 68, 68, 68, 68, 68, 44, 68, - 68, 68, 68, 68, 68, 68, 68, 68, - 44, 68, 68, 68, 68, 68, 68, 36, - 44, 68, 68, 68, 68, 68, 44, 69, - - 70, 71, 70, 71, 70, 71, 70, 71, - 70, 71, 70, 71, 70, 71, 70, 71, - 72, 73, 70, 71, 70, 71, 70, 71, - 70, 71, 70, 71, 70, 71, 70, 71, - - 70, 71, 70, 71, 70, 71, 72, 73, - 70, 71, 70, 71, 70, 71, 70, 71, - 74, 75, 76, 77, 70, 71, 70, 71, - 78, 70, 71, 70, 71, 70, 71, 76, - - 77, 72, 73, 70, 71, 70, 71, 70, - 71, 79, 72, 73, 70, 71, 70, 71, - 70, 71, 72, 73, 70, 71, 70, 71, - 70, 71, 70, 71, 70, 71, 70, 71, - - 70, 71, 70, 71, 70, 71, 72, 73, - 70, 71, 70, 71, 70, 71, 70, 71, - 70, 71, 70, 71, 70, 71, 70, 71, - 80, 70, 71, 70, 71, 70, 71, 81, - - 82, 83, 72, 73, 72, 73, 84, 72, - 73, 85, 85, 72, 73, 78, 86, 87, - 88, 72, 73, 85, 89, 90, 91, 92, - 72, 73, 93, 78, 91, 94, 95, 96, - - 70, 71, 72, 73, 72, 73, 97, 72, - 73, 97, 78, 78, 72, 73, 97, 70, - 71, 98, 98, 72, 73, 72, 73, 99, - 72, 73, 78, 100, 72, 73, 78, 101, - - 100, 100, 100, 100, 102, 103, 104, 102, - 103, 104, 102, 103, 104, 70, 71, 70, - 71, 70, 71, 70, 71, 70, 71, 70, - 71, 70, 71, 70, 71, 105, 70, 71, - - 70, 71, 70, 71, 72, 73, 70, 71, - 70, 71, 70, 71, 70, 71, 70, 71, - 106, 102, 103, 104, 70, 71, 107, 108, - 109, 110, 70, 71, 70, 71, 70, 71, - - 70, 71, 70, 71, 70, 71, 70, 71, - 70, 71, 70, 71, 70, 71, 70, 71, - 70, 71, 70, 71, 70, 71, 70, 71, - 109, 110, 109, 110, 111, 112, 109, 110, - - 113, 114, 111, 112, 111, 112, 109, 110, - 109, 110, 109, 110, 109, 110, 109, 110, - 109, 110, 109, 110, 114, 114, 114, 115, - 115, 115, 116, 117, 118, 119, 120, 121, - - 122, 117, 123, 124, 125, 126, 127, 123, - 127, 123, 127, 123, 127, 123, 127, 123, - 128, 129, 130, 131, 132, 78, 133, 133, - 78, 134, 78, 135, 136, 78, 78, 78, - - 133, 137, 78, 138, 78, 139, 140, 78, - 141, 142, 143, 144, 145, 78, 78, 142, - 78, 146, 147, 78, 78, 148, 78, 78, - 78, 78, 78, 78, 78, 149, 78, 78, - - 150, 78, 151, 150, 78, 78, 78, 152, - 150, 153, 154, 154, 155, 78, 78, 78, - 78, 78, 156, 78, 100, 78, 78, 78, - 78, 78, 78, 78, 78, 157, 158, 78, - - 78, 78, 78, 78, 78, 78, 78, 78, - 78, 159, 159, 159, 159, 159, 114, 114, - 160, 160, 160, 160, 160, 160, 160, 160, - 160, 161, 161, 162, 162, 162, 162, 162, - - 163, 163, 164, 164, 164, 164, 161, 161, - 165, 161, 161, 161, 165, 161, 161, 161, - 162, 162, 164, 164, 164, 164, 164, 164, - 52, 52, 52, 52, 52, 52, 164, 166, - - 160, 160, 160, 160, 160, 164, 164, 164, - 164, 164, 167, 167, 168, 169, 170, 171, - 171, 171, 171, 171, 171, 171, 171, 171, - 171, 171, 171, 171, 171, 171, 171, 171, - - 172, 172, 172, 172, 172, 173, 172, 172, - 172, 172, 172, 172, 172, 173, 173, 172, - 173, 172, 173, 172, 172, 174, 175, 175, - 175, 175, 174, 176, 175, 175, 175, 175, - - 175, 177, 177, 178, 178, 178, 178, 179, - 179, 175, 175, 175, 175, 178, 178, 175, - 178, 178, 175, 175, 180, 180, 180, 180, - 181, 175, 175, 175, 175, 173, 173, 173, - - 182, 182, 172, 182, 182, 183, 184, 185, - 185, 185, 184, 184, 184, 185, 185, 186, - 187, 187, 187, 188, 188, 188, 188, 187, - 189, 190, 190, 191, 192, 193, 193, 194, - - 195, 195, 196, 197, 197, 197, 197, 197, - 197, 197, 197, 197, 197, 197, 197, 197, - 198, 199, 198, 199, 200, 201, 198, 199, - 202, 202, 203, 204, 204, 204, 205, 206, - - 202, 202, 202, 202, 207, 208, 209, 210, - 211, 211, 211, 202, 212, 202, 213, 213, - 214, 215, 215, 215, 215, 215, 215, 215, - 215, 215, 215, 215, 215, 215, 215, 215, - - 215, 215, 202, 215, 215, 215, 215, 215, - 215, 215, 216, 216, 217, 218, 218, 218, - 219, 220, 220, 220, 220, 220, 220, 220, - 220, 220, 220, 220, 220, 220, 220, 220, - - 220, 220, 221, 220, 220, 220, 220, 220, - 220, 220, 222, 222, 223, 224, 224, 225, - 226, 227, 228, 229, 229, 230, 231, 232, - 233, 234, 235, 236, 235, 236, 235, 236, - - 235, 236, 237, 238, 237, 238, 237, 238, - 237, 238, 237, 238, 237, 238, 237, 238, - 239, 240, 241, 242, 243, 244, 245, 246, - 247, 248, 246, 247, 249, 250, 250, 250, - - 251, 252, 253, 252, 253, 253, 253, 252, - 253, 253, 253, 253, 252, 251, 252, 253, - 254, 254, 254, 254, 254, 254, 254, 254, - 254, 255, 254, 254, 254, 254, 254, 254, - - 254, 254, 254, 254, 254, 254, 254, 254, - 254, 254, 254, 254, 254, 254, 254, 254, - 256, 256, 256, 256, 256, 256, 256, 256, - 256, 257, 256, 256, 256, 256, 256, 256, - - 256, 256, 256, 256, 256, 256, 256, 256, - 256, 256, 256, 256, 256, 256, 256, 256, - 258, 259, 260, 259, 260, 260, 260, 259, - 260, 260, 260, 260, 259, 258, 259, 260, - - 261, 262, 261, 262, 261, 262, 261, 262, - 261, 262, 261, 262, 261, 262, 261, 262, - 261, 262, 261, 262, 261, 262, 263, 264, - 261, 262, 261, 262, 261, 262, 261, 262, - - 261, 262, 265, 266, 266, 173, 173, 267, - 268, 268, 269, 270, 271, 272, 271, 272, - 261, 262, 261, 262, 261, 262, 261, 262, - 261, 262, 261, 262, 261, 262, 261, 262, - - 261, 262, 261, 262, 261, 262, 261, 262, - 261, 262, 261, 262, 261, 262, 261, 262, - 261, 262, 261, 262, 261, 262, 261, 262, - 261, 262, 261, 262, 261, 262, 261, 262, - - 273, 263, 264, 261, 262, 269, 270, 261, - 262, 269, 270, 261, 262, 269, 270, 274, - 263, 264, 263, 264, 261, 262, 263, 264, - 261, 262, 263, 264, 263, 264, 263, 264, - - 261, 262, 263, 264, 263, 264, 263, 264, - 261, 262, 263, 264, 275, 276, 263, 264, - 263, 264, 263, 264, 263, 264, 277, 278, - 263, 264, 279, 280, 279, 280, 279, 280, - - 269, 270, 269, 270, 269, 270, 269, 270, - 269, 270, 269, 270, 269, 270, 269, 270, - 279, 280, 279, 280, 281, 282, 281, 282, - 281, 282, 281, 282, 281, 282, 281, 282, - - 281, 282, 281, 282, 283, 284, 285, 286, - 287, 288, 287, 288, 287, 288, 287, 288, - 202, 289, 289, 289, 289, 289, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, - - 289, 289, 289, 289, 289, 289, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 202, - 202, 290, 291, 291, 291, 292, 291, 293, - - 294, 295, 295, 295, 295, 295, 295, 295, - 295, 295, 295, 295, 295, 295, 295, 295, - 295, 295, 295, 295, 295, 295, 295, 295, - 295, 295, 295, 295, 295, 295, 295, 295, - - 295, 295, 295, 295, 295, 295, 295, 296, - 294, 297, 298, 202, 202, 299, 299, 300, - 301, 302, 303, 303, 303, 303, 302, 303, - 303, 303, 304, 302, 303, 303, 303, 303, - - 303, 303, 305, 302, 302, 302, 302, 302, - 303, 303, 302, 303, 303, 304, 306, 303, - 307, 308, 309, 310, 311, 312, 313, 314, - 315, 316, 317, 318, 319, 320, 321, 322, - - 323, 324, 325, 323, 303, 305, 326, 327, - 301, 301, 301, 301, 301, 301, 301, 301, - 328, 328, 328, 328, 328, 328, 328, 328, - 328, 328, 328, 328, 328, 328, 328, 328, - - 328, 328, 328, 328, 328, 328, 328, 328, - 328, 328, 328, 301, 301, 301, 301, 329, - 328, 328, 328, 330, 331, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - - 332, 332, 332, 332, 333, 334, 335, 335, - 336, 337, 337, 338, 19, 339, 340, 340, - 341, 341, 341, 341, 341, 341, 342, 342, - 343, 344, 345, 346, 347, 348, 349, 350, - - 351, 352, 353, 353, 353, 353, 354, 355, - 356, 355, 356, 356, 356, 356, 356, 355, - 355, 355, 355, 356, 356, 356, 356, 356, + 52, 53, 54, 55, 36, 56, 53, 52, + 57, 58, 59, 60, 61, 62, 14, 63, + 52, 64, 54, 65, 66, 66, 66, 49, + + 67, 67, 67, 67, 67, 67, 38, 67, + 67, 67, 67, 67, 67, 67, 67, 67, + 38, 67, 67, 67, 67, 67, 67, 36, + 38, 67, 67, 67, 67, 67, 38, 68, + + 69, 69, 69, 69, 69, 69, 44, 69, + 69, 69, 69, 69, 69, 69, 69, 69, + 44, 69, 69, 69, 69, 69, 69, 36, + 44, 69, 69, 69, 69, 69, 44, 70, + + 71, 72, 71, 72, 71, 72, 71, 72, + 71, 72, 71, 72, 71, 72, 71, 72, + 73, 74, 71, 72, 71, 72, 71, 72, + 71, 72, 71, 72, 71, 72, 71, 72, + + 71, 72, 71, 72, 71, 72, 73, 74, + 71, 72, 71, 72, 71, 72, 71, 72, + 75, 76, 77, 78, 71, 72, 71, 72, + 79, 71, 72, 71, 72, 71, 72, 77, + + 78, 73, 74, 71, 72, 71, 72, 71, + 72, 80, 73, 74, 71, 72, 71, 72, + 71, 72, 73, 74, 71, 72, 71, 72, + 71, 72, 71, 72, 71, 72, 71, 72, + + 71, 72, 71, 72, 71, 72, 73, 74, + 71, 72, 71, 72, 71, 72, 71, 72, + 71, 72, 71, 72, 71, 72, 71, 72, + 81, 71, 72, 71, 72, 71, 72, 82, + + 83, 84, 73, 74, 73, 74, 85, 73, + 74, 86, 86, 73, 74, 79, 87, 88, + 89, 73, 74, 86, 90, 91, 92, 93, + 73, 74, 94, 79, 92, 95, 96, 97, + + 71, 72, 73, 74, 73, 74, 98, 73, + 74, 98, 79, 79, 73, 74, 98, 71, + 72, 99, 99, 73, 74, 73, 74, 100, + 73, 74, 79, 101, 73, 74, 79, 102, + + 101, 101, 101, 101, 103, 104, 105, 103, + 104, 105, 103, 104, 105, 71, 72, 71, + 72, 71, 72, 71, 72, 71, 72, 71, + 72, 71, 72, 71, 72, 106, 71, 72, + + 71, 72, 71, 72, 73, 74, 71, 72, + 71, 72, 71, 72, 71, 72, 71, 72, + 107, 103, 104, 105, 71, 72, 108, 109, + 110, 111, 71, 72, 71, 72, 71, 72, + + 71, 72, 71, 72, 71, 72, 71, 72, + 71, 72, 71, 72, 71, 72, 71, 72, + 71, 72, 71, 72, 71, 72, 71, 72, + 110, 111, 110, 111, 112, 113, 110, 111, + + 114, 115, 112, 113, 112, 113, 110, 111, + 110, 111, 110, 111, 110, 111, 110, 111, + 110, 111, 110, 111, 115, 115, 115, 116, + 116, 116, 117, 118, 119, 120, 121, 122, + + 123, 118, 124, 125, 126, 127, 128, 124, + 128, 124, 128, 124, 128, 124, 128, 124, + 129, 130, 131, 132, 133, 79, 134, 134, + 79, 135, 79, 136, 137, 79, 79, 79, + + 134, 138, 79, 139, 79, 140, 141, 79, + 142, 143, 144, 145, 146, 79, 79, 143, + 79, 147, 148, 79, 79, 149, 79, 79, + 79, 79, 79, 79, 79, 150, 79, 79, + + 151, 79, 152, 151, 79, 79, 79, 153, + 151, 154, 155, 155, 156, 79, 79, 79, + 79, 79, 157, 79, 101, 79, 79, 79, + 79, 79, 79, 79, 79, 158, 159, 79, + + 79, 79, 79, 79, 79, 79, 79, 79, + 79, 160, 160, 160, 160, 160, 115, 115, + 161, 161, 161, 161, 161, 161, 161, 161, + 161, 162, 162, 163, 163, 163, 163, 163, + + 164, 164, 165, 165, 165, 165, 162, 162, + 166, 162, 162, 162, 166, 162, 162, 162, + 163, 163, 165, 165, 165, 165, 165, 165, + 52, 52, 52, 52, 52, 52, 165, 167, + + 161, 161, 161, 161, 161, 165, 165, 165, + 165, 165, 168, 168, 169, 170, 171, 172, + 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, + + 173, 173, 173, 173, 173, 174, 173, 173, + 173, 173, 173, 173, 173, 174, 174, 173, + 174, 173, 174, 173, 173, 175, 176, 176, + 176, 176, 175, 177, 176, 176, 176, 176, + + 176, 178, 178, 179, 179, 179, 179, 180, + 180, 176, 176, 176, 176, 179, 179, 176, + 179, 179, 176, 176, 181, 181, 181, 181, + 182, 176, 176, 176, 176, 174, 174, 174, + + 183, 183, 173, 183, 183, 184, 185, 186, + 186, 186, 185, 185, 185, 186, 186, 187, + 188, 188, 188, 189, 189, 189, 189, 188, + 190, 191, 191, 192, 193, 194, 194, 195, + + 196, 196, 197, 198, 198, 198, 198, 198, + 198, 198, 198, 198, 198, 198, 198, 198, + 199, 200, 199, 200, 201, 202, 199, 200, + 203, 203, 204, 205, 205, 205, 206, 207, + + 203, 203, 203, 203, 208, 209, 210, 211, + 212, 212, 212, 203, 213, 203, 214, 214, + 215, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, + + 216, 216, 203, 216, 216, 216, 216, 216, + 216, 216, 217, 217, 218, 219, 219, 219, + 220, 221, 221, 221, 221, 221, 221, 221, + 221, 221, 221, 221, 221, 221, 221, 221, + + 221, 221, 222, 221, 221, 221, 221, 221, + 221, 221, 223, 223, 224, 225, 225, 226, + 227, 228, 229, 230, 230, 231, 232, 233, + 234, 235, 236, 237, 236, 237, 236, 237, + + 236, 237, 238, 239, 238, 239, 238, 239, + 238, 239, 238, 239, 238, 239, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, + 248, 249, 247, 248, 250, 251, 251, 251, + + 252, 253, 254, 253, 254, 254, 254, 253, + 254, 254, 254, 254, 253, 252, 253, 254, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 256, 255, 255, 255, 255, 255, 255, + + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 257, 257, 257, 257, 257, 257, 257, 257, + 257, 258, 257, 257, 257, 257, 257, 257, + + 257, 257, 257, 257, 257, 257, 257, 257, + 257, 257, 257, 257, 257, 257, 257, 257, + 259, 260, 261, 260, 261, 261, 261, 260, + 261, 261, 261, 261, 260, 259, 260, 261, + + 262, 263, 262, 263, 262, 263, 262, 263, + 262, 263, 262, 263, 262, 263, 262, 263, + 262, 263, 262, 263, 262, 263, 264, 265, + 262, 263, 262, 263, 262, 263, 262, 263, + + 262, 263, 266, 267, 267, 174, 174, 268, + 269, 269, 270, 271, 272, 273, 272, 273, + 262, 263, 262, 263, 262, 263, 262, 263, + 262, 263, 262, 263, 262, 263, 262, 263, + + 262, 263, 262, 263, 262, 263, 262, 263, + 262, 263, 262, 263, 262, 263, 262, 263, + 262, 263, 262, 263, 262, 263, 262, 263, + 262, 263, 262, 263, 262, 263, 262, 263, + + 274, 264, 265, 262, 263, 270, 271, 262, + 263, 270, 271, 262, 263, 270, 271, 275, + 264, 265, 264, 265, 262, 263, 264, 265, + 262, 263, 264, 265, 264, 265, 264, 265, + + 262, 263, 264, 265, 264, 265, 264, 265, + 262, 263, 264, 265, 276, 277, 264, 265, + 264, 265, 264, 265, 264, 265, 278, 279, + 264, 265, 280, 281, 280, 281, 280, 281, + + 270, 271, 270, 271, 270, 271, 270, 271, + 270, 271, 270, 271, 270, 271, 270, 271, + 280, 281, 280, 281, 282, 283, 282, 283, + 282, 283, 282, 283, 282, 283, 282, 283, + + 282, 283, 282, 283, 284, 285, 286, 287, + 288, 289, 288, 289, 288, 289, 288, 289, + 203, 290, 290, 290, 290, 290, 290, 290, + 290, 290, 290, 290, 290, 290, 290, 290, + + 290, 290, 290, 290, 290, 290, 290, 290, + 290, 290, 290, 290, 290, 290, 290, 290, + 290, 290, 290, 290, 290, 290, 290, 203, + 203, 291, 292, 292, 292, 293, 292, 294, + + 295, 296, 296, 296, 296, 296, 296, 296, + 296, 296, 296, 296, 296, 296, 296, 296, + 296, 296, 296, 296, 296, 296, 296, 296, + 296, 296, 296, 296, 296, 296, 296, 296, + + 296, 296, 296, 296, 296, 296, 296, 297, + 295, 298, 299, 203, 203, 300, 300, 301, + 302, 303, 304, 304, 304, 304, 303, 304, + 304, 304, 305, 303, 304, 304, 304, 304, + + 304, 304, 306, 303, 303, 303, 303, 303, + 304, 304, 303, 304, 304, 305, 307, 304, + 308, 309, 310, 311, 312, 313, 314, 315, + 316, 317, 318, 319, 320, 321, 322, 323, + + 324, 325, 326, 324, 304, 306, 327, 328, + 302, 302, 302, 302, 302, 302, 302, 302, + 329, 329, 329, 329, 329, 329, 329, 329, + 329, 329, 329, 329, 329, 329, 329, 329, + + 329, 329, 329, 329, 329, 329, 329, 329, + 329, 329, 329, 302, 302, 302, 302, 330, + 329, 329, 329, 331, 332, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + + 333, 333, 333, 333, 334, 335, 336, 336, + 337, 338, 338, 339, 19, 340, 341, 341, + 342, 342, 342, 342, 342, 342, 343, 343, + 344, 345, 346, 347, 348, 349, 350, 351, + + 352, 353, 354, 354, 354, 354, 355, 356, + 357, 356, 357, 357, 357, 357, 357, 356, 356, 356, 356, 357, 357, 357, 357, 357, + 357, 357, 357, 358, 358, 358, 358, 358, - 358, 356, 356, 356, 356, 356, 356, 356, - 355, 356, 356, 359, 360, 361, 362, 363, - 364, 365, 366, 367, 367, 368, 369, 341, - 341, 370, 370, 370, 371, 370, 370, 372, + 359, 357, 357, 357, 357, 357, 357, 357, + 356, 357, 357, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 368, 369, 370, 342, + 342, 371, 371, 371, 372, 371, 371, 373, - 373, 374, 375, 376, 377, 378, 379, 380, - 381, 382, 383, 384, 385, 386, 387, 387, - 388, 355, 355, 355, 352, 389, 389, 389, - 390, 356, 356, 356, 356, 356, 356, 356, - - 356, 356, 356, 356, 356, 356, 356, 356, - 355, 355, 355, 355, 355, 355, 355, 355, - 355, 355, 355, 355, 355, 355, 355, 355, - 355, 355, 356, 356, 356, 356, 356, 356, + 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, 387, 388, 388, + 389, 356, 356, 356, 353, 390, 390, 390, + 391, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, - 356, 356, 356, 356, 356, 356, 356, 356, - 391, 391, 356, 356, 356, 356, 356, 391, - - 353, 356, 354, 355, 355, 355, 355, 355, - 355, 355, 355, 355, 356, 355, 356, 392, - 356, 356, 355, 353, 393, 355, 394, 394, - 394, 394, 394, 394, 394, 395, 396, 394, - - 394, 394, 394, 397, 394, 398, 398, 394, - 394, 396, 397, 394, 394, 397, 399, 399, - 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 391, 391, 391, 410, 410, 411, - - 412, 412, 412, 413, 413, 413, 413, 413, - 413, 413, 413, 413, 413, 413, 348, 414, - 415, 416, 417, 417, 417, 415, 415, 415, - 415, 415, 417, 417, 417, 417, 415, 417, - - 417, 417, 417, 417, 417, 417, 417, 417, - 415, 417, 415, 417, 415, 418, 418, 419, - 420, 421, 420, 420, 421, 420, 420, 421, - 421, 421, 420, 421, 421, 420, 421, 420, - - 420, 420, 421, 420, 421, 420, 421, 420, - 421, 420, 420, 348, 348, 419, 418, 418, - 422, 422, 422, 422, 422, 422, 422, 422, - 422, 423, 423, 423, 422, 422, 422, 422, - - 422, 422, 422, 422, 422, 422, 422, 422, - 422, 422, 422, 423, 423, 422, 357, 357, - 357, 424, 357, 424, 424, 357, 357, 357, - 424, 424, 357, 357, 357, 357, 357, 357, - - 425, 425, 425, 425, 425, 425, 425, 425, - 425, 425, 425, 425, 425, 425, 425, 425, - 425, 425, 425, 425, 425, 425, 425, 425, - 425, 425, 425, 425, 425, 425, 425, 425, - - 425, 425, 425, 425, 425, 425, 426, 426, + 356, 356, 357, 357, 357, 357, 357, 357, + + 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, + 392, 392, 357, 357, 357, 357, 357, 392, + + 354, 357, 355, 356, 356, 356, 356, 356, + 356, 356, 356, 356, 357, 356, 357, 393, + 357, 357, 356, 354, 394, 356, 395, 395, + 395, 395, 395, 395, 395, 396, 397, 395, + + 395, 395, 395, 398, 395, 399, 399, 395, + 395, 397, 398, 395, 395, 398, 400, 400, + 401, 402, 403, 404, 405, 406, 407, 408, + 409, 410, 392, 392, 392, 411, 411, 412, + + 413, 413, 413, 414, 414, 414, 414, 414, + 414, 414, 414, 414, 414, 414, 349, 415, + 416, 417, 418, 418, 418, 416, 416, 416, + 416, 416, 418, 418, 418, 418, 416, 418, + + 418, 418, 418, 418, 418, 418, 418, 418, + 416, 418, 416, 418, 416, 419, 419, 420, + 421, 422, 421, 421, 422, 421, 421, 422, + 422, 422, 421, 422, 422, 421, 422, 421, + + 421, 421, 422, 421, 422, 421, 422, 421, + 422, 421, 421, 349, 349, 420, 419, 419, + 423, 423, 423, 423, 423, 423, 423, 423, + 423, 424, 424, 424, 423, 423, 423, 423, + + 423, 423, 423, 423, 423, 423, 423, 423, + 423, 423, 423, 424, 424, 423, 358, 358, + 358, 425, 358, 425, 425, 358, 358, 358, + 425, 425, 358, 358, 358, 358, 358, 358, + 426, 426, 426, 426, 426, 426, 426, 426, - 426, 427, 348, 348, 348, 348, 348, 348, - 348, 348, 348, 348, 348, 348, 348, 348, - - 428, 429, 430, 431, 432, 433, 434, 435, - 436, 437, 438, 438, 438, 438, 438, 438, - 438, 438, 438, 438, 438, 438, 438, 438, - 438, 438, 438, 438, 438, 438, 438, 438, - - 438, 438, 438, 438, 438, 438, 438, 438, - 438, 438, 438, 439, 439, 439, 439, 439, - 439, 439, 440, 439, 441, 441, 442, 443, - 444, 445, 446, 301, 301, 447, 448, 448, - - 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 450, 450, - 450, 450, 451, 450, 450, 450, 450, 450, - - 450, 450, 450, 450, 451, 450, 450, 450, - 451, 450, 450, 450, 450, 450, 301, 301, - 452, 452, 452, 452, 452, 452, 452, 453, - 452, 453, 452, 452, 452, 453, 453, 301, - - 454, 455, 455, 455, 455, 455, 454, 454, - 455, 454, 455, 455, 455, 455, 455, 455, - 455, 455, 455, 455, 454, 455, 454, 454, - 454, 456, 456, 456, 301, 301, 457, 301, - - 458, 459, 458, 458, 458, 458, 459, 460, - 458, 460, 460, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - - 461, 462, 461, 461, 461, 461, 461, 461, - 461, 461, 463, 463, 463, 464, 465, 462, - 462, 465, 465, 466, 466, 348, 467, 467, - 467, 468, 467, 467, 467, 467, 469, 469, - - 469, 469, 469, 469, 469, 469, 469, 469, - 348, 348, 348, 348, 348, 348, 348, 348, - 348, 348, 348, 470, 471, 471, 471, 471, - 471, 471, 471, 471, 471, 471, 471, 471, - - 471, 471, 472, 473, 474, 474, 475, 474, - 474, 475, 474, 474, 474, 475, 475, 475, - 476, 477, 478, 474, 474, 474, 475, 474, - 474, 475, 475, 474, 474, 474, 474, 479, - - 480, 481, 481, 482, 483, 484, 484, 484, - 484, 484, 484, 484, 484, 484, 484, 484, - 484, 484, 484, 484, 484, 484, 484, 484, - 484, 484, 484, 484, 484, 484, 484, 484, - - 484, 484, 484, 484, 484, 484, 484, 484, - 484, 485, 484, 484, 484, 484, 484, 484, - 484, 485, 484, 484, 485, 484, 484, 484, - 484, 484, 486, 487, 488, 484, 482, 482, - - 482, 481, 481, 481, 481, 481, 481, 481, - 481, 482, 482, 482, 482, 489, 490, 487, - 484, 173, 175, 173, 173, 480, 486, 486, - 491, 491, 491, 491, 491, 491, 491, 491, - - 484, 484, 481, 481, 492, 492, 493, 494, - 495, 496, 497, 498, 499, 500, 501, 502, - 503, 504, 505, 506, 506, 506, 506, 506, - 507, 508, 508, 509, 509, 510, 509, 509, - - 511, 512, 513, 513, 202, 514, 514, 514, - 514, 514, 514, 514, 514, 202, 202, 514, - 514, 202, 202, 514, 514, 514, 514, 514, - 514, 514, 514, 514, 514, 514, 514, 514, - - 514, 514, 514, 514, 514, 514, 514, 514, - 514, 202, 514, 514, 514, 514, 514, 514, - 514, 202, 514, 202, 202, 202, 514, 514, - 514, 514, 202, 202, 515, 516, 517, 513, - - 513, 512, 512, 512, 512, 202, 202, 513, - 513, 202, 202, 518, 518, 519, 520, 202, - 202, 202, 202, 202, 202, 202, 202, 517, - 202, 202, 202, 202, 521, 521, 202, 521, - - 514, 514, 512, 512, 202, 202, 522, 523, - 524, 525, 526, 527, 528, 529, 530, 531, - 514, 514, 532, 532, 533, 533, 533, 533, - 533, 534, 535, 536, 537, 538, 539, 202, - - 202, 540, 541, 542, 202, 543, 543, 543, - 543, 543, 543, 202, 202, 202, 202, 543, - 543, 202, 202, 543, 543, 543, 543, 543, - 543, 543, 543, 543, 543, 543, 543, 543, - - 543, 543, 543, 543, 543, 543, 543, 543, - 543, 202, 543, 543, 543, 543, 543, 543, - 543, 202, 543, 544, 202, 543, 544, 202, - 543, 543, 202, 202, 545, 202, 546, 546, - - 546, 541, 541, 202, 202, 202, 202, 541, - 541, 202, 202, 541, 541, 547, 202, 202, - 202, 548, 202, 202, 202, 202, 202, 202, - 202, 544, 544, 544, 543, 202, 544, 202, - - 202, 202, 202, 202, 202, 202, 549, 550, - 551, 552, 553, 554, 555, 556, 557, 558, - 541, 541, 543, 543, 543, 548, 559, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 560, 560, 561, 202, 562, 562, 562, - 562, 562, 562, 562, 563, 562, 202, 562, - 562, 562, 202, 562, 562, 562, 562, 562, - 562, 562, 562, 562, 562, 562, 562, 562, - - 562, 562, 562, 562, 562, 562, 562, 562, - 562, 202, 562, 562, 562, 562, 562, 562, - 562, 202, 562, 562, 202, 562, 562, 562, - 562, 562, 202, 202, 564, 562, 561, 561, - - 561, 560, 560, 560, 560, 560, 202, 560, - 560, 561, 202, 561, 561, 565, 202, 202, - 562, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 562, 563, 566, 566, 202, 202, 567, 568, - 569, 570, 571, 572, 573, 574, 575, 576, - 577, 578, 202, 202, 202, 202, 202, 202, - 202, 579, 580, 580, 580, 580, 580, 580, - - 202, 581, 582, 582, 202, 583, 583, 583, - 583, 583, 583, 583, 583, 202, 202, 583, - 583, 202, 202, 583, 583, 583, 583, 583, - 583, 583, 583, 583, 583, 583, 583, 583, - - 583, 583, 583, 583, 583, 583, 583, 583, - 583, 202, 583, 583, 583, 583, 583, 583, - 583, 202, 583, 583, 202, 584, 583, 583, - 583, 583, 202, 202, 585, 583, 586, 581, - - 582, 581, 581, 581, 587, 202, 202, 582, - 588, 202, 202, 588, 588, 589, 202, 202, - 202, 202, 202, 202, 202, 590, 591, 586, - 202, 202, 202, 202, 592, 592, 202, 583, - - 583, 583, 587, 587, 202, 202, 593, 594, - 595, 596, 597, 598, 599, 600, 601, 602, - 603, 584, 604, 604, 604, 604, 604, 604, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 202, 605, 606, 202, 606, 606, 606, - 606, 606, 606, 202, 202, 202, 606, 606, - 606, 202, 606, 606, 607, 606, 202, 202, - 202, 606, 606, 202, 606, 202, 606, 606, - - 202, 202, 202, 606, 606, 202, 202, 202, - 606, 606, 606, 202, 202, 202, 606, 606, - 606, 606, 606, 606, 606, 606, 608, 606, - 606, 606, 202, 202, 202, 202, 609, 610, - - 605, 610, 610, 202, 202, 202, 610, 610, - 610, 202, 611, 611, 611, 612, 202, 202, - 613, 202, 202, 202, 202, 202, 202, 609, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 202, 202, 202, 202, 202, 614, 615, - 616, 617, 618, 619, 620, 621, 622, 623, - 624, 624, 624, 625, 625, 625, 625, 625, - 625, 626, 625, 202, 202, 202, 202, 202, - - 627, 628, 628, 628, 629, 630, 630, 630, - 630, 630, 630, 630, 630, 202, 630, 630, - 630, 202, 630, 630, 630, 630, 630, 630, - 630, 630, 630, 630, 630, 630, 630, 630, - - 630, 630, 630, 630, 630, 630, 630, 630, - 630, 202, 630, 630, 630, 630, 630, 630, - 630, 630, 630, 630, 631, 630, 630, 630, - 630, 630, 202, 202, 202, 632, 633, 633, - - 633, 628, 628, 628, 628, 202, 633, 633, - 634, 202, 633, 633, 633, 635, 202, 202, - 202, 202, 202, 202, 202, 636, 637, 202, - 632, 632, 638, 202, 202, 202, 202, 202, - - 630, 630, 639, 639, 202, 202, 640, 641, - 642, 643, 644, 645, 646, 647, 648, 649, - 202, 202, 202, 202, 202, 202, 202, 650, - 651, 651, 651, 651, 651, 651, 651, 652, - - 653, 654, 655, 655, 656, 657, 657, 657, - 657, 657, 657, 657, 657, 202, 657, 657, - 657, 202, 657, 657, 657, 657, 657, 657, - 657, 657, 657, 657, 657, 657, 657, 657, - - 657, 657, 657, 657, 657, 657, 657, 657, - 657, 202, 657, 657, 657, 657, 657, 657, - 657, 657, 657, 657, 202, 657, 657, 657, - 657, 657, 202, 202, 658, 659, 655, 660, - - 661, 655, 662, 655, 655, 202, 660, 661, - 661, 202, 661, 661, 663, 664, 202, 202, - 202, 202, 202, 202, 202, 662, 662, 202, - 202, 202, 202, 202, 202, 202, 657, 202, - - 657, 657, 665, 665, 202, 202, 666, 667, - 668, 669, 670, 671, 672, 673, 674, 675, - 202, 676, 676, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 677, 678, 679, 679, 680, 681, 681, 681, - 681, 681, 681, 681, 681, 202, 681, 681, - 681, 202, 681, 681, 681, 681, 681, 681, - 681, 681, 681, 681, 681, 681, 681, 681, - - 681, 681, 681, 681, 681, 681, 681, 681, - 681, 682, 681, 681, 681, 681, 681, 681, - 681, 681, 681, 681, 681, 681, 681, 681, - 681, 681, 682, 683, 683, 684, 685, 679, - - 679, 686, 686, 686, 687, 202, 679, 679, - 679, 202, 688, 688, 688, 689, 690, 691, - 202, 202, 202, 202, 692, 692, 692, 685, - 693, 693, 693, 693, 693, 693, 693, 694, - - 681, 681, 687, 687, 202, 202, 695, 696, - 697, 698, 699, 700, 701, 702, 703, 704, - 705, 705, 705, 705, 705, 705, 693, 693, - 693, 706, 684, 684, 684, 684, 684, 684, - - 202, 707, 708, 708, 202, 709, 709, 709, - 709, 709, 709, 709, 709, 709, 709, 709, - 709, 709, 709, 709, 709, 709, 709, 202, - 202, 202, 709, 709, 709, 709, 709, 709, - - 709, 709, 709, 709, 709, 709, 709, 709, - 709, 709, 709, 709, 709, 709, 709, 709, - 709, 709, 202, 709, 709, 709, 709, 709, - 709, 709, 709, 709, 202, 709, 202, 202, - - 709, 709, 709, 709, 709, 709, 709, 202, - 202, 202, 710, 202, 202, 202, 202, 711, - 708, 708, 712, 712, 712, 202, 712, 202, - 708, 708, 713, 708, 713, 713, 713, 711, - - 202, 202, 202, 202, 202, 202, 714, 715, - 716, 717, 718, 719, 720, 721, 722, 723, - 202, 202, 708, 708, 724, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 725, 725, 725, 725, 725, 725, 725, - 725, 725, 725, 725, 725, 725, 725, 725, - 725, 725, 725, 725, 725, 725, 725, 725, - 725, 725, 725, 725, 725, 725, 725, 725, - - 725, 725, 725, 725, 725, 725, 725, 725, - 725, 725, 725, 725, 725, 725, 725, 725, - 725, 726, 725, 727, 726, 726, 726, 726, - 728, 728, 729, 202, 202, 202, 202, 12, - - 725, 725, 725, 725, 725, 725, 730, 726, - 731, 731, 731, 731, 726, 726, 726, 732, - 733, 734, 735, 736, 737, 738, 739, 740, - 741, 742, 743, 743, 202, 202, 202, 202, - - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 744, 744, 202, 744, 202, 745, 744, - 744, 745, 744, 202, 745, 744, 745, 745, - 745, 745, 745, 745, 744, 744, 744, 744, - 745, 744, 744, 744, 744, 744, 744, 744, - - 745, 744, 744, 744, 202, 744, 202, 744, - 745, 745, 744, 744, 745, 744, 744, 744, - 744, 746, 744, 747, 746, 746, 746, 746, - 748, 748, 749, 746, 746, 744, 202, 202, - - 744, 744, 744, 744, 744, 202, 750, 202, - 751, 751, 751, 751, 746, 746, 202, 202, - 752, 753, 754, 755, 756, 757, 758, 759, - 760, 761, 202, 202, 762, 762, 763, 763, - - 764, 765, 765, 765, 766, 767, 766, 766, - 768, 766, 766, 769, 770, 771, 771, 771, - 771, 771, 768, 772, 771, 772, 772, 772, - 773, 773, 772, 772, 772, 772, 772, 772, - - 774, 775, 776, 777, 778, 779, 780, 781, - 782, 783, 784, 784, 784, 784, 784, 784, - 784, 784, 784, 784, 785, 773, 772, 773, - 772, 786, 787, 788, 787, 788, 789, 789, - - 764, 764, 764, 790, 764, 764, 764, 764, - 202, 764, 764, 764, 764, 790, 764, 764, - 764, 764, 790, 764, 764, 764, 764, 790, - 764, 764, 764, 764, 790, 764, 764, 764, - - 764, 764, 764, 764, 764, 764, 764, 764, - 764, 790, 791, 792, 792, 202, 202, 202, - 202, 793, 794, 795, 796, 795, 795, 797, - 795, 797, 794, 794, 794, 794, 798, 799, - - 794, 795, 800, 800, 801, 769, 800, 800, - 764, 764, 764, 764, 802, 803, 803, 803, - 798, 798, 798, 795, 798, 798, 804, 798, - 202, 798, 798, 798, 798, 795, 798, 798, - - 798, 798, 795, 798, 798, 798, 798, 795, - 798, 798, 798, 798, 795, 798, 804, 804, - 804, 798, 798, 798, 798, 798, 798, 798, - 804, 795, 804, 804, 804, 202, 805, 805, - - 806, 806, 806, 806, 806, 806, 807, 806, - 806, 806, 806, 806, 806, 202, 808, 806, - 809, 809, 810, 811, 812, 813, 813, 813, - 813, 814, 814, 202, 202, 202, 202, 202, - - 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, - - 815, 815, 816, 815, 815, 815, 817, 815, - 816, 815, 815, 818, 819, 820, 821, 820, - 820, 822, 820, 823, 823, 823, 820, 824, - 819, 825, 826, 827, 827, 823, 823, 816, - - 828, 829, 830, 831, 832, 833, 834, 835, - 836, 837, 838, 838, 839, 839, 839, 839, - 815, 815, 815, 815, 815, 815, 822, 822, - 820, 820, 816, 816, 816, 816, 823, 823, - - 823, 816, 818, 818, 818, 816, 816, 818, - 818, 818, 818, 818, 818, 818, 816, 816, - 816, 823, 823, 823, 823, 816, 816, 816, + 426, 426, 426, 426, 426, 426, 426, 426, + 426, 426, 426, 426, 426, 426, 426, 426, + 426, 426, 426, 426, 426, 426, 426, 426, + + 426, 426, 426, 426, 426, 426, 427, 427, + 427, 427, 427, 427, 427, 427, 427, 427, + 427, 428, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, + + 429, 430, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, + + 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 440, 440, 440, 440, 440, + 440, 440, 441, 440, 442, 442, 443, 444, + 445, 446, 447, 302, 302, 448, 449, 449, + + 450, 450, 450, 450, 450, 450, 450, 450, + 450, 450, 450, 450, 450, 450, 450, 450, + 450, 450, 450, 450, 450, 450, 451, 451, + 451, 451, 452, 451, 451, 451, 451, 451, + + 451, 451, 451, 451, 452, 451, 451, 451, + 452, 451, 451, 451, 451, 451, 302, 302, + 453, 453, 453, 453, 453, 453, 453, 454, + 453, 454, 453, 453, 453, 454, 454, 302, + + 455, 456, 456, 456, 456, 456, 455, 455, + 456, 455, 456, 456, 456, 456, 456, 456, + 456, 456, 456, 456, 455, 456, 455, 455, + 455, 457, 457, 457, 302, 302, 458, 302, + + 459, 460, 459, 459, 459, 459, 460, 461, + 459, 461, 461, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + + 462, 463, 462, 462, 462, 462, 462, 462, + 462, 462, 464, 464, 464, 465, 466, 463, + 463, 466, 466, 467, 467, 349, 468, 468, + 468, 469, 468, 468, 468, 468, 470, 470, + + 470, 470, 470, 470, 470, 470, 470, 470, + 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 471, 472, 472, 472, 472, + 472, 472, 472, 472, 472, 472, 472, 472, + + 472, 472, 473, 474, 475, 475, 476, 475, + 475, 476, 475, 475, 475, 476, 476, 476, + 477, 478, 479, 475, 475, 475, 476, 475, + 475, 476, 476, 475, 475, 475, 475, 480, + + 481, 482, 482, 483, 484, 485, 485, 485, + 485, 485, 485, 485, 485, 485, 485, 485, + 485, 485, 485, 485, 485, 485, 485, 485, + 485, 485, 485, 485, 485, 485, 485, 485, + + 485, 485, 485, 485, 485, 485, 485, 485, + 485, 486, 485, 485, 485, 485, 485, 485, + 485, 486, 485, 485, 486, 485, 485, 485, + 485, 485, 487, 488, 489, 485, 483, 483, + + 483, 482, 482, 482, 482, 482, 482, 482, + 482, 483, 483, 483, 483, 490, 491, 488, + 485, 174, 176, 174, 174, 481, 487, 487, + 492, 492, 492, 492, 492, 492, 492, 492, + + 485, 485, 482, 482, 493, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 506, 507, 507, 507, 507, 507, + 508, 509, 509, 510, 510, 511, 510, 510, + + 512, 513, 514, 514, 203, 515, 515, 515, + 515, 515, 515, 515, 515, 203, 203, 515, + 515, 203, 203, 515, 515, 515, 515, 515, + 515, 515, 515, 515, 515, 515, 515, 515, + + 515, 515, 515, 515, 515, 515, 515, 515, + 515, 203, 515, 515, 515, 515, 515, 515, + 515, 203, 515, 203, 203, 203, 515, 515, + 515, 515, 203, 203, 516, 517, 518, 514, + + 514, 513, 513, 513, 513, 203, 203, 514, + 514, 203, 203, 519, 519, 520, 521, 203, + 203, 203, 203, 203, 203, 203, 203, 518, + 203, 203, 203, 203, 522, 522, 203, 522, + + 515, 515, 513, 513, 203, 203, 523, 524, + 525, 526, 527, 528, 529, 530, 531, 532, + 515, 515, 533, 533, 534, 534, 534, 534, + 534, 535, 536, 537, 538, 539, 540, 203, + + 203, 541, 542, 543, 203, 544, 544, 544, + 544, 544, 544, 203, 203, 203, 203, 544, + 544, 203, 203, 544, 544, 544, 544, 544, + 544, 544, 544, 544, 544, 544, 544, 544, + + 544, 544, 544, 544, 544, 544, 544, 544, + 544, 203, 544, 544, 544, 544, 544, 544, + 544, 203, 544, 545, 203, 544, 545, 203, + 544, 544, 203, 203, 546, 203, 547, 547, + + 547, 542, 542, 203, 203, 203, 203, 542, + 542, 203, 203, 542, 542, 548, 203, 203, + 203, 549, 203, 203, 203, 203, 203, 203, + 203, 545, 545, 545, 544, 203, 545, 203, + + 203, 203, 203, 203, 203, 203, 550, 551, + 552, 553, 554, 555, 556, 557, 558, 559, + 542, 542, 544, 544, 544, 549, 560, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 203, 561, 561, 562, 203, 563, 563, 563, + 563, 563, 563, 563, 564, 563, 203, 563, + 563, 563, 203, 563, 563, 563, 563, 563, + 563, 563, 563, 563, 563, 563, 563, 563, + + 563, 563, 563, 563, 563, 563, 563, 563, + 563, 203, 563, 563, 563, 563, 563, 563, + 563, 203, 563, 563, 203, 563, 563, 563, + 563, 563, 203, 203, 565, 563, 562, 562, + + 562, 561, 561, 561, 561, 561, 203, 561, + 561, 562, 203, 562, 562, 566, 203, 203, + 563, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 563, 564, 567, 567, 203, 203, 568, 569, + 570, 571, 572, 573, 574, 575, 576, 577, + 578, 579, 203, 203, 203, 203, 203, 203, + 203, 580, 581, 581, 581, 581, 581, 581, + + 203, 582, 583, 583, 203, 584, 584, 584, + 584, 584, 584, 584, 584, 203, 203, 584, + 584, 203, 203, 584, 584, 584, 584, 584, + 584, 584, 584, 584, 584, 584, 584, 584, + + 584, 584, 584, 584, 584, 584, 584, 584, + 584, 203, 584, 584, 584, 584, 584, 584, + 584, 203, 584, 584, 203, 585, 584, 584, + 584, 584, 203, 203, 586, 584, 587, 582, + + 583, 582, 582, 582, 588, 203, 203, 583, + 589, 203, 203, 589, 589, 590, 203, 203, + 203, 203, 203, 203, 203, 591, 592, 587, + 203, 203, 203, 203, 593, 593, 203, 584, + + 584, 584, 588, 588, 203, 203, 594, 595, + 596, 597, 598, 599, 600, 601, 602, 603, + 604, 585, 605, 605, 605, 605, 605, 605, + 203, 203, 203, 203, 203, 203, 203, 203, + + 203, 203, 606, 607, 203, 607, 607, 607, + 607, 607, 607, 203, 203, 203, 607, 607, + 607, 203, 607, 607, 608, 607, 203, 203, + 203, 607, 607, 203, 607, 203, 607, 607, + + 203, 203, 203, 607, 607, 203, 203, 203, + 607, 607, 607, 203, 203, 203, 607, 607, + 607, 607, 607, 607, 607, 607, 609, 607, + 607, 607, 203, 203, 203, 203, 610, 611, + + 606, 611, 611, 203, 203, 203, 611, 611, + 611, 203, 612, 612, 612, 613, 203, 203, + 614, 203, 203, 203, 203, 203, 203, 610, + 203, 203, 203, 203, 203, 203, 203, 203, + + 203, 203, 203, 203, 203, 203, 615, 616, + 617, 618, 619, 620, 621, 622, 623, 624, + 625, 625, 625, 626, 626, 626, 626, 626, + 626, 627, 626, 203, 203, 203, 203, 203, + + 628, 629, 629, 629, 630, 631, 631, 631, + 631, 631, 631, 631, 631, 203, 631, 631, + 631, 203, 631, 631, 631, 631, 631, 631, + 631, 631, 631, 631, 631, 631, 631, 631, + + 631, 631, 631, 631, 631, 631, 631, 631, + 631, 203, 631, 631, 631, 631, 631, 631, + 631, 631, 631, 631, 632, 631, 631, 631, + 631, 631, 203, 203, 203, 633, 634, 634, + + 634, 629, 629, 629, 629, 203, 634, 634, + 635, 203, 634, 634, 634, 636, 203, 203, + 203, 203, 203, 203, 203, 637, 638, 203, + 633, 633, 639, 203, 203, 203, 203, 203, + + 631, 631, 640, 640, 203, 203, 641, 642, + 643, 644, 645, 646, 647, 648, 649, 650, + 203, 203, 203, 203, 203, 203, 203, 651, + 652, 652, 652, 652, 652, 652, 652, 653, + + 654, 655, 656, 656, 657, 658, 658, 658, + 658, 658, 658, 658, 658, 203, 658, 658, + 658, 203, 658, 658, 658, 658, 658, 658, + 658, 658, 658, 658, 658, 658, 658, 658, + + 658, 658, 658, 658, 658, 658, 658, 658, + 658, 203, 658, 658, 658, 658, 658, 658, + 658, 658, 658, 658, 203, 658, 658, 658, + 658, 658, 203, 203, 659, 660, 656, 661, + + 662, 656, 663, 656, 656, 203, 661, 662, + 662, 203, 662, 662, 664, 665, 203, 203, + 203, 203, 203, 203, 203, 663, 663, 203, + 203, 203, 203, 203, 203, 203, 658, 203, + + 658, 658, 666, 666, 203, 203, 667, 668, + 669, 670, 671, 672, 673, 674, 675, 676, + 203, 677, 677, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 678, 679, 680, 680, 681, 682, 682, 682, + 682, 682, 682, 682, 682, 203, 682, 682, + 682, 203, 682, 682, 682, 682, 682, 682, + 682, 682, 682, 682, 682, 682, 682, 682, + + 682, 682, 682, 682, 682, 682, 682, 682, + 682, 683, 682, 682, 682, 682, 682, 682, + 682, 682, 682, 682, 682, 682, 682, 682, + 682, 682, 683, 684, 684, 685, 686, 680, + + 680, 687, 687, 687, 688, 203, 680, 680, + 680, 203, 689, 689, 689, 690, 691, 692, + 203, 203, 203, 203, 693, 693, 693, 686, + 694, 694, 694, 694, 694, 694, 694, 695, + + 682, 682, 688, 688, 203, 203, 696, 697, + 698, 699, 700, 701, 702, 703, 704, 705, + 706, 706, 706, 706, 706, 706, 694, 694, + 694, 707, 685, 685, 685, 685, 685, 685, + + 203, 708, 709, 709, 203, 710, 710, 710, + 710, 710, 710, 710, 710, 710, 710, 710, + 710, 710, 710, 710, 710, 710, 710, 203, + 203, 203, 710, 710, 710, 710, 710, 710, + + 710, 710, 710, 710, 710, 710, 710, 710, + 710, 710, 710, 710, 710, 710, 710, 710, + 710, 710, 203, 710, 710, 710, 710, 710, + 710, 710, 710, 710, 203, 710, 203, 203, + + 710, 710, 710, 710, 710, 710, 710, 203, + 203, 203, 711, 203, 203, 203, 203, 712, + 709, 709, 713, 713, 713, 203, 713, 203, + 709, 709, 714, 709, 714, 714, 714, 712, + + 203, 203, 203, 203, 203, 203, 715, 716, + 717, 718, 719, 720, 721, 722, 723, 724, + 203, 203, 709, 709, 725, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 203, 726, 726, 726, 726, 726, 726, 726, + 726, 726, 726, 726, 726, 726, 726, 726, + 726, 726, 726, 726, 726, 726, 726, 726, + 726, 726, 726, 726, 726, 726, 726, 726, + + 726, 726, 726, 726, 726, 726, 726, 726, + 726, 726, 726, 726, 726, 726, 726, 726, + 726, 727, 726, 728, 727, 727, 727, 727, + 729, 729, 730, 203, 203, 203, 203, 12, + + 726, 726, 726, 726, 726, 726, 731, 727, + 732, 732, 732, 732, 727, 727, 727, 733, + 734, 735, 736, 737, 738, 739, 740, 741, + 742, 743, 744, 744, 203, 203, 203, 203, + + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 203, 745, 745, 203, 745, 203, 746, 745, + 745, 746, 745, 203, 746, 745, 746, 746, + 746, 746, 746, 746, 745, 745, 745, 745, + 746, 745, 745, 745, 745, 745, 745, 745, + + 746, 745, 745, 745, 203, 745, 203, 745, + 746, 746, 745, 745, 746, 745, 745, 745, + 745, 747, 745, 748, 747, 747, 747, 747, + 749, 749, 750, 747, 747, 745, 203, 203, + + 745, 745, 745, 745, 745, 203, 751, 203, + 752, 752, 752, 752, 747, 747, 203, 203, + 753, 754, 755, 756, 757, 758, 759, 760, + 761, 762, 203, 203, 763, 763, 764, 764, + + 765, 766, 766, 766, 767, 768, 767, 767, + 769, 767, 767, 770, 771, 772, 772, 772, + 772, 772, 769, 773, 772, 773, 773, 773, + 774, 774, 773, 773, 773, 773, 773, 773, + + 775, 776, 777, 778, 779, 780, 781, 782, + 783, 784, 785, 785, 785, 785, 785, 785, + 785, 785, 785, 785, 786, 774, 773, 774, + 773, 787, 788, 789, 788, 789, 790, 790, + + 765, 765, 765, 791, 765, 765, 765, 765, + 203, 765, 765, 765, 765, 791, 765, 765, + 765, 765, 791, 765, 765, 765, 765, 791, + 765, 765, 765, 765, 791, 765, 765, 765, + + 765, 765, 765, 765, 765, 765, 765, 765, + 765, 791, 792, 793, 793, 203, 203, 203, + 203, 794, 795, 796, 797, 796, 796, 798, + 796, 798, 795, 795, 795, 795, 799, 800, + + 795, 796, 801, 801, 802, 770, 801, 801, + 765, 765, 765, 765, 803, 804, 804, 804, + 799, 799, 799, 796, 799, 799, 805, 799, + 203, 799, 799, 799, 799, 796, 799, 799, + + 799, 799, 796, 799, 799, 799, 799, 796, + 799, 799, 799, 799, 796, 799, 805, 805, + 805, 799, 799, 799, 799, 799, 799, 799, + 805, 796, 805, 805, 805, 203, 806, 806, + + 807, 807, 807, 807, 807, 807, 808, 807, + 807, 807, 807, 807, 807, 203, 809, 807, + 810, 810, 811, 812, 813, 814, 814, 814, + 814, 815, 815, 203, 203, 203, 203, 203, + + 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, - 816, 816, 823, 818, 827, 823, 823, 818, - 818, 818, 818, 818, 818, 840, 816, 818, - 841, 842, 843, 844, 845, 846, 847, 848, - 849, 850, 851, 851, 851, 852, 853, 853, - - 854, 854, 854, 854, 854, 854, 854, 854, - 854, 854, 854, 854, 854, 854, 854, 854, - 854, 854, 854, 854, 854, 854, 854, 854, - 854, 854, 854, 854, 854, 854, 854, 854, - - 854, 854, 854, 854, 854, 854, 202, 855, - 202, 202, 202, 202, 202, 855, 202, 202, - 856, 856, 856, 856, 856, 856, 856, 856, - 856, 856, 856, 856, 856, 856, 856, 856, - - 856, 856, 856, 856, 856, 856, 856, 856, - 856, 856, 856, 856, 856, 856, 856, 856, - 856, 856, 856, 856, 856, 856, 856, 857, - 857, 858, 858, 859, 860, 861, 861, 861, - - 862, 862, 862, 862, 862, 862, 862, 862, - 862, 862, 862, 862, 862, 862, 862, 862, - 862, 862, 862, 862, 862, 862, 862, 862, - 862, 862, 862, 862, 862, 862, 862, 862, - - 862, 862, 862, 862, 862, 862, 862, 862, - 862, 862, 862, 862, 862, 862, 862, 862, - 862, 862, 862, 862, 862, 862, 862, 862, - 862, 862, 863, 863, 863, 863, 863, 862, - - 864, 865, 865, 865, 865, 865, 865, 865, - 865, 865, 865, 865, 865, 865, 865, 865, - 865, 865, 865, 865, 865, 865, 864, 864, - 864, 864, 864, 864, 864, 864, 864, 864, + 816, 816, 817, 816, 816, 816, 818, 816, + 817, 816, 816, 819, 820, 821, 822, 821, + 821, 823, 821, 824, 824, 824, 821, 825, + 820, 826, 827, 828, 828, 824, 824, 817, + + 829, 830, 831, 832, 833, 834, 835, 836, + 837, 838, 839, 839, 840, 840, 840, 840, + 816, 816, 816, 816, 816, 816, 823, 823, + 821, 821, 817, 817, 817, 817, 824, 824, + + 824, 817, 819, 819, 819, 817, 817, 819, + 819, 819, 819, 819, 819, 819, 817, 817, + 817, 824, 824, 824, 824, 817, 817, 817, + 817, 817, 817, 817, 817, 817, 817, 817, + + 817, 817, 824, 819, 828, 824, 824, 819, + 819, 819, 819, 819, 819, 841, 817, 819, + 842, 843, 844, 845, 846, 847, 848, 849, + 850, 851, 852, 852, 852, 853, 854, 854, + + 855, 855, 855, 855, 855, 855, 855, 855, + 855, 855, 855, 855, 855, 855, 855, 855, + 855, 855, 855, 855, 855, 855, 855, 855, + 855, 855, 855, 855, 855, 855, 855, 855, + + 855, 855, 855, 855, 855, 855, 203, 856, + 203, 203, 203, 203, 203, 856, 203, 203, + 857, 857, 857, 857, 857, 857, 857, 857, + 857, 857, 857, 857, 857, 857, 857, 857, + + 857, 857, 857, 857, 857, 857, 857, 857, + 857, 857, 857, 857, 857, 857, 857, 857, + 857, 857, 857, 857, 857, 857, 857, 858, + 858, 859, 859, 860, 861, 862, 862, 862, - 864, 864, 864, 864, 864, 864, 864, 864, - 864, 864, 864, 864, 864, 864, 864, 864, - 864, 864, 864, 864, 864, 864, 864, 864, - 864, 864, 864, 864, 864, 864, 864, 864, + 863, 863, 863, 863, 863, 863, 863, 863, + 863, 863, 863, 863, 863, 863, 863, 863, + 863, 863, 863, 863, 863, 863, 863, 863, + 863, 863, 863, 863, 863, 863, 863, 863, - 864, 864, 864, 866, 866, 866, 866, 866, - 867, 867, 867, 867, 867, 867, 867, 867, - 867, 867, 867, 867, 867, 867, 867, 867, - 867, 867, 867, 867, 867, 867, 867, 867, + 863, 863, 863, 863, 863, 863, 863, 863, + 863, 863, 863, 863, 863, 863, 863, 863, + 863, 863, 863, 863, 863, 863, 863, 863, + 863, 863, 864, 864, 864, 864, 864, 863, - 867, 867, 867, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, + 865, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 865, 865, + 865, 865, 865, 865, 865, 865, 865, 865, + 865, 865, 865, 865, 865, 865, 865, 865, + 865, 865, 865, 865, 865, 865, 865, 865, + 865, 865, 865, 865, 865, 865, 865, 865, + 865, 865, 865, 865, 865, 865, 865, 865, + + 865, 865, 865, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 869, 869, 869, 869, 869, 869, - 870, 870, 870, 870, 870, 870, 870, 871, - 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, + 868, 868, 868, 869, 869, 869, 869, 869, + 869, 869, 869, 869, 869, 869, 869, 869, + 869, 869, 869, 869, 869, 869, 869, 869, + 869, 869, 869, 869, 869, 869, 869, 869, - 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, + 869, 869, 869, 869, 869, 869, 869, 869, + 869, 869, 869, 869, 869, 869, 869, 869, + 869, 869, 869, 869, 869, 869, 869, 869, + 869, 869, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 871, - 870, 202, 870, 870, 870, 870, 202, 202, - 870, 870, 870, 870, 870, 870, 870, 202, - 870, 202, 870, 870, 870, 870, 202, 202, + 871, 871, 871, 871, 871, 871, 871, 872, + 871, 871, 871, 871, 871, 871, 871, 871, + 871, 871, 871, 871, 871, 871, 871, 871, + 871, 871, 871, 871, 871, 871, 871, 871, - 870, 870, 870, 870, 870, 870, 870, 871, - 870, 202, 870, 870, 870, 870, 202, 202, - 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, + 871, 871, 871, 871, 871, 871, 871, 871, + 871, 871, 871, 871, 871, 871, 871, 871, + 871, 871, 871, 871, 871, 871, 871, 871, + 871, 871, 871, 871, 871, 871, 871, 871, - 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 871, - 870, 202, 870, 870, 870, 870, 202, 202, - 870, 870, 870, 870, 870, 870, 870, 202, + 871, 871, 871, 871, 871, 871, 871, 872, + 871, 203, 871, 871, 871, 871, 203, 203, + 871, 871, 871, 871, 871, 871, 871, 203, + 871, 203, 871, 871, 871, 871, 203, 203, - 870, 202, 870, 870, 870, 870, 202, 202, - 870, 870, 870, 870, 870, 870, 870, 871, - 870, 870, 870, 870, 870, 870, 870, 202, - 870, 870, 870, 870, 870, 870, 870, 870, + 871, 871, 871, 871, 871, 871, 871, 872, + 871, 203, 871, 871, 871, 871, 203, 203, + 871, 871, 871, 871, 871, 871, 871, 871, + 871, 871, 871, 871, 871, 871, 871, 871, - 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 871, - 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, + 871, 871, 871, 871, 871, 871, 871, 871, + 871, 871, 871, 871, 871, 871, 871, 872, + 871, 203, 871, 871, 871, 871, 203, 203, + 871, 871, 871, 871, 871, 871, 871, 203, - 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 871, - 870, 202, 870, 870, 870, 870, 202, 202, - 870, 870, 870, 870, 870, 870, 870, 871, + 871, 203, 871, 871, 871, 871, 203, 203, + 871, 871, 871, 871, 871, 871, 871, 872, + 871, 871, 871, 871, 871, 871, 871, 203, + 871, 871, 871, 871, 871, 871, 871, 871, - 870, 870, 870, 870, 870, 870, 870, 871, - 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 202, 202, 872, 872, 873, + 871, 871, 871, 871, 871, 871, 871, 871, + 871, 871, 871, 871, 871, 871, 871, 872, + 871, 871, 871, 871, 871, 871, 871, 871, + 871, 871, 871, 871, 871, 871, 871, 871, - 874, 875, 876, 877, 877, 877, 877, 876, - 876, 878, 879, 880, 881, 882, 883, 884, - 885, 886, 887, 887, 887, 887, 887, 887, - 887, 887, 887, 887, 887, 202, 202, 202, + 871, 871, 871, 871, 871, 871, 871, 871, + 871, 871, 871, 871, 871, 871, 871, 872, + 871, 203, 871, 871, 871, 871, 203, 203, + 871, 871, 871, 871, 871, 871, 871, 872, + 871, 871, 871, 871, 871, 871, 871, 872, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, 871, - 888, 888, 888, 888, 888, 888, 888, 888, - 888, 888, 202, 202, 202, 202, 202, 202, - - 889, 890, 891, 892, 893, 894, 895, 896, - 897, 898, 899, 900, 901, 902, 903, 904, - 905, 906, 907, 908, 909, 910, 911, 912, - 913, 914, 915, 916, 917, 918, 919, 920, - - 921, 922, 923, 924, 925, 926, 927, 928, - 929, 930, 931, 932, 933, 934, 935, 936, - 937, 938, 939, 940, 941, 942, 943, 944, - 945, 946, 947, 948, 949, 950, 951, 952, - - 953, 954, 955, 956, 957, 958, 959, 960, - 961, 962, 963, 964, 965, 966, 967, 968, - 969, 969, 969, 969, 969, 970, 202, 202, - 971, 971, 971, 971, 971, 971, 202, 202, - - 972, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, - - 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, - - 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 974, 975, 973, - 973, 973, 973, 973, 973, 973, 973, 976, - 976, 976, 976, 976, 976, 976, 976, 976, - - 977, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 979, 980, 202, 202, 202, - - 981, 981, 981, 981, 981, 981, 981, 981, - 981, 981, 981, 981, 981, 981, 981, 981, - 981, 981, 981, 981, 981, 981, 981, 981, - 981, 981, 981, 981, 981, 981, 981, 981, - - 981, 981, 981, 981, 981, 981, 981, 981, - 981, 981, 981, 982, 982, 982, 983, 983, - 983, 984, 984, 984, 984, 984, 984, 984, - 984, 202, 202, 202, 202, 202, 202, 202, - - 985, 985, 985, 985, 985, 985, 985, 985, - 985, 985, 985, 985, 985, 202, 985, 985, - 985, 985, 986, 986, 987, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 989, 989, 990, 991, 991, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 993, 993, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 202, 994, 994, - 994, 202, 995, 995, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, - - 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 997, 997, 998, 997, - 997, 997, 997, 997, 997, 997, 998, 998, - - 998, 998, 998, 998, 998, 998, 997, 998, - 998, 997, 997, 997, 997, 997, 997, 997, - 997, 997, 999, 997, 1000, 1000, 1001, 1002, - 1000, 1003, 1000, 1004, 996, 1005, 202, 202, - - 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, - 1014, 1015, 202, 202, 202, 202, 202, 202, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 202, 202, 202, 202, 202, 202, - - 1017, 1017, 1018, 1019, 1020, 1021, 1022, 1023, - 1024, 1025, 1026, 1027, 1027, 1027, 1028, 202, - 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, - 1037, 1038, 202, 202, 202, 202, 202, 202, - - 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, - 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, - 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, - 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, - - 1039, 1039, 1039, 1040, 1039, 1039, 1039, 1039, - 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, - 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, - 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, - - 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, - 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, - 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, - 1041, 202, 202, 202, 202, 202, 202, 202, - - 1042, 1042, 1042, 1042, 1042, 1027, 1027, 1039, - 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, - 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, - 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, - - 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, - 1039, 1043, 1044, 202, 202, 202, 202, 202, - 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, - - 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, - - 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, - 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, - 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, - 1045, 1045, 1045, 1045, 1045, 1046, 1046, 202, - - 1047, 1047, 1047, 1048, 1048, 1048, 1048, 1047, - 1047, 1048, 1048, 1048, 202, 202, 202, 202, - 1048, 1048, 1047, 1048, 1048, 1048, 1048, 1048, - 1048, 1049, 1050, 1051, 202, 202, 202, 202, - - 1052, 202, 202, 202, 1053, 1053, 1054, 1055, - 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 202, 202, - 1064, 1064, 1064, 1064, 1064, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, - 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 871, 871, 871, 203, 203, 873, 873, 874, + + 875, 876, 877, 878, 878, 878, 878, 877, + 877, 879, 880, 881, 882, 883, 884, 885, + 886, 887, 888, 888, 888, 888, 888, 888, + 888, 888, 888, 888, 888, 203, 203, 203, + + 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, + 889, 889, 889, 889, 889, 889, 889, 889, + 889, 889, 203, 203, 203, 203, 203, 203, + + 890, 891, 892, 893, 894, 895, 896, 897, + 898, 899, 900, 901, 902, 903, 904, 905, + 906, 907, 908, 909, 910, 911, 912, 913, + 914, 915, 916, 917, 918, 919, 920, 921, + + 922, 923, 924, 925, 926, 927, 928, 929, + 930, 931, 932, 933, 934, 935, 936, 937, + 938, 939, 940, 941, 942, 943, 944, 945, + 946, 947, 948, 949, 950, 951, 952, 953, + + 954, 955, 956, 957, 958, 959, 960, 961, + 962, 963, 964, 965, 966, 967, 968, 969, + 970, 970, 970, 970, 970, 971, 203, 203, + 972, 972, 972, 972, 972, 972, 203, 203, + + 973, 974, 974, 974, 974, 974, 974, 974, + 974, 974, 974, 974, 974, 974, 974, 974, + 974, 974, 974, 974, 974, 974, 974, 974, + 974, 974, 974, 974, 974, 974, 974, 974, + + 974, 974, 974, 974, 974, 974, 974, 974, + 974, 974, 974, 974, 974, 974, 974, 974, + 974, 974, 974, 974, 974, 974, 974, 974, + 974, 974, 974, 974, 974, 974, 974, 974, + + 974, 974, 974, 974, 974, 974, 974, 974, + 974, 974, 974, 974, 974, 975, 976, 974, + 974, 974, 974, 974, 974, 974, 974, 977, + 977, 977, 977, 977, 977, 977, 977, 977, + + 978, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 980, 981, 203, 203, 203, + + 982, 982, 982, 982, 982, 982, 982, 982, + 982, 982, 982, 982, 982, 982, 982, 982, + 982, 982, 982, 982, 982, 982, 982, 982, + 982, 982, 982, 982, 982, 982, 982, 982, + + 982, 982, 982, 982, 982, 982, 982, 982, + 982, 982, 982, 983, 983, 983, 984, 984, + 984, 985, 985, 985, 985, 985, 985, 985, + 985, 203, 203, 203, 203, 203, 203, 203, + + 986, 986, 986, 986, 986, 986, 986, 986, + 986, 986, 986, 986, 986, 203, 986, 986, + 986, 986, 987, 987, 988, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 990, 990, 991, 992, 992, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 994, 994, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 203, 995, 995, + 995, 203, 996, 996, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, + + 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 998, 998, 999, 998, + 998, 998, 998, 998, 998, 998, 999, 999, + + 999, 999, 999, 999, 999, 999, 998, 999, + 999, 998, 998, 998, 998, 998, 998, 998, + 998, 998, 1000, 998, 1001, 1001, 1002, 1003, + 1001, 1004, 1001, 1005, 997, 1006, 203, 203, + + 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, + 1015, 1016, 203, 203, 203, 203, 203, 203, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 203, 203, 203, 203, 203, 203, + + 1018, 1018, 1019, 1020, 1021, 1022, 1023, 1024, + 1025, 1026, 1027, 1028, 1028, 1028, 1029, 203, + 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, + 1038, 1039, 203, 203, 203, 203, 203, 203, + + 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, + 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, + 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, + 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, + + 1040, 1040, 1040, 1041, 1040, 1040, 1040, 1040, + 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, + 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, + 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, + + 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, + 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, + 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, + 1042, 203, 203, 203, 203, 203, 203, 203, + + 1043, 1043, 1043, 1043, 1043, 1028, 1028, 1040, + 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, + 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, + 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, + + 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, + 1040, 1044, 1045, 203, 203, 203, 203, 203, + 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, + + 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, + + 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, + 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, + 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, + 1046, 1046, 1046, 1046, 1046, 1047, 1047, 203, + + 1048, 1048, 1048, 1049, 1049, 1049, 1049, 1048, + 1048, 1049, 1049, 1049, 203, 203, 203, 203, + 1049, 1049, 1048, 1049, 1049, 1049, 1049, 1049, + 1049, 1050, 1051, 1052, 203, 203, 203, 203, + + 1053, 203, 203, 203, 1054, 1054, 1055, 1056, + 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, - 1065, 1065, 1066, 1066, 202, 202, 202, 202, - 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, - 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 203, 203, + 1065, 1065, 1065, 1065, 1065, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, - 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, - 1065, 1065, 202, 202, 202, 202, 202, 202, - 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, - 1075, 1076, 1077, 202, 202, 202, 1078, 1078, + 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, + 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, + 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, + 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, - 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, - 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, - 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, + 1066, 1066, 1067, 1067, 203, 203, 203, 203, + 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, + 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, + + 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, + 1066, 1066, 203, 203, 203, 203, 203, 203, + 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, + 1076, 1077, 1078, 203, 203, 203, 1079, 1079, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1081, - 1082, 1083, 1083, 1084, 202, 202, 1085, 1085, - - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1087, 1088, 1087, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 202, - - 1089, 1090, 1088, 1090, 1090, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1087, 1087, 1087, - 1087, 1087, 1087, 1088, 1088, 1091, 1091, 1091, - 1091, 1091, 1091, 1091, 1091, 202, 202, 1092, - - 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, - 1101, 1102, 202, 202, 202, 202, 202, 202, - 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, - 1101, 1102, 202, 202, 202, 202, 202, 202, - - 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1104, - 1105, 1105, 1105, 1105, 1103, 1103, 202, 202, - 1106, 1106, 1106, 1106, 1106, 1107, 1107, 1107, - 1107, 1107, 1107, 1106, 1106, 1107, 1108, 1109, - - 1109, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 1110, 1110, 1110, 1110, 1111, 1112, 1113, 1112, - 1113, 1112, 1113, 1112, 1113, 1112, 1113, 1112, - 1112, 1112, 1113, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1114, 1115, 1110, 1110, - 1110, 1110, 1110, 1116, 1110, 1116, 1111, 1111, - - 1116, 1116, 1110, 1116, 1117, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 202, 202, 202, 202, - 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, - 1126, 1127, 1128, 1128, 1129, 1130, 1128, 1128, - - 1130, 1131, 1131, 1131, 1131, 1131, 1131, 1131, - 1131, 1131, 1131, 1132, 1133, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1131, 1131, 1131, 1131, - 1131, 1131, 1131, 1131, 1131, 202, 202, 202, - - 1134, 1134, 1135, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - - 1136, 1135, 1134, 1134, 1134, 1134, 1135, 1135, - 1134, 1134, 1137, 1138, 1139, 1139, 1136, 1136, - 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, - 1148, 1149, 1150, 1150, 1150, 1150, 1150, 1150, - - 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, - 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, - 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, - 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, - - 1151, 1151, 1151, 1151, 1151, 1151, 1152, 1153, - 1154, 1154, 1153, 1153, 1153, 1154, 1153, 1154, - 1154, 1154, 1155, 1155, 202, 202, 202, 202, - 202, 202, 202, 202, 1156, 1156, 1156, 1156, - - 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, - 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, - 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, - 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, - - 1157, 1157, 1157, 1157, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1159, 1159, 1159, 1159, - 1159, 1159, 1159, 1159, 1158, 1158, 1159, 1160, - 202, 202, 202, 1161, 1161, 1162, 1162, 1162, + 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, + 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, - 1171, 1172, 202, 202, 202, 1157, 1157, 1157, - 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, - 1181, 1182, 1183, 1183, 1183, 1183, 1183, 1183, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1082, + 1083, 1084, 1084, 1085, 203, 203, 1086, 1086, + + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1088, 1089, 1088, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 203, + + 1090, 1091, 1089, 1091, 1091, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1088, 1088, 1088, + 1088, 1088, 1088, 1089, 1089, 1092, 1092, 1092, + 1092, 1092, 1092, 1092, 1092, 203, 203, 1093, + + 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, + 1102, 1103, 203, 203, 203, 203, 203, 203, + 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, + 1102, 1103, 203, 203, 203, 203, 203, 203, + + 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1105, + 1106, 1106, 1106, 1106, 1104, 1104, 203, 203, + 1107, 1107, 1107, 1107, 1107, 1108, 1108, 1108, + 1108, 1108, 1108, 1107, 1107, 1108, 1109, 1110, + + 1110, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 1111, 1111, 1111, 1111, 1112, 1113, 1114, 1113, + 1114, 1113, 1114, 1113, 1114, 1113, 1114, 1113, + 1113, 1113, 1114, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1115, 1116, 1111, 1111, + 1111, 1111, 1111, 1117, 1111, 1117, 1112, 1112, + + 1117, 1117, 1111, 1117, 1118, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 203, 203, 203, 203, + 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, + 1127, 1128, 1129, 1129, 1130, 1131, 1129, 1129, + + 1131, 1132, 1132, 1132, 1132, 1132, 1132, 1132, + 1132, 1132, 1132, 1133, 1134, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1132, 1132, 1132, 1132, + 1132, 1132, 1132, 1132, 1132, 203, 203, 203, + + 1135, 1135, 1136, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + + 1137, 1136, 1135, 1135, 1135, 1135, 1136, 1136, + 1135, 1135, 1138, 1139, 1140, 1140, 1137, 1137, + 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, + 1149, 1150, 1151, 1151, 1151, 1151, 1151, 1151, + + 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, + 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, + 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, + 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, + + 1152, 1152, 1152, 1152, 1152, 1152, 1153, 1154, + 1155, 1155, 1154, 1154, 1154, 1155, 1154, 1155, + 1155, 1155, 1156, 1156, 203, 203, 203, 203, + 203, 203, 203, 203, 1157, 1157, 1157, 1157, + + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, - 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, - 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, - 1184, 1184, 1184, 1184, 1184, 1184, 1185, 1185, + 1158, 1158, 1158, 1158, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1160, 1160, 1160, 1160, + 1160, 1160, 1160, 1160, 1159, 1159, 1160, 1161, + 203, 203, 203, 1162, 1162, 1163, 1163, 1163, + + 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, + 1172, 1173, 203, 203, 203, 1158, 1158, 1158, + 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, + 1182, 1183, 1184, 1184, 1184, 1184, 1184, 1184, + + 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, + 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, + 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, + 1185, 1185, 1185, 1185, 1185, 1185, 1186, 1186, + + 1187, 1188, 1189, 1190, 1190, 1191, 1192, 1193, + 1194, 203, 203, 203, 203, 203, 203, 203, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, - 1186, 1187, 1188, 1189, 1189, 1190, 1191, 1192, - 1193, 202, 202, 202, 202, 202, 202, 202, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 203, 203, 1195, 1195, 1195, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 202, 202, 1194, 1194, 1194, + 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, + 203, 203, 203, 203, 203, 203, 203, 203, + 1197, 1197, 1197, 1198, 1199, 1200, 1200, 1200, + 1200, 1200, 1197, 1197, 1200, 1200, 1200, 1200, - 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, - 202, 202, 202, 202, 202, 202, 202, 202, - 1196, 1196, 1196, 1197, 1198, 1199, 1199, 1199, - 1199, 1199, 1196, 1196, 1199, 1199, 1199, 1199, - - 1196, 1200, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1201, 1201, 1201, 1201, 1199, 1201, 1201, - 1201, 1201, 1201, 1202, 1203, 1202, 1202, 1204, - 1106, 1106, 1205, 202, 202, 202, 202, 202, - - 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, - 114, 114, 114, 114, 114, 114, 114, 114, - - 114, 114, 114, 114, 114, 114, 1206, 1206, - 1206, 1206, 1206, 1207, 1208, 1208, 1208, 1209, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1209, 1208, 1208, 1208, 1208, - - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1209, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1210, 1210, 1210, - - 1210, 1210, 1208, 1208, 1208, 1208, 1210, 1210, - 1210, 1210, 1210, 114, 115, 115, 115, 115, - 115, 115, 115, 115, 115, 115, 115, 115, - 1211, 1212, 115, 115, 115, 1213, 115, 115, + 1197, 1201, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1202, 1202, 1202, 1202, 1200, 1202, 1202, + 1202, 1202, 1202, 1203, 1204, 1203, 1203, 1205, + 1107, 1107, 1206, 203, 203, 203, 203, 203, 115, 115, 115, 115, 115, 115, 115, 115, - 115, 115, 115, 115, 115, 115, 1214, 115, 115, 115, 115, 115, 115, 115, 115, 115, - 115, 115, 115, 1215, 1215, 1215, 1215, 1215, - - 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, - 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, - 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, - 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1216, - - 191, 191, 190, 191, 1217, 1217, 1217, 1217, - 1217, 1217, 1218, 1219, 1219, 1220, 1221, 1222, - 1223, 1219, 1219, 1219, 1219, 1219, 1219, 1219, - 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, - - 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1224, 1225, - 1225, 1226, 202, 1227, 1228, 1199, 1217, 1218, - - 70, 71, 70, 71, 70, 71, 70, 71, - 70, 71, 70, 71, 70, 71, 70, 71, - 70, 71, 70, 71, 70, 71, 70, 71, - 70, 71, 70, 71, 70, 71, 70, 71, - - 70, 71, 70, 71, 70, 71, 70, 71, - 70, 71, 70, 71, 70, 71, 70, 71, - 70, 71, 70, 71, 70, 71, 1229, 1230, - 1231, 1232, 1233, 1234, 1235, 1235, 1236, 1235, - - 70, 71, 70, 71, 70, 71, 70, 71, - 70, 71, 70, 71, 70, 71, 70, 71, - 70, 71, 70, 71, 70, 71, 70, 71, - 70, 71, 1237, 1238, 1237, 1238, 1237, 1238, - - 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 115, 115, 115, 115, 115, 115, 115, 115, + 115, 115, 115, 115, 115, 115, 115, 115, + + 115, 115, 115, 115, 115, 115, 1207, 1207, + 1207, 1207, 1207, 1208, 1209, 1209, 1209, 1210, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1210, 1209, 1209, 1209, 1209, + + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1210, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1211, 1211, 1211, + + 1211, 1211, 1209, 1209, 1209, 1209, 1211, 1211, + 1211, 1211, 1211, 115, 116, 116, 116, 116, + 116, 116, 116, 116, 116, 116, 116, 116, + 1212, 1213, 116, 116, 116, 1214, 116, 116, + + 116, 116, 116, 116, 116, 116, 116, 116, + 116, 116, 116, 116, 116, 116, 1215, 116, + 116, 116, 116, 116, 116, 116, 116, 116, + 116, 116, 116, 1216, 1216, 1216, 1216, 1216, + + 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, + 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, + 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, + 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1217, + + 192, 192, 191, 192, 1218, 1218, 1218, 1218, + 1218, 1218, 1219, 1220, 1220, 1221, 1222, 1223, + 1224, 1220, 1220, 1220, 1220, 1220, 1220, 1220, + 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, + + 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1225, 1226, + 1226, 1227, 203, 1228, 1229, 1200, 1218, 1219, + + 71, 72, 71, 72, 71, 72, 71, 72, + 71, 72, 71, 72, 71, 72, 71, 72, + 71, 72, 71, 72, 71, 72, 71, 72, + 71, 72, 71, 72, 71, 72, 71, 72, + + 71, 72, 71, 72, 71, 72, 71, 72, + 71, 72, 71, 72, 71, 72, 71, 72, + 71, 72, 71, 72, 71, 72, 1230, 1231, + 1232, 1233, 1234, 1235, 1236, 1236, 1237, 1236, + + 71, 72, 71, 72, 71, 72, 71, 72, + 71, 72, 71, 72, 71, 72, 71, 72, + 71, 72, 71, 72, 71, 72, 71, 72, + 71, 72, 1238, 1239, 1238, 1239, 1238, 1239, + 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1239, 1239, 1239, 1239, 1239, 1239, 202, 202, - 1240, 1240, 1240, 1240, 1240, 1240, 202, 202, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1240, 1240, 1240, 1240, 1240, 1240, 203, 203, + 1241, 1241, 1241, 1241, 1241, 1241, 203, 203, - 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, - 1239, 1239, 1239, 1239, 1239, 1239, 202, 202, - 1240, 1240, 1240, 1240, 1240, 1240, 202, 202, - 1241, 1239, 1242, 1239, 1243, 1239, 1244, 1239, - 202, 1240, 202, 1240, 202, 1240, 202, 1240, + 1240, 1240, 1240, 1240, 1240, 1240, 203, 203, + 1241, 1241, 1241, 1241, 1241, 1241, 203, 203, + 1242, 1240, 1243, 1240, 1244, 1240, 1245, 1240, + 203, 1241, 203, 1241, 203, 1241, 203, 1241, - 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1245, 1246, 1247, 1248, 1247, 1248, 1249, 1250, - 1251, 1252, 1253, 1254, 1255, 1256, 202, 202, - - 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, - 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, - 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, - 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, - - 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, - 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, - 1239, 1239, 1305, 1306, 1307, 202, 1308, 1309, - 1240, 1240, 1310, 1311, 1312, 207, 1313, 207, - - 207, 1314, 1315, 1316, 1317, 202, 1318, 1319, - 1320, 1321, 1320, 1321, 1322, 1314, 1314, 1314, - 1239, 1239, 1323, 1324, 202, 202, 1325, 1326, - 1240, 1240, 1327, 1328, 202, 1314, 1314, 1314, - - 1239, 1239, 1329, 1330, 1331, 1332, 1333, 1334, - 1240, 1240, 1335, 1336, 1337, 1314, 1338, 1338, - 202, 202, 1339, 1340, 1341, 202, 1342, 1343, - 1344, 1345, 1346, 1347, 1348, 1349, 207, 202, - - 1350, 1350, 1351, 1351, 1351, 1351, 1351, 1352, - 1351, 1351, 1351, 1353, 1354, 1355, 1356, 1357, - 1358, 1359, 1358, 1360, 1361, 1362, 14, 1363, - 1364, 1365, 1366, 1367, 1367, 1368, 1366, 1367, - - 14, 14, 14, 14, 1369, 1370, 1370, 1371, - 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, - 13, 13, 13, 1380, 1380, 1381, 1382, 1382, - 14, 1383, 1384, 14, 1385, 1386, 1363, 43, - - 43, 14, 14, 14, 1387, 16, 1388, 1389, - 1390, 1390, 1391, 1391, 1391, 1391, 1392, 1392, - 1392, 1392, 1393, 1394, 1395, 1396, 1397, 1398, - 1397, 1397, 1397, 1397, 1396, 1397, 1397, 1399, - - 1400, 1401, 1401, 1401, 1402, 1403, 1404, 1405, - 1406, 1407, 1408, 1408, 1408, 1408, 1408, 1408, - 1409, 1410, 202, 202, 1411, 1412, 1413, 1414, - 1415, 1416, 1417, 1417, 1418, 1419, 1420, 160, - - 1409, 63, 58, 59, 1411, 1412, 1413, 1414, - 1415, 1416, 1417, 1417, 1418, 1419, 1420, 202, - 1215, 1215, 1215, 1215, 1215, 1421, 1421, 1421, - 1421, 1421, 1421, 1421, 1421, 202, 202, 202, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1246, 1247, 1248, 1249, 1248, 1249, 1250, 1251, + 1252, 1253, 1254, 1255, 1256, 1257, 203, 203, + + 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, + 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, + 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, + 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, + + 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, + 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, + 1240, 1240, 1306, 1307, 1308, 203, 1309, 1310, + 1241, 1241, 1311, 1312, 1313, 208, 1314, 208, + + 208, 1315, 1316, 1317, 1318, 203, 1319, 1320, + 1321, 1322, 1321, 1322, 1323, 1315, 1315, 1315, + 1240, 1240, 1324, 1325, 203, 203, 1326, 1327, + 1241, 1241, 1328, 1329, 203, 1315, 1315, 1315, + + 1240, 1240, 1330, 1331, 1332, 1333, 1334, 1335, + 1241, 1241, 1336, 1337, 1338, 1315, 1339, 1339, + 203, 203, 1340, 1341, 1342, 203, 1343, 1344, + 1345, 1346, 1347, 1348, 1349, 1350, 208, 203, + + 1351, 1351, 1352, 1352, 1352, 1352, 1352, 1353, + 1352, 1352, 1352, 1354, 1355, 1356, 1357, 1358, + 1359, 1360, 1359, 1361, 1362, 1363, 14, 1364, + 1365, 1366, 1367, 1368, 1368, 1369, 1367, 1368, + + 14, 14, 14, 14, 1370, 1371, 1371, 1372, + 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, + 13, 13, 13, 1381, 1381, 1382, 1383, 1383, + 14, 1384, 1385, 14, 1386, 1387, 1364, 43, + + 43, 14, 14, 14, 1388, 16, 1389, 1390, + 1391, 1392, 1393, 1393, 1393, 1393, 1394, 1394, + 1394, 1394, 1395, 1396, 1397, 1398, 1399, 1400, + 1399, 1399, 1399, 1399, 1398, 1399, 1399, 1401, + + 1402, 1403, 1403, 1403, 1404, 1405, 1406, 1407, + 1408, 1409, 1410, 1410, 1410, 1410, 1410, 1410, + 1411, 1412, 203, 203, 1413, 1414, 1415, 1416, + 1417, 1418, 1419, 1419, 1420, 1421, 1422, 161, + + 1411, 64, 59, 60, 1413, 1414, 1415, 1416, + 1417, 1418, 1419, 1419, 1420, 1421, 1422, 203, + 1216, 1216, 1216, 1216, 1216, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 203, 203, 203, 12, 12, 12, 12, 12, 12, 12, 50, - 1422, 12, 12, 1423, 1424, 1425, 1425, 1425, - 1426, 1426, 1427, 1427, 1427, 1427, 1428, 1429, - 1429, 1430, 1431, 1432, 1433, 1433, 1434, 1435, - - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 173, 173, 180, 180, 173, 173, 173, 173, - 180, 180, 180, 173, 173, 1437, 1437, 1437, - - 1437, 173, 1438, 1438, 1439, 1440, 1440, 197, - 1441, 197, 1440, 1442, 1218, 1218, 1218, 1218, - 1219, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 1443, 1443, 1444, 1445, 51, 1443, 1443, 1444, - 51, 1445, 1446, 1444, 1444, 1444, 1446, 1446, - 1444, 1444, 1444, 1446, 51, 1444, 1447, 51, - 36, 1444, 1444, 1444, 1444, 1444, 51, 51, - - 1443, 1443, 1443, 51, 1444, 51, 1448, 51, - 1444, 51, 1449, 1450, 1444, 1444, 1451, 1446, - 1444, 1444, 1452, 1444, 1446, 1453, 1453, 1453, - 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1459, - - 1460, 1393, 1393, 1393, 1393, 1459, 1458, 1458, - 1458, 1458, 1461, 1393, 1462, 1463, 1464, 1465, - 1466, 1466, 1466, 65, 65, 65, 65, 65, - 65, 65, 65, 65, 65, 65, 65, 65, - - 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, - 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, + 1424, 12, 12, 1425, 1426, 1427, 1427, 1427, + 1428, 1428, 1429, 1429, 1429, 1429, 1430, 1431, + 1431, 1432, 1433, 1434, 1435, 1435, 1436, 1437, + + 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, + 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, + 174, 174, 181, 181, 174, 174, 174, 174, + 181, 181, 181, 174, 174, 1439, 1439, 1439, + + 1439, 174, 1440, 1440, 1441, 1442, 1442, 198, + 1443, 198, 1442, 1444, 1219, 1219, 1219, 1219, + 1220, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 1445, 1445, 1446, 1447, 51, 1445, 1445, 1446, + 51, 1447, 1448, 1446, 1446, 1446, 1448, 1448, + 1446, 1446, 1446, 1448, 51, 1446, 1449, 51, + 36, 1446, 1446, 1446, 1446, 1446, 51, 51, + + 1445, 1445, 1450, 51, 1446, 51, 1451, 51, + 1446, 51, 1452, 1453, 1446, 1446, 1454, 1448, + 1446, 1446, 1455, 1446, 1448, 1456, 1456, 1456, + 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1462, + + 1463, 1395, 1395, 1395, 1395, 1462, 1461, 1461, + 1461, 1461, 1464, 1395, 1465, 1466, 1467, 1468, + 1469, 1469, 1469, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, + + 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, + 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, - 1469, 1469, 1469, 111, 123, 1470, 1470, 1470, - 1470, 1466, 1471, 1471, 202, 202, 202, 202, - 36, 36, 36, 36, 36, 51, 51, 51, - 51, 51, 1472, 1472, 51, 51, 51, 51, + 1472, 1472, 1472, 112, 124, 1473, 1473, 1473, + 1473, 1469, 1474, 1474, 203, 203, 203, 203, + 36, 36, 36, 36, 1475, 53, 53, 53, + 53, 53, 1476, 1476, 51, 51, 51, 51, 36, 51, 51, 36, 51, 51, 36, 51, - 51, 51, 51, 51, 51, 51, 1472, 51, + 51, 53, 53, 51, 51, 51, 1476, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 1473, 1472, 1472, + 51, 51, 51, 51, 51, 1477, 1476, 1476, 51, 51, 36, 51, 36, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 1455, 1455, 1455, 1455, 1455, - 1455, 1455, 1455, 1455, 1393, 1393, 1393, 1393, - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - - 36, 36, 36, 36, 1472, 36, 36, 36, - 1474, 1475, 1474, 1476, 1477, 1476, 36, 36, - 36, 36, 18, 57, 36, 1478, 36, 36, - 36, 36, 36, 36, 36, 36, 36, 1479, - - 1480, 1481, 1482, 36, 1483, 36, 1472, 36, - 36, 36, 36, 36, 1418, 1418, 36, 1418, - 1418, 36, 36, 36, 36, 36, 36, 36, - 36, 36, 36, 36, 1484, 1485, 36, 36, - - 36, 1472, 36, 1486, 1472, 1487, 36, 1472, - 36, 1472, 36, 36, 1488, 36, 36, 36, - 36, 36, 1484, 1485, 1484, 1485, 36, 36, + 51, 51, 51, 1458, 1458, 1458, 1458, 1458, + 1458, 1458, 1458, 1458, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + + 36, 36, 36, 36, 1476, 36, 36, 36, + 1478, 1479, 1478, 1480, 1481, 1480, 36, 36, + 36, 36, 18, 58, 36, 1482, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 1483, + + 1484, 1485, 1486, 36, 1487, 36, 1476, 36, + 36, 36, 36, 36, 1420, 1420, 36, 1420, + 1420, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 1488, 1489, 36, 36, + + 36, 1476, 36, 1490, 1476, 1491, 36, 1476, + 36, 1476, 36, 36, 1492, 36, 36, 36, + 36, 36, 1488, 1489, 1488, 1489, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, - 1472, 36, 1472, 36, 1484, 1485, 1484, 1485, - 1484, 1485, 1484, 1485, 36, 1472, 1489, 1490, - 1489, 1490, 1484, 1485, 1489, 1490, 1484, 1485, - 1489, 1490, 1484, 1485, 1484, 1485, 1484, 1485, + 1476, 36, 1476, 36, 1488, 1489, 1488, 1489, + 1488, 1489, 1488, 1489, 36, 1476, 1493, 1494, + 1493, 1494, 1488, 1489, 1493, 1494, 1488, 1489, + 1493, 1494, 1488, 1489, 1488, 1489, 1488, 1489, - 1489, 1490, 1484, 1485, 1489, 1490, 1484, 1485, - 1489, 1490, 1484, 1485, 36, 36, 36, 1484, - 1485, 1484, 1485, 36, 36, 36, 36, 36, - 1491, 36, 36, 36, 36, 36, 36, 36, - - 36, 36, 1484, 1485, 36, 36, 1492, 36, - 1493, 1494, 36, 1494, 1472, 1472, 1472, 1472, - 1484, 1485, 1484, 1485, 1484, 1485, 1484, 1485, + 1493, 1494, 1488, 1489, 1493, 1494, 1488, 1489, + 1493, 1494, 1488, 1489, 36, 36, 36, 1488, + 1489, 1488, 1489, 36, 36, 36, 36, 36, 1495, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 1488, 1489, 36, 36, 1496, 36, + 1497, 1498, 36, 1498, 1476, 1476, 1476, 1476, + 1488, 1489, 1488, 1489, 1488, 1489, 1488, 1489, + 1499, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, - 36, 1484, 1485, 1484, 1485, 1496, 36, 36, - 1484, 1485, 36, 36, 36, 36, 1484, 1485, - 1484, 1485, 1484, 1485, 1484, 1485, 1484, 1485, + 36, 1488, 1489, 1488, 1489, 1500, 36, 36, + 1488, 1489, 36, 36, 36, 36, 1488, 1489, + 1488, 1489, 1488, 1489, 1488, 1489, 1488, 1489, - 1489, 1490, 1489, 1490, 1484, 1485, 1484, 1485, - 1484, 1485, 1489, 1490, 1489, 1490, 36, 1497, - 1484, 1485, 1498, 1498, 1498, 1393, 1499, 1499, - 1393, 1393, 1500, 1500, 1500, 1501, 1501, 1393, + 1493, 1494, 1493, 1494, 1488, 1489, 1488, 1489, + 1488, 1489, 1493, 1494, 1493, 1494, 36, 1501, + 1488, 1489, 1502, 1502, 1502, 1395, 1503, 1503, + 1395, 1395, 1504, 1504, 1504, 1505, 1505, 1395, - 51, 1455, 51, 51, 51, 51, 51, 51, - 16, 1388, 16, 1388, 51, 51, 51, 51, + 51, 1458, 51, 51, 51, 51, 51, 51, + 16, 1389, 16, 1389, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 1502, 1502, 51, 51, 51, 51, + 51, 51, 1506, 1506, 51, 51, 51, 51, 36, 36, 51, 51, 51, 51, 51, 51, - 51, 1503, 1504, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 1505, 1505, - 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, - - 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, - 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, - 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, - 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, - - 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, - 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, - 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, - 1505, 1505, 1505, 1455, 1393, 1455, 1455, 1455, - - 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, - 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, - 1455, 1455, 1455, 1455, 1455, 1506, 1455, 1455, - 1455, 1455, 1455, 1393, 1393, 1393, 1393, 1393, - - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - 1393, 1393, 1393, 1393, 1461, 1461, 1461, 1461, - 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, - - 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, - 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1507, - 1507, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1508, 1508, 1508, 1508, - - 1508, 1508, 1463, 1463, 1463, 1463, 1463, 1463, - 1509, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1511, 1511, 1511, 1511, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1513, 1513, 1513, 1513, 1514, + 53, 1507, 1508, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1458, 1395, 1458, 1458, 1458, + + 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, + 1510, 1458, 1458, 1458, 1458, 1458, 1458, 1458, + 1458, 1458, 1458, 1458, 1458, 1511, 1458, 1458, + 1458, 1458, 1458, 1395, 1395, 1395, 1395, 1395, + + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1464, 1464, 1464, 1464, + 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, + + 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, + 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1512, + 1513, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1514, 1514, 1514, 1514, + + 1514, 1514, 1466, 1466, 1466, 1466, 1466, 1466, + 1515, 1516, 1516, 1516, 1516, 1516, 1516, 1516, + 1517, 1517, 1517, 1517, 1518, 1518, 1518, 1518, + 1519, 1519, 1519, 1520, 1520, 1520, 1520, 1521, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 1455, 1455, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, + 51, 51, 51, 51, 51, 1458, 1458, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, - 1523, 65, 65, 65, 65, 65, 65, 65, - 65, 65, 65, 65, 1515, 1516, 1517, 1518, - 1519, 1520, 1521, 1522, 1523, 65, 65, 65, - - 65, 65, 65, 65, 65, 65, 65, 65, - 63, 58, 59, 1411, 1412, 1413, 1414, 1415, - 1416, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1525, 1525, 1525, 1525, - - 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, - 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, - 1525, 1525, 1525, 1525, 1525, 1525, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, - 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, - - 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, - 1527, 1527, 1528, 1529, 1529, 1529, 1529, 1529, - 1529, 1529, 1529, 1529, 1529, 1530, 1531, 1532, - 1533, 1534, 1535, 1536, 1537, 1538, 1529, 1539, + 51, 51, 51, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, - 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 1461, 1461, - 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, + 1530, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 1522, 1523, 1524, 1525, + 1526, 1527, 1528, 1529, 1530, 66, 66, 66, - 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 51, 36, - 51, 51, 51, 51, 51, 51, 51, 51, + 66, 66, 66, 66, 66, 66, 66, 66, + 64, 59, 60, 1413, 1414, 1415, 1416, 1417, + 1418, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1532, 1532, 1532, 1532, - 51, 36, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 51, 51, + 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, + 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, + 1532, 1532, 1532, 1532, 1532, 1532, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, - 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 51, 51, - 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1533, 1533, 1534, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, - 1502, 1502, 1502, 1502, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 1540, 1540, 1461, 1461, - 1541, 1455, 1502, 1502, 1502, 1542, 1502, 1502, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1536, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1538, 1539, 1540, + 1541, 1542, 1543, 1544, 1545, 1546, 1537, 1547, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 51, 51, - 51, 1502, 1502, 1502, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 1464, 1464, + 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 51, 51, 51, 51, 51, 51, 51, 51, - 1502, 51, 51, 51, 51, 51, 51, 36, - 1455, 1455, 1461, 1461, 1461, 1461, 1461, 1461, - 1461, 1461, 1461, 1461, 1461, 1461, 1462, 1541, - - 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, - 1461, 1461, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1543, 1509, 1509, - - 1507, 1507, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1544, 1462, 1462, 1462, - 1462, 1462, 1463, 1543, 1543, 1543, 1543, 1543, - 1543, 1543, 1543, 1543, 1543, 1545, 1545, 1545, - - 1546, 1546, 1546, 1546, 1545, 1545, 1545, 1545, - 1545, 1509, 1509, 1509, 1509, 1545, 1510, 1545, - 1545, 1545, 1509, 1545, 1545, 1509, 1509, 1509, - 1545, 1545, 1509, 1509, 1545, 1509, 1509, 1545, - - 1545, 1545, 1510, 1509, 1510, 1510, 1510, 1510, - 1509, 1509, 1545, 1509, 1509, 1509, 1509, 1509, - 1509, 1545, 1545, 1545, 1545, 1545, 1509, 1545, - 1545, 1547, 1545, 1509, 1509, 1545, 1545, 1545, - - 1548, 1502, 1502, 1502, 1502, 1510, 51, 51, - 1502, 1502, 1549, 1549, 1542, 1542, 51, 51, - 51, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 53, 53, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 53, 36, 51, 51, 51, 51, 51, 51, 51, 51, + 53, 36, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, - 1510, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 1510, 51, 1510, 51, - 51, 51, 51, 1510, 1510, 1510, 51, 1509, - 51, 51, 51, 1550, 1550, 1550, 1550, 1551, - - 1551, 51, 1552, 1552, 1502, 51, 51, 51, - 1553, 1554, 1553, 1554, 1553, 1554, 1553, 1554, - 1553, 1554, 1553, 1554, 1553, 1554, 1555, 1556, - 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, - - 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, - 1563, 1564, 1555, 1556, 1557, 1558, 1559, 1560, - 1561, 1562, 1563, 1564, 51, 1510, 1510, 1510, - 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 51, 51, + 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, + 1395, 1395, 1395, 1548, 1548, 1548, 1548, 1395, + + 1506, 1506, 1506, 1506, 53, 53, 51, 53, + 53, 53, 53, 53, 53, 53, 53, 53, + 53, 53, 53, 51, 1549, 1549, 1550, 1550, + 1551, 1510, 1506, 1506, 1506, 1552, 1506, 1506, + + 53, 53, 53, 53, 53, 53, 53, 53, + 53, 53, 53, 53, 53, 53, 53, 53, + 53, 53, 53, 53, 53, 53, 53, 53, + 53, 1506, 1506, 1506, 53, 53, 53, 53, + + 53, 53, 53, 53, 53, 53, 53, 53, + 53, 53, 53, 53, 53, 53, 53, 53, + 53, 53, 53, 53, 53, 53, 53, 53, + 53, 53, 53, 53, 53, 53, 53, 53, + + 53, 53, 53, 53, 53, 53, 53, 53, + 1506, 53, 53, 53, 53, 53, 53, 1475, + 1510, 1510, 1550, 1550, 1550, 1550, 1550, 1550, + 1550, 1550, 1550, 1550, 1550, 1550, 1553, 1551, + + 1550, 1550, 1550, 1550, 1550, 1550, 1464, 1464, + 1464, 1464, 1513, 1513, 1513, 1513, 1513, 1513, + 1512, 1512, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1554, 1555, 1555, + + 1512, 1512, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1556, 1553, 1553, 1553, + 1553, 1553, 1557, 1554, 1554, 1554, 1554, 1554, + 1554, 1554, 1554, 1554, 1554, 1558, 1558, 1558, + + 1559, 1559, 1559, 1559, 1558, 1558, 1558, 1558, + 1558, 1555, 1555, 1555, 1555, 1558, 1516, 1558, + 1558, 1558, 1555, 1558, 1558, 1555, 1555, 1555, + 1558, 1558, 1555, 1555, 1558, 1555, 1555, 1558, + + 1558, 1558, 1516, 1555, 1516, 1516, 1516, 1516, + 1555, 1555, 1558, 1555, 1555, 1555, 1555, 1555, + 1555, 1558, 1558, 1558, 1558, 1558, 1555, 1558, + 1558, 1560, 1558, 1555, 1555, 1558, 1558, 1558, + + 1561, 1506, 1506, 1506, 1506, 1516, 51, 51, + 1506, 1506, 1562, 1562, 1552, 1552, 53, 53, + 53, 53, 53, 51, 53, 51, 53, 51, + 51, 51, 51, 51, 51, 53, 51, 51, + + 51, 53, 51, 51, 51, 51, 51, 51, + 1516, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 53, 53, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, - 1510, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 51, 1510, - - 1565, 1565, 1565, 1566, 1567, 1568, 1569, 1508, - 1570, 1571, 1508, 1572, 1573, 1574, 1575, 1575, - 1393, 1393, 1393, 1393, 1393, 1576, 1577, 1393, - 1393, 1393, 1393, 1393, 1578, 1576, 1577, 1393, - - 1393, 1393, 1576, 1577, 1576, 1577, 1553, 1554, - 1553, 1554, 1553, 1554, 1579, 1580, 1579, 1580, - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - - 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, - 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, - 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, - 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, - - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - - 1393, 1393, 1393, 1553, 1554, 1553, 1554, 1553, - 1554, 1553, 1554, 1553, 1554, 1582, 1583, 1584, - 1585, 1553, 1554, 1553, 1554, 1553, 1554, 1553, - 1554, 1393, 1393, 1586, 1393, 1393, 1393, 1393, - - 1587, 1393, 1393, 1588, 1576, 1577, 1393, 1393, - 1576, 1577, 1576, 1577, 1576, 1577, 1576, 1577, - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - 1589, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - - 1576, 1577, 1393, 1393, 1576, 1577, 1393, 1393, - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1576, - 1577, 1576, 1577, 1393, 1576, 1577, 1393, 1393, - 1553, 1554, 1553, 1554, 1393, 1393, 1393, 1393, - - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - 1576, 1577, 1393, 1393, 1393, 1393, 1393, 1393, - 1393, 1393, 1393, 1393, 1393, 1590, 1393, 1393, - 1576, 1577, 1393, 1393, 1553, 1554, 1393, 1393, - - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - 1393, 1393, 1393, 1393, 1460, 1393, 1393, 1393, - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - 1393, 1393, 1393, 1576, 1577, 1576, 1577, 1393, - 1393, 1393, 1393, 1393, 1576, 1577, 1393, 1393, - 1393, 1393, 1393, 1393, 1576, 1577, 1393, 1393, - - 1393, 1393, 1393, 1393, 1576, 1577, 1393, 1393, - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - 1393, 1393, 1393, 1393, 1460, 1460, 1460, 1393, - 1393, 1576, 1577, 1576, 1577, 1576, 1577, 1576, - - 1577, 1576, 1577, 1576, 1577, 1576, 1577, 1576, - 1577, 1576, 1577, 1576, 1577, 1576, 1577, 1576, - 1577, 1576, 1577, 1576, 1577, 1576, 1577, 1576, - 1577, 1576, 1577, 1576, 1577, 1576, 1577, 1576, - - 1577, 1576, 1577, 1393, 1393, 1393, 1576, 1577, - 1576, 1577, 1576, 1577, 1576, 1577, 1393, 1576, - 1577, 1576, 1577, 1576, 1577, 1576, 1577, 1576, - 1577, 1576, 1577, 1576, 1577, 1576, 1577, 1576, - - 1577, 1576, 1577, 1576, 1577, 1576, 1577, 1576, - 1577, 1576, 1577, 1576, 1577, 1576, 1577, 1576, - 1577, 1576, 1577, 1576, 1577, 1576, 1577, 1393, - 1393, 1393, 1393, 1393, 1591, 1393, 1592, 1393, - - 1393, 1393, 1393, 1593, 1594, 1593, 1393, 1393, - 1393, 1393, 1393, 1393, 1576, 1577, 1595, 1393, - 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1576, - 1577, 1576, 1577, 1393, 1393, 1393, 1393, 1393, - - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1462, 1462, - 1462, 1462, 1462, 1462, 1463, 1463, 1463, 1463, - 1463, 1463, 1463, 1543, 1543, 1543, 1543, 1543, - - 1463, 1463, 1463, 1463, 1543, 1543, 1543, 1543, - 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, - 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, - 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, - - 1573, 1573, 1573, 1573, 1573, 1543, 1543, 1573, - 1573, 1573, 1573, 1573, 1573, 1512, 1512, 1512, - 1543, 1543, 1543, 1543, 1543, 1509, 1509, 1509, - 1509, 1509, 1512, 1512, 1512, 1512, 1512, 1512, - - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 202, 202, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 202, 1596, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1597, 1597, 1597, 1512, 1512, 1512, - - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1598, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1514, 1597, 1597, 1597, 1597, 1597, - 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, - - 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, - 1597, 1597, 1597, 1597, 1471, 1471, 1471, 1471, - 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, - 1597, 1597, 1597, 1597, 1597, 1597, 1599, 1598, - - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 202, - 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, - 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, - - 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, - 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, - 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, - 1601, 1601, 1601, 1601, 1601, 1601, 1601, 202, - - 127, 123, 1602, 1603, 1604, 1605, 1606, 127, - 123, 127, 123, 127, 123, 1607, 1608, 1609, - 1610, 1235, 1237, 1238, 1611, 127, 123, 1611, - 1235, 1235, 1235, 1235, 1612, 1612, 1613, 1614, - - 1615, 1616, 1615, 1616, 1615, 1616, 1615, 1616, - 1615, 1616, 1615, 1616, 1615, 1616, 1615, 1616, - 1615, 1616, 1615, 1616, 1615, 1616, 1615, 1616, - 1615, 1616, 1615, 1616, 1615, 1616, 1615, 1616, - - 1615, 1616, 1615, 1616, 1617, 1618, 1618, 1618, - 1618, 1618, 1618, 1619, 1620, 1619, 1620, 1621, - 1621, 1621, 1622, 1623, 202, 202, 202, 202, - 202, 1624, 1625, 1625, 1625, 1626, 1624, 1625, - - 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, - 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, - 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, - 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, - - 1627, 1627, 1627, 1627, 1627, 1627, 202, 1628, - 202, 202, 202, 202, 202, 1628, 202, 202, - 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, - 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, - - 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, - 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, - 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, - 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, - - 1629, 1629, 1629, 1629, 1629, 1629, 1630, 1630, - 202, 202, 202, 202, 202, 202, 202, 1631, - 1632, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 1633, - 871, 871, 871, 871, 871, 871, 871, 871, - 871, 871, 871, 871, 871, 871, 871, 871, - 871, 871, 871, 871, 871, 871, 871, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 871, 871, 871, 871, 871, 871, 871, 202, - 871, 871, 871, 871, 871, 871, 871, 202, - 871, 871, 871, 871, 871, 871, 871, 202, - 871, 871, 871, 871, 871, 871, 871, 202, - - 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, - - 1634, 1634, 1635, 1636, 1635, 1636, 1634, 1634, - 1634, 1635, 1636, 1634, 1635, 1636, 1397, 1397, - 1397, 1397, 1397, 1397, 1397, 1397, 1396, 1637, - 1638, 1639, 1640, 1641, 1635, 1636, 1641, 1641, - - 1642, 1643, 1579, 1580, 1579, 1580, 1579, 1580, - 1579, 1580, 1639, 1639, 1639, 1639, 1644, 1645, - 1639, 1646, 1647, 1648, 1648, 1647, 1647, 1647, - 1647, 1647, 1649, 1649, 1650, 1651, 1651, 1652, - - 1653, 1651, 1654, 1655, 1655, 1656, 1656, 1656, - 1656, 1656, 1657, 1658, 1657, 1658, 1657, 1659, - 1596, 1596, 1660, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, - 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, - 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, - 1661, 1661, 202, 1661, 1661, 1661, 1661, 1662, - - 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, - 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, - 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, - 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, - - 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, - 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, - 1661, 1661, 1661, 1662, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, - 1663, 1663, 1663, 1663, 202, 202, 202, 202, - - 1351, 1664, 1665, 1666, 1502, 1667, 1668, 1669, - 16, 1388, 16, 1388, 16, 1388, 16, 1388, - 16, 1388, 1502, 1502, 16, 1388, 16, 1388, - 16, 1388, 16, 1388, 1670, 1366, 1671, 1671, - - 1502, 1669, 1669, 1669, 1669, 1669, 1669, 1669, - 1669, 1669, 1672, 1673, 174, 1674, 1675, 1675, - 1676, 1677, 1677, 1677, 1677, 1678, 1679, 1502, - 1680, 1680, 1680, 1681, 1682, 1683, 1663, 1502, - - 202, 1684, 1685, 1684, 1685, 1684, 1685, 1684, - 1685, 1684, 1685, 1685, 1686, 1685, 1686, 1685, - 1686, 1685, 1686, 1685, 1686, 1685, 1686, 1685, - 1686, 1685, 1686, 1685, 1686, 1685, 1686, 1685, - - 1686, 1685, 1686, 1684, 1685, 1686, 1685, 1686, - 1685, 1686, 1685, 1685, 1685, 1685, 1685, 1685, - 1686, 1686, 1685, 1686, 1686, 1685, 1686, 1686, - 1685, 1686, 1686, 1685, 1686, 1686, 1685, 1685, - - 1685, 1685, 1685, 1684, 1685, 1684, 1685, 1684, - 1685, 1685, 1685, 1685, 1685, 1685, 1684, 1685, - 1685, 1685, 1685, 1685, 1686, 1687, 1687, 202, - 202, 1688, 1688, 1689, 1689, 1690, 1691, 1692, - - 1693, 1694, 1695, 1694, 1695, 1694, 1695, 1694, - 1695, 1694, 1695, 1695, 1696, 1695, 1696, 1695, - 1696, 1695, 1696, 1695, 1696, 1695, 1696, 1695, - 1696, 1695, 1696, 1695, 1696, 1695, 1696, 1695, - - 1696, 1695, 1696, 1694, 1695, 1696, 1695, 1696, - 1695, 1696, 1695, 1695, 1695, 1695, 1695, 1695, - 1696, 1696, 1695, 1696, 1696, 1695, 1696, 1696, - 1695, 1696, 1696, 1695, 1696, 1696, 1695, 1695, - - 1695, 1695, 1695, 1694, 1695, 1694, 1695, 1694, - 1695, 1695, 1695, 1695, 1695, 1695, 1694, 1695, - 1695, 1695, 1695, 1695, 1696, 1694, 1694, 1696, - 1696, 1696, 1696, 1697, 1698, 1699, 1700, 1701, - - 202, 202, 202, 202, 202, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1703, 1704, 1705, - 202, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 202, - 1707, 1707, 1708, 1708, 1708, 1708, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1711, 1711, 1711, 1712, 1712, 1712, 1712, 1712, - - 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, - 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - - 1546, 1546, 1546, 1546, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, - 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, - - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1715, 1715, 202, - - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - - 1709, 1709, 1709, 1709, 1716, 1716, 1716, 1716, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1718, 1719, 1719, 1719, 1719, 1719, 1719, 1719, - 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, - - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1715, 1715, 1720, 1707, - - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1719, 1719, 1719, 1719, 1719, 1719, 1719, - 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, - - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1718, 1718, 1718, 1718, - 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, - 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, - - 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, - 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, - 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, - 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1722, - - 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, - 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, - 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, - 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, - - 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, - 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, - 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1718, - 1718, 1718, 1718, 1709, 1709, 1709, 1709, 1709, - - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1718, 1718, - - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1718, - - 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, - 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, - 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, - 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, - - 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, - 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, - 1723, 1723, 1723, 1723, 1723, 1723, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, + 51, 51, 51, 51, 53, 51, 51, 53, + 51, 51, 51, 51, 1516, 51, 1516, 51, + 51, 51, 51, 1516, 1516, 1516, 51, 1555, + 51, 51, 51, 1563, 1563, 1563, 1563, 1564, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1564, 51, 1565, 1566, 1506, 53, 53, 53, + 1567, 1568, 1567, 1568, 1567, 1568, 1567, 1568, + 1567, 1568, 1567, 1568, 1567, 1568, 1569, 1570, + 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, - 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, - 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, - 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, + 1577, 1578, 1569, 1570, 1571, 1572, 1573, 1574, + 1575, 1576, 1577, 1578, 51, 1516, 1516, 1516, + 51, 51, 51, 51, 51, 51, 51, 51, + + 51, 53, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 51, 51, + 1516, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 51, 1516, + + 1579, 1579, 1579, 1580, 1581, 1582, 1583, 1514, + 1584, 1585, 1514, 1586, 1587, 1588, 1589, 1589, + 1395, 1395, 1395, 1395, 1395, 1590, 1591, 1395, + 1395, 1395, 1395, 1395, 1592, 1590, 1591, 1395, + + 1395, 1395, 1590, 1591, 1590, 1591, 1567, 1568, + 1567, 1568, 1567, 1568, 1593, 1594, 1593, 1594, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1548, 1548, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + + 1395, 1395, 1395, 1567, 1568, 1567, 1568, 1567, + 1568, 1567, 1568, 1567, 1568, 1596, 1597, 1598, + 1599, 1567, 1568, 1567, 1568, 1567, 1568, 1567, + 1568, 1395, 1395, 1600, 1395, 1395, 1395, 1395, + + 1601, 1395, 1395, 1602, 1590, 1591, 1395, 1395, + 1590, 1591, 1590, 1591, 1590, 1591, 1590, 1591, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1603, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + + 1590, 1591, 1395, 1395, 1590, 1591, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1590, + 1591, 1590, 1591, 1395, 1590, 1591, 1395, 1395, + 1567, 1568, 1567, 1568, 1395, 1395, 1395, 1395, + + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1590, 1591, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1604, 1395, 1395, + 1590, 1591, 1395, 1395, 1567, 1568, 1395, 1395, + + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1463, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1590, 1591, 1590, 1591, 1395, + 1395, 1395, 1395, 1395, 1590, 1591, 1395, 1395, + 1395, 1395, 1395, 1395, 1590, 1591, 1395, 1395, + + 1395, 1395, 1395, 1395, 1590, 1591, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1463, 1463, 1463, 1395, + 1395, 1590, 1591, 1590, 1591, 1590, 1591, 1590, + + 1591, 1590, 1591, 1590, 1591, 1590, 1591, 1590, + 1591, 1590, 1591, 1590, 1591, 1590, 1591, 1590, + 1591, 1590, 1591, 1590, 1591, 1590, 1591, 1590, + 1591, 1590, 1591, 1590, 1591, 1590, 1591, 1590, + + 1591, 1590, 1591, 1395, 1395, 1395, 1590, 1591, + 1590, 1591, 1590, 1591, 1590, 1591, 1395, 1590, + 1591, 1590, 1591, 1590, 1591, 1590, 1591, 1590, + 1591, 1590, 1591, 1590, 1591, 1590, 1591, 1590, + + 1591, 1590, 1591, 1590, 1591, 1590, 1591, 1590, + 1591, 1590, 1591, 1590, 1591, 1590, 1591, 1590, + 1591, 1590, 1591, 1590, 1591, 1590, 1591, 1395, + 1395, 1395, 1395, 1395, 1605, 1395, 1606, 1395, + + 1395, 1395, 1395, 1607, 1608, 1607, 1395, 1395, + 1395, 1395, 1395, 1395, 1590, 1591, 1609, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1590, + 1591, 1590, 1591, 1395, 1395, 1395, 1395, 1395, + + 1513, 1513, 1513, 1513, 1513, 1512, 1512, 1512, + 1513, 1513, 1513, 1513, 1513, 1513, 1465, 1465, + 1465, 1465, 1465, 1465, 1466, 1466, 1466, 1466, + 1466, 1466, 1466, 1554, 1554, 1610, 1610, 1610, + + 1466, 1466, 1466, 1466, 1610, 1610, 1610, 1610, + 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + + 1587, 1587, 1587, 1587, 1587, 1610, 1610, 1587, + 1587, 1587, 1587, 1587, 1587, 1518, 1518, 1518, + 1554, 1610, 1610, 1610, 1610, 1555, 1515, 1515, + 1515, 1515, 1518, 1518, 1518, 1518, 1518, 1518, + + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 203, 203, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 203, 1611, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1612, 1612, 1612, 1518, 1518, 1518, + + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1613, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1521, 1612, 1612, 1612, 1612, 1612, + 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, + + 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, + 1612, 1612, 1612, 1612, 1474, 1474, 1474, 1474, + 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, + 1612, 1612, 1612, 1612, 1612, 1612, 1614, 1613, + + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 203, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 203, + + 128, 124, 1617, 1618, 1619, 1620, 1621, 128, + 124, 128, 124, 128, 124, 1622, 1623, 1624, + 1625, 1236, 1238, 1239, 1626, 128, 124, 1626, + 1236, 1236, 1236, 1236, 1627, 1627, 1628, 1629, + + 1630, 1631, 1630, 1631, 1630, 1631, 1630, 1631, + 1630, 1631, 1630, 1631, 1630, 1631, 1630, 1631, + 1630, 1631, 1630, 1631, 1630, 1631, 1630, 1631, + 1630, 1631, 1630, 1631, 1630, 1631, 1630, 1631, + + 1630, 1631, 1630, 1631, 1632, 1633, 1633, 1633, + 1633, 1633, 1633, 1634, 1635, 1634, 1635, 1636, + 1636, 1636, 1637, 1638, 203, 203, 203, 203, + 203, 1639, 1640, 1640, 1640, 1641, 1639, 1640, + + 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, + 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, + 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, + 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, + + 1642, 1642, 1642, 1642, 1642, 1642, 203, 1643, + 203, 203, 203, 203, 203, 1643, 203, 203, + 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, + 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, + + 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, + 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, + 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, + 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, + + 1644, 1644, 1644, 1644, 1644, 1644, 1645, 1645, + 203, 203, 203, 203, 203, 203, 203, 1646, + 1647, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 1648, + + 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 872, 872, 872, 872, 872, 872, 872, 203, + 872, 872, 872, 872, 872, 872, 872, 203, + 872, 872, 872, 872, 872, 872, 872, 203, + 872, 872, 872, 872, 872, 872, 872, 203, + + 268, 268, 268, 268, 268, 268, 268, 268, + 268, 268, 268, 268, 268, 268, 268, 268, + 268, 268, 268, 268, 268, 268, 268, 268, + 268, 268, 268, 268, 268, 268, 268, 268, + + 1649, 1649, 1650, 1651, 1650, 1651, 1649, 1649, + 1649, 1650, 1651, 1649, 1650, 1651, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1398, 1652, + 1653, 1654, 1655, 1656, 1650, 1651, 1656, 1656, + + 1657, 1658, 1593, 1594, 1593, 1594, 1593, 1594, + 1593, 1594, 1654, 1654, 1654, 1654, 1659, 1660, + 1654, 1661, 1662, 1663, 1663, 1662, 1662, 1662, + 1662, 1662, 1664, 1664, 1665, 1666, 1666, 1667, + + 1668, 1666, 1669, 1670, 1670, 1671, 1671, 1671, + 1671, 1671, 1672, 1673, 1672, 1673, 1672, 1674, + 1611, 1611, 1675, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, + 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, + 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, + 1676, 1676, 203, 1676, 1676, 1676, 1676, 1677, + + 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, + 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, + 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, + 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, + + 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, + 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, + 1676, 1676, 1676, 1677, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, + 1678, 1678, 1678, 1678, 203, 203, 203, 203, + + 1352, 1679, 1680, 1681, 1682, 1683, 1684, 1685, + 16, 1389, 16, 1389, 16, 1389, 16, 1389, + 16, 1389, 1682, 1682, 16, 1389, 16, 1389, + 16, 1389, 16, 1389, 1686, 1367, 1687, 1687, + + 1682, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1688, 1689, 175, 1690, 1691, 1691, + 1692, 1693, 1693, 1693, 1693, 1694, 1695, 1682, + 1696, 1696, 1696, 1697, 1698, 1699, 1678, 1682, + + 203, 1700, 1701, 1700, 1701, 1700, 1701, 1700, + 1701, 1700, 1701, 1701, 1702, 1701, 1702, 1701, + 1702, 1701, 1702, 1701, 1702, 1701, 1702, 1701, + 1702, 1701, 1702, 1701, 1702, 1701, 1702, 1701, + + 1702, 1701, 1702, 1700, 1701, 1702, 1701, 1702, + 1701, 1702, 1701, 1701, 1701, 1701, 1701, 1701, + 1702, 1702, 1701, 1702, 1702, 1701, 1702, 1702, + 1701, 1702, 1702, 1701, 1702, 1702, 1701, 1701, + + 1701, 1701, 1701, 1700, 1701, 1700, 1701, 1700, + 1701, 1701, 1701, 1701, 1701, 1701, 1700, 1701, + 1701, 1701, 1701, 1701, 1702, 1703, 1703, 203, + 203, 1704, 1704, 1705, 1705, 1706, 1707, 1708, + + 1709, 1710, 1711, 1710, 1711, 1710, 1711, 1710, + 1711, 1710, 1711, 1711, 1712, 1711, 1712, 1711, + 1712, 1711, 1712, 1711, 1712, 1711, 1712, 1711, + 1712, 1711, 1712, 1711, 1712, 1711, 1712, 1711, + + 1712, 1711, 1712, 1710, 1711, 1712, 1711, 1712, + 1711, 1712, 1711, 1711, 1711, 1711, 1711, 1711, + 1712, 1712, 1711, 1712, 1712, 1711, 1712, 1712, + 1711, 1712, 1712, 1711, 1712, 1712, 1711, 1711, + + 1711, 1711, 1711, 1710, 1711, 1710, 1711, 1710, + 1711, 1711, 1711, 1711, 1711, 1711, 1710, 1711, + 1711, 1711, 1711, 1711, 1712, 1710, 1710, 1712, + 1712, 1712, 1712, 1713, 1714, 1715, 1716, 1717, + + 203, 203, 203, 203, 203, 1718, 1718, 1718, + 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, + 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, + 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, + + 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, + 1718, 1718, 1718, 1718, 1718, 1719, 1720, 1721, + 203, 1722, 1722, 1722, 1722, 1722, 1722, 1722, + 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, + + 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, + 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, + 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, + 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, + + 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, + 1722, 1722, 1722, 1722, 1722, 1722, 1722, 203, + 1723, 1723, 1724, 1724, 1724, 1724, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, - 1725, 1725, 1725, 1725, 1725, 1725, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1727, 1727, 1727, 1727, + 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, + 1727, 1727, 1727, 1728, 1728, 1728, 1728, 1728, - 1727, 1727, 1727, 1727, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1729, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1732, 1732, 1732, 1732, 1732, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1733, 1733, 203, + 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1733, 1733, 1733, + 1724, 1724, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1735, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1725, 1725, 1725, 1725, 1734, 1734, 1734, 1734, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1736, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1732, 1733, 1733, 1738, 1723, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 202, 202, 202, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, + 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, + 1724, 1724, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1739, + 1725, 1739, 1725, 1725, 1725, 1725, 1725, 1725, + + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1736, 1736, 1736, 1736, + 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, + 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, + + 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, + 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, + 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, + 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1741, + + 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, + 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, + 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, + 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, + + 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, + 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, + 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1736, + 1736, 1736, 1736, 1725, 1725, 1725, 1725, 1725, - 1736, 1736, 1737, 1737, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1737, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, - 1736, 1737, 1736, 1736, 1736, 1737, 1736, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1736, 1736, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1739, 1739, 1739, 1739, 1739, 1739, 1740, 1741, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1736, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, @@ -2723,179 +2673,224 @@ static const unsigned short uc_property_trie[] = { 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1743, 1744, 1745, 1746, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, + 1742, 1742, 1742, 1742, 1742, 1742, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, + + 1744, 1744, 1744, 1744, 1744, 1744, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1746, 1746, 1746, 1746, + + 1746, 1746, 1746, 1746, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1748, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1751, 1751, 1751, 1751, 1751, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1752, 1752, 1752, + + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1754, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 203, 203, 203, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + + 1755, 1755, 1756, 1756, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1756, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + + 1755, 1756, 1755, 1755, 1755, 1756, 1755, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1758, 1758, 1758, 1758, 1758, 1758, 1759, 1760, + + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1762, 1763, 1764, 1765, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + + 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, + 1774, 1775, 1761, 1761, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 282, 283, 282, 283, 282, 283, 282, 283, + 282, 283, 282, 283, 282, 283, 282, 283, + 282, 283, 282, 283, 282, 283, 282, 283, + 282, 283, 282, 283, 282, 283, 282, 283, + + 286, 287, 282, 283, 282, 283, 282, 283, + 282, 283, 282, 283, 282, 283, 1776, 268, + 1777, 1777, 1777, 1778, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 268, 268, 1778, 1780, + + 282, 283, 282, 283, 282, 283, 282, 283, + 282, 283, 282, 283, 282, 283, 282, 283, + 282, 283, 282, 283, 282, 283, 282, 283, + 288, 289, 288, 289, 1781, 1781, 1782, 1779, + + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + + 1783, 1783, 1783, 1783, 1783, 1783, 1784, 1784, + 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, + 1785, 1785, 1786, 1787, 1788, 1788, 1788, 1787, + 203, 203, 203, 203, 203, 203, 203, 203, + + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, + 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1791, + 1791, 1791, 1791, 1660, 1660, 1660, 1660, 1660, + + 1792, 1792, 1238, 1239, 1238, 1239, 1238, 1239, + 1238, 1239, 1238, 1239, 1238, 1239, 1238, 1239, + 1236, 1236, 1238, 1239, 1238, 1239, 1238, 1239, + 1238, 1239, 1238, 1239, 1238, 1239, 1238, 1239, + + 1238, 1239, 1238, 1239, 1238, 1239, 1238, 1239, + 1238, 1239, 1238, 1239, 1238, 1239, 1238, 1239, + 1238, 1239, 1238, 1239, 1238, 1239, 1238, 1239, + 1238, 1239, 1238, 1239, 1238, 1239, 1238, 1239, + + 1238, 1239, 1238, 1239, 1238, 1239, 1238, 1239, + 1238, 1239, 1238, 1239, 1238, 1239, 1238, 1239, + 1627, 1236, 1236, 1236, 1236, 1236, 1236, 1236, + 1236, 1238, 1239, 1238, 1239, 1793, 1238, 1239, + + 1238, 1239, 1238, 1239, 1238, 1239, 1238, 1239, + 1660, 1794, 1794, 1238, 1239, 1795, 1796, 1797, + 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, + 1804, 1805, 1804, 1805, 1804, 1805, 1804, 1805, + + 1798, 1799, 1798, 1799, 1798, 1799, 1798, 1799, + 1798, 1799, 1806, 1807, 1808, 1809, 1810, 1811, + 1812, 1813, 1814, 1815, 1816, 1817, 1816, 1817, + 1818, 1819, 1820, 1821, 1820, 1821, 1820, 1821, + + 203, 203, 1820, 1821, 1822, 1823, 1824, 1825, + 1826, 1825, 1826, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 1825, 1826, 1827, + 1828, 1828, 1796, 1829, 1829, 1829, 1829, 1829, + + 1830, 1830, 1831, 1830, 1830, 1830, 1832, 1830, + 1830, 1830, 1830, 1831, 1830, 1830, 1830, 1830, + 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, + 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, + + 1830, 1830, 1830, 1833, 1833, 1831, 1831, 1833, + 1834, 1834, 1834, 1834, 1835, 203, 203, 203, + 1735, 1735, 1735, 1735, 1735, 1735, 814, 814, + 1430, 1836, 203, 203, 203, 203, 203, 203, + + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1838, 1839, 1840, 1840, 1841, 1841, + 203, 203, 203, 203, 203, 203, 203, 203, + + 1842, 1842, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1842, 1842, 1842, 1842, + 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, + + 1842, 1842, 1842, 1842, 1844, 1845, 203, 203, + 203, 203, 203, 203, 203, 203, 1846, 1846, + 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, + 1855, 1856, 203, 203, 203, 203, 203, 203, + + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 509, 509, 509, 509, 509, 509, + 1858, 1858, 1858, 509, 1859, 1860, 1861, 1862, + + 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, + 1871, 1872, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + + 1873, 1873, 1873, 1873, 1873, 1873, 1874, 1874, + 1874, 1874, 1874, 1875, 1875, 1875, 1876, 1877, + 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, + 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, + + 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1880, 1881, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 1882, - 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, - 1755, 1756, 1742, 1742, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 281, 282, 281, 282, 281, 282, 281, 282, - 281, 282, 281, 282, 281, 282, 281, 282, - 281, 282, 281, 282, 281, 282, 281, 282, - 281, 282, 281, 282, 281, 282, 281, 282, - - 285, 286, 281, 282, 281, 282, 281, 282, - 281, 282, 281, 282, 281, 282, 1757, 267, - 1758, 1758, 1758, 1759, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 267, 267, 1759, 1761, - - 281, 282, 281, 282, 281, 282, 281, 282, - 281, 282, 281, 282, 281, 282, 281, 282, - 281, 282, 281, 282, 281, 282, 281, 282, - 287, 288, 287, 288, 1762, 1762, 1763, 1760, - - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - - 1764, 1764, 1764, 1764, 1764, 1764, 1765, 1765, - 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, - 1766, 1766, 1767, 1768, 1769, 1769, 1769, 1768, - 202, 202, 202, 202, 202, 202, 202, 202, - - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, - 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1772, - 1772, 1772, 1772, 1645, 1645, 1645, 1645, 1645, - - 1773, 1773, 1237, 1238, 1237, 1238, 1237, 1238, - 1237, 1238, 1237, 1238, 1237, 1238, 1237, 1238, - 1235, 1235, 1237, 1238, 1237, 1238, 1237, 1238, - 1237, 1238, 1237, 1238, 1237, 1238, 1237, 1238, - - 1237, 1238, 1237, 1238, 1237, 1238, 1237, 1238, - 1237, 1238, 1237, 1238, 1237, 1238, 1237, 1238, - 1237, 1238, 1237, 1238, 1237, 1238, 1237, 1238, - 1237, 1238, 1237, 1238, 1237, 1238, 1237, 1238, - - 1237, 1238, 1237, 1238, 1237, 1238, 1237, 1238, - 1237, 1238, 1237, 1238, 1237, 1238, 1237, 1238, - 1612, 1235, 1235, 1235, 1235, 1235, 1235, 1235, - 1235, 1237, 1238, 1237, 1238, 1774, 1237, 1238, - - 1237, 1238, 1237, 1238, 1237, 1238, 1237, 1238, - 1645, 1775, 1775, 1237, 1238, 1776, 1777, 1778, - 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, - 1785, 1786, 1785, 1786, 1785, 1786, 1785, 1786, - - 1779, 1780, 1779, 1780, 1779, 1780, 1779, 1780, - 1779, 1780, 1787, 1788, 1789, 1790, 1791, 1792, - 1793, 1794, 1795, 1796, 1797, 1798, 1797, 1798, - 1799, 1800, 1801, 1802, 1801, 1802, 1801, 1802, - - 202, 202, 1801, 1802, 1803, 1804, 1805, 1806, - 1807, 1806, 1807, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 1806, 1807, 1808, - 1809, 1809, 1777, 1810, 1810, 1810, 1810, 1810, - - 1811, 1811, 1812, 1811, 1811, 1811, 1813, 1811, - 1811, 1811, 1811, 1812, 1811, 1811, 1811, 1811, - 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, - 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, - - 1811, 1811, 1811, 1814, 1814, 1812, 1812, 1814, - 1815, 1815, 1815, 1815, 1816, 202, 202, 202, - 1717, 1717, 1717, 1717, 1717, 1717, 813, 813, - 1428, 1817, 202, 202, 202, 202, 202, 202, - - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1819, 1820, 1821, 1821, 1822, 1822, - 202, 202, 202, 202, 202, 202, 202, 202, - - 1823, 1823, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1823, 1823, 1823, 1823, - 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, - - 1823, 1823, 1823, 1823, 1825, 1826, 202, 202, - 202, 202, 202, 202, 202, 202, 1827, 1827, - 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, - 1836, 1837, 202, 202, 202, 202, 202, 202, - - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 508, 508, 508, 508, 508, 508, - 1839, 1839, 1839, 508, 1840, 1841, 1842, 1843, - - 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, - 1852, 1853, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - - 1854, 1854, 1854, 1854, 1854, 1854, 1855, 1855, - 1855, 1855, 1855, 1856, 1856, 1856, 1857, 1858, - 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, - 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, - - 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1861, 1862, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 1863, + 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 203, 203, 203, - 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 202, 202, 202, - - 1864, 1864, 1864, 1865, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1867, 1865, 1865, 1864, 1864, - 1864, 1864, 1865, 1865, 1864, 1864, 1865, 1865, - - 1868, 1869, 1869, 1869, 1869, 1869, 1869, 1870, - 1871, 1871, 1869, 1869, 1869, 1869, 202, 1872, - 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, - 1881, 1882, 202, 202, 202, 202, 1869, 1869, - - 1883, 1883, 1883, 1883, 1883, 1884, 1885, 1883, - 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, - 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, - 1894, 1895, 1883, 1883, 1883, 1883, 1883, 202, - - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1897, 1897, 1897, 1897, 1897, 1897, 1898, - 1898, 1897, 1897, 1898, 1898, 1897, 1897, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 1896, 1896, 1896, 1897, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1897, 1898, 202, 202, - 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, - 1907, 1908, 202, 202, 1909, 1910, 1910, 1910, - - 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, - 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, - 1912, 1911, 1911, 1911, 1911, 1911, 1911, 1913, - 1913, 1913, 1911, 851, 1884, 1914, 1883, 1883, + 1883, 1883, 1883, 1884, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1886, 1884, 1884, 1883, 1883, + 1883, 1883, 1884, 1884, 1883, 1883, 1884, 1884, + + 1887, 1888, 1888, 1888, 1888, 1888, 1888, 1889, + 1890, 1890, 1888, 1888, 1888, 1888, 203, 1891, + 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, + 1900, 1901, 203, 203, 203, 203, 1888, 1888, + + 1902, 1902, 1902, 1902, 1902, 1903, 1904, 1902, + 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, + 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, + 1913, 1914, 1902, 1902, 1902, 1902, 1902, 203, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, @@ -2903,3796 +2898,3882 @@ static const unsigned short uc_property_trie[] = { 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, - 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, - 1916, 1915, 1916, 1916, 1917, 1915, 1915, 1916, - 1916, 1915, 1915, 1915, 1915, 1915, 1916, 1916, - - 1915, 1916, 1915, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 1915, 1915, 1918, 1919, 1919, - - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1921, 1922, 1922, 1921, 1921, - 1923, 1923, 1920, 1924, 1924, 1921, 1925, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 1926, 1926, 1926, 1926, 1926, 1926, 202, - 202, 1926, 1926, 1926, 1926, 1926, 1926, 202, - 202, 1926, 1926, 1926, 1926, 1926, 1926, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 202, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 202, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1927, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1928, 1929, 1929, 1929, 1929, - - 1930, 1930, 1930, 1930, 1784, 1931, 1932, 1932, - 1933, 1934, 1935, 1935, 202, 202, 202, 202, - 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, - 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, - - 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, - 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, - 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, - 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, - - 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, - 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, - 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, - 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, - - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - - 2016, 2016, 2016, 2017, 2017, 2018, 2017, 2017, - 2018, 2017, 2017, 2019, 2017, 2020, 202, 202, - 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, - 2029, 2030, 202, 202, 202, 202, 202, 202, - - 2031, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2031, 2032, 2032, 2032, - - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2031, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2031, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2031, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2031, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2031, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - - 2032, 2032, 2032, 2032, 2031, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - - 2032, 2032, 2032, 2032, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 866, 866, 866, 866, 866, 866, 866, 866, - 866, 866, 866, 866, 866, 866, 866, 866, - - 866, 866, 866, 866, 866, 866, 866, 202, - 202, 202, 202, 869, 869, 869, 869, 869, - 869, 869, 869, 869, 869, 869, 869, 869, - 869, 869, 869, 869, 869, 869, 869, 869, - - 869, 869, 869, 869, 869, 869, 869, 869, - 869, 869, 869, 869, 869, 869, 869, 869, - 869, 869, 869, 869, 869, 869, 869, 869, - 869, 869, 869, 869, 202, 202, 202, 202, - - 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, - 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, - 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, - 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, - - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, + 1915, 1916, 1916, 1916, 1916, 1916, 1916, 1917, + 1917, 1916, 1916, 1917, 1917, 1916, 1916, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 1915, 1915, 1915, 1916, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1916, 1917, 203, 203, + 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, + 1926, 1927, 203, 203, 1928, 1929, 1929, 1929, + + 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, + 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, + 1931, 1930, 1930, 1930, 1930, 1930, 1930, 1932, + 1932, 1932, 1930, 852, 1903, 1933, 1902, 1902, + + 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, + 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, + 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, + 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, + + 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, + 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, + 1935, 1934, 1935, 1935, 1936, 1934, 1934, 1935, + 1935, 1934, 1934, 1934, 1934, 1934, 1935, 1935, + + 1934, 1935, 1934, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 1934, 1934, 1937, 1938, 1938, + + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1940, 1941, 1941, 1940, 1940, + 1942, 1942, 1939, 1943, 1943, 1940, 1944, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 203, 1945, 1945, 1945, 1945, 1945, 1945, 203, + 203, 1945, 1945, 1945, 1945, 1945, 1945, 203, + 203, 1945, 1945, 1945, 1945, 1945, 1945, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 203, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 203, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1946, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1947, 1948, 1948, 1948, 1948, + + 1949, 1949, 1949, 1949, 1803, 1950, 1951, 1951, + 1952, 1953, 1954, 1954, 203, 203, 203, 203, + 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, + 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, + + 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, + 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, + 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, + 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, + + 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, + 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, + 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, + 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, - 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, - 2035, 2035, 2035, 2035, 2035, 2035, 1725, 1725, - 2035, 1725, 2035, 1725, 1725, 2035, 2035, 2035, - 2035, 2035, 2035, 2035, 2035, 2035, 2035, 1725, - - 2035, 1725, 2035, 1725, 1725, 2035, 2035, 1725, - 1725, 1725, 2035, 2035, 2035, 2035, 2036, 2036, - 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, - 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, - - 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, - 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, - 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, - 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, - - 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, - 2037, 2037, 2037, 2038, 2038, 2038, 1733, 1733, - 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, - 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, - - 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, - 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, - 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, - 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, - - 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, - 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, - 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, - 2039, 2039, 1733, 1733, 1733, 1733, 1733, 1733, - - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - - 2040, 2041, 2042, 2043, 2044, 2045, 2045, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 2046, 2047, 2048, 2049, 2050, - 202, 202, 202, 202, 202, 2051, 2052, 2053, + 2035, 2035, 2035, 2036, 2036, 2037, 2036, 2036, + 2037, 2036, 2036, 2038, 2036, 2039, 203, 203, + 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, + 2048, 2049, 203, 203, 203, 203, 203, 203, + + 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2050, 2051, 2051, 2051, + + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2050, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2050, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2050, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + + 2051, 2051, 2051, 2051, 2050, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + + 2051, 2051, 2051, 2051, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 867, 867, 867, 867, 867, 867, 867, 867, + 867, 867, 867, 867, 867, 867, 867, 867, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2055, 2053, 2053, 2053, 2053, 2053, 2053, - 2053, 2053, 2053, 2053, 2053, 2053, 2053, 301, - 2053, 2053, 2053, 2053, 2053, 301, 2053, 301, + 867, 867, 867, 867, 867, 867, 867, 203, + 203, 203, 203, 870, 870, 870, 870, 870, + 870, 870, 870, 870, 870, 870, 870, 870, + 870, 870, 870, 870, 870, 870, 870, 870, - 2053, 2053, 301, 2053, 2053, 301, 2053, 2053, - 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2054, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, + 870, 870, 870, 870, 870, 870, 870, 870, + 870, 870, 870, 870, 870, 870, 870, 870, + 870, 870, 870, 870, 870, 870, 870, 870, + 870, 870, 870, 870, 203, 203, 203, 203, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, + 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, + 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, + 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, + 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2057, 2057, 2057, 2057, 2057, 2057, - 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, - 2057, 2057, 348, 348, 348, 348, 348, 348, - 348, 348, 348, 348, 348, 348, 348, 348, - 348, 348, 348, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, + 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 1671, 1366, + 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 1744, 1744, + 2054, 1744, 2054, 1744, 1744, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2054, 1744, - 348, 348, 348, 348, 348, 348, 348, 348, - 348, 348, 348, 348, 348, 348, 348, 348, + 2054, 1744, 2054, 1744, 1744, 2054, 2054, 1744, + 1744, 1744, 2054, 2054, 2054, 2054, 2055, 2055, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 348, 348, 2056, 2056, 2056, 2056, 2056, 2056, + 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 348, 348, 348, 348, 348, 348, 348, 348, + 2056, 2056, 2056, 2057, 2057, 2057, 1752, 1752, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2059, 340, 348, 348, - - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2061, 2062, 2063, 2064, 2065, 2066, 2066, 2067, - 2068, 2069, 202, 202, 202, 202, 202, 202, - - 173, 173, 173, 173, 1219, 1219, 1219, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1763, 1763, - 2070, 2071, 2071, 2072, 2072, 2073, 2074, 2073, - 2074, 2073, 2074, 2073, 2074, 2073, 2074, 2073, - - 2074, 2073, 2074, 2073, 2074, 1683, 1683, 2075, - 2076, 2070, 2070, 2070, 2070, 2072, 2072, 2072, - 2077, 2078, 2079, 202, 2080, 2081, 2082, 2082, - 2071, 1419, 1420, 1419, 1420, 1419, 1420, 2083, - - 2070, 2070, 2084, 2085, 2086, 2087, 2088, 202, - 2070, 1422, 1380, 2070, 202, 202, 202, 202, - 2056, 2056, 2056, 2089, 2056, 348, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 348, 348, 2090, - - 202, 2082, 2070, 2083, 1422, 1380, 2070, 2091, - 1419, 1420, 2070, 2084, 2077, 2085, 2079, 2092, - 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, - 2101, 2102, 2081, 2080, 2103, 2088, 2104, 2082, - - 2070, 2105, 2105, 2105, 2105, 2105, 2105, 2105, - 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, - 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, - 2105, 2105, 2105, 2106, 2070, 2107, 2108, 2072, - - 2108, 2109, 2109, 2109, 2109, 2109, 2109, 2109, - 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, - 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, - 2109, 2109, 2109, 2106, 2088, 2107, 2088, 2110, - - 2111, 2112, 1419, 1420, 2113, 2114, 2115, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2117, 2115, 2115, 2115, 2115, 2115, 2115, 2115, - 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, - - 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, - 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, - 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, - 2115, 2115, 2115, 2115, 2115, 2115, 2118, 2118, - - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 202, - - 202, 202, 1706, 1706, 1706, 1706, 1706, 1706, - 202, 202, 1706, 1706, 1706, 1706, 1706, 1706, - 202, 202, 1706, 1706, 1706, 1706, 1706, 1706, - 202, 202, 1706, 1706, 1706, 202, 202, 202, - - 2119, 1422, 2088, 2108, 1679, 1422, 1422, 202, - 1443, 1418, 1418, 1418, 1418, 1443, 1443, 202, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 2120, 2120, 2120, 2121, 51, 2122, 2122, - - 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, - 2123, 2123, 2123, 2123, 202, 2123, 2123, 2123, - 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, - 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, - - 2123, 2123, 2123, 2123, 2123, 2123, 2123, 202, - 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, - 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, - 2123, 2123, 2123, 202, 2123, 2123, 202, 2123, - - 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, - 2123, 2123, 2123, 2123, 2123, 2123, 202, 202, - 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, - 2123, 2123, 2123, 2123, 2123, 2123, 202, 202, - - 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, - 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, - 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, - 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, - - 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, - 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, - 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, - 2123, 2123, 2123, 202, 202, 202, 202, 202, - - 2124, 2125, 2124, 202, 202, 202, 202, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 202, 202, 202, 2127, - 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, - - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2129, 2129, 2129, - 2129, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2129, 2131, 2132, 2133, 2133, 202, - 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, - 1543, 1543, 1543, 1543, 1596, 202, 202, 202, - - 2132, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, - 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, - - 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, - 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, - 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, - 1465, 1465, 1465, 1465, 1465, 1222, 202, 202, - - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 202, 202, 202, + 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, + 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, + 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, + 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, + 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, + 2058, 2058, 1752, 1752, 1752, 1752, 1752, 1752, + + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + + 2059, 2060, 2061, 2062, 2063, 2064, 2064, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 2065, 2066, 2067, 2068, 2069, + 203, 203, 203, 203, 203, 2070, 2071, 2072, + + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2074, 2072, 2072, 2072, 2072, 2072, 2072, + 2072, 2072, 2072, 2072, 2072, 2072, 2072, 302, + 2072, 2072, 2072, 2072, 2072, 302, 2072, 302, + + 2072, 2072, 302, 2072, 2072, 302, 2072, 2072, + 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2073, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2076, 2076, 2076, 2076, 2076, 2076, + 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, + + 2076, 2076, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 1687, 1367, + + 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 349, 349, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 349, 349, 349, 349, 349, 349, 349, 349, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2078, 341, 349, 349, + + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2080, 2081, 2082, 2083, 2084, 2085, 2085, 2086, + 2087, 2088, 203, 203, 203, 203, 203, 203, + + 174, 174, 174, 174, 1220, 1220, 1220, 1108, + 1108, 1108, 1108, 1108, 1108, 1108, 1782, 1782, + 2089, 2090, 2090, 2091, 2091, 2092, 2093, 2092, + 2093, 2092, 2093, 2092, 2093, 2092, 2093, 2092, + + 2093, 2092, 2093, 2092, 2093, 2094, 2094, 2095, + 2096, 2089, 2089, 2089, 2089, 2091, 2091, 2091, + 2097, 2098, 2099, 203, 2100, 2101, 2102, 2102, + 2090, 1421, 1422, 1421, 1422, 1421, 1422, 2103, + + 2089, 2089, 2104, 2105, 2106, 2107, 2108, 203, + 2089, 1424, 1381, 2089, 203, 203, 203, 203, + 2075, 2075, 2075, 2109, 2075, 349, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 349, 349, 2110, + + 203, 2102, 2089, 2103, 1424, 1381, 2089, 2111, + 1421, 1422, 2089, 2104, 2097, 2105, 2099, 2112, + 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, + 2121, 2122, 2101, 2100, 2123, 2108, 2124, 2102, + + 2089, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2126, 2089, 2127, 2128, 2091, + + 2128, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2126, 2108, 2127, 2108, 2130, + + 2131, 2132, 1421, 1422, 2133, 2134, 2135, 2136, + 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, + 2137, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2138, 2138, - 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, - 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, - 2135, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, + 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, + 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, + 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, + 1722, 1722, 1722, 1722, 1722, 1722, 1722, 203, - 1107, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 202, 202, 202, 202, + 203, 203, 1722, 1722, 1722, 1722, 1722, 1722, + 203, 203, 1722, 1722, 1722, 1722, 1722, 1722, + 203, 203, 1722, 1722, 1722, 1722, 1722, 1722, + 203, 203, 1722, 1722, 1722, 203, 203, 203, - 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, - 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, - 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, - 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2138, + 2139, 1424, 2108, 2128, 1695, 1424, 1424, 203, + 1445, 1420, 1420, 1420, 1420, 1445, 1445, 203, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 2140, 2140, 2140, 2141, 51, 2142, 2142, - 2139, 2139, 2139, 2139, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 2140, 2140, 2140, - 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, - 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 203, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, - 2141, 2142, 2141, 2141, 2141, 2141, 2141, 2141, - 2141, 2141, 2142, 202, 202, 202, 202, 202, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 203, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 203, 2143, 2143, 203, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 203, 203, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, - 2143, 2143, 2143, 2143, 2143, 2143, 2144, 2144, - 2144, 2144, 2144, 202, 202, 202, 202, 202, + 2143, 2143, 2143, 2143, 2143, 2143, 203, 203, - 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, - 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, - 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, - 2145, 2145, 2145, 2145, 2145, 2145, 202, 2146, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, - 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, - 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, - 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, - 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 203, 203, 203, 203, 203, + + 2144, 2145, 2144, 203, 203, 203, 203, 2146, + 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, + 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, + 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2147, 2147, 2147, 2147, 202, 202, 202, 202, + 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, + 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, + 2146, 2146, 2146, 2146, 203, 203, 203, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, - 2148, 2149, 2149, 2149, 2149, 2149, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, + + 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, + 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, + 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, + 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, + + 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, + 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, + 2148, 2148, 2148, 2148, 2148, 2149, 2149, 2149, + 2149, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, + 2150, 2150, 2149, 2151, 2152, 2153, 2153, 203, + 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, + 1610, 1610, 1610, 1610, 1611, 203, 203, 203, - 2150, 2150, 2150, 2150, 2150, 2150, 2151, 2151, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, + 2152, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2153, 2153, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, + 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, + + 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, + 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, + 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, + 1468, 1468, 1468, 1468, 1468, 1223, 203, 203, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, + 2154, 2154, 2154, 2154, 2154, 203, 203, 203, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, - 2155, 2155, 2155, 2155, 2155, 2155, 202, 202, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, - 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, - 2164, 2165, 202, 202, 202, 202, 202, 202, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 1108, 2156, 2156, 2156, 2156, 2156, 2156, 2156, + 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, + 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, + 2156, 2156, 2156, 2156, 203, 203, 203, 203, + + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2158, + + 2159, 2159, 2159, 2159, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 2160, 2160, 2160, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + + 2161, 2162, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2162, 203, 203, 203, 203, 203, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2164, 2164, + 2164, 2164, 2164, 203, 203, 203, 203, 203, + + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 203, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 202, 202, 202, 202, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, - 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, - 2167, 2167, 2167, 2167, 202, 202, 202, 202, - - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 202, 202, 202, 202, 202, 202, 202, 202, - 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, - 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, - - 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, - 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, - 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, - 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, - - 2169, 2169, 2169, 2169, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 2170, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, - 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, - 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, - 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, - - 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, - 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, - 2171, 2171, 2171, 2171, 2171, 2171, 2171, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, - 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, - 2171, 2171, 2171, 2171, 2171, 2171, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2172, 2172, 2172, 2172, 2172, 2172, 301, 301, - 2172, 301, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, + 2167, 2167, 2167, 2167, 203, 203, 203, 203, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2168, 2169, 2169, 2169, 2169, 2169, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, + 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, + 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, + 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, + + 2170, 2170, 2170, 2170, 2170, 2170, 2171, 2171, + 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 301, 2172, - 2172, 301, 301, 301, 2172, 301, 301, 2172, - - 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, - 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, - 2173, 2173, 2173, 2173, 2173, 2173, 301, 2174, - 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2177, - 2177, 2178, 2178, 2178, 2178, 2178, 2178, 2178, + 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, + 2172, 2172, 2172, 2172, 2172, 2172, 2173, 2173, + 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, + 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, - 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, - 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, - 2179, 2179, 2179, 2179, 2179, 2179, 2179, 301, + 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, + 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, + 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, + 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 301, 301, 301, 301, 301, 301, 301, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 203, 203, - 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, - 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, - 2181, 2181, 2181, 301, 2181, 2181, 301, 301, - 301, 301, 301, 2182, 2182, 2182, 2182, 2182, + 2176, 2177, 2178, 2179, 2180, 2181, 2182, 2183, + 2184, 2185, 203, 203, 203, 203, 203, 203, + 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, + 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, - 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, - 2183, 2183, 2183, 2183, 2183, 2183, 2184, 2184, - 2184, 2184, 2185, 2185, 301, 301, 301, 2186, + 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, + 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, + 2186, 2186, 2186, 2186, 203, 203, 203, 203, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, - 2187, 2187, 301, 301, 301, 301, 301, 2188, + 2187, 2187, 2187, 2187, 203, 203, 203, 203, + + 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, + 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, + 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, + 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, + + 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, + 203, 203, 203, 203, 203, 203, 203, 203, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 301, 301, 301, 301, 2191, 2191, 2190, 2190, + 2189, 2189, 2189, 2189, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 2190, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, - 301, 301, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, - 2192, 2193, 2193, 2193, 301, 2193, 2193, 301, - 301, 301, 301, 301, 2193, 2194, 2193, 2195, - 2192, 2192, 2192, 2192, 301, 2192, 2192, 2192, - 301, 2192, 2192, 2192, 2192, 2192, 2192, 2192, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2192, 2192, 2192, 2192, 2192, 2192, 302, 302, + 2192, 302, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2196, 2196, 301, 301, - 2195, 2197, 2194, 301, 301, 301, 301, 2198, - - 2199, 2200, 2201, 2202, 2203, 2203, 2203, 2203, - 2204, 301, 301, 301, 301, 301, 301, 301, - 2205, 2205, 2205, 2205, 2205, 2205, 2206, 2206, - 2207, 301, 301, 301, 301, 301, 301, 301, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2209, 2209, 2210, + 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, + 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, + 2192, 2192, 2192, 2192, 2192, 2192, 302, 2192, + 2192, 302, 302, 302, 2192, 302, 302, 2192, + + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 302, 2194, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + + 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, + 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, + 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2197, + 2197, 2198, 2198, 2198, 2198, 2198, 2198, 2198, + + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 302, + + 302, 302, 302, 302, 302, 302, 302, 2200, + 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 302, 2201, 2201, 302, 302, + 302, 302, 302, 2202, 2202, 2202, 2202, 2202, + + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2204, 2204, + 2204, 2204, 2205, 2205, 302, 302, 302, 2206, + + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 302, 302, 302, 302, 302, 2208, + + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + + 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, + 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, + 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, + 302, 302, 302, 302, 2211, 2211, 2210, 2210, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 302, 302, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, - 2211, 2211, 2211, 2211, 2211, 2212, 2212, 2212, - 2213, 2213, 2213, 2213, 2213, 2214, 2215, 2214, - 2216, 2214, 2214, 2215, 2215, 2217, 2214, 2214, - 2214, 2214, 2214, 2213, 2213, 2213, 2213, 2217, - 2213, 2213, 2213, 2213, 2213, 2214, 2213, 2213, - - 2213, 2214, 2215, 2215, 2214, 2218, 2219, 301, - 301, 301, 301, 2220, 2220, 2220, 2220, 2221, - 2222, 2222, 2222, 2222, 2222, 2222, 2223, 301, - 301, 301, 301, 301, 301, 301, 301, 301, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2212, 2213, 2213, 2213, 302, 2213, 2213, 302, + 302, 302, 302, 302, 2213, 2214, 2213, 2215, + 2212, 2212, 2212, 2212, 302, 2212, 2212, 2212, + 302, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 301, 301, - 301, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, + 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, + 2212, 2212, 2212, 2212, 2216, 2216, 302, 302, + 2215, 2217, 2214, 302, 302, 302, 302, 2218, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 301, 301, - 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2219, 2220, 2221, 2222, 2223, 2223, 2223, 2223, + 2224, 302, 302, 302, 302, 302, 302, 302, + 2225, 2225, 2225, 2225, 2225, 2225, 2226, 2226, + 2227, 302, 302, 302, 302, 302, 302, 302, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 301, 301, 301, 301, 301, - 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, - - 2230, 2231, 2230, 2231, 2231, 2231, 2230, 2230, - 2230, 2231, 2230, 2230, 2231, 2230, 2231, 2231, - 2230, 2231, 301, 301, 301, 301, 301, 301, - 301, 2232, 2232, 2232, 2232, 301, 301, 301, - - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 2233, 2233, 2233, 2233, 2234, 2234, 2235, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - - 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, - 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, - 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, - 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, - - 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, - 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, - 2237, 2237, 2237, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 301, 301, 301, 301, 301, - 301, 301, 2239, 2239, 2239, 2239, 2239, 2239, - - 2240, 2241, 2241, 2241, 2241, 2241, 2241, 2241, - 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, - 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, - 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, - - 2241, 2241, 2242, 2241, 2243, 2243, 2243, 2243, - 301, 301, 301, 301, 301, 301, 301, 301, - 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, - 2252, 2253, 301, 301, 301, 301, 301, 301, - - 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, - 2262, 2263, 2263, 2263, 2263, 2263, 2263, 2263, - 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, - 2263, 2263, 2263, 2263, 2263, 2263, 2263, 301, - - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 301, 2265, 2265, 2266, 301, 301, - 2264, 2264, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - - 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, - 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, - 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, - 2267, 2267, 2267, 2267, 2267, 2268, 2268, 2268, - - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2267, - 301, 301, 301, 301, 301, 301, 301, 301, - 2269, 2269, 2269, 2270, 2269, 2269, 2269, 2269, - 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, - - 2269, 2269, 2269, 2269, 2269, 2271, 2272, 2272, - 2273, 2273, 2273, 2272, 2273, 2272, 2272, 2272, - 2272, 2274, 2274, 2274, 2275, 2276, 2276, 2276, - 2276, 2276, 301, 301, 301, 301, 301, 301, - - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 2277, 2278, 2277, 2277, 2279, 2279, 2279, 2278, - 2277, 2279, 2279, 2277, 2277, 2279, 2277, 2277, - - 2278, 2277, 2279, 2279, 2277, 2280, 2280, 2280, - 2280, 2281, 2282, 2283, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, + 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, + 2228, 2228, 2228, 2228, 2228, 2229, 2229, 2230, + + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2232, 2232, 2232, + + 2233, 2233, 2233, 2233, 2233, 2234, 2235, 2234, + 2236, 2234, 2234, 2235, 2235, 2237, 2234, 2234, + 2234, 2234, 2234, 2233, 2233, 2233, 2233, 2237, + 2233, 2233, 2233, 2233, 2233, 2234, 2233, 2233, + + 2233, 2234, 2235, 2235, 2234, 2238, 2239, 302, + 302, 302, 302, 2240, 2240, 2240, 2240, 2241, + 2242, 2242, 2242, 2242, 2242, 2242, 2243, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + + 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, + 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, + 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, + 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, + + 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, + 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, + 2244, 2244, 2244, 2244, 2244, 2244, 302, 302, + 302, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + + 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, + 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, + 2246, 2246, 2246, 2246, 2246, 2246, 302, 302, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + + 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, + 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, + 2248, 2248, 2248, 302, 302, 302, 302, 302, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + + 2250, 2251, 2250, 2251, 2251, 2251, 2250, 2250, + 2250, 2251, 2250, 2250, 2251, 2250, 2251, 2251, + 2250, 2251, 302, 302, 302, 302, 302, 302, + 302, 2252, 2252, 2252, 2252, 302, 302, 302, + + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 2253, 2253, 2253, 2253, 2254, 2254, 2255, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + + 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, + 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, + 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, + 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, + + 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, + 2256, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + + 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, + 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, + 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, + 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, + + 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, + 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, + 2258, 2258, 2258, 302, 302, 302, 302, 302, + 302, 302, 2259, 2259, 2259, 2259, 2259, 2259, + + 2260, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + + 2261, 2261, 2262, 2261, 2263, 2263, 2263, 2263, + 302, 302, 302, 302, 302, 302, 302, 302, + 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, + 2272, 2273, 302, 302, 302, 302, 302, 302, + + 2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, + 2282, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 302, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 301, - 301, 301, 301, 301, 301, 301, 301, 301, + 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, + 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, + + 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, + 2284, 2284, 302, 2285, 2285, 2286, 302, 302, + 2284, 2284, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, - 2285, 2286, 2285, 2287, 2287, 2287, 2287, 2287, - 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, - 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, - 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2288, 2289, - 2289, 2290, 2290, 2290, 2290, 2290, 202, 202, - 202, 202, 2291, 2292, 2293, 2294, 2295, 2296, - 2297, 2298, 2299, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2301, 2302, - 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 2311, - 2312, 2312, 2313, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2315, 2314, 2315, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2315, 2314, 2314, 2314, 2314, - 2313, 2313, 2313, 2312, 2312, 2312, 2312, 2313, - 2313, 2316, 2317, 2318, 2318, 2319, 2320, 2320, - 2320, 2320, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 2321, 202, 202, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 202, 202, 202, 202, 202, 202, 202, + 2287, 2287, 2287, 2287, 2287, 2288, 2288, 2288, + + 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2287, + 302, 302, 302, 302, 302, 302, 302, 302, + 2289, 2289, 2289, 2290, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + + 2289, 2289, 2289, 2289, 2289, 2291, 2292, 2292, + 2293, 2293, 2293, 2292, 2293, 2292, 2292, 2292, + 2292, 2294, 2294, 2294, 2295, 2296, 2296, 2296, + 2296, 2296, 302, 302, 302, 302, 302, 302, + + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 2297, 2298, 2297, 2297, 2299, 2299, 2299, 2298, + 2297, 2299, 2299, 2297, 2297, 2299, 2297, 2297, + + 2298, 2297, 2299, 2299, 2297, 2300, 2300, 2300, + 2300, 2301, 2302, 2303, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + + 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, + 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, + 2304, 2304, 2304, 2304, 2304, 2304, 2304, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + + 2305, 2306, 2305, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, + 2306, 2306, 2306, 2306, 2306, 2306, 2308, 2309, + 2309, 2310, 2310, 2310, 2310, 2310, 203, 203, + 203, 203, 2311, 2312, 2313, 2314, 2315, 2316, + 2317, 2318, 2319, 2320, 2320, 2320, 2320, 2320, + 2320, 2320, 2320, 2320, 2320, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, - 2331, 2332, 202, 202, 202, 202, 202, 202, - - 2333, 2333, 2333, 2334, 2334, 2334, 2334, 2334, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 2331, + 2332, 2332, 2333, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, + 2334, 2334, 2335, 2334, 2335, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2335, - 2336, 2336, 2336, 2336, 2337, 2336, 2338, 2338, - 2336, 2336, 2336, 2339, 2339, 202, 2340, 2341, - 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, - 2350, 2351, 2351, 2351, 2352, 2353, 2353, 2354, - 202, 202, 202, 202, 202, 202, 202, 202, - 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, - 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, - 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, - 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, - 2355, 2355, 2355, 2356, 2357, 2358, 2355, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2359, 2359, 2360, 2361, 2361, 2361, 2361, 2361, - 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, - 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, - 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, - 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, - 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, - 2361, 2361, 2361, 2360, 2360, 2360, 2359, 2359, - 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2360, - 2362, 2361, 2363, 2363, 2361, 2364, 2364, 2365, - 2366, 2367, 2368, 2367, 2367, 2369, 2370, 2371, - 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, - 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2386, - 202, 2387, 2387, 2387, 2387, 2387, 2387, 2387, - 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, - 2387, 2387, 2387, 2387, 2387, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 202, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2389, 2389, 2389, 2390, - 2390, 2390, 2389, 2389, 2390, 2391, 2392, 2390, - 2393, 2393, 2394, 2393, 2393, 2394, 2395, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 202, - 2396, 202, 2396, 2396, 2396, 2396, 202, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 202, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2397, 202, 202, 202, 202, 202, 202, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2399, - 2400, 2400, 2400, 2399, 2399, 2399, 2399, 2399, - 2399, 2401, 2402, 202, 202, 202, 202, 202, - 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, - 2411, 2412, 202, 202, 202, 202, 202, 202, - - 2413, 2414, 2415, 2415, 202, 2416, 2416, 2416, - 2416, 2416, 2416, 2416, 2416, 202, 202, 2416, - 2416, 202, 202, 2416, 2416, 2416, 2416, 2416, + 2334, 2334, 2334, 2335, 2334, 2334, 2334, 2334, + 2333, 2333, 2333, 2332, 2332, 2332, 2332, 2333, + 2333, 2336, 2337, 2338, 2338, 2339, 2340, 2340, + 2340, 2340, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 2341, 203, 203, + 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, + 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, + 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, + 2342, 203, 203, 203, 203, 203, 203, 203, + 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, + 2351, 2352, 203, 203, 203, 203, 203, 203, + + 2353, 2353, 2353, 2354, 2354, 2354, 2354, 2354, + 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, + 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, + 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, + 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2355, + 2356, 2356, 2356, 2356, 2357, 2356, 2358, 2358, + 2356, 2356, 2356, 2359, 2359, 203, 2360, 2361, + 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, + 2370, 2371, 2371, 2371, 2372, 2373, 2373, 2374, + 203, 203, 203, 203, 203, 203, 203, 203, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2376, 2377, 2378, 2375, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2379, 2379, 2380, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2380, 2380, 2380, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2380, + 2382, 2381, 2383, 2383, 2381, 2384, 2384, 2385, + 2386, 2387, 2388, 2387, 2387, 2389, 2390, 2391, + 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, + 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2406, + 203, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, + 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, + 2408, 2408, 203, 2408, 2408, 2408, 2408, 2408, + 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, + 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, + 2408, 2408, 2408, 2408, 2409, 2409, 2409, 2410, + 2410, 2410, 2409, 2409, 2410, 2411, 2412, 2410, + 2413, 2413, 2414, 2413, 2413, 2414, 2415, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2416, 2416, 2416, 2416, 2416, 2416, 2416, 203, + 2416, 203, 2416, 2416, 2416, 2416, 203, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, + 2416, 2416, 2416, 2416, 2416, 2416, 203, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, - 2416, 202, 2416, 2416, 2416, 2416, 2416, 2416, - 2416, 202, 2416, 2416, 202, 2416, 2416, 2416, - 2416, 2416, 202, 2417, 2418, 2416, 2419, 2415, - 2414, 2415, 2415, 2415, 2415, 202, 202, 2415, - 2415, 202, 202, 2420, 2420, 2421, 202, 202, - 2422, 202, 202, 202, 202, 202, 202, 2419, - 202, 202, 202, 202, 202, 2416, 2416, 2416, - 2416, 2416, 2415, 2415, 202, 202, 2423, 2423, - 2423, 2423, 2423, 2423, 2423, 202, 202, 202, - 2423, 2423, 2423, 2423, 2423, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, - 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, - 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, - 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, - 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, - 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, - 2424, 2424, 2424, 2424, 2424, 2425, 2425, 2425, - 2426, 2426, 2426, 2426, 2426, 2426, 2426, 2426, - 2425, 2425, 2427, 2426, 2426, 2425, 2428, 2424, - 2424, 2424, 2424, 2429, 2429, 2430, 2430, 2431, - 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, - 2440, 2441, 2442, 2430, 202, 2431, 2443, 2444, - 2445, 2445, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, - 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, - 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, + 2416, 2417, 203, 203, 203, 203, 203, 203, + 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, + 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, + 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, + 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, + 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, + 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2419, + 2420, 2420, 2420, 2419, 2419, 2419, 2419, 2419, + 2419, 2421, 2422, 203, 203, 203, 203, 203, + 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, + 2431, 2432, 203, 203, 203, 203, 203, 203, + + 2433, 2434, 2435, 2435, 203, 2436, 2436, 2436, + 2436, 2436, 2436, 2436, 2436, 203, 203, 2436, + 2436, 203, 203, 2436, 2436, 2436, 2436, 2436, + 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, + 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, + 2436, 203, 2436, 2436, 2436, 2436, 2436, 2436, + 2436, 203, 2436, 2436, 203, 2436, 2436, 2436, + 2436, 2436, 203, 2437, 2438, 2436, 2439, 2435, + 2434, 2435, 2435, 2435, 2435, 203, 203, 2435, + 2435, 203, 203, 2440, 2440, 2441, 203, 203, + 2442, 203, 203, 203, 203, 203, 203, 2439, + 203, 203, 203, 203, 203, 2436, 2436, 2436, + 2436, 2436, 2435, 2435, 203, 203, 2443, 2443, + 2443, 2443, 2443, 2443, 2443, 203, 203, 203, + 2443, 2443, 2443, 2443, 2443, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, + 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, + 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, + 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, + 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, + 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, + 2444, 2444, 2444, 2444, 2444, 2445, 2445, 2445, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, - 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, - 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, - 2447, 2448, 2448, 2449, 2449, 2449, 2449, 2449, - 2449, 2448, 2450, 2451, 2451, 2447, 2451, 2449, - 2449, 2448, 2452, 2453, 2446, 2446, 2454, 2446, - 202, 202, 202, 202, 202, 202, 202, 202, - 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, - 2463, 2464, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465, - 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465, - 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465, - 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465, - 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465, - 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2466, - 2467, 2467, 2468, 2468, 2468, 2468, 202, 202, - 2467, 2467, 2469, 2469, 2468, 2468, 2467, 2470, - 2471, 2472, 2473, 2473, 2474, 2474, 2475, 2475, - 2475, 2473, 2476, 2476, 2476, 2476, 2476, 2476, - 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, - 2477, 2477, 2477, 2477, 2478, 2478, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, - 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, - 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, - 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, - 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, - 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, - 2480, 2480, 2480, 2481, 2481, 2481, 2481, 2481, - 2481, 2481, 2481, 2480, 2480, 2481, 2480, 2482, - 2481, 2483, 2483, 2484, 2479, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, - 2493, 2494, 202, 202, 202, 202, 202, 202, - 2495, 2495, 2495, 2495, 2495, 2495, 2495, 2495, - 2495, 2495, 2495, 2495, 2495, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, - 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, + 2445, 2445, 2447, 2446, 2446, 2445, 2448, 2444, + 2444, 2444, 2444, 2449, 2449, 2450, 2450, 2451, + 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459, + 2460, 2461, 2462, 2450, 203, 2451, 2463, 2464, + 2465, 2465, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2466, 2466, 2466, 2466, 2466, 2466, 2466, 2466, + 2466, 2466, 2466, 2466, 2466, 2466, 2466, 2466, + 2466, 2466, 2466, 2466, 2466, 2466, 2466, 2466, + 2466, 2466, 2466, 2466, 2466, 2466, 2466, 2466, + 2466, 2466, 2466, 2466, 2466, 2466, 2466, 2466, + 2466, 2466, 2466, 2466, 2466, 2466, 2466, 2466, + 2467, 2468, 2468, 2469, 2469, 2469, 2469, 2469, + 2469, 2468, 2470, 2471, 2471, 2467, 2471, 2469, + 2469, 2468, 2472, 2473, 2466, 2466, 2474, 2466, + 203, 203, 203, 203, 203, 203, 203, 203, + 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, + 2483, 2484, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, + 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, + 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, + 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, + 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, + 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2486, + 2487, 2487, 2488, 2488, 2488, 2488, 203, 203, + 2487, 2487, 2489, 2489, 2488, 2488, 2487, 2490, + 2491, 2492, 2493, 2493, 2494, 2494, 2495, 2495, + 2495, 2493, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, - 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, - 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, - 2496, 2496, 2496, 2497, 2498, 2497, 2498, 2498, - 2497, 2497, 2497, 2497, 2497, 2497, 2499, 2500, - 2501, 202, 202, 202, 202, 202, 202, 202, - 2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509, - 2510, 2511, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2512, 2512, 2512, 2512, 2512, 2512, 2512, 2512, - 2512, 2512, 2512, 2512, 2512, 2512, 2512, 2512, - 2512, 2512, 2512, 2512, 2512, 2512, 2512, 2512, - 2512, 2512, 2513, 202, 202, 2514, 2514, 2514, - 2515, 2515, 2514, 2514, 2514, 2514, 2515, 2514, - 2514, 2514, 2514, 2516, 202, 202, 202, 202, - 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, - 2525, 2526, 2527, 2527, 2528, 2528, 2528, 2529, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, - 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, - 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, - 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, - 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, - 2530, 2530, 2530, 2530, 2531, 2531, 2531, 2532, + 2497, 2497, 2497, 2497, 2498, 2498, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, + 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, + 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, + 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, + 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, + 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, + 2500, 2500, 2500, 2501, 2501, 2501, 2501, 2501, + 2501, 2501, 2501, 2500, 2500, 2501, 2500, 2502, + 2501, 2503, 2503, 2504, 2499, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, + 2513, 2514, 203, 203, 203, 203, 203, 203, + 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, + 2515, 2515, 2515, 2515, 2515, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, + 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, + 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, + 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, + 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, + 2516, 2516, 2516, 2517, 2518, 2517, 2518, 2518, + 2517, 2517, 2517, 2517, 2517, 2517, 2519, 2520, + 2521, 203, 203, 203, 203, 203, 203, 203, + 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, + 2530, 2531, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, - 2531, 2533, 2534, 2535, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, - 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, - 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, - 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, - 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, - 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, - 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, - 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, - 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, - 2546, 2547, 2548, 2548, 2548, 2548, 2548, 2548, - 2548, 2548, 2548, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 2549, - - 2550, 2550, 2550, 2550, 2550, 2550, 2550, 202, - 202, 2550, 202, 202, 2550, 2550, 2550, 2550, - 2550, 2550, 2550, 2550, 202, 2550, 2550, 202, + 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, + 2532, 2532, 2533, 203, 203, 2534, 2534, 2534, + 2535, 2535, 2534, 2534, 2534, 2534, 2535, 2534, + 2534, 2534, 2534, 2536, 203, 203, 203, 203, + 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, + 2545, 2546, 2547, 2547, 2548, 2548, 2548, 2549, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, - 2551, 2552, 2552, 2552, 2552, 2552, 202, 2552, - 2553, 202, 202, 2554, 2554, 2555, 2556, 2557, - 2552, 2557, 2552, 2558, 2559, 2560, 2559, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, - 2569, 2570, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, - 202, 202, 2571, 2571, 2571, 2571, 2571, 2571, - 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, - 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, - 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, - 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, - 2571, 2572, 2572, 2572, 2573, 2573, 2573, 2573, - 202, 202, 2573, 2573, 2572, 2572, 2572, 2572, - 2574, 2571, 2575, 2571, 2572, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2576, 2577, 2577, 2577, 2577, 2577, 2577, 2578, - 2578, 2577, 2577, 2576, 2576, 2576, 2576, 2576, - 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, - 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, - 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, - 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, - 2576, 2576, 2576, 2577, 2579, 2577, 2577, 2577, - 2577, 2580, 2581, 2577, 2577, 2577, 2577, 2582, - 2583, 2584, 2585, 2585, 2584, 2582, 2583, 2579, - 202, 202, 202, 202, 202, 202, 202, 202, - 2586, 2587, 2587, 2587, 2587, 2587, 2587, 2588, - 2588, 2587, 2587, 2587, 2586, 2586, 2586, 2586, - 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, - 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, - 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, - 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, - 2586, 2586, 2586, 2586, 2589, 2589, 2590, 2590, - 2590, 2590, 2587, 2587, 2587, 2587, 2587, 2587, - 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2588, - 2587, 2591, 2592, 2593, 2593, 2594, 2595, 2595, - 2595, 2592, 2592, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, - 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, - 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, + 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, + 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, + 2550, 2550, 2550, 2550, 2551, 2551, 2551, 2552, + 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, + 2551, 2553, 2554, 2555, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, + 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, + 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, + 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, + 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, + 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, + 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, + 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, + 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, + 2566, 2567, 2568, 2568, 2568, 2568, 2568, 2568, + 2568, 2568, 2568, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 2569, + + 2570, 2570, 2570, 2570, 2570, 2570, 2570, 203, + 203, 2570, 203, 203, 2570, 2570, 2570, 2570, + 2570, 2570, 2570, 2570, 203, 2570, 2570, 203, + 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, + 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, + 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, + 2571, 2572, 2572, 2572, 2572, 2572, 203, 2572, + 2573, 203, 203, 2574, 2574, 2575, 2576, 2577, + 2572, 2577, 2572, 2578, 2579, 2580, 2579, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, + 2589, 2590, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, + 203, 203, 2591, 2591, 2591, 2591, 2591, 2591, + 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, + 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, + 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, + 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, + 2591, 2592, 2592, 2592, 2593, 2593, 2593, 2593, + 203, 203, 2593, 2593, 2592, 2592, 2592, 2592, + 2594, 2591, 2595, 2591, 2592, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2596, 2597, 2597, 2597, 2597, 2597, 2597, 2598, + 2598, 2597, 2597, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, - 2596, 202, 202, 202, 202, 202, 202, 202, - - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2597, 2597, 2597, 2597, 2597, 2597, 2597, 2597, - 2597, 202, 2597, 2597, 2597, 2597, 2597, 2597, - 2597, 2597, 2597, 2597, 2597, 2597, 2597, 2597, - 2597, 2597, 2597, 2597, 2597, 2597, 2597, 2597, - 2597, 2597, 2597, 2597, 2597, 2597, 2597, 2597, - 2597, 2597, 2597, 2597, 2597, 2597, 2597, 2598, - 2599, 2599, 2599, 2599, 2599, 2599, 2599, 202, - 2599, 2599, 2599, 2599, 2599, 2599, 2598, 2600, - 2597, 2601, 2601, 2602, 2602, 2602, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, - 2611, 2612, 2613, 2613, 2613, 2613, 2613, 2613, - 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, - 2613, 2613, 2613, 2613, 2613, 202, 202, 202, - 2614, 2615, 2616, 2616, 2616, 2616, 2616, 2616, + 2596, 2596, 2596, 2597, 2599, 2597, 2597, 2597, + 2597, 2600, 2601, 2597, 2597, 2597, 2597, 2602, + 2603, 2604, 2605, 2605, 2604, 2602, 2603, 2599, + 203, 203, 203, 203, 203, 203, 203, 203, + 2606, 2607, 2607, 2607, 2607, 2607, 2607, 2608, + 2608, 2607, 2607, 2607, 2606, 2606, 2606, 2606, + 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, + 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, + 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, + 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, + 2606, 2606, 2606, 2606, 2609, 2609, 2610, 2610, + 2610, 2610, 2607, 2607, 2607, 2607, 2607, 2607, + 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2608, + 2607, 2611, 2612, 2613, 2613, 2614, 2615, 2615, + 2615, 2612, 2612, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, - 202, 202, 2617, 2617, 2617, 2617, 2617, 2617, + 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, + 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, + 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, + 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, + 2616, 203, 203, 203, 203, 203, 203, 203, + + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, + 2617, 203, 2617, 2617, 2617, 2617, 2617, 2617, + 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, - 202, 2618, 2617, 2617, 2617, 2617, 2617, 2617, - 2617, 2618, 2617, 2617, 2618, 2617, 2617, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2619, 2619, 2619, 2619, 2619, 2619, 2619, 202, - 2619, 2619, 202, 2619, 2619, 2619, 2619, 2619, - 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, - 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, - 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, - 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, - 2619, 2620, 2620, 2620, 2620, 2620, 2620, 202, - 202, 202, 2620, 202, 2620, 2620, 202, 2620, - 2620, 2620, 2621, 2620, 2622, 2622, 2623, 2620, - 202, 202, 202, 202, 202, 202, 202, 202, - 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, - 2632, 2633, 202, 202, 202, 202, 202, 202, - 2634, 2634, 2634, 2634, 2634, 2634, 202, 2634, - 2634, 202, 2634, 2634, 2634, 2634, 2634, 2634, - 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, - 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, - 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, - 2634, 2634, 2635, 2635, 2635, 2635, 2635, 202, - 2636, 2636, 202, 2635, 2635, 2636, 2635, 2637, - 2634, 202, 202, 202, 202, 202, 202, 202, - 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, - 2646, 2647, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2648, 2648, 2648, 2648, 2648, 2648, 2648, 2648, - 2648, 2648, 2648, 2648, 2648, 2648, 2648, 2648, - 2648, 2648, 2648, 2649, 2649, 2650, 2650, 2651, - 2651, 202, 202, 202, 202, 202, 202, 202, - - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2652, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, - 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, - 2653, 2653, 2653, 2653, 2653, 2654, 2654, 2654, - 2654, 2654, 2654, 2654, 2654, 2655, 2655, 2655, - 2655, 2654, 2654, 2654, 2654, 2654, 2654, 2654, + 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2618, + 2619, 2619, 2619, 2619, 2619, 2619, 2619, 203, + 2619, 2619, 2619, 2619, 2619, 2619, 2618, 2620, + 2617, 2621, 2621, 2622, 2622, 2622, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, + 2631, 2632, 2633, 2633, 2633, 2633, 2633, 2633, + 2633, 2633, 2633, 2633, 2633, 2633, 2633, 2633, + 2633, 2633, 2633, 2633, 2633, 203, 203, 203, + 2634, 2635, 2636, 2636, 2636, 2636, 2636, 2636, + 2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, + 2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, + 2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, + 203, 203, 2637, 2637, 2637, 2637, 2637, 2637, + 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, + 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, + 203, 2638, 2637, 2637, 2637, 2637, 2637, 2637, + 2637, 2638, 2637, 2637, 2638, 2637, 2637, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2639, 2639, 2639, 2639, 2639, 2639, 2639, 203, + 2639, 2639, 203, 2639, 2639, 2639, 2639, 2639, + 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, + 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, + 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, + 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, + 2639, 2640, 2640, 2640, 2640, 2640, 2640, 203, + 203, 203, 2640, 203, 2640, 2640, 203, 2640, + 2640, 2640, 2641, 2640, 2642, 2642, 2643, 2640, + 203, 203, 203, 203, 203, 203, 203, 203, + 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651, + 2652, 2653, 203, 203, 203, 203, 203, 203, + 2654, 2654, 2654, 2654, 2654, 2654, 203, 2654, + 2654, 203, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, - 2654, 2654, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 2656, - - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2658, - 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, - 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, - 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, - 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, - 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, - 2658, 2659, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, - 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, - 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, - 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, - 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, - 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, - 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, - 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, - 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, - 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, - 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, - 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, - 2660, 2660, 2660, 2661, 2661, 2661, 2661, 2661, - 2661, 2661, 2661, 2661, 2661, 2661, 2661, 202, - 2662, 2662, 2662, 2662, 2663, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2665, 2665, 2665, 2666, 2666, 2666, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2666, 2664, 2664, 2664, 2665, 2666, - 2665, 2666, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2665, 2666, 2666, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 202, - 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2668, - 2669, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2671, 2672, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, + 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, + 2654, 2654, 2655, 2655, 2655, 2655, 2655, 203, + 2656, 2656, 203, 2655, 2655, 2656, 2655, 2657, + 2654, 203, 203, 203, 203, 203, 203, 203, + 2658, 2659, 2660, 2661, 2662, 2663, 2664, 2665, + 2666, 2667, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, + 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, + 2668, 2668, 2668, 2669, 2669, 2670, 2670, 2671, + 2671, 203, 203, 203, 203, 203, 203, 203, + + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2672, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 202, 202, 202, 202, 202, 202, 202, - 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, - 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, + 2673, 2673, 2673, 2673, 2673, 2674, 2674, 2674, + 2674, 2674, 2674, 2674, 2674, 2675, 2675, 2675, + 2675, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, - 2674, 2674, 2674, 2674, 2674, 2674, 2674, 202, - 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682, - 2683, 2684, 202, 202, 202, 202, 2685, 2685, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686, - 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686, - 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686, - 2686, 2686, 2686, 2686, 2686, 2686, 202, 202, - 2687, 2687, 2687, 2687, 2687, 2688, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, - 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, - 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, - 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, - 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, - 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, - 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2691, - 2691, 2692, 2693, 2693, 2694, 2694, 2694, 2694, - 2695, 2695, 2695, 2695, 2691, 2694, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, - 2704, 2705, 202, 2706, 2706, 2706, 2706, 2706, - 2706, 2706, 202, 2689, 2689, 2689, 2689, 2689, - 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, - 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, - 202, 202, 202, 202, 202, 2689, 2689, 2689, - 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, - 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, - 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, - 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, - 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, - 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, - 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, - 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, - 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, + 2674, 2674, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 2676, + + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, + 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2678, + 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, + 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, + 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, + 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, + 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, + 2678, 2679, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, + 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, + 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, + 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, + 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, + 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, + 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, + 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, + 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, + 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, + 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, + 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, + 2680, 2680, 2680, 2681, 2681, 2681, 2681, 2681, + 2681, 2681, 2681, 2681, 2681, 2681, 2681, 203, + 2682, 2682, 2682, 2682, 2683, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, + 2679, 2679, 2679, 2679, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2685, 2685, 2685, 2686, 2686, 2686, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2686, 2684, 2684, 2684, 2685, 2686, + 2685, 2686, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2685, 2686, 2686, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, + 2684, 2684, 2684, 2684, 2684, 2684, 2684, 203, + 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2688, + 2689, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2691, 2692, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, + 2690, 2690, 2690, 2690, 2690, 2690, 2690, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, + 2693, 203, 203, 203, 203, 203, 203, 203, + 2694, 2694, 2694, 2694, 2694, 2694, 2694, 2694, + 2694, 2694, 2694, 2694, 2694, 2694, 2694, 2694, + 2694, 2694, 2694, 2694, 2694, 2694, 2694, 2694, + 2694, 2694, 2694, 2694, 2694, 2694, 2694, 203, + 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, + 2703, 2704, 203, 203, 203, 203, 2705, 2705, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, + 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, + 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, + 2706, 2706, 2706, 2706, 2706, 2706, 203, 203, + 2707, 2707, 2707, 2707, 2707, 2708, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, + 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, + 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, + 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, + 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, + 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, + 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2711, + 2711, 2712, 2713, 2713, 2714, 2714, 2714, 2714, + 2715, 2715, 2715, 2715, 2711, 2714, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, + 2724, 2725, 203, 2726, 2726, 2726, 2726, 2726, + 2726, 2726, 203, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, - 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2710, - 2711, 2712, 2712, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, - 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, - 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, - 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, - 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, - 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, - 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, - 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, - 2713, 2713, 2713, 2713, 2713, 2714, 2714, 2714, - 2714, 2714, 2714, 202, 202, 202, 202, 2715, - 2713, 2716, 2716, 2716, 2716, 2716, 2716, 2716, - 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, - 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, - 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, - 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, - 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 202, 202, 202, 202, 202, 202, 202, 2718, - 2718, 2718, 2718, 2719, 2719, 2719, 2719, 2719, - 2719, 2719, 2719, 2719, 2719, 2719, 2719, 2719, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2720, 2721, 2722, 2723, 2724, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2725, 2725, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2727, 2727, 2727, - 2727, 2727, 2728, 2728, 2728, 2728, 2728, 2728, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2729, 2729, 2729, 2729, 2729, + 203, 203, 203, 203, 203, 2709, 2709, 2709, + 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, + 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, + 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, + 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, + 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, + 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, + 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, + 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, + 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, - - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, - 2729, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2731, 2732, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, + 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2730, + 2731, 2732, 2732, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2734, 2734, 2734, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 2735, 2735, 2735, 2735, - 202, 202, 202, 202, 202, 202, 202, 202, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, + 2733, 2733, 2733, 2733, 2733, 2734, 2734, 2734, + 2734, 2734, 2734, 203, 203, 203, 203, 2735, + 2733, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 202, 202, 202, 202, - - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, + 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2737, 2737, 2737, 202, 202, 202, 202, 202, - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2737, 2737, 2737, 2737, 2737, 202, 202, 202, - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2737, 202, 202, 202, 202, 202, 202, 202, - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2737, 2737, 202, 202, 2738, 2739, 2740, 2741, - 2742, 2742, 2742, 2742, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 202, - 202, 1465, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2744, 2744, - 2744, 2744, 2744, 2744, 2744, 2745, 2746, 2747, - 2747, 2747, 2743, 2743, 2743, 2748, 2745, 2745, - 2745, 2745, 2745, 2749, 2749, 2749, 2749, 2749, - 2749, 2749, 2749, 2750, 2750, 2750, 2750, 2750, - 2750, 2750, 2750, 2743, 2743, 2751, 2751, 2751, - 2751, 2751, 2750, 2750, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2751, 2751, 2751, 2751, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2744, 2744, 2744, 2744, 2744, - 2744, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2752, 2752, - 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, - 2752, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2753, 2753, 2753, 2130, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, - 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, - 2754, 2754, 2754, 2754, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, - 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, - 2755, 2755, 2754, 2754, 2754, 2754, 2754, 2754, - 2754, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - + 203, 203, 203, 203, 203, 203, 203, 2738, + 2738, 2738, 2738, 2739, 2739, 2739, 2739, 2739, + 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2740, 2741, 2742, 2743, 2744, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2745, 2745, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2747, 2747, 2747, + 2747, 2747, 2748, 2748, 2748, 2748, 2748, 2748, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, + 2746, 2746, 2746, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, + 2750, 2750, 2750, 2750, 2750, 2750, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2751, 2752, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, + 2753, 2753, 2753, 2753, 2753, 2753, 2753, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2754, 2754, 2754, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 2755, 2755, 2755, 2755, + 203, 203, 203, 203, 203, 203, 203, 203, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 2756, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 202, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2756, 202, 2756, 2756, - 202, 202, 2756, 202, 202, 2756, 2756, 202, - 202, 2756, 2756, 2756, 2756, 202, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 2756, 2757, 2757, - 2757, 2757, 202, 2757, 202, 2757, 2757, 2757, - 2757, 2758, 2757, 2757, 202, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - - 2757, 2757, 2757, 2757, 2756, 2756, 202, 2756, - 2756, 2756, 2756, 202, 202, 2756, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 202, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 202, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2756, 2756, 202, 2756, 2756, 2756, 2756, 202, - 2756, 2756, 2756, 2756, 2756, 202, 2756, 202, - 202, 202, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 202, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 2756, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 2756, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 2756, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 1457, 1457, 202, 202, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2759, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2760, 2757, 2757, 2757, 2757, - 2757, 2757, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2756, 2759, 2757, 2757, 2757, 2757, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, + 2756, 2756, 2756, 2756, 203, 203, 203, 203, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2760, 2757, 2757, - 2757, 2757, 2757, 2757, 2756, 2756, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 2759, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2760, - 2757, 2757, 2757, 2757, 2757, 2757, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2759, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2760, 2757, 2757, 2757, 2757, 2757, 2757, - 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2759, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2760, 2757, 2757, 2757, 2757, - 2757, 2757, 2761, 2762, 202, 202, 2763, 2764, - 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, - 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, - 2771, 2772, 2763, 2764, 2765, 2766, 2767, 2768, - 2769, 2770, 2771, 2772, 2763, 2764, 2765, 2766, - 2767, 2768, 2769, 2770, 2771, 2772, 2763, 2764, - 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, - - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, + 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, + 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, + 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, + 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, + 2757, 2757, 2757, 203, 203, 203, 203, 203, + 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, + 2757, 2757, 2757, 2757, 2757, 203, 203, 203, + 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, + 2757, 203, 203, 203, 203, 203, 203, 203, + 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, + 2757, 2757, 203, 203, 2758, 2759, 2760, 2761, + 2762, 2762, 2762, 2762, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 203, + 203, 1468, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2764, 2764, + 2764, 2764, 2764, 2764, 2764, 2765, 2766, 2767, + 2767, 2767, 2763, 2763, 2763, 2768, 2765, 2765, + 2765, 2765, 2765, 2769, 2769, 2769, 2769, 2769, + 2769, 2769, 2769, 2770, 2770, 2770, 2770, 2770, + 2770, 2770, 2770, 2763, 2763, 2771, 2771, 2771, + 2771, 2771, 2770, 2770, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2771, 2771, 2771, 2771, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2764, 2764, 2764, 2764, 2764, + 2764, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, + 2763, 2763, 2763, 2763, 2763, 2763, 2772, 2772, + 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, + 2772, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, + 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, + 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, + 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, + 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, + 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, + 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, + 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, + 2150, 2150, 2773, 2773, 2773, 2150, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2773, - 2773, 2773, 2773, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 2774, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2774, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2774, 2773, 2773, 2775, - 2776, 2775, 2775, 2777, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 2774, 2774, 2774, 2774, 2774, - 202, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2778, 2778, 2778, 2778, 2778, 2778, 2778, 202, - 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778, - 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778, - 2778, 202, 202, 2778, 2778, 2778, 2778, 2778, - 2778, 2778, 202, 2778, 2778, 202, 2778, 2778, - 2778, 2778, 2778, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, - 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, - 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, - 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, - 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, - 2779, 2779, 2779, 2779, 2779, 202, 202, 202, - 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2781, - 2781, 2781, 2781, 2781, 2781, 2781, 202, 202, - 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, - 2790, 2791, 202, 202, 202, 202, 2779, 2792, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, + 2774, 2774, 2774, 2774, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, + 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, + 2775, 2775, 2774, 2774, 2774, 2774, 2774, 2774, + 2774, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 203, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2776, 203, 2776, 2776, + 203, 203, 2776, 203, 203, 2776, 2776, 203, + 203, 2776, 2776, 2776, 2776, 203, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2777, 2777, + 2777, 2777, 203, 2777, 203, 2777, 2777, 2777, + 2777, 2778, 2777, 2777, 203, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + + 2777, 2777, 2777, 2777, 2776, 2776, 203, 2776, + 2776, 2776, 2776, 203, 203, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 203, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 203, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2776, 2776, 203, 2776, 2776, 2776, 2776, 203, + 2776, 2776, 2776, 2776, 2776, 203, 2776, 203, + 203, 203, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 203, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 1460, 1460, 203, 203, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2779, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2780, 2777, 2777, 2777, 2777, + 2777, 2777, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2779, 2777, 2777, 2777, 2777, + + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2780, 2777, 2777, + 2777, 2777, 2777, 2777, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2779, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2780, + 2777, 2777, 2777, 2777, 2777, 2777, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2779, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2780, 2777, 2777, 2777, 2777, 2777, 2777, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, + 2776, 2779, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, + 2777, 2777, 2777, 2780, 2777, 2777, 2777, 2777, + 2777, 2777, 2781, 2782, 203, 203, 2783, 2784, + 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, + 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, + 2791, 2792, 2783, 2784, 2785, 2786, 2787, 2788, + 2789, 2790, 2791, 2792, 2783, 2784, 2785, 2786, + 2787, 2788, 2789, 2790, 2791, 2792, 2783, 2784, + 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, - 2793, 2793, 2793, 2793, 2794, 2794, 2794, 2794, - 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, - 2803, 2804, 202, 202, 202, 202, 202, 2805, - - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 301, 301, 2807, - 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, - 2808, 2808, 2808, 2808, 2808, 2808, 2808, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - - 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, - 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, - 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, - 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, - 2809, 2809, 2810, 2810, 2810, 2810, 2810, 2810, - 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, - 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, - 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, - 2810, 2810, 2810, 2810, 2811, 2811, 2811, 2811, - 2811, 2811, 2812, 2813, 301, 301, 301, 301, - 2814, 2815, 2816, 2817, 2818, 2819, 2820, 2821, - 2822, 2823, 301, 301, 301, 301, 2824, 2824, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 2825, 2825, 2825, 2825, 2825, 2825, 2825, - 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, - 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, - 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, - 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, - 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, - 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, - 2825, 2825, 2825, 2825, 2826, 2825, 2825, 2825, - 2827, 2825, 2825, 2825, 2825, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - - 301, 2828, 2828, 2828, 2828, 2828, 2828, 2828, - 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, - 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, - 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, - 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, - 2828, 2828, 2828, 2828, 2828, 2828, 2829, 2828, - 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, - 2828, 2828, 2828, 2828, 2828, 2828, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - - 2830, 2830, 2830, 2830, 348, 2830, 2830, 2830, - 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, - 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, - 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, - 348, 2830, 2830, 348, 2830, 348, 348, 2830, - 348, 2830, 2830, 2830, 2830, 2830, 2830, 2830, - 2830, 2830, 2830, 348, 2830, 2830, 2830, 2830, - 348, 2830, 348, 2830, 348, 348, 348, 348, - 348, 348, 2830, 348, 348, 348, 348, 2830, - 348, 2830, 348, 2830, 348, 2830, 2830, 2830, - 348, 2830, 2830, 348, 2830, 348, 348, 2830, - 348, 2830, 348, 2830, 348, 2830, 348, 2830, - 348, 2830, 2830, 348, 2830, 348, 348, 2830, - 2830, 2830, 2830, 348, 2830, 2830, 2830, 2830, - 2830, 2830, 2830, 348, 2830, 2830, 2830, 2830, - 348, 2830, 2830, 2830, 2830, 348, 2830, 348, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + + 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, + 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, + 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, + 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, + 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, + 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, + 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2793, + 2793, 2793, 2793, 2794, 2794, 2794, 2794, 2794, + 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, + 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, + 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, + 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, + 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, + 2794, 2794, 2794, 2794, 2794, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2794, 2793, 2793, + 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, + 2793, 2793, 2793, 2793, 2794, 2793, 2793, 2795, + 2796, 2795, 2795, 2797, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 2794, 2794, 2794, 2794, 2794, + 203, 2794, 2794, 2794, 2794, 2794, 2794, 2794, + 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2798, 2798, 2798, 2798, 2798, 2798, 2798, 203, + 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, + 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, + 2798, 203, 203, 2798, 2798, 2798, 2798, 2798, + 2798, 2798, 203, 2798, 2798, 203, 2798, 2798, + 2798, 2798, 2798, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, + 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, + 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, + 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, + 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, + 2799, 2799, 2799, 2799, 2799, 203, 203, 203, + 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2801, + 2801, 2801, 2801, 2801, 2801, 2801, 203, 203, + 2802, 2803, 2804, 2805, 2806, 2807, 2808, 2809, + 2810, 2811, 203, 203, 203, 203, 2799, 2812, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, + 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, + 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, + 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, + 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, + 2813, 2813, 2813, 2813, 2814, 2814, 2814, 2814, + 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, + 2823, 2824, 203, 203, 203, 203, 203, 2825, + + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, + 2826, 2826, 2826, 2826, 2826, 302, 302, 2827, + 2827, 2827, 2827, 2827, 2827, 2827, 2827, 2827, + 2828, 2828, 2828, 2828, 2828, 2828, 2828, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + + 2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829, + 2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829, + 2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829, + 2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829, + 2829, 2829, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, - 2830, 2830, 348, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, - 2830, 2830, 2830, 2830, 348, 348, 348, 348, - 348, 2830, 2830, 2830, 348, 2830, 2830, 2830, - 2830, 2830, 348, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, - 2830, 2830, 2830, 2830, 348, 348, 348, 348, - 348, 348, 348, 348, 348, 348, 348, 348, - 348, 348, 348, 348, 348, 348, 348, 348, - 348, 348, 348, 348, 348, 348, 348, 348, - 348, 348, 348, 348, 348, 348, 348, 348, - 348, 348, 348, 348, 348, 348, 348, 348, - 348, 348, 348, 348, 348, 348, 348, 348, - 2831, 2831, 348, 348, 348, 348, 348, 348, - 348, 348, 348, 348, 348, 348, 348, 348, - - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1733, 1733, 1733, 1733, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1733, - 1733, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1548, - 1733, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1733, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - - 2832, 2832, 2833, 2834, 2835, 2836, 2837, 2838, - 2839, 2840, 2841, 2842, 2842, 2843, 2843, 2843, - 2844, 2844, 2844, 2844, 2844, 2844, 2844, 2844, - 2844, 2844, 2844, 2844, 2844, 2844, 2844, 2844, - 2844, 2844, 2844, 2844, 2844, 2844, 2844, 2844, - 2844, 2844, 2844, 2844, 2844, 2844, 2844, 1597, - 2845, 2846, 2845, 2845, 2845, 2845, 2845, 2845, - 2845, 2845, 2845, 2845, 2845, 2846, 2845, 2846, - 2845, 2845, 2846, 2845, 2845, 2845, 2846, 2845, - 2845, 2845, 2844, 2844, 2844, 2844, 2844, 2847, - 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2849, - 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2849, + 2830, 2830, 2830, 2830, 2831, 2831, 2831, 2831, + 2831, 2831, 2832, 2833, 302, 302, 302, 302, + 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841, + 2842, 2843, 302, 302, 302, 302, 2844, 2844, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 2845, 2845, 2845, 2845, 2845, 2845, 2845, + 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, + 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, + 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, + 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, + 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, + 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, + 2845, 2845, 2845, 2845, 2846, 2845, 2845, 2845, + 2847, 2845, 2845, 2845, 2845, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + + 302, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, - 2848, 2848, 2850, 2850, 2851, 2843, 2843, 2843, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, - 2848, 2849, 2848, 2849, 2849, 2848, 2848, 2849, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, - 2848, 2848, 813, 813, 813, 813, 2852, 2852, - 2844, 2852, 2852, 2852, 2852, 2852, 2852, 2852, - 2852, 2852, 2852, 2853, 2853, 2853, 2853, 2853, - 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, - 2853, 2853, 2853, 2853, 2853, 2843, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 2854, 2854, - 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, - 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, - 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, - - 2855, 2856, 2856, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 2856, 2856, 2856, 2856, 2856, 2856, - 2856, 2856, 2856, 2857, 1733, 1733, 1733, 1733, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 2856, 2856, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 2858, 2858, 2858, 2858, 2858, 2858, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 2859, 2859, 2859, - 1511, 1511, 1511, 1511, 1511, 1511, 1548, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1548, 2859, 2859, - 1511, 1511, 1511, 1511, 1511, 1549, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1512, 1512, 1548, 1548, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1510, 1510, 1511, - 1511, 1511, 1511, 1511, 1510, 1511, 1511, 1511, - 1511, 1511, 1549, 1549, 1549, 1548, 1511, 1549, - 1511, 1511, 1549, 2860, 2860, 1548, 1548, 2859, - 2859, 2859, 2859, 2859, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 2859, 2859, 2859, 2861, 2861, 2861, 2861, 2861, - - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1548, - 1511, 1548, 1549, 1549, 1511, 1511, 1549, 1549, - 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, - 1549, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1549, 1549, - 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, - 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, - 1549, 1511, 1511, 1511, 1549, 1511, 1511, 1511, - 1511, 1549, 1549, 1549, 1511, 1549, 1549, 1549, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1549, - 1511, 1549, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1510, 1511, 1510, 1511, 1510, 1511, 1511, 1511, - 1511, 1511, 1549, 1511, 1511, 1511, 1511, 1510, - 1511, 1510, 1510, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1548, 1511, 1511, 1511, 1511, 1548, 1548, 2859, - - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1512, 1512, - 2862, 2862, 2862, 2862, 1512, 1512, 1512, 1512, - 1512, 1512, 1548, 2859, 2859, 2859, 2859, 2859, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 2860, 2860, 1548, 1548, - 1548, 1548, 2863, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 2860, 1548, 1548, 1548, 1548, 2860, 2860, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 2864, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1512, 1512, 1512, 1512, - 1512, 1512, 1548, 1511, 1511, 1511, 1511, 1511, - - 2865, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 2865, 1511, 1511, 1511, 2865, 1511, 2865, - 1511, 2865, 1511, 2865, 1511, 1511, 1511, 2865, - 1511, 1511, 1511, 1511, 1511, 1511, 2865, 2865, - 1511, 1511, 1511, 1511, 2865, 1511, 2865, 2865, - 1511, 1511, 1511, 1511, 2865, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1548, 1548, 2859, 2859, 1549, 1549, 1549, - 1511, 1511, 1511, 1549, 1549, 1549, 1549, 1549, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 2866, 2866, - 2866, 2867, 2867, 2867, 1512, 1512, 1512, 1512, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1549, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1549, 1549, 1549, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1549, 1511, 1511, 1511, 1511, 1511, 1548, 1548, - 1548, 1548, 1548, 1548, 2860, 1548, 1548, 1548, - 2859, 2864, 2864, 2858, 2858, 2868, 2843, 2843, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1733, 1733, 1733, - 1548, 1548, 1548, 1548, 2864, 2864, 2864, 2858, - 2858, 2869, 2868, 2843, 2843, 1733, 1733, 1733, - - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 2869, 2869, 2869, - 2869, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, - 2868, 2868, 2868, 2868, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1733, 1733, 1733, 1733, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1733, 1733, 1733, 1733, 1733, 1733, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1733, 1733, - 2843, 2843, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 2870, 2868, 2868, 2871, - 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, - 2872, 2863, 2863, 2863, 2863, 2863, 2863, 2873, - 2864, 2864, 2864, 2864, 2864, 2864, 2863, 2864, - 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, - 2863, 2873, 2873, 2863, 2863, 2863, 2863, 2863, - 2863, 2863, 2864, 2864, 2863, 2863, 2863, 2868, - 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, - 2864, 2864, 2864, 2864, 2858, 2869, 2869, 2869, - 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, - 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2858, - 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, - 2858, 2858, 2858, 2858, 2869, 2869, 2869, 2869, - 2869, 2868, 2843, 2869, 2869, 2869, 2869, 2870, - 2843, 1733, 2869, 2868, 2869, 2869, 2869, 2869, - 2859, 2859, 2859, 2859, 2859, 2864, 2864, 2864, - 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, - 2864, 2864, 2858, 2858, 2858, 2858, 2858, 2858, - 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, - 2869, 2869, 2869, 2843, 2843, 2868, 2868, 2868, - 2868, 2868, 2868, 2843, 2843, 2843, 2868, 2868, - 2869, 2869, 2869, 2869, 2869, 2874, 2874, 2869, - 2874, 2874, 2868, 2871, 2868, 2868, 2868, 2868, - 2859, 2869, 2869, 2868, 2868, 2868, 2868, 2868, - 2868, 2868, 2868, 2843, 1733, 2871, 2871, 2871, - 2858, 2873, 2873, 2873, 2873, 2873, 2873, 2873, - 2873, 2873, 2873, 2873, 2873, 2873, 2858, 2858, - 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2869, - 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, - 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, - 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, - - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, - 2869, 2869, 2869, 2869, 2869, 2869, 1733, 1733, - 2868, 2868, 2868, 2868, 2843, 1733, 1733, 1733, - 2868, 2868, 2868, 1733, 1733, 1733, 1733, 1733, - 2868, 2868, 2868, 2843, 2843, 2843, 2843, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 2868, 2868, 2868, 2868, 2868, 2868, 2843, 2843, - 2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843, - 2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843, - 2843, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 2843, 2843, 2843, 2843, 2843, 2843, 2843, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 2843, 2843, 2843, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 2843, 2843, 2843, 2843, 2843, 2843, 2843, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 202, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, - 2883, 2884, 202, 202, 202, 202, 202, 202, - - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 2885, 2885, - - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 1733, 1733, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 2885, 2885, - - 1403, 2749, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, - 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, - 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, - 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, - 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, - 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, - 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, - 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, - 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, - 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, - 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, - 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, + 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, + 2848, 2848, 2848, 2848, 2848, 2848, 2849, 2848, + 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, + 2848, 2848, 2848, 2848, 2848, 2848, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + 302, 302, 302, 302, 302, 302, 302, 302, + + 2850, 2850, 2850, 2850, 349, 2850, 2850, 2850, + 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, + 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, + 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, + 349, 2850, 2850, 349, 2850, 349, 349, 2850, + 349, 2850, 2850, 2850, 2850, 2850, 2850, 2850, + 2850, 2850, 2850, 349, 2850, 2850, 2850, 2850, + 349, 2850, 349, 2850, 349, 349, 349, 349, + 349, 349, 2850, 349, 349, 349, 349, 2850, + 349, 2850, 349, 2850, 349, 2850, 2850, 2850, + 349, 2850, 2850, 349, 2850, 349, 349, 2850, + 349, 2850, 349, 2850, 349, 2850, 349, 2850, + 349, 2850, 2850, 349, 2850, 349, 349, 2850, + 2850, 2850, 2850, 349, 2850, 2850, 2850, 2850, + 2850, 2850, 2850, 349, 2850, 2850, 2850, 2850, + 349, 2850, 2850, 2850, 2850, 349, 2850, 349, + 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, + 2850, 2850, 349, 2850, 2850, 2850, 2850, 2850, + 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, + 2850, 2850, 2850, 2850, 349, 349, 349, 349, + 349, 2850, 2850, 2850, 349, 2850, 2850, 2850, + 2850, 2850, 349, 2850, 2850, 2850, 2850, 2850, + 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, + 2850, 2850, 2850, 2850, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, + 2851, 2851, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, + + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 2852, 2852, 2852, 2852, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 2852, + 2852, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1561, + 2852, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 2852, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + + 2853, 2853, 2854, 2855, 2856, 2857, 2858, 2859, + 2860, 2861, 2862, 2863, 2863, 2864, 2864, 2864, + 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, + 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, + 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, + 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2866, + 2867, 2868, 2867, 2867, 2867, 2867, 2867, 2867, + 2867, 2867, 2867, 2867, 2867, 2868, 2867, 2868, + 2867, 2867, 2868, 2867, 2867, 2867, 2868, 2867, + 2867, 2867, 2865, 2865, 2865, 2865, 2865, 2869, + 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2871, + 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2871, + 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, + 2870, 2870, 2872, 2872, 2873, 2864, 2864, 2864, + 2874, 2874, 2870, 2870, 2870, 2870, 2870, 2870, + 2870, 2871, 2870, 2871, 2871, 2870, 2874, 2875, + 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, + 2870, 2870, 814, 814, 814, 814, 2876, 2877, + 2865, 2876, 2876, 2876, 2876, 2876, 2876, 2876, + 2876, 2876, 2876, 2878, 2878, 2878, 2878, 2878, + 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, + 2878, 2878, 2878, 2878, 2878, 2864, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2879, 2879, + 2879, 2879, 2879, 2879, 2879, 2879, 2879, 2879, + 2879, 2879, 2879, 2879, 2879, 2879, 2879, 2879, + 2879, 2879, 2879, 2879, 2879, 2879, 2879, 2879, + + 2880, 2881, 2881, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1734, 1734, 2882, 1734, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 2882, + 1734, 1734, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2883, 2852, 2852, 2852, 2852, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1734, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2881, 2881, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2884, 2884, 2884, 2884, 2884, 2884, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 2885, 2885, 2885, + 1517, 1517, 1517, 1517, 1517, 1517, 1561, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1561, 2885, 2885, + 1517, 1517, 1517, 1517, 1517, 1562, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1519, 1519, 1561, 1561, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1516, 1516, 1517, + 1517, 1517, 1517, 1517, 1516, 1517, 1517, 1517, + 1517, 1517, 1562, 1562, 1562, 1561, 1517, 1562, + 1517, 1517, 1562, 2886, 2886, 1561, 1561, 2885, + 2885, 2885, 2885, 2885, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 2885, 2885, 2885, 2887, 2887, 2887, 2887, 2887, + + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1561, + 1517, 1561, 1562, 1562, 1517, 1517, 1562, 1562, + 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, + 1562, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1562, 1562, + 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, + 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, + 1562, 1517, 1517, 1517, 1562, 1517, 1517, 1517, + 1517, 1562, 1562, 1562, 1517, 1562, 1562, 1562, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1562, + 1517, 1562, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1516, 1517, 1516, 1517, 1516, 1517, 1517, 1517, + 1517, 1517, 1562, 1517, 1517, 1517, 1517, 1516, + 1517, 1516, 1516, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1561, 1517, 1517, 1517, 1517, 1561, 1561, 2885, + + 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1516, + 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, + 1516, 1516, 1516, 1516, 1516, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1516, 1516, 1516, 1516, 1516, 1516, + 1516, 1516, 1516, 1516, 1516, 1516, 1518, 1518, + 2888, 2888, 2888, 2888, 1518, 1518, 1519, 1519, + 1519, 1519, 1561, 2885, 2885, 2885, 2885, 2885, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 2886, 2886, 1561, 1561, + 1561, 1561, 2889, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 2886, 1561, 1561, 1561, 1561, 2886, 2886, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 2890, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1519, 1519, 1519, 1519, + 1519, 1519, 1561, 1517, 1517, 1517, 1517, 1517, + + 2891, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 2891, 1517, 1517, 1517, 2891, 1517, 2891, + 1517, 2891, 1517, 2891, 1517, 1517, 1517, 2891, + 1517, 1517, 1517, 1517, 1517, 1517, 2891, 2891, + 1517, 1517, 1517, 1517, 2891, 1517, 2891, 2891, + 1517, 1517, 1517, 1517, 2891, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1561, 1561, 2885, 2885, 1562, 1562, 1562, + 1517, 1517, 1517, 1562, 1562, 1562, 1562, 1562, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 2892, 2892, + 2892, 2893, 2893, 2893, 1518, 1518, 1518, 1518, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1562, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1562, 1562, 1562, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1562, 1517, 1517, 1517, 1517, 1517, 1561, 1561, + 1561, 1561, 1561, 1561, 2886, 1561, 1561, 1561, + 2885, 2890, 2890, 2884, 2884, 2894, 2864, 2864, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 2852, 2852, 2852, + 1561, 1561, 1561, 1561, 2890, 2890, 2890, 2884, + 2884, 2895, 2894, 2864, 2864, 2852, 2852, 2852, + + 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, + 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, + 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, + 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, + 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, + 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, + 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, + 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, + 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, + 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, + 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, + 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, + 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, + 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, + 2896, 2896, 2896, 2896, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 2895, 2895, 2895, + 2895, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, + 2894, 2894, 2894, 2894, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 2852, 2852, 2852, 2852, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 2852, 2852, 2852, 2852, 2852, 2852, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, + 1518, 1518, 1518, 1518, 1518, 1518, 2852, 2852, + 2864, 2864, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 2897, 2894, 2894, 2898, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, + 2899, 2889, 2889, 2889, 2889, 2889, 2889, 2900, + 2890, 2890, 2890, 2890, 2890, 2890, 2889, 2890, + 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, + 2889, 2900, 2900, 2889, 2889, 2889, 2889, 2889, + 2889, 2889, 2890, 2901, 2889, 2889, 2889, 2894, + 2890, 2890, 2890, 2890, 2890, 2890, 2901, 2890, + 2890, 2890, 2890, 2890, 2884, 2895, 2895, 2895, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, + 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2884, + 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, + 2884, 2884, 2884, 2884, 2895, 2895, 2895, 2895, + 2895, 2894, 2864, 2895, 2895, 2895, 2895, 2897, + 2864, 2852, 2895, 2894, 2895, 2895, 2895, 2895, + 2885, 2885, 2885, 2885, 2885, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2885, 2885 + 2890, 2890, 2884, 2884, 2884, 2884, 2884, 2884, + 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, + 2895, 2895, 2895, 2864, 2864, 2894, 2894, 2894, + 2894, 2894, 2894, 2864, 2864, 2864, 2894, 2894, + 2895, 2895, 2895, 2895, 2895, 2902, 2902, 2895, + 2902, 2902, 2894, 2898, 2894, 2894, 2894, 2894, + 2885, 2895, 2895, 2894, 2894, 2894, 2894, 2894, + 2894, 2894, 2894, 2864, 2852, 2898, 2898, 2898, + 2884, 2900, 2900, 2900, 2900, 2900, 2900, 2900, + 2900, 2900, 2900, 2900, 2900, 2900, 2884, 2884, + 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2895, + 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, + 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, + 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, + + 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, + 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, + 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, + 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, + 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, + 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, + 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, + 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, + 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, + 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, + 2903, 2903, 2903, 2903, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, + 2895, 2895, 2895, 2895, 2895, 2895, 2852, 2852, + 2894, 2894, 2894, 2894, 2864, 2852, 2852, 2852, + 2894, 2894, 2894, 2852, 2852, 2852, 2852, 2852, + 2894, 2894, 2894, 2864, 2864, 2864, 2864, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2894, 2894, 2894, 2894, 2894, 2894, 2864, 2864, + 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, + 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, + 2864, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2864, 2864, 2864, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 203, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, + 2912, 2913, 203, 203, 203, 203, 203, 203, + + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, + 2852, 2852, 2852, 2852, 2852, 2852, 2914, 2914, + + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, + 2915, 2915, 2915, 2915, 2915, 2915, 2915, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, + 2916, 2916, 2916, 2916, 2916, 2916, 1752, 1752, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1750, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, + 2917, 2917, 2917, 2917, 2917, 2917, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 2914, 2914, + + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, + + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 203, 2914, 2914, + + 1405, 2769, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, + 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, + 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, + 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, + 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, + 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, + 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, + 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, + 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, + 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, + 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, + 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, + 2920, 2920, 2920, 2920, 2920, 2920, 2914, 2914 }; #define GET_PROP_INDEX(ucs4) \ @@ -6757,6 +6838,7 @@ static const Properties uc_properties[] = { { 27, 4, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 10, 0, 2 }, { 29, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 28, 10, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, { 18, 0, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 6, 3 }, { 23, 10, 0, 0, -1, 16, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 3, 13, 2 }, { 10, 18, 0, 5, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 3, 6, 17, 4, 2 }, @@ -8089,12 +8171,13 @@ static const Properties uc_properties[] = { { 25, 10, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 10, 0, 2 }, { 23, 10, 0, 0, -1, 1, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 3, 13, 2 }, { 24, 10, 0, 0, -1, -1, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 3, 13, 2 }, - { 25, 10, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 5, 12, 2 }, + { 25, 10, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 5, 12, 2 }, { 25, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 5, 12, 2 }, { 26, 6, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 15, 8, 0, 2 }, { 22, 10, 0, 0, -1, -1, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 1, 13, 2 }, { 25, 10, 0, 0, -1, 0, 6, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 5, 12, 2 }, { 25, 10, 0, 0, -1, 0, 4, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 5, 12, 2 }, + { 25, 10, 0, 0, -1, 0, 4, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 5, 12, 2 }, { 25, 10, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 25, 10, 0, 0, -1, 0, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 26, 10, 0, 0, -1, 0, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, @@ -8152,13 +8235,14 @@ static const Properties uc_properties[] = { { 29, 10, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 10, 0, 2 }, { 15, 0, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 6, 2 }, { 29, 10, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 9, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, { 14, 0, 0, 0, -1, 0, 1, 85, { {0, -7517}, {0, 0}, {0, 0}, {0, -7517} }, 0, 10, 12, 7, 4 }, { 14, 0, 0, 0, -1, 0, 1, 85, { {1, 207}, {0, 0}, {0, 0}, {1, 207} }, 0, 10, 12, 7, 3 }, { 14, 0, 0, 0, -1, 0, 1, 85, { {1, 209}, {0, 0}, {0, 0}, {1, 209} }, 0, 10, 12, 7, 3 }, { 29, 4, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 14, 0, 0, 0, -1, 0, 1, 0, { {0, 28}, {0, 0}, {0, 0}, {0, 28} }, 0, 10, 12, 7, 3 }, { 18, 0, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 2 }, - { 15, 0, 0, 0, -1, 0, 4, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 6, 2 }, + { 15, 0, 0, 0, -1, 0, 4, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 10, 12, 6, 2 }, { 29, 10, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 29, 10, 0, 0, -1, 0, 7, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 15, 0, 0, 0, -1, 0, 8, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 6, 2 }, @@ -8176,6 +8260,7 @@ static const Properties uc_properties[] = { { 4, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 3 }, { 4, 0, 0, 0, -1, 0, 10, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 3 }, { 29, 10, 0, 0, -1, 0, 17, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, + { 26, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, { 26, 10, 0, 0, -1, 0, 1, 17, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 29, 10, 0, 0, -1, 0, 1, 17, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 26, 10, 0, 0, -1, 3, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, @@ -8206,17 +8291,20 @@ static const Properties uc_properties[] = { { 26, 10, 0, 0, -1, 7, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 26, 10, 0, 0, -1, -8, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 26, 10, 0, 0, -1, -7, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, { 21, 10, 0, 0, -1, 1, 1, 85, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 0, 13, 2 }, { 22, 10, 0, 0, -1, -1, 1, 85, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 1, 13, 2 }, { 29, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, { 29, 0, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 7, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, { 29, 10, 0, 0, -1, 0, 7, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 26, 10, 0, 0, -1, 0, 9, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 29, 10, 0, 0, -1, 0, 11, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, { 29, 10, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, { 29, 10, 0, 0, -1, 0, 18, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 29, 10, 0, 0, -1, 0, 19, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 5, 10, 0, 0, 1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, @@ -8231,6 +8319,7 @@ static const Properties uc_properties[] = { { 5, 2, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 29, 0, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 29, 0, 0, 0, -1, 0, 1, 80, { {0, 26}, {0, 0}, {0, 0}, {0, 26} }, 0, 10, 12, 7, 2 }, + { 29, 0, 0, 0, -1, 0, 1, 80, { {0, 26}, {0, 0}, {0, 0}, {0, 26} }, 14, 10, 12, 7, 2 }, { 29, 0, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, -26}, {0, -26}, {0, 0} }, 0, 10, 12, 6, 2 }, { 5, 10, 0, 0, 0, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 5, 10, 0, 0, -1, 0, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, @@ -8244,19 +8333,25 @@ static const Properties uc_properties[] = { { 5, 10, 0, 0, 8, 0, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 5, 10, 0, 0, 9, 0, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 5, 10, 0, 0, 0, 0, 7, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 7, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 8, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 30, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 10, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, - { 29, 0, 0, 0, -1, 0, 8, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 11, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 10, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 11, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 30, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 30, 0, 2 }, + { 26, 10, 0, 0, -1, 0, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 7, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 8, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 30, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 8, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 10, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 11, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, + { 29, 0, 0, 0, -1, 0, 8, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 9, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 11, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 10, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 11, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 30, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 30, 0, 2 }, { 29, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 3, 13, 2 }, { 29, 10, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 3, 13, 2 }, { 29, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 6, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 6, 0, 2 }, { 21, 10, 0, 0, -1, 1, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 0, 13, 2 }, { 22, 10, 0, 0, -1, -1, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 1, 13, 2 }, { 5, 10, 0, 0, 1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, @@ -8300,6 +8395,7 @@ static const Properties uc_properties[] = { { 26, 10, 0, 0, -1, -2106, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 26, 10, 0, 0, -1, -2108, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 26, 10, 0, 0, -1, -2250, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 10, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 29, 10, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 29, 10, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 29, 10, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, @@ -8371,6 +8467,7 @@ static const Properties uc_properties[] = { { 25, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 1, 11, 2 }, { 25, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 1, 12, 2 }, { 25, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, { 17, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 5, 8, 37 }, { 18, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 2 }, { 4, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 37 }, @@ -8380,14 +8477,14 @@ static const Properties uc_properties[] = { { 0, 17, 228, 5, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 1 }, { 0, 17, 222, 5, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 1 }, { 1, 0, 224, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 26 }, - { 20, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, + { 20, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, { 17, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 8, 14, 8, 2 }, { 17, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 8, 21, 8, 2 }, { 29, 10, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, { 4, 0, 0, 0, -1, 0, 4, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 37 }, { 17, 0, 0, 0, -1, 0, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 5, 8, 37 }, { 18, 0, 0, 0, -1, 0, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 5, 8, 2 }, - { 25, 10, 0, 0, -1, 0, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, + { 25, 10, 0, 0, -1, 0, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, { 18, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 5, 8, 34 }, { 18, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 34 }, { 18, 0, 0, 0, -1, 0, 1, 17, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 34 }, @@ -8417,6 +8514,8 @@ static const Properties uc_properties[] = { { 18, 0, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 14, 8, 36 }, { 18, 0, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 14, 8, 36 }, { 18, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 14, 8, 36 }, + { 29, 10, 0, 0, -1, 0, 8, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 10, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, { 18, 0, 0, 0, -1, 0, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 8, 5, 8, 35 }, { 29, 0, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 26 }, { 29, 10, 0, 0, -1, 0, 7, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 26 }, @@ -8425,6 +8524,7 @@ static const Properties uc_properties[] = { { 29, 10, 0, 0, -1, 0, 7, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, { 5, 10, 0, 0, -1, 0, 6, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, { 29, 10, 0, 0, -1, 0, 8, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 26 }, + { 29, 0, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, { 29, 0, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 8, 14, 0, 35 }, { 29, 0, 0, 0, -1, 0, 22, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, { 18, 0, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 37 }, @@ -8779,6 +8879,7 @@ static const Properties uc_properties[] = { { 19, 10, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 17, 14, 0, 2 }, { 21, 10, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 0, 13, 2 }, { 22, 10, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 1, 13, 2 }, + { 25, 10, 0, 0, -1, 0, 6, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, { 21, 10, 0, 0, -1, 0, 7, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 0, 13, 2 }, { 22, 10, 0, 0, -1, 0, 7, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 1, 13, 2 }, { 25, 6, 0, 0, -1, 0, 1, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 15, 1, 11, 2 }, @@ -9536,6 +9637,7 @@ static const Properties uc_properties[] = { { 29, 13, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 18, 13, 0, 0, -1, 0, 13, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 8 }, { 26, 10, 0, 0, -1, 0, 13, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 8 }, + { 13, 0, 0, 0, -1, 0, 0, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 0 }, { 5, 2, 0, 0, 0, 0, 11, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 5, 2, 0, 0, 1, 0, 11, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 5, 2, 0, 0, 2, 0, 11, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, @@ -9547,38 +9649,46 @@ static const Properties uc_properties[] = { { 5, 2, 0, 0, 8, 0, 11, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 5, 2, 0, 0, 9, 0, 11, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 5, 10, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, { 29, 0, 0, 0, -1, 0, 11, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, { 29, 0, 0, 0, -1, 0, 12, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 7, 2 }, { 29, 0, 0, 0, -1, 0, 11, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 7, 2 }, { 29, 0, 0, 0, -1, 0, 12, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 29, 0, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 7, 2 }, { 29, 0, 0, 0, -1, 0, 11, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 7, 2 }, { 29, 10, 0, 0, -1, 0, 13, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 21, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 21, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, + { 29, 0, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 10, 12, 7, 2 }, + { 29, 0, 0, 0, -1, 0, 11, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 10, 12, 7, 2 }, + { 29, 0, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, { 29, 0, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 29, 0, 0, 0, -1, 0, 18, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 29, 0, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 6, 7, 28, 0, 2 }, { 29, 0, 0, 0, -1, 0, 11, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 34 }, - { 29, 0, 0, 0, -1, 0, 12, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, + { 29, 0, 0, 0, -1, 0, 12, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, + { 29, 0, 0, 0, -1, 0, 11, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, { 29, 0, 0, 0, -1, 0, 18, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 19, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 17, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 30, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 19, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 17, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 30, 0, 2 }, { 28, 10, 0, 0, -1, 0, 17, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 31, 0, 2 }, { 29, 10, 0, 0, -1, 0, 13, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 18, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 30, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 18, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 13, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 18, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 30, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 18, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 13, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, { 29, 10, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 3, 13, 2 }, { 29, 10, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 5, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 30, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 30, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 17, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 30, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 19, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 30, 0, 2 }, - { 29, 10, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 30, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 30, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 30, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 17, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 30, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 19, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 30, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 18, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 30, 0, 2 }, + { 29, 10, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 14, 0, 12, 0, 2 }, { 3, 2, 0, 0, 0, 0, 23, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 2 }, { 3, 2, 0, 0, 1, 0, 23, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 2 }, { 3, 2, 0, 0, 2, 0, 23, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 2 }, diff --git a/src/corelib/text/qunicodetables_p.h b/src/corelib/text/qunicodetables_p.h index 3578bb885f..6aa8be88c7 100644 --- a/src/corelib/text/qunicodetables_p.h +++ b/src/corelib/text/qunicodetables_p.h @@ -118,10 +118,7 @@ enum GraphemeBreakClass { GraphemeBreak_T, GraphemeBreak_LV, GraphemeBreak_LVT, - Graphemebreak_E_Base, - Graphemebreak_E_Modifier, - Graphemebreak_Glue_After_Zwj, - Graphemebreak_E_Base_GAZ, + GraphemeBreak_Extended_Pictographic, NumGraphemeBreakClasses }; diff --git a/src/corelib/text/qunicodetools.cpp b/src/corelib/text/qunicodetools.cpp index 0db3dc74c6..a809960dd9 100644 --- a/src/corelib/text/qunicodetools.cpp +++ b/src/corelib/text/qunicodetools.cpp @@ -44,6 +44,8 @@ #include "qharfbuzz_p.h" +#include <limits.h> + #define FLAG(x) (1 << (x)) QT_BEGIN_NAMESPACE @@ -55,45 +57,90 @@ namespace QUnicodeTools { // ----------------------------------------------------------------------------------------------------- // // The text boundaries determination algorithm. -// See http://www.unicode.org/reports/tr29/tr29-31.html +// See https://www.unicode.org/reports/tr29/tr29-37.html // // ----------------------------------------------------------------------------------------------------- namespace GB { -/* - * Most grapheme break rules can be implemented table driven, but rules GB10, GB12 and GB13 need a bit - * of special treatment. - */ -enum State : uchar { - Break, - Inside, - GB10, - GB10_2, - GB10_3, - GB13, // also covers GB12 +// This table is indexed by the grapheme break classes of two +// (adjacent) code points. +// The class of the first code point selects an entry. +// If the entry's bit at position second_cp_class is set +// (in other words: if entry & (1u << second_cp_class) is non-zero) +// then there is NO grapheme break between the two code points. + +using GBTableEntryType = quint16; + +// Check that we have enough bits in the table (in case +// NumGraphemeBreakClasses grows too much). +static_assert(sizeof(GBTableEntryType) * CHAR_BIT >= QUnicodeTables::NumGraphemeBreakClasses, + "Internal error: increase the size in bits of GBTableEntryType"); + +// GB9, GB9a +static const GBTableEntryType Extend_SpacingMark_ZWJ = + FLAG(QUnicodeTables::GraphemeBreak_Extend) + | FLAG(QUnicodeTables::GraphemeBreak_SpacingMark) + | FLAG(QUnicodeTables::GraphemeBreak_ZWJ); + +static const GBTableEntryType HardBreak = 0u; + +static const GBTableEntryType breakTable[QUnicodeTables::NumGraphemeBreakClasses] = { + Extend_SpacingMark_ZWJ, // Any + FLAG(QUnicodeTables::GraphemeBreak_LF), // CR + HardBreak, // LF + HardBreak, // Control + Extend_SpacingMark_ZWJ, // Extend + Extend_SpacingMark_ZWJ, // ZWJ + Extend_SpacingMark_ZWJ, // RegionalIndicator + (Extend_SpacingMark_ZWJ + | FLAG(QUnicodeTables::GraphemeBreak_Any) + | FLAG(QUnicodeTables::GraphemeBreak_Prepend) + | FLAG(QUnicodeTables::GraphemeBreak_L) + | FLAG(QUnicodeTables::GraphemeBreak_V) + | FLAG(QUnicodeTables::GraphemeBreak_T) + | FLAG(QUnicodeTables::GraphemeBreak_LV) + | FLAG(QUnicodeTables::GraphemeBreak_LVT) + | FLAG(QUnicodeTables::GraphemeBreak_RegionalIndicator) + | FLAG(QUnicodeTables::GraphemeBreak_Extended_Pictographic) + ), // Prepend + Extend_SpacingMark_ZWJ, // SpacingMark + (Extend_SpacingMark_ZWJ + | FLAG(QUnicodeTables::GraphemeBreak_L) + | FLAG(QUnicodeTables::GraphemeBreak_V) + | FLAG(QUnicodeTables::GraphemeBreak_LV) + | FLAG(QUnicodeTables::GraphemeBreak_LVT) + ), // L + (Extend_SpacingMark_ZWJ + | FLAG(QUnicodeTables::GraphemeBreak_V) + | FLAG(QUnicodeTables::GraphemeBreak_T) + ), // V + (Extend_SpacingMark_ZWJ + | FLAG(QUnicodeTables::GraphemeBreak_T) + ), // T + (Extend_SpacingMark_ZWJ + | FLAG(QUnicodeTables::GraphemeBreak_V) + | FLAG(QUnicodeTables::GraphemeBreak_T) + ), // LV + (Extend_SpacingMark_ZWJ + | FLAG(QUnicodeTables::GraphemeBreak_T) + ), // LVT + Extend_SpacingMark_ZWJ // Extended_Pictographic }; -static const State breakTable[QUnicodeTables::NumGraphemeBreakClasses][QUnicodeTables::NumGraphemeBreakClasses] = { -// Any CR LF Control Extend ZWJ RI Prepend S-Mark L V T LV LVT E_B E_M GAZ EBG - { Break , Break , Break , Break , Inside, Inside, Break , Break , Inside, Break , Break , Break , Break , Break , Break , Break , Break , Break }, // Any - { Break , Break , Inside, Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break }, // CR - { Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break }, // LF - { Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break , Break }, // Control - { Break , Break , Break , Break , GB10_2, Inside, Break , Break , Inside, Break , Break , Break , Break , Break , Break , GB10_3, Break , Break }, // Extend - { Break , Break , Break , Break , Inside, Inside, Break , Break , Inside, Break , Break , Break , Break , Break , Break , Break , Inside, Inside }, // ZWJ - { Break , Break , Break , Break , Inside, Inside, GB13 , Break , Inside, Break , Break , Break , Break , Break , Break , Break , Break , Break }, // RegionalIndicator - { Inside, Break , Break , Break , Inside, Inside, Inside, Inside, Inside, Inside, Inside, Inside, Inside, Inside, Inside, Inside, Inside, Inside }, // Prepend - { Break , Break , Break , Break , Inside, Inside, Break , Break , Inside, Break , Break , Break , Break , Break , Break , Break , Break , Break }, // SpacingMark - { Break , Break , Break , Break , Inside, Inside, Break , Break , Inside, Inside, Inside, Break , Inside, Inside, Break , Break , Break , Break }, // L - { Break , Break , Break , Break , Inside, Inside, Break , Break , Inside, Break , Inside, Inside, Break , Break , Break , Break , Break , Break }, // V - { Break , Break , Break , Break , Inside, Inside, Break , Break , Inside, Break , Break , Inside, Break , Break , Break , Break , Break , Break }, // T - { Break , Break , Break , Break , Inside, Inside, Break , Break , Inside, Break , Inside, Inside, Break , Break , Break , Break , Break , Break }, // LV - { Break , Break , Break , Break , Inside, Inside, Break , Break , Inside, Break , Break , Inside, Break , Break , Break , Break , Break , Break }, // LVT - { Break , Break , Break , Break , GB10 , Inside, Break , Break , Inside, Break , Break , Break , Break , Break , Break , Inside, Break , Break }, // E_B - { Break , Break , Break , Break , Inside, Inside, Break , Break , Inside, Break , Break , Break , Break , Break , Break , Break , Break , Break }, // E_M - { Break , Break , Break , Break , Inside, Inside, Break , Break , Inside, Break , Break , Break , Break , Break , Break , Break , Break , Break }, // GAZ - { Break , Break , Break , Break , GB10 , Inside, Break , Break , Inside, Break , Break , Break , Break , Break , Break , Inside, Break , Break }, // EBG +static bool shouldBreakBetweenClasses(QUnicodeTables::GraphemeBreakClass first, + QUnicodeTables::GraphemeBreakClass second) +{ + return (breakTable[first] & FLAG(second)) == 0; +} + +// Some rules (GB11, GB12, GB13) cannot be represented by the table alone, +// so we need to store some local state. +enum class State : uchar { + Normal, + GB11_ExtPicExt, // saw a Extend after a Extended_Pictographic + GB11_ExtPicExtZWJ, // saw a ZWG after a Extended_Pictographic and zero or more Extend + GB12_13_RI, // saw a RegionalIndicator following a non-RegionalIndicator }; } // namespace GB @@ -101,7 +148,7 @@ static const State breakTable[QUnicodeTables::NumGraphemeBreakClasses][QUnicodeT static void getGraphemeBreaks(const ushort *string, quint32 len, QCharAttributes *attributes) { QUnicodeTables::GraphemeBreakClass lcls = QUnicodeTables::GraphemeBreak_LF; // to meet GB1 - GB::State state = GB::Break; // only required to track some of the rules + GB::State state = GB::State::Normal; for (quint32 i = 0; i != len; ++i) { quint32 pos = i; uint ucs4 = string[i]; @@ -116,37 +163,67 @@ static void getGraphemeBreaks(const ushort *string, quint32 len, QCharAttributes const QUnicodeTables::Properties *prop = QUnicodeTables::properties(ucs4); QUnicodeTables::GraphemeBreakClass cls = (QUnicodeTables::GraphemeBreakClass) prop->graphemeBreakClass; - switch (GB::breakTable[lcls][cls]) { - case GB::Break: - attributes[pos].graphemeBoundary = true; - state = GB::Break; - break; - case GB::Inside: - state = GB::Break; - break; - case GB::GB10: - state = GB::GB10; + bool shouldBreak = GB::shouldBreakBetweenClasses(lcls, cls); + bool handled = false; + + switch (state) { + case GB::State::Normal: + break; // will deal with it below + + case GB::State::GB11_ExtPicExt: + Q_ASSERT(lcls == QUnicodeTables::GraphemeBreak_Extend); + if (cls == QUnicodeTables::GraphemeBreak_Extend) { + // keep going in the current state + Q_ASSERT(!shouldBreak); // GB9, do not break before Extend + handled = true; + } else if (cls == QUnicodeTables::GraphemeBreak_ZWJ) { + state = GB::State::GB11_ExtPicExtZWJ; + Q_ASSERT(!shouldBreak); // GB9, do not break before ZWJ + handled = true; + } else { + state = GB::State::Normal; + } break; - case GB::GB10_2: - if (state == GB::GB10 || state == GB::GB10_2) - state = GB::GB10_2; - else - state = GB::Break; + + case GB::State::GB11_ExtPicExtZWJ: + Q_ASSERT(lcls == QUnicodeTables::GraphemeBreak_ZWJ); + if (cls == QUnicodeTables::GraphemeBreak_Extended_Pictographic) { + shouldBreak = false; + handled = true; + } + + state = GB::State::Normal; break; - case GB::GB10_3: - if (state != GB::GB10 && state != GB::GB10_2) - attributes[pos].graphemeBoundary = true; - state = GB::Break; + + case GB::State::GB12_13_RI: + Q_ASSERT(lcls == QUnicodeTables::GraphemeBreak_RegionalIndicator); + if (cls == QUnicodeTables::GraphemeBreak_RegionalIndicator) { + shouldBreak = false; + handled = true; + } + + state = GB::State::Normal; break; - case GB::GB13: - if (state != GB::GB13) { - state = GB::GB13; - } else { - attributes[pos].graphemeBoundary = true; - state = GB::Break; + } + + if (!handled) { + Q_ASSERT(state == GB::State::Normal); + if (lcls == QUnicodeTables::GraphemeBreak_Extended_Pictographic) { // GB11 + if (cls == QUnicodeTables::GraphemeBreak_Extend) { + state = GB::State::GB11_ExtPicExt; + Q_ASSERT(!shouldBreak); // GB9, do not break before Extend + } else if (cls == QUnicodeTables::GraphemeBreak_ZWJ) { + state = GB::State::GB11_ExtPicExtZWJ; + Q_ASSERT(!shouldBreak); // GB9, do not break before ZWJ + } + } else if (cls == QUnicodeTables::GraphemeBreak_RegionalIndicator) { // GB12, GB13 + state = GB::State::GB12_13_RI; } } + if (shouldBreak) + attributes[pos].graphemeBoundary = true; + lcls = cls; } diff --git a/src/corelib/thread/qatomic.cpp b/src/corelib/thread/qatomic.cpp index 5c3ad9412f..0a15284c87 100644 --- a/src/corelib/thread/qatomic.cpp +++ b/src/corelib/thread/qatomic.cpp @@ -67,7 +67,7 @@ The template parameter \c T must be a C++ integer type: \list - \li 8-bit: char, signed char, unsigned char, qint8, quint8 + \li 8-bit: bool, char, signed char, unsigned char, qint8, quint8, char8_t (C++20) \li 16-bit: short, unsigned short, qint16, quint16, char16_t (C++11) \li 32-bit: int, unsigned int, qint32, quint32, char32_t (C++11) \li 64-bit: long long, unsigned long long, qint64, quint64 diff --git a/src/corelib/thread/qfuture.qdoc b/src/corelib/thread/qfuture.qdoc index 076725e19c..e6bc937d85 100644 --- a/src/corelib/thread/qfuture.qdoc +++ b/src/corelib/thread/qfuture.qdoc @@ -51,7 +51,7 @@ (QFuture::const_iterator). Using these iterators is another way to access results in the future. - QFuture also offers ways to interact with a runnning computation. For + QFuture also offers ways to interact with a running computation. For instance, the computation can be canceled with the cancel() function. To pause the computation, use the setPaused() function or one of the pause(), resume(), or togglePaused() convenience functions. Be aware that not all @@ -125,8 +125,8 @@ /*! \fn template <typename T> void QFuture<T>::cancel() Cancels the asynchronous computation represented by this future. Note that - the cancelation is asynchronous. Use waitForFinished() after calling - cancel() when you need synchronous cancelation. + the cancellation is asynchronous. Use waitForFinished() after calling + cancel() when you need synchronous cancellation. Results currently available may still be accessed on a canceled future, but new results will \e not become available after calling this function. diff --git a/src/corelib/thread/qfutureinterface.h b/src/corelib/thread/qfutureinterface.h index bcdae24833..e4cc46e929 100644 --- a/src/corelib/thread/qfutureinterface.h +++ b/src/corelib/thread/qfutureinterface.h @@ -201,7 +201,7 @@ inline void QFutureInterface<T>::reportResult(const T *result, int index) if (store.filterMode()) { const int resultCountBefore = store.count(); store.addResult<T>(index, result); - this->reportResultsReady(resultCountBefore, resultCountBefore + store.count()); + this->reportResultsReady(resultCountBefore, store.count()); } else { const int insertIndex = store.addResult<T>(index, result); this->reportResultsReady(insertIndex, insertIndex + 1); diff --git a/src/corelib/thread/qfuturewatcher.cpp b/src/corelib/thread/qfuturewatcher.cpp index 06bc4740f9..6be624d234 100644 --- a/src/corelib/thread/qfuturewatcher.cpp +++ b/src/corelib/thread/qfuturewatcher.cpp @@ -114,8 +114,8 @@ QFutureWatcherBase::QFutureWatcherBase(QObject *parent) /*! \fn template <typename T> void QFutureWatcher<T>::cancel() Cancels the asynchronous computation represented by the future(). Note that - the cancelation is asynchronous. Use waitForFinished() after calling - cancel() when you need synchronous cancelation. + the cancellation is asynchronous. Use waitForFinished() after calling + cancel() when you need synchronous cancellation. Currently available results may still be accessed on a canceled QFuture, but new results will \e not become available after calling this function. @@ -511,9 +511,15 @@ void QFutureWatcherBasePrivate::sendCallOutEvent(QFutureCallOutEvent *event) Starts watching the given \a future. - One of the signals might be emitted for the current state of the - \a future. For example, if the future is already stopped, the - finished signal will be emitted. + If \a future has already started, the watcher will initially emit signals + that bring their listeners up to date about the future's state. The + following signals will, if applicable, be emitted in the given order: + started(), progressRangeChanged(), progressValueChanged(), + progressTextChanged(), resultsReadyAt(), resultReadyAt(), paused(), + canceled(), and finished(). Of these, resultsReadyAt() and + resultReadyAt() may be emitted several times to cover all available + results. progressValueChanged() and progressTextChanged() will only be + emitted once for the latest available progress value and text. To avoid a race condition, it is important to call this function \e after doing the connections. diff --git a/src/corelib/thread/qorderedmutexlocker_p.h b/src/corelib/thread/qorderedmutexlocker_p.h index 83edfd5879..309413173e 100644 --- a/src/corelib/thread/qorderedmutexlocker_p.h +++ b/src/corelib/thread/qorderedmutexlocker_p.h @@ -74,6 +74,28 @@ public: { relock(); } + + Q_DISABLE_COPY(QOrderedMutexLocker) + + void swap(QOrderedMutexLocker &other) noexcept + { + qSwap(this->mtx1, other.mtx1); + qSwap(this->mtx2, other.mtx2); + qSwap(this->locked, other.locked); + } + + QOrderedMutexLocker &operator=(QOrderedMutexLocker &&other) noexcept { + QOrderedMutexLocker moved(std::move(other)); + swap(moved); + return *this; + } + + QOrderedMutexLocker(QOrderedMutexLocker &&other) noexcept + : mtx1(qExchange(other.mtx1, nullptr)) + , mtx2(qExchange(other.mtx2, nullptr)) + , locked(qExchange(other.locked, false)) + {} + ~QOrderedMutexLocker() { unlock(); @@ -88,6 +110,21 @@ public: } } + /*! + \internal + Can be called if the mutexes have been unlocked manually, and sets the + state of the QOrderedMutexLocker to unlocked. + The caller is expected to have unlocked both of them if they + are not the same. Calling this method when the QOrderedMutexLocker is + unlocked or when the provided mutexes have not actually been unlocked is + UB. + */ + void dismiss() + { + Q_ASSERT(locked); + locked = false; + } + void unlock() { if (locked) { @@ -153,11 +190,15 @@ private: class QOrderedMutexLocker { public: + Q_DISABLE_COPY(QOrderedMutexLocker) QOrderedMutexLocker(QBasicMutex *, QBasicMutex *) {} + QOrderedMutexLocker(QOrderedMutexLocker &&) = default; + QOrderedMutexLocker& operator=(QOrderedMutexLocker &&other) = default; ~QOrderedMutexLocker() {} void relock() {} void unlock() {} + void dismiss() {} static bool relock(QBasicMutex *, QBasicMutex *) { return false; } }; diff --git a/src/corelib/thread/qreadwritelock.cpp b/src/corelib/thread/qreadwritelock.cpp index 8c28507d5a..9dd8503116 100644 --- a/src/corelib/thread/qreadwritelock.cpp +++ b/src/corelib/thread/qreadwritelock.cpp @@ -155,7 +155,7 @@ QReadWriteLock::QReadWriteLock(RecursionMode recursionMode) */ QReadWriteLock::~QReadWriteLock() { - auto d = d_ptr.loadRelaxed(); + auto d = d_ptr.loadAcquire(); if (isUncontendedLocked(d)) { qWarning("QReadWriteLock: destroying locked QReadWriteLock"); return; @@ -445,7 +445,7 @@ void QReadWriteLock::unlock() /*! \internal Helper for QWaitCondition::wait */ QReadWriteLock::StateForWaitCondition QReadWriteLock::stateForWaitCondition() const { - QReadWriteLockPrivate *d = d_ptr.loadRelaxed(); + QReadWriteLockPrivate *d = d_ptr.loadAcquire(); switch (quintptr(d) & StateMask) { case StateLockedForRead: return LockedForRead; case StateLockedForWrite: return LockedForWrite; @@ -453,6 +453,7 @@ QReadWriteLock::StateForWaitCondition QReadWriteLock::stateForWaitCondition() co if (!d) return Unlocked; + const auto lock = qt_scoped_lock(d->mutex); if (d->writerCount > 1) return RecursivelyLocked; else if (d->writerCount == 1) diff --git a/src/corelib/thread/qresultstore.cpp b/src/corelib/thread/qresultstore.cpp index 0b82b938e1..069e2a7a07 100644 --- a/src/corelib/thread/qresultstore.cpp +++ b/src/corelib/thread/qresultstore.cpp @@ -185,6 +185,7 @@ int ResultStoreBase::addResult(int index, const void *result) int ResultStoreBase::addResults(int index, const void *results, int vectorSize, int totalCount) { if (m_filterMode == false || vectorSize == totalCount) { + Q_ASSERT(vectorSize != 0); ResultItem resultItem(results, vectorSize); return insertResultItem(index, resultItem); } else { diff --git a/src/corelib/thread/qresultstore.h b/src/corelib/thread/qresultstore.h index 7a65089396..f58341cdf0 100644 --- a/src/corelib/thread/qresultstore.h +++ b/src/corelib/thread/qresultstore.h @@ -151,12 +151,19 @@ public: template <typename T> int addResults(int index, const QVector<T> *results) { + if (results->empty()) // reject if results are empty + return -1; + return addResults(index, new QVector<T>(*results), results->count(), results->count()); } template <typename T> int addResults(int index, const QVector<T> *results, int totalCount) { + // reject if results are empty, and nothing is filtered away + if ((m_filterMode == false || results->count() == totalCount) && results->empty()) + return -1; + if (m_filterMode == true && results->count() != totalCount && 0 == results->count()) return addResults(index, nullptr, 0, totalCount); else diff --git a/src/corelib/thread/qsemaphore.cpp b/src/corelib/thread/qsemaphore.cpp index d4fb756b94..cc8099f4d4 100644 --- a/src/corelib/thread/qsemaphore.cpp +++ b/src/corelib/thread/qsemaphore.cpp @@ -354,59 +354,50 @@ void QSemaphore::release(int n) quintptr nn = unsigned(n); if (futexHasWaiterCount) nn |= quint64(nn) << 32; // token count replicated in high word - quintptr prevValue = u.fetchAndAddRelease(nn); + quintptr prevValue = u.loadRelaxed(); + quintptr newValue; + do { // loop just to ensure the operations are done atomically + newValue = prevValue + nn; + newValue &= (futexNeedsWakeAllBit - 1); + } while (!u.testAndSetRelease(prevValue, newValue, prevValue)); if (futexNeedsWake(prevValue)) { #ifdef FUTEX_OP - if (!futexHasWaiterCount) { - /* - On 32-bit systems, all waiters are waiting on the same address, - so we'll wake them all and ask the kernel to clear the high bit. - - atomic { - int oldval = u; - u = oldval & ~(1 << 31); - futexWake(u, INT_MAX); - if (oldval == 0) // impossible condition - futexWake(u, INT_MAX); - } - */ - quint32 op = FUTEX_OP_ANDN | FUTEX_OP_OPARG_SHIFT; - quint32 oparg = 31; - quint32 cmp = FUTEX_OP_CMP_EQ; - quint32 cmparg = 0; - futexWakeOp(u, INT_MAX, INT_MAX, u, FUTEX_OP(op, oparg, cmp, cmparg)); - } else { + if (futexHasWaiterCount) { /* On 64-bit systems, the single-token waiters wait on the low half and the multi-token waiters wait on the upper half. So we ask the kernel to wake up n single-token waiters and all multi-token - waiters (if any), then clear the multi-token wait bit. + waiters (if any), and clear the multi-token wait bit. atomic { int oldval = *upper; - *upper = oldval & ~(1 << 31); + *upper = oldval | 0; futexWake(lower, n); - if (oldval < 0) // sign bit set + if (oldval != 0) // always true futexWake(upper, INT_MAX); } */ - quint32 op = FUTEX_OP_ANDN | FUTEX_OP_OPARG_SHIFT; - quint32 oparg = 31; - quint32 cmp = FUTEX_OP_CMP_LT; + quint32 op = FUTEX_OP_OR; + quint32 oparg = 0; + quint32 cmp = FUTEX_OP_CMP_NE; quint32 cmparg = 0; futexWakeOp(*futexLow32(&u), n, INT_MAX, *futexHigh32(&u), FUTEX_OP(op, oparg, cmp, cmparg)); + return; } -#else - // Unset the bit and wake everyone. There are two possibibilies +#endif + // Unset the bit and wake everyone. There are two possibilities // under which a thread can set the bit between the AND and the // futexWake: // 1) it did see the new counter value, but it wasn't enough for // its acquisition anyway, so it has to wait; // 2) it did not see the new counter value, in which case its // futexWait will fail. - u.fetchAndAndRelease(futexNeedsWakeAllBit - 1); - futexWakeAll(u); -#endif + if (futexHasWaiterCount) { + futexWakeAll(*futexLow32(&u)); + futexWakeAll(*futexHigh32(&u)); + } else { + futexWakeAll(u); + } } return; } @@ -594,7 +585,7 @@ bool QSemaphore::tryAcquire(int n, int timeout) /*! \fn QSemaphoreReleaser::swap(QSemaphoreReleaser &other) - Exchanges the responsibilites of \c{*this} and \a other. + Exchanges the responsibilities of \c{*this} and \a other. Unlike move assignment, neither of the two objects ever releases its semaphore, if any, as a consequence of swapping. diff --git a/src/corelib/thread/qthread.cpp b/src/corelib/thread/qthread.cpp index b5bd6d0378..f95f08d776 100644 --- a/src/corelib/thread/qthread.cpp +++ b/src/corelib/thread/qthread.cpp @@ -256,7 +256,7 @@ QThreadPrivate::~QThreadPrivate() \section1 Managing Threads - QThread will notifiy you via a signal when the thread is + QThread will notify you via a signal when the thread is started() and finished(), or you can use isFinished() and isRunning() to query the state of the thread. diff --git a/src/corelib/thread/qthread_p.h b/src/corelib/thread/qthread_p.h index b2d1628e6e..f32f6f0460 100644 --- a/src/corelib/thread/qthread_p.h +++ b/src/corelib/thread/qthread_p.h @@ -174,7 +174,7 @@ public: int returnCode; uint stackSize; - QThread::Priority priority; + std::underlying_type<QThread::Priority>::type priority; static QThread *threadForId(int id); @@ -213,6 +213,13 @@ public: QCoreApplication::instance()->postEvent(q_ptr, new QEvent(QEvent::Quit)); } } + +#ifndef Q_OS_INTEGRITY +private: + // Used in QThread(Private)::start to avoid racy access to QObject::objectName, + // unset afterwards. On INTEGRITY we set the thread name before starting it. + QString objectName; +#endif }; #else // QT_CONFIG(thread) diff --git a/src/corelib/thread/qthread_unix.cpp b/src/corelib/thread/qthread_unix.cpp index 659d5fb03c..a27782d37c 100644 --- a/src/corelib/thread/qthread_unix.cpp +++ b/src/corelib/thread/qthread_unix.cpp @@ -169,8 +169,7 @@ static void set_thread_data(QThreadData *data) static void clear_thread_data() { - currentThreadData = nullptr; - pthread_setspecific(current_thread_data_key, nullptr); + set_thread_data(nullptr); } template <typename T> @@ -278,6 +277,29 @@ static void setCurrentThreadName(const char *name) } #endif +namespace { +template <typename T> +void terminate_on_exception(T &&t) +{ +#ifndef QT_NO_EXCEPTIONS + try { +#endif + std::forward<T>(t)(); +#ifndef QT_NO_EXCEPTIONS +#ifdef __GLIBCXX__ + // POSIX thread cancellation under glibc is implemented by throwing an exception + // of this type. Do what libstdc++ is doing and handle it specially in order not to + // abort the application if user's code calls a cancellation function. + } catch (abi::__forced_unwind &) { + throw; +#endif // __GLIBCXX__ + } catch (...) { + qTerminate(); + } +#endif // QT_NO_EXCEPTIONS +} +} // unnamed namespace + void *QThreadPrivate::start(void *arg) { #if !defined(Q_OS_ANDROID) @@ -285,10 +307,7 @@ void *QThreadPrivate::start(void *arg) #endif pthread_cleanup_push(QThreadPrivate::finish, arg); -#ifndef QT_NO_EXCEPTIONS - try -#endif - { + terminate_on_exception([&] { QThread *thr = reinterpret_cast<QThread *>(arg); QThreadData *data = QThreadData::get2(thr); @@ -296,11 +315,13 @@ void *QThreadPrivate::start(void *arg) QMutexLocker locker(&thr->d_func()->mutex); // do we need to reset the thread priority? - if (int(thr->d_func()->priority) & ThreadPriorityResetFlag) { + if (thr->d_func()->priority & ThreadPriorityResetFlag) { thr->d_func()->setPriority(QThread::Priority(thr->d_func()->priority & ~ThreadPriorityResetFlag)); } - data->threadId.storeRelaxed(to_HANDLE(pthread_self())); + // threadId is set in QThread::start() + Q_ASSERT(pthread_equal(from_HANDLE<pthread_t>(data->threadId.loadRelaxed()), + pthread_self())); set_thread_data(data); data->ref(); @@ -314,10 +335,10 @@ void *QThreadPrivate::start(void *arg) // Sets the name of the current thread. We can only do this // when the thread is starting, as we don't have a cross // platform way of setting the name of an arbitrary thread. - if (Q_LIKELY(thr->objectName().isEmpty())) + if (Q_LIKELY(thr->d_func()->objectName.isEmpty())) setCurrentThreadName(thr->metaObject()->className()); else - setCurrentThreadName(thr->objectName().toLocal8Bit()); + setCurrentThreadName(std::exchange(thr->d_func()->objectName, {}).toLocal8Bit()); } #endif @@ -327,20 +348,7 @@ void *QThreadPrivate::start(void *arg) pthread_testcancel(); #endif thr->run(); - } -#ifndef QT_NO_EXCEPTIONS -#ifdef __GLIBCXX__ - // POSIX thread cancellation under glibc is implemented by throwing an exception - // of this type. Do what libstdc++ is doing and handle it specially in order not to - // abort the application if user's code calls a cancellation function. - catch (const abi::__forced_unwind &) { - throw; - } -#endif // __GLIBCXX__ - catch (...) { - qTerminate(); - } -#endif // QT_NO_EXCEPTIONS + }); // This pop runs finish() below. It's outside the try/catch (and has its // own try/catch) to prevent finish() to be run in case an exception is @@ -352,10 +360,7 @@ void *QThreadPrivate::start(void *arg) void QThreadPrivate::finish(void *arg) { -#ifndef QT_NO_EXCEPTIONS - try -#endif - { + terminate_on_exception([&] { QThread *thr = reinterpret_cast<QThread *>(arg); QThreadPrivate *d = thr->d_func(); @@ -384,21 +389,10 @@ void QThreadPrivate::finish(void *arg) d->interruptionRequested = false; d->isInFinish = false; + d->data->threadId.storeRelaxed(nullptr); + d->thread_done.wakeAll(); - } -#ifndef QT_NO_EXCEPTIONS -#ifdef __GLIBCXX__ - // POSIX thread cancellation under glibc is implemented by throwing an exception - // of this type. Do what libstdc++ is doing and handle it specially in order not to - // abort the application if user's code calls a cancellation function. - catch (const abi::__forced_unwind &) { - throw; - } -#endif // __GLIBCXX__ - catch (...) { - qTerminate(); - } -#endif // QT_NO_EXCEPTIONS + }); } @@ -667,7 +661,7 @@ void QThread::start(Priority priority) // could not set scheduling hints, fallback to inheriting them // we'll try again from inside the thread pthread_attr_setinheritsched(&attr, PTHREAD_INHERIT_SCHED); - d->priority = Priority(priority | ThreadPriorityResetFlag); + d->priority = std::underlying_type<Priority>::type(priority) | ThreadPriorityResetFlag; } break; } @@ -698,7 +692,10 @@ void QThread::start(Priority priority) pthread_attr_setthreadname(&attr, metaObject()->className()); else pthread_attr_setthreadname(&attr, objectName().toLocal8Bit()); +#else + d->objectName = objectName(); #endif + pthread_t threadId; int code = pthread_create(&threadId, &attr, QThreadPrivate::start, this); if (code == EPERM) { @@ -755,6 +752,8 @@ bool QThread::wait(QDeadlineTimer deadline) if (!d->thread_done.wait(locker.mutex(), deadline)) return false; } + Q_ASSERT(d->data->threadId.loadRelaxed() == nullptr); + return true; } diff --git a/src/corelib/thread/qthread_win.cpp b/src/corelib/thread/qthread_win.cpp index bc70e3178a..4e76972498 100644 --- a/src/corelib/thread/qthread_win.cpp +++ b/src/corelib/thread/qthread_win.cpp @@ -394,10 +394,9 @@ unsigned int __stdcall QT_ENSURE_STACK_ALIGNED_FOR_SSE QThreadPrivate::start(voi #if !defined(QT_NO_DEBUG) && defined(Q_CC_MSVC) && !defined(Q_OS_WINRT) // sets the name of the current thread. - QByteArray objectName = thr->objectName().toLocal8Bit(); - qt_set_thread_name(HANDLE(-1), - objectName.isEmpty() ? - thr->metaObject()->className() : objectName.constData()); + qt_set_thread_name(HANDLE(-1), thr->d_func()->objectName.isEmpty() + ? thr->metaObject()->className() + : std::exchange(thr->d_func()->objectName, {}).toLocal8Bit().constData()); #endif emit thr->started(QThread::QPrivateSignal()); @@ -503,6 +502,7 @@ void QThread::start(Priority priority) if (d->running) return; + d->objectName = objectName(); d->running = true; d->finished = false; d->exited = false; @@ -548,7 +548,7 @@ void QThread::start(Priority priority) int prio; d->priority = priority; - switch (d->priority) { + switch (priority) { case IdlePriority: prio = THREAD_PRIORITY_IDLE; break; @@ -686,7 +686,7 @@ void QThreadPrivate::setPriority(QThread::Priority threadPriority) int prio; priority = threadPriority; - switch (priority) { + switch (threadPriority) { case QThread::IdlePriority: prio = THREAD_PRIORITY_IDLE; break; diff --git a/src/corelib/thread/qthreadpool.cpp b/src/corelib/thread/qthreadpool.cpp index 93d0ffe695..5b1e4f4c33 100644 --- a/src/corelib/thread/qthreadpool.cpp +++ b/src/corelib/thread/qthreadpool.cpp @@ -195,6 +195,11 @@ bool QThreadPoolPrivate::tryStart(QRunnable *task) ++activeThreads; thread->runnable = task; + + // Ensure that the thread has actually finished, otherwise the following + // start() has no effect. + thread->wait(); + Q_ASSERT(thread->isFinished()); thread->start(); return true; } @@ -412,7 +417,7 @@ void QThreadPoolPrivate::stealAndRunRunnable(QRunnable *runnable) \ingroup thread - QThreadPool manages and recyles individual QThread objects to help reduce + QThreadPool manages and recycles individual QThread objects to help reduce thread creation costs in programs that use threads. Each Qt application has one global QThreadPool object, which can be accessed by calling globalInstance(). @@ -597,8 +602,12 @@ bool QThreadPool::tryStart(std::function<void()> functionToRun) return false; QRunnable *runnable = QRunnable::create(std::move(functionToRun)); + Q_ASSERT(runnable->ref == 0); + ++runnable->ref; if (d->tryStart(runnable)) return true; + --runnable->ref; + Q_ASSERT(runnable->ref == 0); delete runnable; return false; } @@ -788,6 +797,7 @@ bool QThreadPool::contains(const QThread *thread) const const QThreadPoolThread *poolThread = qobject_cast<const QThreadPoolThread *>(thread); if (!poolThread) return false; + QMutexLocker locker(&d->mutex); return d->allThreads.contains(const_cast<QThreadPoolThread *>(poolThread)); } diff --git a/src/corelib/thread/qthreadstorage.cpp b/src/corelib/thread/qthreadstorage.cpp index 464559ffa5..3e111ecdc0 100644 --- a/src/corelib/thread/qthreadstorage.cpp +++ b/src/corelib/thread/qthreadstorage.cpp @@ -225,7 +225,7 @@ void QThreadStorageData::finish(void **p) The hasLocalData() function allows the programmer to determine if data has previously been set using the setLocalData() function. - This is also useful for lazy initializiation. + This is also useful for lazy initialization. If T is a pointer type, QThreadStorage takes ownership of the data (which must be created on the heap with \c new) and deletes it when diff --git a/src/corelib/time/qcalendar.cpp b/src/corelib/time/qcalendar.cpp index 62b32370e1..076b401c56 100644 --- a/src/corelib/time/qcalendar.cpp +++ b/src/corelib/time/qcalendar.cpp @@ -1296,3 +1296,7 @@ QStringList QCalendar::availableCalendars() } QT_END_NAMESPACE + +#ifndef QT_BOOTSTRAPPED +#include "moc_qcalendar.cpp" +#endif diff --git a/src/corelib/time/qdatetime.cpp b/src/corelib/time/qdatetime.cpp index ec12569e3f..f881d47284 100644 --- a/src/corelib/time/qdatetime.cpp +++ b/src/corelib/time/qdatetime.cpp @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2020 The Qt Company Ltd. +** Copyright (C) 2022 The Qt Company Ltd. ** Copyright (C) 2016 Intel Corporation. ** Contact: https://www.qt.io/licensing/ ** @@ -75,6 +75,7 @@ #include "qcalendar.h" #include "qgregoriancalendar_p.h" +#include "private/qnumeric_p.h" QT_BEGIN_NAMESPACE @@ -1429,9 +1430,11 @@ QDate QDate::addDays(qint64 ndays) const if (isNull()) return QDate(); - // Due to limits on minJd() and maxJd() we know that any overflow - // will be invalid and caught by fromJulianDay(). - return fromJulianDay(jd + ndays); + qint64 r; + if (Q_UNLIKELY(add_overflow(jd, ndays, &r))) + return QDate(); + else + return fromJulianDay(r); } /*! @@ -4548,9 +4551,9 @@ static inline void massageAdjustedDateTime(const QDateTimeData &d, QDate *date, QDateTimePrivate::DaylightStatus status = QDateTimePrivate::UnknownDaylightTime; localMSecsToEpochMSecs(timeToMSecs(*date, *time), &status, date, time); #if QT_CONFIG(timezone) - } else if (spec == Qt::TimeZone && d->m_timeZone.isValid()) { + } else if (spec == Qt::TimeZone && d.d->m_timeZone.isValid()) { QDateTimePrivate::zoneMSecsToEpochMSecs(timeToMSecs(*date, *time), - d->m_timeZone, + d.d->m_timeZone, QDateTimePrivate::UnknownDaylightTime, date, time); #endif // timezone @@ -4651,7 +4654,7 @@ QDateTime QDateTime::addSecs(qint64 s) const } /*! - Returns a QDateTime object containing a datetime \a msecs miliseconds + Returns a QDateTime object containing a datetime \a msecs milliseconds later than the datetime of this object (or earlier if \a msecs is negative). diff --git a/src/corelib/time/qdatetimeparser.cpp b/src/corelib/time/qdatetimeparser.cpp index 540818fab4..ce28c6d034 100644 --- a/src/corelib/time/qdatetimeparser.cpp +++ b/src/corelib/time/qdatetimeparser.cpp @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2019 The Qt Company Ltd. +** Copyright (C) 2022 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the QtCore module of the Qt Toolkit. @@ -761,6 +761,11 @@ QDateTimeParser::parseSection(const QDateTime ¤tValue, int sectionIndex, const int sectionmaxsize = sectionMaxSize(sectionIndex); QStringRef sectionTextRef = text->midRef(offset, sectionmaxsize); + // If the fields we've read thus far imply a time in a spring-forward, + // coerce to a nearby valid time: + const QDateTime defaultValue = currentValue.isValid() ? currentValue + : QDateTime::fromMSecsSinceEpoch(currentValue.toMSecsSinceEpoch()); + QDTPDEBUG << "sectionValue for" << sn.name() << "with text" << *text << "and (at" << offset << ") st:" << sectionTextRef; @@ -793,7 +798,7 @@ QDateTimeParser::parseSection(const QDateTime ¤tValue, int sectionIndex, text->replace(offset, used, sectiontext.constData(), used); break; } case TimeZoneSection: - result = findTimeZone(sectionTextRef, currentValue, + result = findTimeZone(sectionTextRef, defaultValue, absoluteMax(sectionIndex), absoluteMin(sectionIndex)); break; @@ -805,7 +810,7 @@ QDateTimeParser::parseSection(const QDateTime ¤tValue, int sectionIndex, int num = 0, used = 0; if (sn.type == MonthSection) { const QDate minDate = getMinimum().date(); - const int year = currentValue.date().year(calendar); + const int year = defaultValue.date().year(calendar); const int min = (year == minDate.year(calendar)) ? minDate.month(calendar) : 1; num = findMonth(sectiontext.toLower(), min, sectionIndex, year, §iontext, &used); } else { @@ -887,7 +892,7 @@ QDateTimeParser::parseSection(const QDateTime ¤tValue, int sectionIndex, else QDTPDEBUG << "invalid because" << last << "is less than absoluteMin" << absMin; } else if (unfilled && (fi & (FixedWidth|Numeric)) == (FixedWidth|Numeric)) { - if (skipToNextSection(sectionIndex, currentValue, digitsStr)) { + if (skipToNextSection(sectionIndex, defaultValue, digitsStr)) { const int missingZeroes = sectionmaxsize - digitsStr.size(); result = ParsedSection(Acceptable, last, sectionmaxsize, missingZeroes); text->insert(offset, QString(missingZeroes, QLatin1Char('0'))); @@ -1385,21 +1390,34 @@ QDateTimeParser::scanString(const QDateTime &defaultValue, // If hour wasn't specified, check the default we're using exists on the // given date (which might be a spring-forward, skipping an hour). - if (parserType == QMetaType::QDateTime && !(isSet & HourSectionMask) && !when.isValid()) { - qint64 msecs = when.toMSecsSinceEpoch(); - // Fortunately, that gets a useful answer, even though when is invalid ... - const QDateTime replace = + if (!(isSet & HourSectionMask) && !when.isValid()) { + switch (parserType) { + case QMetaType::QDateTime: { + qint64 msecs = when.toMSecsSinceEpoch(); + // Fortunately, that gets a useful answer, even though when is invalid ... + const QDateTime replace = #if QT_CONFIG(timezone) - tspec == Qt::TimeZone - ? QDateTime::fromMSecsSinceEpoch(msecs, timeZone) : + tspec == Qt::TimeZone ? QDateTime::fromMSecsSinceEpoch(msecs, timeZone) : #endif - QDateTime::fromMSecsSinceEpoch(msecs, tspec, zoneOffset); - const QTime tick = replace.time(); - if (replace.date() == date - && (!(isSet & MinuteSection) || tick.minute() == minute) - && (!(isSet & SecondSection) || tick.second() == second) - && (!(isSet & MSecSection) || tick.msec() == msec)) { - return StateNode(replace, state, padding, conflicts); + QDateTime::fromMSecsSinceEpoch(msecs, tspec, zoneOffset); + const QTime tick = replace.time(); + if (replace.date() == date + && (!(isSet & MinuteSection) || tick.minute() == minute) + && (!(isSet & SecondSection) || tick.second() == second) + && (!(isSet & MSecSection) || tick.msec() == msec)) { + return StateNode(replace, state, padding, conflicts); + } + } break; + case QMetaType::QDate: + // Don't care about time, so just use start of day (and ignore spec): + return StateNode(date.startOfDay(Qt::UTC), state, padding, conflicts); + break; + case QMetaType::QTime: + // Don't care about date or spec, so pick a safe spec: + return StateNode(QDateTime(date, time, Qt::UTC), state, padding, conflicts); + default: + Q_UNREACHABLE(); + return StateNode(); } } diff --git a/src/corelib/time/qhijricalendar_data_p.h b/src/corelib/time/qhijricalendar_data_p.h index 0083e6b31b..96f6a3a119 100644 --- a/src/corelib/time/qhijricalendar_data_p.h +++ b/src/corelib/time/qhijricalendar_data_p.h @@ -59,8 +59,8 @@ QT_BEGIN_NAMESPACE // GENERATED PART STARTS HERE /* - This part of the file was generated on 2020-11-09 from the - Common Locale Data Repository v38 + This part of the file was generated on 2021-04-26 from the + Common Locale Data Repository v39 http://www.unicode.org/cldr/ @@ -505,7 +505,7 @@ static const QCalendarLocale locale_data[] = { { 138, 7, 157,{ 0,79 },{ 79,107 },{ 215,27 },{ 0,79 },{ 79,107 },{ 215,27 }}, // Yoruba/Latin/Nigeria { 138, 7, 23,{ 0,79 },{ 79,107 },{ 215,27 },{ 0,79 },{ 79,107 },{ 215,27 }}, // Yoruba/Latin/Benin { 140, 7, 195,{ 0,79 },{ 79,107 },{ 215,27 },{ 0,79 },{ 79,107 },{ 215,27 }}, // Zulu/Latin/South Africa - { 141, 7, 161,{ 0,79 },{ 79,107 },{ 215,27 },{ 0,79 },{ 79,107 },{ 215,27 }}, // Norwegian Nynorsk/Latin/Norway + { 141, 7, 161,{ 5041,79 },{ 5120,107 },{ 215,27 },{ 5227,79 },{ 5120,107 },{ 215,27 }}, // Norwegian Nynorsk/Latin/Norway { 142, 7, 27,{ 10423,75 },{ 10498,100 },{ 215,27 },{ 10423,75 },{ 10498,100 },{ 215,27 }}, // Bosnian/Latin/Bosnia And Herzegowina { 142, 2, 27,{ 6638,70 },{ 6708,91 },{ 215,27 },{ 6638,70 },{ 6799,98 },{ 215,27 }}, // Bosnian/Cyrillic/Bosnia And Herzegowina { 143, 29, 131,{ 0,79 },{ 79,107 },{ 215,27 },{ 0,79 },{ 79,107 },{ 215,27 }}, // Divehi/Thaana/Maldives diff --git a/src/corelib/time/qjalalicalendar_data_p.h b/src/corelib/time/qjalalicalendar_data_p.h index 202b5f988a..b9d0d219e1 100644 --- a/src/corelib/time/qjalalicalendar_data_p.h +++ b/src/corelib/time/qjalalicalendar_data_p.h @@ -59,8 +59,8 @@ QT_BEGIN_NAMESPACE // GENERATED PART STARTS HERE /* - This part of the file was generated on 2020-11-09 from the - Common Locale Data Repository v38 + This part of the file was generated on 2021-04-26 from the + Common Locale Data Repository v39 http://www.unicode.org/cldr/ @@ -505,7 +505,7 @@ static const QCalendarLocale locale_data[] = { { 138, 7, 157,{ 48,84 },{ 48,84 },{ 185,27 },{ 48,84 },{ 48,84 },{ 185,27 }}, // Yoruba/Latin/Nigeria { 138, 7, 23,{ 48,84 },{ 48,84 },{ 185,27 },{ 48,84 },{ 48,84 },{ 185,27 }}, // Yoruba/Latin/Benin { 140, 7, 195,{ 48,84 },{ 48,84 },{ 185,27 },{ 48,84 },{ 48,84 },{ 185,27 }}, // Zulu/Latin/South Africa - { 141, 7, 161,{ 48,84 },{ 48,84 },{ 185,27 },{ 48,84 },{ 48,84 },{ 185,27 }}, // Norwegian Nynorsk/Latin/Norway + { 141, 7, 161,{ 682,84 },{ 682,84 },{ 185,27 },{ 682,84 },{ 682,84 },{ 185,27 }}, // Norwegian Nynorsk/Latin/Norway { 142, 7, 27,{ 48,84 },{ 48,84 },{ 185,27 },{ 48,84 },{ 48,84 },{ 185,27 }}, // Bosnian/Latin/Bosnia And Herzegowina { 142, 2, 27,{ 3275,81 },{ 3275,81 },{ 185,27 },{ 3275,81 },{ 3275,81 },{ 185,27 }}, // Bosnian/Cyrillic/Bosnia And Herzegowina { 143, 29, 131,{ 48,84 },{ 48,84 },{ 185,27 },{ 48,84 },{ 48,84 },{ 185,27 }}, // Divehi/Thaana/Maldives diff --git a/src/corelib/time/qromancalendar_data_p.h b/src/corelib/time/qromancalendar_data_p.h index 465ea68309..0d9b60d8f3 100644 --- a/src/corelib/time/qromancalendar_data_p.h +++ b/src/corelib/time/qromancalendar_data_p.h @@ -59,7 +59,7 @@ QT_BEGIN_NAMESPACE // GENERATED PART STARTS HERE /* - This part of the file was generated on 2020-11-09 from the + This part of the file was generated on 2021-04-26 from the Common Locale Data Repository v38 http://www.unicode.org/cldr/ diff --git a/src/corelib/time/qtimezone.cpp b/src/corelib/time/qtimezone.cpp index 0309e43e52..3d451696a1 100644 --- a/src/corelib/time/qtimezone.cpp +++ b/src/corelib/time/qtimezone.cpp @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2013 John Layt <jlayt@kde.org> +** Copyright (C) 2020 John Layt <jlayt@kde.org> ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the QtCore module of the Qt Toolkit. @@ -975,9 +975,15 @@ QList<QByteArray> QTimeZone::windowsIdToIanaIds(const QByteArray &windowsId, } #ifndef QT_NO_DATASTREAM +// Invalid, as an IANA ID: too long, starts with - and has other invalid characters in it +static inline QString invalidId() { return QStringLiteral("-No Time Zone Specified!"); } + QDataStream &operator<<(QDataStream &ds, const QTimeZone &tz) { - tz.d->serialize(ds); + if (tz.isValid()) + tz.d->serialize(ds); + else + ds << invalidId(); return ds; } @@ -985,7 +991,9 @@ QDataStream &operator>>(QDataStream &ds, QTimeZone &tz) { QString ianaId; ds >> ianaId; - if (ianaId == QLatin1String("OffsetFromUtc")) { + if (ianaId == invalidId()) { + tz = QTimeZone(); + } else if (ianaId == QLatin1String("OffsetFromUtc")) { int utcOffset; QString name; QString abbreviation; diff --git a/src/corelib/time/qtimezoneprivate.cpp b/src/corelib/time/qtimezoneprivate.cpp index b2fae3ccbd..244ebbb07c 100644 --- a/src/corelib/time/qtimezoneprivate.cpp +++ b/src/corelib/time/qtimezoneprivate.cpp @@ -356,26 +356,33 @@ QTimeZonePrivate::Data QTimeZonePrivate::dataForLocalTime(qint64 forLocalMSecs, // Check we do *really* have transitions for this zone: if (tran.atMSecsSinceEpoch != invalidMSecs()) { - - /* - So now tran is definitely before and nextTran is either after or only - slightly before. One is standard time; we interpret the other as DST - (although the transition might in fact by a change in standard offset). Our - hint tells us which of those to use (defaulting to standard if no hint): try - it first; if that fails, try the other; if both fail, life's tricky. - */ + /* So now tran is definitely before ... */ Q_ASSERT(forLocalMSecs < 0 || forLocalMSecs - tran.offsetFromUtc * 1000 > tran.atMSecsSinceEpoch); + // Work out the UTC value it would make sense to return if using tran: + tran.atMSecsSinceEpoch = forLocalMSecs - tran.offsetFromUtc * 1000; + // If we know of no transition after it, the answer is easy: const qint64 nextStart = nextTran.atMSecsSinceEpoch; - // Work out the UTC values it might make sense to return: + if (nextStart == invalidMSecs()) + return tran; + + /* + ... and nextTran is either after or only slightly before. We're + going to interpret one as standard time, the other as DST + (although the transition might in fact be a change in standard + offset, or a change in DST offset, e.g. to/from double-DST). Our + hint tells us which of those to use (defaulting to standard if no + hint): try it first; if that fails, try the other; if both fail, + life's tricky. + */ + // Work out the UTC value it would make sense to return if using nextTran: nextTran.atMSecsSinceEpoch = forLocalMSecs - nextTran.offsetFromUtc * 1000; - tran.atMSecsSinceEpoch = forLocalMSecs - tran.offsetFromUtc * 1000; // If both or neither have zero DST, treat the one with lower offset as standard: const bool nextIsDst = !nextTran.daylightTimeOffset == !tran.daylightTimeOffset ? tran.offsetFromUtc < nextTran.offsetFromUtc : nextTran.daylightTimeOffset; // If that agrees with hint > 0, our first guess is to use nextTran; else tran. - const bool nextFirst = nextIsDst == (hint > 0) && nextStart != invalidMSecs(); + const bool nextFirst = nextIsDst == (hint > 0); for (int i = 0; i < 2; i++) { /* On the first pass, the case we consider is what hint told us to expect @@ -384,12 +391,11 @@ QTimeZonePrivate::Data QTimeZonePrivate::dataForLocalTime(qint64 forLocalMSecs, by which time the second case, that we're trying, is likely right. */ if (nextFirst ? i == 0 : i) { - Q_ASSERT(nextStart != invalidMSecs()); if (nextStart <= nextTran.atMSecsSinceEpoch) return nextTran; } else { // If next is invalid, nextFirst is false, to route us here first: - if (nextStart == invalidMSecs() || nextStart > tran.atMSecsSinceEpoch) + if (nextStart > tran.atMSecsSinceEpoch) return tran; } } diff --git a/src/corelib/time/qtimezoneprivate_android.cpp b/src/corelib/time/qtimezoneprivate_android.cpp index da82832455..3609c65d55 100644 --- a/src/corelib/time/qtimezoneprivate_android.cpp +++ b/src/corelib/time/qtimezoneprivate_android.cpp @@ -86,17 +86,10 @@ QAndroidTimeZonePrivate::~QAndroidTimeZonePrivate() static QJNIObjectPrivate getDisplayName(QJNIObjectPrivate zone, jint style, jboolean dst, const QLocale &locale) { - QJNIObjectPrivate jlanguage - = QJNIObjectPrivate::fromString(QLocale::languageToString(locale.language())); - QJNIObjectPrivate jcountry - = QJNIObjectPrivate::fromString(QLocale::countryToString(locale.country())); - QJNIObjectPrivate - jvariant = QJNIObjectPrivate::fromString(QLocale::scriptToString(locale.script())); - QJNIObjectPrivate jlocale("java.util.Locale", - "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", - static_cast<jstring>(jlanguage.object()), - static_cast<jstring>(jcountry.object()), - static_cast<jstring>(jvariant.object())); + QJNIObjectPrivate jbcpTag = QJNIObjectPrivate::fromString(locale.bcp47Name()); + QJNIObjectPrivate jlocale = QJNIObjectPrivate::callStaticObjectMethod( + "java/util/Locale", "forLanguageTag", "(Ljava/lang/String;)Ljava/util/Locale;", + static_cast<jstring>(jbcpTag.object())); return zone.callObjectMethod("getDisplayName", "(ZILjava/util/Locale;)Ljava/lang/String;", diff --git a/src/corelib/time/qtimezoneprivate_data_p.h b/src/corelib/time/qtimezoneprivate_data_p.h index 8f161f25f8..540b814517 100644 --- a/src/corelib/time/qtimezoneprivate_data_p.h +++ b/src/corelib/time/qtimezoneprivate_data_p.h @@ -115,8 +115,8 @@ struct QUtcData { // GENERATED PART STARTS HERE /* - This part of the file was generated on 2021-01-27 from the - Common Locale Data Repository v38.1 file supplemental/windowsZones.xml + This part of the file was generated on 2021-04-26 from the + Common Locale Data Repository v39 file supplemental/windowsZones.xml http://www.unicode.org/cldr/ @@ -215,283 +215,284 @@ static const QZoneData zoneDataTable[] = { { 36, 194, 2061 }, // E. Africa Standard Time / Somalia { 36, 210, 2078 }, // E. Africa Standard Time / Tanzania { 36, 221, 2099 }, // E. Africa Standard Time / Uganda - { 36, 254, 2114 }, // E. Africa Standard Time / South Sudan - { 37, 13, 2126 }, // E. Australia Standard Time / Australia - { 38, 141, 2164 }, // E. Europe Standard Time / Moldova - { 39, 30, 2180 }, // E. South America Standard Time / Brazil - { 40, 43, 2198 }, // Easter Island Standard Time / Chile - { 41, 0, 2213 }, // Eastern Standard Time / AnyCountry - { 41, 16, 2221 }, // Eastern Standard Time / Bahamas - { 41, 38, 2236 }, // Eastern Standard Time / Canada - { 41, 225, 2341 }, // Eastern Standard Time / United States - { 42, 139, 2498 }, // Eastern Standard Time (Mexico) / Mexico - { 43, 64, 2513 }, // Egypt Standard Time / Egypt - { 44, 178, 2526 }, // Ekaterinburg Standard Time / Russia - { 45, 72, 2545 }, // Fiji Standard Time / Fiji - { 46, 33, 2558 }, // FLE Standard Time / Bulgaria - { 46, 68, 2571 }, // FLE Standard Time / Estonia - { 46, 73, 2586 }, // FLE Standard Time / Finland - { 46, 118, 2602 }, // FLE Standard Time / Latvia - { 46, 124, 2614 }, // FLE Standard Time / Lithuania - { 46, 222, 2629 }, // FLE Standard Time / Ukraine - { 46, 248, 2675 }, // FLE Standard Time / Aland Islands - { 47, 81, 2692 }, // Georgian Standard Time / Georgia - { 48, 71, 2705 }, // GMT Standard Time / Faroe Islands - { 48, 75, 2721 }, // GMT Standard Time / Guernsey - { 48, 104, 2737 }, // GMT Standard Time / Ireland - { 48, 173, 2751 }, // GMT Standard Time / Portugal - { 48, 197, 2782 }, // GMT Standard Time / Spain - { 48, 224, 2798 }, // GMT Standard Time / United Kingdom - { 48, 251, 2812 }, // GMT Standard Time / Isle Of Man - { 48, 252, 2831 }, // GMT Standard Time / Jersey - { 49, 86, 2845 }, // Greenland Standard Time / Greenland - { 50, 34, 2861 }, // Greenwich Standard Time / Burkina Faso - { 50, 53, 2880 }, // Greenwich Standard Time / Ivory Coast - { 50, 80, 2895 }, // Greenwich Standard Time / Gambia - { 50, 83, 2909 }, // Greenwich Standard Time / Ghana - { 50, 91, 2922 }, // Greenwich Standard Time / Guinea - { 50, 92, 2937 }, // Greenwich Standard Time / Guinea Bissau - { 50, 99, 2951 }, // Greenwich Standard Time / Iceland - { 50, 121, 2970 }, // Greenwich Standard Time / Liberia - { 50, 132, 2986 }, // Greenwich Standard Time / Mali - { 50, 136, 3000 }, // Greenwich Standard Time / Mauritania - { 50, 187, 3018 }, // Greenwich Standard Time / Senegal - { 50, 189, 3031 }, // Greenwich Standard Time / Sierra Leone - { 50, 199, 3047 }, // Greenwich Standard Time / Saint Helena - { 50, 212, 3066 }, // Greenwich Standard Time / Togo - { 51, 56, 3078 }, // GTB Standard Time / Cyprus - { 51, 85, 3106 }, // GTB Standard Time / Greece - { 51, 177, 3120 }, // GTB Standard Time / Romania - { 52, 94, 3137 }, // Haiti Standard Time / Haiti - { 53, 0, 3160 }, // Hawaiian Standard Time / AnyCountry - { 53, 51, 3171 }, // Hawaiian Standard Time / Cook Islands - { 53, 77, 3189 }, // Hawaiian Standard Time / French Polynesia - { 53, 225, 3204 }, // Hawaiian Standard Time / United States - { 53, 226, 3221 }, // Hawaiian Standard Time / United States Minor Outlying Islands - { 54, 100, 3238 }, // India Standard Time / India - { 55, 102, 3252 }, // Iran Standard Time / Iran - { 56, 105, 3264 }, // Israel Standard Time / Israel - { 57, 109, 3279 }, // Jordan Standard Time / Jordan - { 58, 178, 3290 }, // Kaliningrad Standard Time / Russia - { 59, 114, 3309 }, // Korea Standard Time / South Korea - { 60, 122, 3320 }, // Libya Standard Time / Libya - { 61, 0, 3335 }, // Line Islands Standard Time / AnyCountry - { 61, 112, 3346 }, // Line Islands Standard Time / Kiribati - { 62, 13, 3365 }, // Lord Howe Standard Time / Australia - { 63, 178, 3385 }, // Magadan Standard Time / Russia - { 64, 43, 3398 }, // Magallanes Standard Time / Chile - { 65, 77, 3419 }, // Marquesas Standard Time / French Polynesia - { 66, 137, 3437 }, // Mauritius Standard Time / Mauritius - { 66, 176, 3454 }, // Mauritius Standard Time / Reunion - { 66, 188, 3469 }, // Mauritius Standard Time / Seychelles - { 67, 119, 3481 }, // Middle East Standard Time / Lebanon - { 68, 227, 3493 }, // Montevideo Standard Time / Uruguay - { 69, 145, 3512 }, // Morocco Standard Time / Morocco - { 69, 236, 3530 }, // Morocco Standard Time / Western Sahara - { 70, 139, 3546 }, // Mountain Standard Time (Mexico) / Mexico - { 71, 0, 3581 }, // Mountain Standard Time / AnyCountry - { 71, 38, 3589 }, // Mountain Standard Time / Canada - { 71, 139, 3663 }, // Mountain Standard Time / Mexico - { 71, 225, 3679 }, // Mountain Standard Time / United States - { 72, 46, 3708 }, // Myanmar Standard Time / Cocos Islands - { 72, 147, 3721 }, // Myanmar Standard Time / Myanmar - { 73, 178, 3734 }, // N. Central Asia Standard Time / Russia - { 74, 148, 3751 }, // Namibia Standard Time / Namibia - { 75, 150, 3767 }, // Nepal Standard Time / Nepal - { 76, 8, 3781 }, // New Zealand Standard Time / Antarctica - { 76, 154, 3800 }, // New Zealand Standard Time / New Zealand - { 77, 38, 3817 }, // Newfoundland Standard Time / Canada - { 78, 159, 3834 }, // Norfolk Standard Time / Norfolk Island - { 79, 178, 3850 }, // North Asia East Standard Time / Russia - { 80, 178, 3863 }, // North Asia Standard Time / Russia - { 81, 113, 3898 }, // North Korea Standard Time / North Korea - { 82, 178, 3913 }, // Omsk Standard Time / Russia - { 83, 43, 3923 }, // Pacific SA Standard Time / Chile - { 84, 0, 3940 }, // Pacific Standard Time / AnyCountry - { 84, 38, 3948 }, // Pacific Standard Time / Canada - { 84, 225, 3966 }, // Pacific Standard Time / United States - { 85, 139, 3986 }, // Pacific Standard Time (Mexico) / Mexico - { 86, 163, 4023 }, // Pakistan Standard Time / Pakistan - { 87, 168, 4036 }, // Paraguay Standard Time / Paraguay - { 88, 110, 4053 }, // Qyzylorda Standard Time / Kazakhstan - { 89, 21, 4068 }, // Romance Standard Time / Belgium - { 89, 58, 4084 }, // Romance Standard Time / Denmark - { 89, 74, 4102 }, // Romance Standard Time / France - { 89, 197, 4115 }, // Romance Standard Time / Spain - { 90, 178, 4142 }, // Russia Time Zone 3 / Russia - { 91, 178, 4156 }, // Russia Time Zone 10 / Russia - { 92, 178, 4175 }, // Russia Time Zone 11 / Russia - { 93, 178, 4202 }, // Russian Standard Time / Russia - { 93, 222, 4229 }, // Russian Standard Time / Ukraine - { 94, 0, 4247 }, // SA Eastern Standard Time / AnyCountry - { 94, 8, 4257 }, // SA Eastern Standard Time / Antarctica - { 94, 30, 4294 }, // SA Eastern Standard Time / Brazil - { 94, 70, 4373 }, // SA Eastern Standard Time / Falkland Islands - { 94, 76, 4390 }, // SA Eastern Standard Time / French Guiana - { 94, 202, 4406 }, // SA Eastern Standard Time / Suriname - { 95, 0, 4425 }, // SA Pacific Standard Time / AnyCountry - { 95, 30, 4435 }, // SA Pacific Standard Time / Brazil - { 95, 38, 4471 }, // SA Pacific Standard Time / Canada - { 95, 40, 4493 }, // SA Pacific Standard Time / Cayman Islands - { 95, 47, 4508 }, // SA Pacific Standard Time / Colombia - { 95, 63, 4523 }, // SA Pacific Standard Time / Ecuador - { 95, 107, 4541 }, // SA Pacific Standard Time / Jamaica - { 95, 166, 4557 }, // SA Pacific Standard Time / Panama - { 95, 169, 4572 }, // SA Pacific Standard Time / Peru - { 96, 0, 4585 }, // SA Western Standard Time / AnyCountry - { 96, 7, 4595 }, // SA Western Standard Time / Anguilla - { 96, 9, 4612 }, // SA Western Standard Time / Antigua And Barbuda - { 96, 12, 4628 }, // SA Western Standard Time / Aruba - { 96, 19, 4642 }, // SA Western Standard Time / Barbados - { 96, 26, 4659 }, // SA Western Standard Time / Bolivia - { 96, 30, 4674 }, // SA Western Standard Time / Brazil - { 96, 38, 4727 }, // SA Western Standard Time / Canada - { 96, 60, 4748 }, // SA Western Standard Time / Dominica - { 96, 61, 4765 }, // SA Western Standard Time / Dominican Republic - { 96, 87, 4787 }, // SA Western Standard Time / Grenada - { 96, 88, 4803 }, // SA Western Standard Time / Guadeloupe - { 96, 93, 4822 }, // SA Western Standard Time / Guyana - { 96, 135, 4837 }, // SA Western Standard Time / Martinique - { 96, 144, 4856 }, // SA Western Standard Time / Montserrat - { 96, 152, 4875 }, // SA Western Standard Time / Cura Sao - { 96, 174, 4891 }, // SA Western Standard Time / Puerto Rico - { 96, 180, 4911 }, // SA Western Standard Time / Saint Kitts And Nevis - { 96, 181, 4928 }, // SA Western Standard Time / Saint Lucia - { 96, 182, 4945 }, // SA Western Standard Time / Saint Vincent And The Grenadines - { 96, 215, 4964 }, // SA Western Standard Time / Trinidad And Tobago - { 96, 233, 4986 }, // SA Western Standard Time / British Virgin Islands - { 96, 234, 5002 }, // SA Western Standard Time / United States Virgin Islands - { 96, 244, 5020 }, // SA Western Standard Time / Saint Barthelemy - { 96, 245, 5042 }, // SA Western Standard Time / Saint Martin - { 96, 255, 5058 }, // SA Western Standard Time / Bonaire - { 96, 256, 5077 }, // SA Western Standard Time / Sint Maarten - { 97, 200, 5099 }, // Saint Pierre Standard Time / Saint Pierre And Miquelon - { 98, 178, 5116 }, // Sakhalin Standard Time / Russia - { 99, 183, 5130 }, // Samoa Standard Time / Samoa - { 100, 185, 5143 }, // Sao Tome Standard Time / Sao Tome And Principe - { 101, 178, 5159 }, // Saratov Standard Time / Russia - { 102, 0, 5174 }, // SE Asia Standard Time / AnyCountry - { 102, 8, 5184 }, // SE Asia Standard Time / Antarctica - { 102, 36, 5201 }, // SE Asia Standard Time / Cambodia - { 102, 45, 5217 }, // SE Asia Standard Time / Christmas Island - { 102, 101, 5234 }, // SE Asia Standard Time / Indonesia - { 102, 117, 5262 }, // SE Asia Standard Time / Laos - { 102, 211, 5277 }, // SE Asia Standard Time / Thailand - { 102, 232, 5290 }, // SE Asia Standard Time / Vietnam - { 103, 0, 5302 }, // Singapore Standard Time / AnyCountry - { 103, 32, 5312 }, // Singapore Standard Time / Brunei - { 103, 101, 5324 }, // Singapore Standard Time / Indonesia - { 103, 130, 5338 }, // Singapore Standard Time / Malaysia - { 103, 170, 5369 }, // Singapore Standard Time / Philippines - { 103, 190, 5381 }, // Singapore Standard Time / Singapore - { 104, 0, 5396 }, // South Africa Standard Time / AnyCountry - { 104, 28, 5406 }, // South Africa Standard Time / Botswana - { 104, 35, 5422 }, // South Africa Standard Time / Burundi - { 104, 49, 5439 }, // South Africa Standard Time / Congo Kinshasa - { 104, 120, 5457 }, // South Africa Standard Time / Lesotho - { 104, 129, 5471 }, // South Africa Standard Time / Malawi - { 104, 146, 5487 }, // South Africa Standard Time / Mozambique - { 104, 179, 5501 }, // South Africa Standard Time / Rwanda - { 104, 195, 5515 }, // South Africa Standard Time / South Africa - { 104, 204, 5535 }, // South Africa Standard Time / Swaziland - { 104, 239, 5550 }, // South Africa Standard Time / Zambia - { 104, 240, 5564 }, // South Africa Standard Time / Zimbabwe - { 105, 198, 5578 }, // Sri Lanka Standard Time / Sri Lanka - { 106, 201, 5591 }, // Sudan Standard Time / Sudan - { 107, 207, 5607 }, // Syria Standard Time / Syria - { 108, 208, 5621 }, // Taipei Standard Time / Taiwan - { 109, 13, 5633 }, // Tasmania Standard Time / Australia - { 110, 30, 5688 }, // Tocantins Standard Time / Brazil - { 111, 0, 5706 }, // Tokyo Standard Time / AnyCountry - { 111, 62, 5716 }, // Tokyo Standard Time / East Timor - { 111, 101, 5726 }, // Tokyo Standard Time / Indonesia - { 111, 108, 5740 }, // Tokyo Standard Time / Japan - { 111, 164, 5751 }, // Tokyo Standard Time / Palau - { 112, 178, 5765 }, // Tomsk Standard Time / Russia - { 113, 214, 5776 }, // Tonga Standard Time / Tonga - { 114, 178, 5794 }, // Transbaikal Standard Time / Russia - { 115, 217, 5805 }, // Turkey Standard Time / Turkey - { 116, 219, 5821 }, // Turks And Caicos Standard Time / Turks And Caicos Islands - { 117, 143, 5840 }, // Ulaanbaatar Standard Time / Mongolia - { 118, 225, 5873 }, // US Eastern Standard Time / United States - { 119, 0, 5940 }, // US Mountain Standard Time / AnyCountry - { 119, 139, 5950 }, // US Mountain Standard Time / Mexico - { 119, 225, 5969 }, // US Mountain Standard Time / United States - { 120, 0, 5985 }, // UTC-11 / AnyCountry - { 120, 4, 5996 }, // UTC-11 / American Samoa - { 120, 158, 6014 }, // UTC-11 / Niue - { 120, 226, 6027 }, // UTC-11 / United States Minor Outlying Islands - { 121, 0, 6042 }, // UTC-09 / AnyCountry - { 121, 77, 6052 }, // UTC-09 / French Polynesia - { 122, 0, 6068 }, // UTC-08 / AnyCountry - { 122, 171, 6078 }, // UTC-08 / Pitcairn - { 123, 0, 6095 }, // UTC-02 / AnyCountry - { 123, 30, 6105 }, // UTC-02 / Brazil - { 123, 196, 6121 }, // UTC-02 / South Georgia And The South Sandwich Islands - { 124, 0, 6144 }, // UTC / AnyCountry - { 124, 86, 6160 }, // UTC / Greenland - { 125, 0, 6181 }, // UTC+12 / AnyCountry - { 125, 112, 6192 }, // UTC+12 / Kiribati - { 125, 134, 6207 }, // UTC+12 / Marshall Islands - { 125, 149, 6240 }, // UTC+12 / Nauru - { 125, 220, 6254 }, // UTC+12 / Tuvalu - { 125, 226, 6271 }, // UTC+12 / United States Minor Outlying Islands - { 125, 235, 6284 }, // UTC+12 / Wallis And Futuna Islands - { 126, 0, 6299 }, // UTC+13 / AnyCountry - { 126, 112, 6310 }, // UTC+13 / Kiribati - { 126, 213, 6328 }, // UTC+13 / Tokelau - { 127, 231, 6344 }, // Venezuela Standard Time / Venezuela - { 128, 178, 6360 }, // Vladivostok Standard Time / Russia - { 129, 178, 6391 }, // Volgograd Standard Time / Russia - { 130, 13, 6408 }, // W. Australia Standard Time / Australia - { 131, 0, 6424 }, // W. Central Africa Standard Time / AnyCountry - { 131, 3, 6434 }, // W. Central Africa Standard Time / Algeria - { 131, 6, 6449 }, // W. Central Africa Standard Time / Angola - { 131, 23, 6463 }, // W. Central Africa Standard Time / Benin - { 131, 37, 6481 }, // W. Central Africa Standard Time / Cameroon - { 131, 41, 6495 }, // W. Central Africa Standard Time / Central African Republic - { 131, 42, 6509 }, // W. Central Africa Standard Time / Chad - { 131, 49, 6525 }, // W. Central Africa Standard Time / Congo Kinshasa - { 131, 50, 6541 }, // W. Central Africa Standard Time / Congo Brazzaville - { 131, 66, 6560 }, // W. Central Africa Standard Time / Equatorial Guinea - { 131, 79, 6574 }, // W. Central Africa Standard Time / Gabon - { 131, 156, 6592 }, // W. Central Africa Standard Time / Niger - { 131, 157, 6606 }, // W. Central Africa Standard Time / Nigeria - { 131, 216, 6619 }, // W. Central Africa Standard Time / Tunisia - { 132, 5, 6632 }, // W. Europe Standard Time / Andorra - { 132, 14, 6647 }, // W. Europe Standard Time / Austria - { 132, 82, 6661 }, // W. Europe Standard Time / Germany - { 132, 84, 6691 }, // W. Europe Standard Time / Gibraltar - { 132, 106, 6708 }, // W. Europe Standard Time / Italy - { 132, 123, 6720 }, // W. Europe Standard Time / Liechtenstein - { 132, 125, 6733 }, // W. Europe Standard Time / Luxembourg - { 132, 133, 6751 }, // W. Europe Standard Time / Malta - { 132, 142, 6764 }, // W. Europe Standard Time / Monaco - { 132, 151, 6778 }, // W. Europe Standard Time / Netherlands - { 132, 161, 6795 }, // W. Europe Standard Time / Norway - { 132, 184, 6807 }, // W. Europe Standard Time / San Marino - { 132, 203, 6825 }, // W. Europe Standard Time / Svalbard And Jan Mayen Islands - { 132, 205, 6845 }, // W. Europe Standard Time / Sweden - { 132, 206, 6862 }, // W. Europe Standard Time / Switzerland - { 132, 230, 6876 }, // W. Europe Standard Time / Vatican City State - { 133, 143, 6891 }, // W. Mongolia Standard Time / Mongolia - { 134, 0, 6901 }, // West Asia Standard Time / AnyCountry - { 134, 8, 6911 }, // West Asia Standard Time / Antarctica - { 134, 78, 6929 }, // West Asia Standard Time / French Southern Territories - { 134, 110, 6946 }, // West Asia Standard Time / Kazakhstan - { 134, 131, 6991 }, // West Asia Standard Time / Maldives - { 134, 209, 7007 }, // West Asia Standard Time / Tajikistan - { 134, 218, 7021 }, // West Asia Standard Time / Turkmenistan - { 134, 228, 7035 }, // West Asia Standard Time / Uzbekistan - { 135, 165, 7064 }, // West Bank Standard Time / Palestinian Territories - { 136, 0, 7086 }, // West Pacific Standard Time / AnyCountry - { 136, 8, 7097 }, // West Pacific Standard Time / Antarctica - { 136, 89, 7123 }, // West Pacific Standard Time / Guam - { 136, 140, 7136 }, // West Pacific Standard Time / Micronesia - { 136, 160, 7149 }, // West Pacific Standard Time / Northern Mariana Islands - { 136, 167, 7164 }, // West Pacific Standard Time / Papua New Guinea - { 137, 178, 7185 }, // Yakutsk Standard Time / Russia - { 138, 38, 7212 }, // Yukon Standard Time / Canada + { 37, 13, 2114 }, // E. Australia Standard Time / Australia + { 38, 141, 2152 }, // E. Europe Standard Time / Moldova + { 39, 30, 2168 }, // E. South America Standard Time / Brazil + { 40, 43, 2186 }, // Easter Island Standard Time / Chile + { 41, 0, 2201 }, // Eastern Standard Time / AnyCountry + { 41, 16, 2209 }, // Eastern Standard Time / Bahamas + { 41, 38, 2224 }, // Eastern Standard Time / Canada + { 41, 225, 2329 }, // Eastern Standard Time / United States + { 42, 139, 2486 }, // Eastern Standard Time (Mexico) / Mexico + { 43, 64, 2501 }, // Egypt Standard Time / Egypt + { 44, 178, 2514 }, // Ekaterinburg Standard Time / Russia + { 45, 72, 2533 }, // Fiji Standard Time / Fiji + { 46, 33, 2546 }, // FLE Standard Time / Bulgaria + { 46, 68, 2559 }, // FLE Standard Time / Estonia + { 46, 73, 2574 }, // FLE Standard Time / Finland + { 46, 118, 2590 }, // FLE Standard Time / Latvia + { 46, 124, 2602 }, // FLE Standard Time / Lithuania + { 46, 222, 2617 }, // FLE Standard Time / Ukraine + { 46, 248, 2663 }, // FLE Standard Time / Aland Islands + { 47, 81, 2680 }, // Georgian Standard Time / Georgia + { 48, 71, 2693 }, // GMT Standard Time / Faroe Islands + { 48, 75, 2709 }, // GMT Standard Time / Guernsey + { 48, 104, 2725 }, // GMT Standard Time / Ireland + { 48, 173, 2739 }, // GMT Standard Time / Portugal + { 48, 197, 2770 }, // GMT Standard Time / Spain + { 48, 224, 2786 }, // GMT Standard Time / United Kingdom + { 48, 251, 2800 }, // GMT Standard Time / Isle Of Man + { 48, 252, 2819 }, // GMT Standard Time / Jersey + { 49, 86, 2833 }, // Greenland Standard Time / Greenland + { 50, 34, 2849 }, // Greenwich Standard Time / Burkina Faso + { 50, 53, 2868 }, // Greenwich Standard Time / Ivory Coast + { 50, 80, 2883 }, // Greenwich Standard Time / Gambia + { 50, 83, 2897 }, // Greenwich Standard Time / Ghana + { 50, 86, 2910 }, // Greenwich Standard Time / Greenland + { 50, 91, 2931 }, // Greenwich Standard Time / Guinea + { 50, 92, 2946 }, // Greenwich Standard Time / Guinea Bissau + { 50, 99, 2960 }, // Greenwich Standard Time / Iceland + { 50, 121, 2979 }, // Greenwich Standard Time / Liberia + { 50, 132, 2995 }, // Greenwich Standard Time / Mali + { 50, 136, 3009 }, // Greenwich Standard Time / Mauritania + { 50, 187, 3027 }, // Greenwich Standard Time / Senegal + { 50, 189, 3040 }, // Greenwich Standard Time / Sierra Leone + { 50, 199, 3056 }, // Greenwich Standard Time / Saint Helena + { 50, 212, 3075 }, // Greenwich Standard Time / Togo + { 51, 56, 3087 }, // GTB Standard Time / Cyprus + { 51, 85, 3115 }, // GTB Standard Time / Greece + { 51, 177, 3129 }, // GTB Standard Time / Romania + { 52, 94, 3146 }, // Haiti Standard Time / Haiti + { 53, 0, 3169 }, // Hawaiian Standard Time / AnyCountry + { 53, 51, 3180 }, // Hawaiian Standard Time / Cook Islands + { 53, 77, 3198 }, // Hawaiian Standard Time / French Polynesia + { 53, 225, 3213 }, // Hawaiian Standard Time / United States + { 53, 226, 3230 }, // Hawaiian Standard Time / United States Minor Outlying Islands + { 54, 100, 3247 }, // India Standard Time / India + { 55, 102, 3261 }, // Iran Standard Time / Iran + { 56, 105, 3273 }, // Israel Standard Time / Israel + { 57, 109, 3288 }, // Jordan Standard Time / Jordan + { 58, 178, 3299 }, // Kaliningrad Standard Time / Russia + { 59, 114, 3318 }, // Korea Standard Time / South Korea + { 60, 122, 3329 }, // Libya Standard Time / Libya + { 61, 0, 3344 }, // Line Islands Standard Time / AnyCountry + { 61, 112, 3355 }, // Line Islands Standard Time / Kiribati + { 62, 13, 3374 }, // Lord Howe Standard Time / Australia + { 63, 178, 3394 }, // Magadan Standard Time / Russia + { 64, 43, 3407 }, // Magallanes Standard Time / Chile + { 65, 77, 3428 }, // Marquesas Standard Time / French Polynesia + { 66, 137, 3446 }, // Mauritius Standard Time / Mauritius + { 66, 176, 3463 }, // Mauritius Standard Time / Reunion + { 66, 188, 3478 }, // Mauritius Standard Time / Seychelles + { 67, 119, 3490 }, // Middle East Standard Time / Lebanon + { 68, 227, 3502 }, // Montevideo Standard Time / Uruguay + { 69, 145, 3521 }, // Morocco Standard Time / Morocco + { 69, 236, 3539 }, // Morocco Standard Time / Western Sahara + { 70, 139, 3555 }, // Mountain Standard Time (Mexico) / Mexico + { 71, 0, 3590 }, // Mountain Standard Time / AnyCountry + { 71, 38, 3598 }, // Mountain Standard Time / Canada + { 71, 139, 3672 }, // Mountain Standard Time / Mexico + { 71, 225, 3688 }, // Mountain Standard Time / United States + { 72, 46, 3717 }, // Myanmar Standard Time / Cocos Islands + { 72, 147, 3730 }, // Myanmar Standard Time / Myanmar + { 73, 178, 3743 }, // N. Central Asia Standard Time / Russia + { 74, 148, 3760 }, // Namibia Standard Time / Namibia + { 75, 150, 3776 }, // Nepal Standard Time / Nepal + { 76, 8, 3790 }, // New Zealand Standard Time / Antarctica + { 76, 154, 3809 }, // New Zealand Standard Time / New Zealand + { 77, 38, 3826 }, // Newfoundland Standard Time / Canada + { 78, 159, 3843 }, // Norfolk Standard Time / Norfolk Island + { 79, 178, 3859 }, // North Asia East Standard Time / Russia + { 80, 178, 3872 }, // North Asia Standard Time / Russia + { 81, 113, 3907 }, // North Korea Standard Time / North Korea + { 82, 178, 3922 }, // Omsk Standard Time / Russia + { 83, 43, 3932 }, // Pacific SA Standard Time / Chile + { 84, 0, 3949 }, // Pacific Standard Time / AnyCountry + { 84, 38, 3957 }, // Pacific Standard Time / Canada + { 84, 225, 3975 }, // Pacific Standard Time / United States + { 85, 139, 3995 }, // Pacific Standard Time (Mexico) / Mexico + { 86, 163, 4032 }, // Pakistan Standard Time / Pakistan + { 87, 168, 4045 }, // Paraguay Standard Time / Paraguay + { 88, 110, 4062 }, // Qyzylorda Standard Time / Kazakhstan + { 89, 21, 4077 }, // Romance Standard Time / Belgium + { 89, 58, 4093 }, // Romance Standard Time / Denmark + { 89, 74, 4111 }, // Romance Standard Time / France + { 89, 197, 4124 }, // Romance Standard Time / Spain + { 90, 178, 4151 }, // Russia Time Zone 3 / Russia + { 91, 178, 4165 }, // Russia Time Zone 10 / Russia + { 92, 178, 4184 }, // Russia Time Zone 11 / Russia + { 93, 178, 4211 }, // Russian Standard Time / Russia + { 93, 222, 4238 }, // Russian Standard Time / Ukraine + { 94, 0, 4256 }, // SA Eastern Standard Time / AnyCountry + { 94, 8, 4266 }, // SA Eastern Standard Time / Antarctica + { 94, 30, 4303 }, // SA Eastern Standard Time / Brazil + { 94, 70, 4382 }, // SA Eastern Standard Time / Falkland Islands + { 94, 76, 4399 }, // SA Eastern Standard Time / French Guiana + { 94, 202, 4415 }, // SA Eastern Standard Time / Suriname + { 95, 0, 4434 }, // SA Pacific Standard Time / AnyCountry + { 95, 30, 4444 }, // SA Pacific Standard Time / Brazil + { 95, 38, 4480 }, // SA Pacific Standard Time / Canada + { 95, 40, 4502 }, // SA Pacific Standard Time / Cayman Islands + { 95, 47, 4517 }, // SA Pacific Standard Time / Colombia + { 95, 63, 4532 }, // SA Pacific Standard Time / Ecuador + { 95, 107, 4550 }, // SA Pacific Standard Time / Jamaica + { 95, 166, 4566 }, // SA Pacific Standard Time / Panama + { 95, 169, 4581 }, // SA Pacific Standard Time / Peru + { 96, 0, 4594 }, // SA Western Standard Time / AnyCountry + { 96, 7, 4604 }, // SA Western Standard Time / Anguilla + { 96, 9, 4621 }, // SA Western Standard Time / Antigua And Barbuda + { 96, 12, 4637 }, // SA Western Standard Time / Aruba + { 96, 19, 4651 }, // SA Western Standard Time / Barbados + { 96, 26, 4668 }, // SA Western Standard Time / Bolivia + { 96, 30, 4683 }, // SA Western Standard Time / Brazil + { 96, 38, 4736 }, // SA Western Standard Time / Canada + { 96, 60, 4757 }, // SA Western Standard Time / Dominica + { 96, 61, 4774 }, // SA Western Standard Time / Dominican Republic + { 96, 87, 4796 }, // SA Western Standard Time / Grenada + { 96, 88, 4812 }, // SA Western Standard Time / Guadeloupe + { 96, 93, 4831 }, // SA Western Standard Time / Guyana + { 96, 135, 4846 }, // SA Western Standard Time / Martinique + { 96, 144, 4865 }, // SA Western Standard Time / Montserrat + { 96, 152, 4884 }, // SA Western Standard Time / Cura Sao + { 96, 174, 4900 }, // SA Western Standard Time / Puerto Rico + { 96, 180, 4920 }, // SA Western Standard Time / Saint Kitts And Nevis + { 96, 181, 4937 }, // SA Western Standard Time / Saint Lucia + { 96, 182, 4954 }, // SA Western Standard Time / Saint Vincent And The Grenadines + { 96, 215, 4973 }, // SA Western Standard Time / Trinidad And Tobago + { 96, 233, 4995 }, // SA Western Standard Time / British Virgin Islands + { 96, 234, 5011 }, // SA Western Standard Time / United States Virgin Islands + { 96, 244, 5029 }, // SA Western Standard Time / Saint Barthelemy + { 96, 245, 5051 }, // SA Western Standard Time / Saint Martin + { 96, 255, 5067 }, // SA Western Standard Time / Bonaire + { 96, 256, 5086 }, // SA Western Standard Time / Sint Maarten + { 97, 200, 5108 }, // Saint Pierre Standard Time / Saint Pierre And Miquelon + { 98, 178, 5125 }, // Sakhalin Standard Time / Russia + { 99, 183, 5139 }, // Samoa Standard Time / Samoa + { 100, 185, 5152 }, // Sao Tome Standard Time / Sao Tome And Principe + { 101, 178, 5168 }, // Saratov Standard Time / Russia + { 102, 0, 5183 }, // SE Asia Standard Time / AnyCountry + { 102, 8, 5193 }, // SE Asia Standard Time / Antarctica + { 102, 36, 5210 }, // SE Asia Standard Time / Cambodia + { 102, 45, 5226 }, // SE Asia Standard Time / Christmas Island + { 102, 101, 5243 }, // SE Asia Standard Time / Indonesia + { 102, 117, 5271 }, // SE Asia Standard Time / Laos + { 102, 211, 5286 }, // SE Asia Standard Time / Thailand + { 102, 232, 5299 }, // SE Asia Standard Time / Vietnam + { 103, 0, 5311 }, // Singapore Standard Time / AnyCountry + { 103, 32, 5321 }, // Singapore Standard Time / Brunei + { 103, 101, 5333 }, // Singapore Standard Time / Indonesia + { 103, 130, 5347 }, // Singapore Standard Time / Malaysia + { 103, 170, 5378 }, // Singapore Standard Time / Philippines + { 103, 190, 5390 }, // Singapore Standard Time / Singapore + { 104, 0, 5405 }, // South Africa Standard Time / AnyCountry + { 104, 28, 5415 }, // South Africa Standard Time / Botswana + { 104, 35, 5431 }, // South Africa Standard Time / Burundi + { 104, 49, 5448 }, // South Africa Standard Time / Congo Kinshasa + { 104, 120, 5466 }, // South Africa Standard Time / Lesotho + { 104, 129, 5480 }, // South Africa Standard Time / Malawi + { 104, 146, 5496 }, // South Africa Standard Time / Mozambique + { 104, 179, 5510 }, // South Africa Standard Time / Rwanda + { 104, 195, 5524 }, // South Africa Standard Time / South Africa + { 104, 204, 5544 }, // South Africa Standard Time / Swaziland + { 104, 239, 5559 }, // South Africa Standard Time / Zambia + { 104, 240, 5573 }, // South Africa Standard Time / Zimbabwe + { 104, 254, 5587 }, // South Africa Standard Time / South Sudan + { 105, 198, 5599 }, // Sri Lanka Standard Time / Sri Lanka + { 106, 201, 5612 }, // Sudan Standard Time / Sudan + { 107, 207, 5628 }, // Syria Standard Time / Syria + { 108, 208, 5642 }, // Taipei Standard Time / Taiwan + { 109, 13, 5654 }, // Tasmania Standard Time / Australia + { 110, 30, 5709 }, // Tocantins Standard Time / Brazil + { 111, 0, 5727 }, // Tokyo Standard Time / AnyCountry + { 111, 62, 5737 }, // Tokyo Standard Time / East Timor + { 111, 101, 5747 }, // Tokyo Standard Time / Indonesia + { 111, 108, 5761 }, // Tokyo Standard Time / Japan + { 111, 164, 5772 }, // Tokyo Standard Time / Palau + { 112, 178, 5786 }, // Tomsk Standard Time / Russia + { 113, 214, 5797 }, // Tonga Standard Time / Tonga + { 114, 178, 5815 }, // Transbaikal Standard Time / Russia + { 115, 217, 5826 }, // Turkey Standard Time / Turkey + { 116, 219, 5842 }, // Turks And Caicos Standard Time / Turks And Caicos Islands + { 117, 143, 5861 }, // Ulaanbaatar Standard Time / Mongolia + { 118, 225, 5894 }, // US Eastern Standard Time / United States + { 119, 0, 5961 }, // US Mountain Standard Time / AnyCountry + { 119, 38, 5971 }, // US Mountain Standard Time / Canada + { 119, 139, 6028 }, // US Mountain Standard Time / Mexico + { 119, 225, 6047 }, // US Mountain Standard Time / United States + { 120, 0, 6063 }, // UTC-11 / AnyCountry + { 120, 4, 6074 }, // UTC-11 / American Samoa + { 120, 158, 6092 }, // UTC-11 / Niue + { 120, 226, 6105 }, // UTC-11 / United States Minor Outlying Islands + { 121, 0, 6120 }, // UTC-09 / AnyCountry + { 121, 77, 6130 }, // UTC-09 / French Polynesia + { 122, 0, 6146 }, // UTC-08 / AnyCountry + { 122, 171, 6156 }, // UTC-08 / Pitcairn + { 123, 0, 6173 }, // UTC-02 / AnyCountry + { 123, 30, 6183 }, // UTC-02 / Brazil + { 123, 196, 6199 }, // UTC-02 / South Georgia And The South Sandwich Islands + { 124, 0, 6222 }, // UTC / AnyCountry + { 125, 0, 6238 }, // UTC+12 / AnyCountry + { 125, 112, 6249 }, // UTC+12 / Kiribati + { 125, 134, 6264 }, // UTC+12 / Marshall Islands + { 125, 149, 6297 }, // UTC+12 / Nauru + { 125, 220, 6311 }, // UTC+12 / Tuvalu + { 125, 226, 6328 }, // UTC+12 / United States Minor Outlying Islands + { 125, 235, 6341 }, // UTC+12 / Wallis And Futuna Islands + { 126, 0, 6356 }, // UTC+13 / AnyCountry + { 126, 112, 6367 }, // UTC+13 / Kiribati + { 126, 213, 6385 }, // UTC+13 / Tokelau + { 127, 231, 6401 }, // Venezuela Standard Time / Venezuela + { 128, 178, 6417 }, // Vladivostok Standard Time / Russia + { 129, 178, 6448 }, // Volgograd Standard Time / Russia + { 130, 13, 6465 }, // W. Australia Standard Time / Australia + { 131, 0, 6481 }, // W. Central Africa Standard Time / AnyCountry + { 131, 3, 6491 }, // W. Central Africa Standard Time / Algeria + { 131, 6, 6506 }, // W. Central Africa Standard Time / Angola + { 131, 23, 6520 }, // W. Central Africa Standard Time / Benin + { 131, 37, 6538 }, // W. Central Africa Standard Time / Cameroon + { 131, 41, 6552 }, // W. Central Africa Standard Time / Central African Republic + { 131, 42, 6566 }, // W. Central Africa Standard Time / Chad + { 131, 49, 6582 }, // W. Central Africa Standard Time / Congo Kinshasa + { 131, 50, 6598 }, // W. Central Africa Standard Time / Congo Brazzaville + { 131, 66, 6617 }, // W. Central Africa Standard Time / Equatorial Guinea + { 131, 79, 6631 }, // W. Central Africa Standard Time / Gabon + { 131, 156, 6649 }, // W. Central Africa Standard Time / Niger + { 131, 157, 6663 }, // W. Central Africa Standard Time / Nigeria + { 131, 216, 6676 }, // W. Central Africa Standard Time / Tunisia + { 132, 5, 6689 }, // W. Europe Standard Time / Andorra + { 132, 14, 6704 }, // W. Europe Standard Time / Austria + { 132, 82, 6718 }, // W. Europe Standard Time / Germany + { 132, 84, 6748 }, // W. Europe Standard Time / Gibraltar + { 132, 106, 6765 }, // W. Europe Standard Time / Italy + { 132, 123, 6777 }, // W. Europe Standard Time / Liechtenstein + { 132, 125, 6790 }, // W. Europe Standard Time / Luxembourg + { 132, 133, 6808 }, // W. Europe Standard Time / Malta + { 132, 142, 6821 }, // W. Europe Standard Time / Monaco + { 132, 151, 6835 }, // W. Europe Standard Time / Netherlands + { 132, 161, 6852 }, // W. Europe Standard Time / Norway + { 132, 184, 6864 }, // W. Europe Standard Time / San Marino + { 132, 203, 6882 }, // W. Europe Standard Time / Svalbard And Jan Mayen Islands + { 132, 205, 6902 }, // W. Europe Standard Time / Sweden + { 132, 206, 6919 }, // W. Europe Standard Time / Switzerland + { 132, 230, 6933 }, // W. Europe Standard Time / Vatican City State + { 133, 143, 6948 }, // W. Mongolia Standard Time / Mongolia + { 134, 0, 6958 }, // West Asia Standard Time / AnyCountry + { 134, 8, 6968 }, // West Asia Standard Time / Antarctica + { 134, 78, 6986 }, // West Asia Standard Time / French Southern Territories + { 134, 110, 7003 }, // West Asia Standard Time / Kazakhstan + { 134, 131, 7048 }, // West Asia Standard Time / Maldives + { 134, 209, 7064 }, // West Asia Standard Time / Tajikistan + { 134, 218, 7078 }, // West Asia Standard Time / Turkmenistan + { 134, 228, 7092 }, // West Asia Standard Time / Uzbekistan + { 135, 165, 7121 }, // West Bank Standard Time / Palestinian Territories + { 136, 0, 7143 }, // West Pacific Standard Time / AnyCountry + { 136, 8, 7154 }, // West Pacific Standard Time / Antarctica + { 136, 89, 7180 }, // West Pacific Standard Time / Guam + { 136, 140, 7193 }, // West Pacific Standard Time / Micronesia + { 136, 160, 7206 }, // West Pacific Standard Time / Northern Mariana Islands + { 136, 167, 7221 }, // West Pacific Standard Time / Papua New Guinea + { 137, 178, 7242 }, // Yakutsk Standard Time / Russia + { 138, 38, 7269 }, // Yukon Standard Time / Canada { 0, 0, 0 } // Trailing zeroes }; @@ -534,105 +535,105 @@ static const QWindowsData windowsDataTable[] = { { 35, 852, 1910,-43200 }, // Dateline Standard Time { 36, 875, 2011, 10800 }, // E. Africa Standard Time { 37, 899, 7489, 36000 }, // E. Australia Standard Time - { 38, 926, 2164, 7200 }, // E. Europe Standard Time - { 39, 950, 2180,-10800 }, // E. South America Standard Time - { 40, 981, 2198,-21600 }, // Easter Island Standard Time + { 38, 926, 2152, 7200 }, // E. Europe Standard Time + { 39, 950, 2168,-10800 }, // E. South America Standard Time + { 40, 981, 2186,-21600 }, // Easter Island Standard Time { 41, 1009, 7508,-18000 }, // Eastern Standard Time - { 42, 1031, 2498,-18000 }, // Eastern Standard Time (Mexico) - { 43, 1062, 2513, 7200 }, // Egypt Standard Time - { 44, 1082, 2526, 18000 }, // Ekaterinburg Standard Time - { 45, 1109, 2545, 43200 }, // Fiji Standard Time + { 42, 1031, 2486,-18000 }, // Eastern Standard Time (Mexico) + { 43, 1062, 2501, 7200 }, // Egypt Standard Time + { 44, 1082, 2514, 18000 }, // Ekaterinburg Standard Time + { 45, 1109, 2533, 43200 }, // Fiji Standard Time { 46, 1128, 7525, 7200 }, // FLE Standard Time - { 47, 1146, 2692, 14400 }, // Georgian Standard Time - { 48, 1169, 2798, 0 }, // GMT Standard Time - { 49, 1187, 2845,-10800 }, // Greenland Standard Time - { 50, 1211, 2951, 0 }, // Greenwich Standard Time - { 51, 1235, 3120, 7200 }, // GTB Standard Time - { 52, 1253, 3137,-18000 }, // Haiti Standard Time - { 53, 1273, 3204,-36000 }, // Hawaiian Standard Time - { 54, 1296, 3238, 19800 }, // India Standard Time - { 55, 1316, 3252, 12600 }, // Iran Standard Time - { 56, 1335, 3264, 7200 }, // Israel Standard Time - { 57, 1356, 3279, 7200 }, // Jordan Standard Time - { 58, 1377, 3290, 7200 }, // Kaliningrad Standard Time - { 59, 1403, 3309, 32400 }, // Korea Standard Time - { 60, 1423, 3320, 7200 }, // Libya Standard Time - { 61, 1443, 3346, 50400 }, // Line Islands Standard Time - { 62, 1470, 3365, 37800 }, // Lord Howe Standard Time - { 63, 1494, 3385, 36000 }, // Magadan Standard Time - { 64, 1516, 3398,-10800 }, // Magallanes Standard Time - { 65, 1541, 3419,-34200 }, // Marquesas Standard Time - { 66, 1565, 3437, 14400 }, // Mauritius Standard Time - { 67, 1589, 3481, 7200 }, // Middle East Standard Time - { 68, 1615, 3493,-10800 }, // Montevideo Standard Time - { 69, 1640, 3512, 0 }, // Morocco Standard Time + { 47, 1146, 2680, 14400 }, // Georgian Standard Time + { 48, 1169, 2786, 0 }, // GMT Standard Time + { 49, 1187, 2833,-10800 }, // Greenland Standard Time + { 50, 1211, 2960, 0 }, // Greenwich Standard Time + { 51, 1235, 3129, 7200 }, // GTB Standard Time + { 52, 1253, 3146,-18000 }, // Haiti Standard Time + { 53, 1273, 3213,-36000 }, // Hawaiian Standard Time + { 54, 1296, 3247, 19800 }, // India Standard Time + { 55, 1316, 3261, 12600 }, // Iran Standard Time + { 56, 1335, 3273, 7200 }, // Israel Standard Time + { 57, 1356, 3288, 7200 }, // Jordan Standard Time + { 58, 1377, 3299, 7200 }, // Kaliningrad Standard Time + { 59, 1403, 3318, 32400 }, // Korea Standard Time + { 60, 1423, 3329, 7200 }, // Libya Standard Time + { 61, 1443, 3355, 50400 }, // Line Islands Standard Time + { 62, 1470, 3374, 37800 }, // Lord Howe Standard Time + { 63, 1494, 3394, 36000 }, // Magadan Standard Time + { 64, 1516, 3407,-10800 }, // Magallanes Standard Time + { 65, 1541, 3428,-34200 }, // Marquesas Standard Time + { 66, 1565, 3446, 14400 }, // Mauritius Standard Time + { 67, 1589, 3490, 7200 }, // Middle East Standard Time + { 68, 1615, 3502,-10800 }, // Montevideo Standard Time + { 69, 1640, 3521, 0 }, // Morocco Standard Time { 70, 1662, 7537,-25200 }, // Mountain Standard Time (Mexico) { 71, 1694, 7555,-25200 }, // Mountain Standard Time - { 72, 1717, 3721, 23400 }, // Myanmar Standard Time - { 73, 1739, 3734, 21600 }, // N. Central Asia Standard Time - { 74, 1769, 3751, 3600 }, // Namibia Standard Time - { 75, 1791, 3767, 20700 }, // Nepal Standard Time - { 76, 1811, 3800, 43200 }, // New Zealand Standard Time - { 77, 1837, 3817,-12600 }, // Newfoundland Standard Time - { 78, 1864, 3834, 39600 }, // Norfolk Standard Time - { 79, 1886, 3850, 28800 }, // North Asia East Standard Time + { 72, 1717, 3730, 23400 }, // Myanmar Standard Time + { 73, 1739, 3743, 21600 }, // N. Central Asia Standard Time + { 74, 1769, 3760, 3600 }, // Namibia Standard Time + { 75, 1791, 3776, 20700 }, // Nepal Standard Time + { 76, 1811, 3809, 43200 }, // New Zealand Standard Time + { 77, 1837, 3826,-12600 }, // Newfoundland Standard Time + { 78, 1864, 3843, 39600 }, // Norfolk Standard Time + { 79, 1886, 3859, 28800 }, // North Asia East Standard Time { 80, 1916, 7570, 25200 }, // North Asia Standard Time - { 81, 1941, 3898, 30600 }, // North Korea Standard Time - { 82, 1967, 3913, 21600 }, // Omsk Standard Time - { 83, 1986, 3923,-10800 }, // Pacific SA Standard Time - { 84, 2011, 3966,-28800 }, // Pacific Standard Time + { 81, 1941, 3907, 30600 }, // North Korea Standard Time + { 82, 1967, 3922, 21600 }, // Omsk Standard Time + { 83, 1986, 3932,-10800 }, // Pacific SA Standard Time + { 84, 2011, 3975,-28800 }, // Pacific Standard Time { 85, 2033, 7587,-28800 }, // Pacific Standard Time (Mexico) - { 86, 2064, 4023, 18000 }, // Pakistan Standard Time - { 87, 2087, 4036,-14400 }, // Paraguay Standard Time - { 88, 2110, 4053, 18000 }, // Qyzylorda Standard Time - { 89, 2134, 4102, 3600 }, // Romance Standard Time - { 90, 2156, 4142, 14400 }, // Russia Time Zone 3 - { 91, 2175, 4156, 39600 }, // Russia Time Zone 10 + { 86, 2064, 4032, 18000 }, // Pakistan Standard Time + { 87, 2087, 4045,-14400 }, // Paraguay Standard Time + { 88, 2110, 4062, 18000 }, // Qyzylorda Standard Time + { 89, 2134, 4111, 3600 }, // Romance Standard Time + { 90, 2156, 4151, 14400 }, // Russia Time Zone 3 + { 91, 2175, 4165, 39600 }, // Russia Time Zone 10 { 92, 2195, 7603, 43200 }, // Russia Time Zone 11 { 93, 2215, 7618, 10800 }, // Russian Standard Time - { 94, 2237, 4390,-10800 }, // SA Eastern Standard Time - { 95, 2262, 4508,-18000 }, // SA Pacific Standard Time - { 96, 2287, 4659,-14400 }, // SA Western Standard Time - { 97, 2312, 5099,-10800 }, // Saint Pierre Standard Time - { 98, 2339, 5116, 39600 }, // Sakhalin Standard Time - { 99, 2362, 5130, 46800 }, // Samoa Standard Time - { 100, 2382, 5143, 0 }, // Sao Tome Standard Time - { 101, 2405, 5159, 14400 }, // Saratov Standard Time - { 102, 2427, 5277, 25200 }, // SE Asia Standard Time - { 103, 2449, 5381, 28800 }, // Singapore Standard Time - { 104, 2473, 5515, 7200 }, // South Africa Standard Time - { 105, 2500, 5578, 19800 }, // Sri Lanka Standard Time - { 106, 2524, 5591, 7200 }, // Sudan Standard Time - { 107, 2544, 5607, 7200 }, // Syria Standard Time - { 108, 2564, 5621, 28800 }, // Taipei Standard Time + { 94, 2237, 4399,-10800 }, // SA Eastern Standard Time + { 95, 2262, 4517,-18000 }, // SA Pacific Standard Time + { 96, 2287, 4668,-14400 }, // SA Western Standard Time + { 97, 2312, 5108,-10800 }, // Saint Pierre Standard Time + { 98, 2339, 5125, 39600 }, // Sakhalin Standard Time + { 99, 2362, 5139, 46800 }, // Samoa Standard Time + { 100, 2382, 5152, 0 }, // Sao Tome Standard Time + { 101, 2405, 5168, 14400 }, // Saratov Standard Time + { 102, 2427, 5286, 25200 }, // SE Asia Standard Time + { 103, 2449, 5390, 28800 }, // Singapore Standard Time + { 104, 2473, 5524, 7200 }, // South Africa Standard Time + { 105, 2500, 5599, 19800 }, // Sri Lanka Standard Time + { 106, 2524, 5612, 7200 }, // Sudan Standard Time + { 107, 2544, 5628, 7200 }, // Syria Standard Time + { 108, 2564, 5642, 28800 }, // Taipei Standard Time { 109, 2585, 7632, 36000 }, // Tasmania Standard Time - { 110, 2608, 5688,-10800 }, // Tocantins Standard Time - { 111, 2632, 5740, 32400 }, // Tokyo Standard Time - { 112, 2652, 5765, 25200 }, // Tomsk Standard Time - { 113, 2672, 5776, 46800 }, // Tonga Standard Time - { 114, 2692, 5794, 32400 }, // Transbaikal Standard Time - { 115, 2718, 5805, 7200 }, // Turkey Standard Time - { 116, 2739, 5821,-14400 }, // Turks And Caicos Standard Time + { 110, 2608, 5709,-10800 }, // Tocantins Standard Time + { 111, 2632, 5761, 32400 }, // Tokyo Standard Time + { 112, 2652, 5786, 25200 }, // Tomsk Standard Time + { 113, 2672, 5797, 46800 }, // Tonga Standard Time + { 114, 2692, 5815, 32400 }, // Transbaikal Standard Time + { 115, 2718, 5826, 7200 }, // Turkey Standard Time + { 116, 2739, 5842,-14400 }, // Turks And Caicos Standard Time { 117, 2770, 7649, 28800 }, // Ulaanbaatar Standard Time { 118, 2796, 7666,-18000 }, // US Eastern Standard Time - { 119, 2821, 5969,-25200 }, // US Mountain Standard Time - { 120, 2847, 5985,-39600 }, // UTC-11 - { 121, 2854, 6042,-32400 }, // UTC-09 - { 122, 2861, 6068,-28800 }, // UTC-08 - { 123, 2868, 6095, -7200 }, // UTC-02 + { 119, 2821, 6047,-25200 }, // US Mountain Standard Time + { 120, 2847, 6063,-39600 }, // UTC-11 + { 121, 2854, 6120,-32400 }, // UTC-09 + { 122, 2861, 6146,-28800 }, // UTC-08 + { 123, 2868, 6173, -7200 }, // UTC-02 { 124, 2875, 7687, 0 }, // UTC - { 125, 2879, 6181, 43200 }, // UTC+12 - { 126, 2886, 6299, 46800 }, // UTC+13 - { 127, 2893, 6344,-16200 }, // Venezuela Standard Time + { 125, 2879, 6238, 43200 }, // UTC+12 + { 126, 2886, 6356, 46800 }, // UTC+13 + { 127, 2893, 6401,-16200 }, // Venezuela Standard Time { 128, 2917, 7695, 36000 }, // Vladivostok Standard Time - { 129, 2943, 6391, 14400 }, // Volgograd Standard Time - { 130, 2967, 6408, 28800 }, // W. Australia Standard Time - { 131, 2994, 6606, 3600 }, // W. Central Africa Standard Time + { 129, 2943, 6448, 14400 }, // Volgograd Standard Time + { 130, 2967, 6465, 28800 }, // W. Australia Standard Time + { 131, 2994, 6663, 3600 }, // W. Central Africa Standard Time { 132, 3026, 7712, 3600 }, // W. Europe Standard Time - { 133, 3050, 6891, 25200 }, // W. Mongolia Standard Time + { 133, 3050, 6948, 25200 }, // W. Mongolia Standard Time { 134, 3076, 7726, 18000 }, // West Asia Standard Time { 135, 3100, 7740, 7200 }, // West Bank Standard Time - { 136, 3124, 7164, 36000 }, // West Pacific Standard Time + { 136, 3124, 7221, 36000 }, // West Pacific Standard Time { 137, 3151, 7752, 32400 }, // Yakutsk Standard Time { 138, 3173, 7765,-25200 }, // Yukon Standard Time { 0, 0, 0, 0 } // Trailing zeroes @@ -952,266 +953,266 @@ static const char ianaIdData[] = { 0x61, 0x72, 0x69, 0x76, 0x6f, 0x0, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x2f, 0x4d, 0x61, 0x79, 0x6f, 0x74, 0x74, 0x65, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x6f, 0x67, 0x61, 0x64, 0x69, 0x73, 0x68, 0x75, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x61, 0x72, 0x5f, 0x65, 0x73, 0x5f, 0x53, 0x61, 0x6c, 0x61, 0x61, 0x6d, 0x0, 0x41, -0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4b, 0x61, 0x6d, 0x70, 0x61, 0x6c, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, -0x2f, 0x4a, 0x75, 0x62, 0x61, 0x0, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6c, 0x69, 0x61, 0x2f, 0x42, 0x72, 0x69, 0x73, -0x62, 0x61, 0x6e, 0x65, 0x20, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6c, 0x69, 0x61, 0x2f, 0x4c, 0x69, 0x6e, 0x64, 0x65, -0x6d, 0x61, 0x6e, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x43, 0x68, 0x69, 0x73, 0x69, 0x6e, 0x61, 0x75, 0x0, -0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x61, 0x6f, 0x5f, 0x50, 0x61, 0x75, 0x6c, 0x6f, 0x0, 0x50, 0x61, -0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x45, 0x61, 0x73, 0x74, 0x65, 0x72, 0x0, 0x45, 0x53, 0x54, 0x35, 0x45, 0x44, 0x54, -0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4e, 0x61, 0x73, 0x73, 0x61, 0x75, 0x0, 0x41, 0x6d, 0x65, 0x72, -0x69, 0x63, 0x61, 0x2f, 0x54, 0x6f, 0x72, 0x6f, 0x6e, 0x74, 0x6f, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, -0x49, 0x71, 0x61, 0x6c, 0x75, 0x69, 0x74, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x6f, 0x6e, 0x74, -0x72, 0x65, 0x61, 0x6c, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4e, 0x69, 0x70, 0x69, 0x67, 0x6f, 0x6e, -0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x61, 0x6e, 0x67, 0x6e, 0x69, 0x72, 0x74, 0x75, 0x6e, 0x67, -0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x54, 0x68, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x42, 0x61, 0x79, -0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4e, 0x65, 0x77, 0x5f, 0x59, 0x6f, 0x72, 0x6b, 0x20, 0x41, 0x6d, -0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x65, 0x74, 0x72, 0x6f, 0x69, 0x74, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, -0x61, 0x2f, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x61, 0x2f, 0x50, 0x65, 0x74, 0x65, 0x72, 0x73, 0x62, 0x75, 0x72, 0x67, -0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x61, 0x2f, 0x56, 0x69, 0x6e, -0x63, 0x65, 0x6e, 0x6e, 0x65, 0x73, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x49, 0x6e, 0x64, 0x69, 0x61, -0x6e, 0x61, 0x2f, 0x57, 0x69, 0x6e, 0x61, 0x6d, 0x61, 0x63, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4b, -0x65, 0x6e, 0x74, 0x75, 0x63, 0x6b, 0x79, 0x2f, 0x4d, 0x6f, 0x6e, 0x74, 0x69, 0x63, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x41, -0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x6f, 0x75, 0x69, 0x73, 0x76, 0x69, 0x6c, 0x6c, 0x65, 0x0, 0x41, 0x6d, -0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x61, 0x6e, 0x63, 0x75, 0x6e, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, -0x43, 0x61, 0x69, 0x72, 0x6f, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x59, 0x65, 0x6b, 0x61, 0x74, 0x65, 0x72, 0x69, 0x6e, -0x62, 0x75, 0x72, 0x67, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x46, 0x69, 0x6a, 0x69, 0x0, 0x45, 0x75, -0x72, 0x6f, 0x70, 0x65, 0x2f, 0x53, 0x6f, 0x66, 0x69, 0x61, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x54, 0x61, -0x6c, 0x6c, 0x69, 0x6e, 0x6e, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x48, 0x65, 0x6c, 0x73, 0x69, 0x6e, 0x6b, -0x69, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x52, 0x69, 0x67, 0x61, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, -0x2f, 0x56, 0x69, 0x6c, 0x6e, 0x69, 0x75, 0x73, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4b, 0x69, 0x65, 0x76, -0x20, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x55, 0x7a, 0x68, 0x67, 0x6f, 0x72, 0x6f, 0x64, 0x20, 0x45, 0x75, 0x72, -0x6f, 0x70, 0x65, 0x2f, 0x5a, 0x61, 0x70, 0x6f, 0x72, 0x6f, 0x7a, 0x68, 0x79, 0x65, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, -0x65, 0x2f, 0x4d, 0x61, 0x72, 0x69, 0x65, 0x68, 0x61, 0x6d, 0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x54, 0x62, 0x69, -0x6c, 0x69, 0x73, 0x69, 0x0, 0x41, 0x74, 0x6c, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x2f, 0x46, 0x61, 0x65, 0x72, 0x6f, 0x65, -0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x47, 0x75, 0x65, 0x72, 0x6e, 0x73, 0x65, 0x79, 0x0, 0x45, 0x75, 0x72, -0x6f, 0x70, 0x65, 0x2f, 0x44, 0x75, 0x62, 0x6c, 0x69, 0x6e, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4c, 0x69, -0x73, 0x62, 0x6f, 0x6e, 0x20, 0x41, 0x74, 0x6c, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x2f, 0x4d, 0x61, 0x64, 0x65, 0x69, 0x72, -0x61, 0x0, 0x41, 0x74, 0x6c, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x2f, 0x43, 0x61, 0x6e, 0x61, 0x72, 0x79, 0x0, 0x45, 0x75, -0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4c, 0x6f, 0x6e, 0x64, 0x6f, 0x6e, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x49, -0x73, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x5f, 0x4d, 0x61, 0x6e, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4a, 0x65, -0x72, 0x73, 0x65, 0x79, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x47, 0x6f, 0x64, 0x74, 0x68, 0x61, 0x62, -0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4f, 0x75, 0x61, 0x67, 0x61, 0x64, 0x6f, 0x75, 0x67, 0x6f, 0x75, 0x0, -0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x62, 0x69, 0x64, 0x6a, 0x61, 0x6e, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, -0x61, 0x2f, 0x42, 0x61, 0x6e, 0x6a, 0x75, 0x6c, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x63, 0x63, 0x72, -0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x6f, 0x6e, 0x61, 0x6b, 0x72, 0x79, 0x0, 0x41, 0x66, 0x72, -0x69, 0x63, 0x61, 0x2f, 0x42, 0x69, 0x73, 0x73, 0x61, 0x75, 0x0, 0x41, 0x74, 0x6c, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x2f, -0x52, 0x65, 0x79, 0x6b, 0x6a, 0x61, 0x76, 0x69, 0x6b, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x6f, 0x6e, -0x72, 0x6f, 0x76, 0x69, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x61, 0x6d, 0x61, 0x6b, 0x6f, 0x0, -0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4e, 0x6f, 0x75, 0x61, 0x6b, 0x63, 0x68, 0x6f, 0x74, 0x74, 0x0, 0x41, 0x66, -0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x61, 0x6b, 0x61, 0x72, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x46, 0x72, -0x65, 0x65, 0x74, 0x6f, 0x77, 0x6e, 0x0, 0x41, 0x74, 0x6c, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x2f, 0x53, 0x74, 0x5f, 0x48, -0x65, 0x6c, 0x65, 0x6e, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x6f, 0x6d, 0x65, 0x0, 0x41, 0x73, -0x69, 0x61, 0x2f, 0x4e, 0x69, 0x63, 0x6f, 0x73, 0x69, 0x61, 0x20, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x46, 0x61, 0x6d, 0x61, -0x67, 0x75, 0x73, 0x74, 0x61, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x41, 0x74, 0x68, 0x65, 0x6e, 0x73, 0x0, -0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x42, 0x75, 0x63, 0x68, 0x61, 0x72, 0x65, 0x73, 0x74, 0x0, 0x41, 0x6d, 0x65, -0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x6f, 0x72, 0x74, 0x2d, 0x61, 0x75, 0x2d, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x65, 0x0, -0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2b, 0x31, 0x30, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x52, -0x61, 0x72, 0x6f, 0x74, 0x6f, 0x6e, 0x67, 0x61, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x54, 0x61, 0x68, -0x69, 0x74, 0x69, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x48, 0x6f, 0x6e, 0x6f, 0x6c, 0x75, 0x6c, 0x75, -0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x4a, 0x6f, 0x68, 0x6e, 0x73, 0x74, 0x6f, 0x6e, 0x0, 0x41, 0x73, -0x69, 0x61, 0x2f, 0x43, 0x61, 0x6c, 0x63, 0x75, 0x74, 0x74, 0x61, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x54, 0x65, 0x68, -0x72, 0x61, 0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4a, 0x65, 0x72, 0x75, 0x73, 0x61, 0x6c, 0x65, 0x6d, 0x0, 0x41, -0x73, 0x69, 0x61, 0x2f, 0x41, 0x6d, 0x6d, 0x61, 0x6e, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4b, 0x61, 0x6c, -0x69, 0x6e, 0x69, 0x6e, 0x67, 0x72, 0x61, 0x64, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x53, 0x65, 0x6f, 0x75, 0x6c, 0x0, -0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x54, 0x72, 0x69, 0x70, 0x6f, 0x6c, 0x69, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, -0x4d, 0x54, 0x2d, 0x31, 0x34, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x4b, 0x69, 0x72, 0x69, 0x74, 0x69, -0x6d, 0x61, 0x74, 0x69, 0x0, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6c, 0x69, 0x61, 0x2f, 0x4c, 0x6f, 0x72, 0x64, 0x5f, -0x48, 0x6f, 0x77, 0x65, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4d, 0x61, 0x67, 0x61, 0x64, 0x61, 0x6e, 0x0, 0x41, 0x6d, -0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x75, 0x6e, 0x74, 0x61, 0x5f, 0x41, 0x72, 0x65, 0x6e, 0x61, 0x73, 0x0, 0x50, -0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x4d, 0x61, 0x72, 0x71, 0x75, 0x65, 0x73, 0x61, 0x73, 0x0, 0x49, 0x6e, 0x64, -0x69, 0x61, 0x6e, 0x2f, 0x4d, 0x61, 0x75, 0x72, 0x69, 0x74, 0x69, 0x75, 0x73, 0x0, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, -0x2f, 0x52, 0x65, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x0, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x2f, 0x4d, 0x61, 0x68, 0x65, -0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x42, 0x65, 0x69, 0x72, 0x75, 0x74, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, -0x2f, 0x4d, 0x6f, 0x6e, 0x74, 0x65, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, -0x61, 0x73, 0x61, 0x62, 0x6c, 0x61, 0x6e, 0x63, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x45, 0x6c, 0x5f, -0x41, 0x61, 0x69, 0x75, 0x6e, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x68, 0x69, 0x68, 0x75, 0x61, -0x68, 0x75, 0x61, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x61, 0x7a, 0x61, 0x74, 0x6c, 0x61, 0x6e, -0x0, 0x4d, 0x53, 0x54, 0x37, 0x4d, 0x44, 0x54, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x45, 0x64, 0x6d, -0x6f, 0x6e, 0x74, 0x6f, 0x6e, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x61, 0x6d, 0x62, 0x72, 0x69, -0x64, 0x67, 0x65, 0x5f, 0x42, 0x61, 0x79, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x49, 0x6e, 0x75, 0x76, -0x69, 0x6b, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x59, 0x65, 0x6c, 0x6c, 0x6f, 0x77, 0x6b, 0x6e, 0x69, -0x66, 0x65, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4f, 0x6a, 0x69, 0x6e, 0x61, 0x67, 0x61, 0x0, 0x41, -0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x65, 0x6e, 0x76, 0x65, 0x72, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, -0x61, 0x2f, 0x42, 0x6f, 0x69, 0x73, 0x65, 0x0, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x2f, 0x43, 0x6f, 0x63, 0x6f, 0x73, -0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x52, 0x61, 0x6e, 0x67, 0x6f, 0x6f, 0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4e, -0x6f, 0x76, 0x6f, 0x73, 0x69, 0x62, 0x69, 0x72, 0x73, 0x6b, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x57, 0x69, -0x6e, 0x64, 0x68, 0x6f, 0x65, 0x6b, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4b, 0x61, 0x74, 0x6d, 0x61, 0x6e, 0x64, 0x75, -0x0, 0x41, 0x6e, 0x74, 0x61, 0x72, 0x63, 0x74, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x63, 0x4d, 0x75, 0x72, 0x64, 0x6f, 0x0, -0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x41, 0x75, 0x63, 0x6b, 0x6c, 0x61, 0x6e, 0x64, 0x0, 0x41, 0x6d, 0x65, -0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x74, 0x5f, 0x4a, 0x6f, 0x68, 0x6e, 0x73, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, -0x63, 0x2f, 0x4e, 0x6f, 0x72, 0x66, 0x6f, 0x6c, 0x6b, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x49, 0x72, 0x6b, 0x75, 0x74, -0x73, 0x6b, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4b, 0x72, 0x61, 0x73, 0x6e, 0x6f, 0x79, 0x61, 0x72, 0x73, 0x6b, 0x20, -0x41, 0x73, 0x69, 0x61, 0x2f, 0x4e, 0x6f, 0x76, 0x6f, 0x6b, 0x75, 0x7a, 0x6e, 0x65, 0x74, 0x73, 0x6b, 0x0, 0x41, 0x73, -0x69, 0x61, 0x2f, 0x50, 0x79, 0x6f, 0x6e, 0x67, 0x79, 0x61, 0x6e, 0x67, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4f, 0x6d, -0x73, 0x6b, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x61, 0x6e, 0x74, 0x69, 0x61, 0x67, 0x6f, 0x0, -0x50, 0x53, 0x54, 0x38, 0x50, 0x44, 0x54, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x56, 0x61, 0x6e, 0x63, -0x6f, 0x75, 0x76, 0x65, 0x72, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x6f, 0x73, 0x5f, 0x41, 0x6e, -0x67, 0x65, 0x6c, 0x65, 0x73, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x54, 0x69, 0x6a, 0x75, 0x61, 0x6e, -0x61, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x61, 0x6e, 0x74, 0x61, 0x5f, 0x49, 0x73, 0x61, 0x62, -0x65, 0x6c, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4b, 0x61, 0x72, 0x61, 0x63, 0x68, 0x69, 0x0, 0x41, 0x6d, 0x65, 0x72, -0x69, 0x63, 0x61, 0x2f, 0x41, 0x73, 0x75, 0x6e, 0x63, 0x69, 0x6f, 0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x51, 0x79, -0x7a, 0x79, 0x6c, 0x6f, 0x72, 0x64, 0x61, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x42, 0x72, 0x75, 0x73, 0x73, -0x65, 0x6c, 0x73, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x43, 0x6f, 0x70, 0x65, 0x6e, 0x68, 0x61, 0x67, 0x65, -0x6e, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x50, 0x61, 0x72, 0x69, 0x73, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, -0x65, 0x2f, 0x4d, 0x61, 0x64, 0x72, 0x69, 0x64, 0x20, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x65, 0x75, 0x74, -0x61, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x53, 0x61, 0x6d, 0x61, 0x72, 0x61, 0x0, 0x41, 0x73, 0x69, 0x61, -0x2f, 0x53, 0x72, 0x65, 0x64, 0x6e, 0x65, 0x6b, 0x6f, 0x6c, 0x79, 0x6d, 0x73, 0x6b, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, -0x4b, 0x61, 0x6d, 0x63, 0x68, 0x61, 0x74, 0x6b, 0x61, 0x20, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x41, 0x6e, 0x61, 0x64, 0x79, -0x72, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4d, 0x6f, 0x73, 0x63, 0x6f, 0x77, 0x20, 0x45, 0x75, 0x72, 0x6f, -0x70, 0x65, 0x2f, 0x4b, 0x69, 0x72, 0x6f, 0x76, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x53, 0x69, 0x6d, 0x66, -0x65, 0x72, 0x6f, 0x70, 0x6f, 0x6c, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2b, 0x33, 0x0, 0x41, 0x6e, 0x74, -0x61, 0x72, 0x63, 0x74, 0x69, 0x63, 0x61, 0x2f, 0x52, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x61, 0x20, 0x41, 0x6e, 0x74, 0x61, -0x72, 0x63, 0x74, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x61, 0x6c, 0x6d, 0x65, 0x72, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, -0x61, 0x2f, 0x46, 0x6f, 0x72, 0x74, 0x61, 0x6c, 0x65, 0x7a, 0x61, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, -0x42, 0x65, 0x6c, 0x65, 0x6d, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x61, 0x63, 0x65, 0x69, 0x6f, -0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x52, 0x65, 0x63, 0x69, 0x66, 0x65, 0x20, 0x41, 0x6d, 0x65, 0x72, -0x69, 0x63, 0x61, 0x2f, 0x53, 0x61, 0x6e, 0x74, 0x61, 0x72, 0x65, 0x6d, 0x0, 0x41, 0x74, 0x6c, 0x61, 0x6e, 0x74, 0x69, -0x63, 0x2f, 0x53, 0x74, 0x61, 0x6e, 0x6c, 0x65, 0x79, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x61, -0x79, 0x65, 0x6e, 0x6e, 0x65, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x61, -0x72, 0x69, 0x62, 0x6f, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2b, 0x35, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, -0x63, 0x61, 0x2f, 0x52, 0x69, 0x6f, 0x5f, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x6f, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, -0x61, 0x2f, 0x45, 0x69, 0x72, 0x75, 0x6e, 0x65, 0x70, 0x65, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, -0x6f, 0x72, 0x61, 0x6c, 0x5f, 0x48, 0x61, 0x72, 0x62, 0x6f, 0x75, 0x72, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, -0x2f, 0x43, 0x61, 0x79, 0x6d, 0x61, 0x6e, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x6f, 0x67, 0x6f, -0x74, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x47, 0x75, 0x61, 0x79, 0x61, 0x71, 0x75, 0x69, 0x6c, -0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4a, 0x61, 0x6d, 0x61, 0x69, 0x63, 0x61, 0x0, 0x41, 0x6d, 0x65, -0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x61, 0x6e, 0x61, 0x6d, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, -0x4c, 0x69, 0x6d, 0x61, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2b, 0x34, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, -0x63, 0x61, 0x2f, 0x41, 0x6e, 0x67, 0x75, 0x69, 0x6c, 0x6c, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, -0x41, 0x6e, 0x74, 0x69, 0x67, 0x75, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x72, 0x75, 0x62, -0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x61, 0x72, 0x62, 0x61, 0x64, 0x6f, 0x73, 0x0, 0x41, -0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x61, 0x5f, 0x50, 0x61, 0x7a, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, -0x61, 0x2f, 0x4d, 0x61, 0x6e, 0x61, 0x75, 0x73, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x6f, 0x61, -0x5f, 0x56, 0x69, 0x73, 0x74, 0x61, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x6f, 0x72, 0x74, 0x6f, -0x5f, 0x56, 0x65, 0x6c, 0x68, 0x6f, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x6c, 0x61, 0x6e, 0x63, -0x2d, 0x53, 0x61, 0x62, 0x6c, 0x6f, 0x6e, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x6f, 0x6d, 0x69, -0x6e, 0x69, 0x63, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x61, 0x6e, 0x74, 0x6f, 0x5f, 0x44, -0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x6f, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x47, 0x72, 0x65, 0x6e, 0x61, -0x64, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x47, 0x75, 0x61, 0x64, 0x65, 0x6c, 0x6f, 0x75, 0x70, -0x65, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x47, 0x75, 0x79, 0x61, 0x6e, 0x61, 0x0, 0x41, 0x6d, 0x65, -0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x0, 0x41, 0x6d, 0x65, 0x72, -0x69, 0x63, 0x61, 0x2f, 0x4d, 0x6f, 0x6e, 0x74, 0x73, 0x65, 0x72, 0x72, 0x61, 0x74, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, -0x63, 0x61, 0x2f, 0x43, 0x75, 0x72, 0x61, 0x63, 0x61, 0x6f, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, -0x75, 0x65, 0x72, 0x74, 0x6f, 0x5f, 0x52, 0x69, 0x63, 0x6f, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, -0x74, 0x5f, 0x4b, 0x69, 0x74, 0x74, 0x73, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x74, 0x5f, 0x4c, -0x75, 0x63, 0x69, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x74, 0x5f, 0x56, 0x69, 0x6e, 0x63, -0x65, 0x6e, 0x74, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x66, 0x5f, -0x53, 0x70, 0x61, 0x69, 0x6e, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x54, 0x6f, 0x72, 0x74, 0x6f, 0x6c, -0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x74, 0x5f, 0x54, 0x68, 0x6f, 0x6d, 0x61, 0x73, 0x0, -0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x74, 0x5f, 0x42, 0x61, 0x72, 0x74, 0x68, 0x65, 0x6c, 0x65, 0x6d, -0x79, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x61, 0x72, 0x69, 0x67, 0x6f, 0x74, 0x0, 0x41, 0x6d, -0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4b, 0x72, 0x61, 0x6c, 0x65, 0x6e, 0x64, 0x69, 0x6a, 0x6b, 0x0, 0x41, 0x6d, 0x65, -0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x65, 0x73, 0x0, 0x41, -0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x69, 0x71, 0x75, 0x65, 0x6c, 0x6f, 0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, -0x2f, 0x53, 0x61, 0x6b, 0x68, 0x61, 0x6c, 0x69, 0x6e, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x41, 0x70, -0x69, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x61, 0x6f, 0x5f, 0x54, 0x6f, 0x6d, 0x65, 0x0, 0x45, -0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x53, 0x61, 0x72, 0x61, 0x74, 0x6f, 0x76, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, -0x54, 0x2d, 0x37, 0x0, 0x41, 0x6e, 0x74, 0x61, 0x72, 0x63, 0x74, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x61, 0x76, 0x69, 0x73, -0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x50, 0x68, 0x6e, 0x6f, 0x6d, 0x5f, 0x50, 0x65, 0x6e, 0x68, 0x0, 0x49, 0x6e, 0x64, -0x69, 0x61, 0x6e, 0x2f, 0x43, 0x68, 0x72, 0x69, 0x73, 0x74, 0x6d, 0x61, 0x73, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4a, -0x61, 0x6b, 0x61, 0x72, 0x74, 0x61, 0x20, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x50, 0x6f, 0x6e, 0x74, 0x69, 0x61, 0x6e, 0x61, -0x6b, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x56, 0x69, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6e, 0x65, 0x0, 0x41, 0x73, 0x69, -0x61, 0x2f, 0x42, 0x61, 0x6e, 0x67, 0x6b, 0x6f, 0x6b, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x53, 0x61, 0x69, 0x67, 0x6f, -0x6e, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x38, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x42, 0x72, 0x75, -0x6e, 0x65, 0x69, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4d, 0x61, 0x6b, 0x61, 0x73, 0x73, 0x61, 0x72, 0x0, 0x41, 0x73, -0x69, 0x61, 0x2f, 0x4b, 0x75, 0x61, 0x6c, 0x61, 0x5f, 0x4c, 0x75, 0x6d, 0x70, 0x75, 0x72, 0x20, 0x41, 0x73, 0x69, 0x61, -0x2f, 0x4b, 0x75, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4d, 0x61, 0x6e, 0x69, 0x6c, 0x61, -0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x53, 0x69, 0x6e, 0x67, 0x61, 0x70, 0x6f, 0x72, 0x65, 0x0, 0x45, 0x74, 0x63, 0x2f, -0x47, 0x4d, 0x54, 0x2d, 0x32, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x47, 0x61, 0x62, 0x6f, 0x72, 0x6f, 0x6e, -0x65, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x75, 0x6a, 0x75, 0x6d, 0x62, 0x75, 0x72, 0x61, 0x0, 0x41, -0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x75, 0x62, 0x75, 0x6d, 0x62, 0x61, 0x73, 0x68, 0x69, 0x0, 0x41, 0x66, 0x72, -0x69, 0x63, 0x61, 0x2f, 0x4d, 0x61, 0x73, 0x65, 0x72, 0x75, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x6c, -0x61, 0x6e, 0x74, 0x79, 0x72, 0x65, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x61, 0x70, 0x75, 0x74, 0x6f, -0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4b, 0x69, 0x67, 0x61, 0x6c, 0x69, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, -0x61, 0x2f, 0x4a, 0x6f, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x73, 0x62, 0x75, 0x72, 0x67, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, -0x61, 0x2f, 0x4d, 0x62, 0x61, 0x62, 0x61, 0x6e, 0x65, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x75, 0x73, -0x61, 0x6b, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x48, 0x61, 0x72, 0x61, 0x72, 0x65, 0x0, 0x41, 0x73, -0x69, 0x61, 0x2f, 0x43, 0x6f, 0x6c, 0x6f, 0x6d, 0x62, 0x6f, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4b, 0x68, -0x61, 0x72, 0x74, 0x6f, 0x75, 0x6d, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x44, 0x61, 0x6d, 0x61, 0x73, 0x63, 0x75, 0x73, -0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x54, 0x61, 0x69, 0x70, 0x65, 0x69, 0x0, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6c, -0x69, 0x61, 0x2f, 0x48, 0x6f, 0x62, 0x61, 0x72, 0x74, 0x20, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6c, 0x69, 0x61, 0x2f, -0x43, 0x75, 0x72, 0x72, 0x69, 0x65, 0x20, 0x41, 0x6e, 0x74, 0x61, 0x72, 0x63, 0x74, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x61, -0x63, 0x71, 0x75, 0x61, 0x72, 0x69, 0x65, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x72, 0x61, 0x67, -0x75, 0x61, 0x69, 0x6e, 0x61, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x39, 0x0, 0x41, 0x73, 0x69, 0x61, -0x2f, 0x44, 0x69, 0x6c, 0x69, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4a, 0x61, 0x79, 0x61, 0x70, 0x75, 0x72, 0x61, 0x0, -0x41, 0x73, 0x69, 0x61, 0x2f, 0x54, 0x6f, 0x6b, 0x79, 0x6f, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x50, -0x61, 0x6c, 0x61, 0x75, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x54, 0x6f, 0x6d, 0x73, 0x6b, 0x0, 0x50, 0x61, 0x63, 0x69, -0x66, 0x69, 0x63, 0x2f, 0x54, 0x6f, 0x6e, 0x67, 0x61, 0x74, 0x61, 0x70, 0x75, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x43, -0x68, 0x69, 0x74, 0x61, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x49, 0x73, 0x74, 0x61, 0x6e, 0x62, 0x75, 0x6c, -0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x47, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x54, 0x75, 0x72, 0x6b, 0x0, -0x41, 0x73, 0x69, 0x61, 0x2f, 0x55, 0x6c, 0x61, 0x61, 0x6e, 0x62, 0x61, 0x61, 0x74, 0x61, 0x72, 0x20, 0x41, 0x73, 0x69, -0x61, 0x2f, 0x43, 0x68, 0x6f, 0x69, 0x62, 0x61, 0x6c, 0x73, 0x61, 0x6e, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, -0x2f, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x61, 0x70, 0x6f, 0x6c, 0x69, 0x73, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, -0x61, 0x2f, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x61, 0x2f, 0x4d, 0x61, 0x72, 0x65, 0x6e, 0x67, 0x6f, 0x20, 0x41, 0x6d, -0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x61, 0x2f, 0x56, 0x65, 0x76, 0x61, 0x79, 0x0, -0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2b, 0x37, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x48, 0x65, -0x72, 0x6d, 0x6f, 0x73, 0x69, 0x6c, 0x6c, 0x6f, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x68, 0x6f, -0x65, 0x6e, 0x69, 0x78, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2b, 0x31, 0x31, 0x0, 0x50, 0x61, 0x63, 0x69, -0x66, 0x69, 0x63, 0x2f, 0x50, 0x61, 0x67, 0x6f, 0x5f, 0x50, 0x61, 0x67, 0x6f, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, -0x63, 0x2f, 0x4e, 0x69, 0x75, 0x65, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x4d, 0x69, 0x64, 0x77, 0x61, -0x79, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2b, 0x39, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, -0x47, 0x61, 0x6d, 0x62, 0x69, 0x65, 0x72, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2b, 0x38, 0x0, 0x50, 0x61, -0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x50, 0x69, 0x74, 0x63, 0x61, 0x69, 0x72, 0x6e, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, -0x4d, 0x54, 0x2b, 0x32, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4e, 0x6f, 0x72, 0x6f, 0x6e, 0x68, 0x61, -0x0, 0x41, 0x74, 0x6c, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x2f, 0x53, 0x6f, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x6f, 0x72, -0x67, 0x69, 0x61, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x20, 0x45, 0x74, 0x63, 0x2f, 0x55, 0x54, 0x43, 0x0, -0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x61, 0x6e, 0x6d, 0x61, 0x72, 0x6b, 0x73, 0x68, 0x61, 0x76, 0x6e, -0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x31, 0x32, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, -0x54, 0x61, 0x72, 0x61, 0x77, 0x61, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x4d, 0x61, 0x6a, 0x75, 0x72, -0x6f, 0x20, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x4b, 0x77, 0x61, 0x6a, 0x61, 0x6c, 0x65, 0x69, 0x6e, 0x0, -0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x4e, 0x61, 0x75, 0x72, 0x75, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, -0x63, 0x2f, 0x46, 0x75, 0x6e, 0x61, 0x66, 0x75, 0x74, 0x69, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x57, -0x61, 0x6b, 0x65, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x57, 0x61, 0x6c, 0x6c, 0x69, 0x73, 0x0, 0x45, -0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x31, 0x33, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x45, 0x6e, -0x64, 0x65, 0x72, 0x62, 0x75, 0x72, 0x79, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x46, 0x61, 0x6b, 0x61, -0x6f, 0x66, 0x6f, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x61, 0x72, 0x61, 0x63, 0x61, 0x73, 0x0, -0x41, 0x73, 0x69, 0x61, 0x2f, 0x56, 0x6c, 0x61, 0x64, 0x69, 0x76, 0x6f, 0x73, 0x74, 0x6f, 0x6b, 0x20, 0x41, 0x73, 0x69, -0x61, 0x2f, 0x55, 0x73, 0x74, 0x2d, 0x4e, 0x65, 0x72, 0x61, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x56, 0x6f, -0x6c, 0x67, 0x6f, 0x67, 0x72, 0x61, 0x64, 0x0, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6c, 0x69, 0x61, 0x2f, 0x50, 0x65, -0x72, 0x74, 0x68, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x31, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, -0x2f, 0x41, 0x6c, 0x67, 0x69, 0x65, 0x72, 0x73, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x75, 0x61, 0x6e, -0x64, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x6f, 0x72, 0x74, 0x6f, 0x2d, 0x4e, 0x6f, 0x76, 0x6f, -0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x6f, 0x75, 0x61, 0x6c, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, -0x61, 0x2f, 0x42, 0x61, 0x6e, 0x67, 0x75, 0x69, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4e, 0x64, 0x6a, 0x61, -0x6d, 0x65, 0x6e, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4b, 0x69, 0x6e, 0x73, 0x68, 0x61, 0x73, 0x61, -0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x72, 0x61, 0x7a, 0x7a, 0x61, 0x76, 0x69, 0x6c, 0x6c, 0x65, 0x0, -0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x61, 0x6c, 0x61, 0x62, 0x6f, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, -0x2f, 0x4c, 0x69, 0x62, 0x72, 0x65, 0x76, 0x69, 0x6c, 0x6c, 0x65, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4e, -0x69, 0x61, 0x6d, 0x65, 0x79, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x61, 0x67, 0x6f, 0x73, 0x0, 0x41, -0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x54, 0x75, 0x6e, 0x69, 0x73, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x41, -0x6e, 0x64, 0x6f, 0x72, 0x72, 0x61, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x56, 0x69, 0x65, 0x6e, 0x6e, 0x61, -0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x42, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x20, 0x45, 0x75, 0x72, 0x6f, 0x70, -0x65, 0x2f, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x65, 0x6e, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x47, 0x69, -0x62, 0x72, 0x61, 0x6c, 0x74, 0x61, 0x72, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x52, 0x6f, 0x6d, 0x65, 0x0, -0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x56, 0x61, 0x64, 0x75, 0x7a, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, -0x4c, 0x75, 0x78, 0x65, 0x6d, 0x62, 0x6f, 0x75, 0x72, 0x67, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4d, 0x61, -0x6c, 0x74, 0x61, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4d, 0x6f, 0x6e, 0x61, 0x63, 0x6f, 0x0, 0x45, 0x75, -0x72, 0x6f, 0x70, 0x65, 0x2f, 0x41, 0x6d, 0x73, 0x74, 0x65, 0x72, 0x64, 0x61, 0x6d, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, -0x65, 0x2f, 0x4f, 0x73, 0x6c, 0x6f, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x53, 0x61, 0x6e, 0x5f, 0x4d, 0x61, -0x72, 0x69, 0x6e, 0x6f, 0x0, 0x41, 0x72, 0x63, 0x74, 0x69, 0x63, 0x2f, 0x4c, 0x6f, 0x6e, 0x67, 0x79, 0x65, 0x61, 0x72, -0x62, 0x79, 0x65, 0x6e, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x68, 0x6f, 0x6c, -0x6d, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x5a, 0x75, 0x72, 0x69, 0x63, 0x68, 0x0, 0x45, 0x75, 0x72, 0x6f, -0x70, 0x65, 0x2f, 0x56, 0x61, 0x74, 0x69, 0x63, 0x61, 0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x48, 0x6f, 0x76, 0x64, -0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x35, 0x0, 0x41, 0x6e, 0x74, 0x61, 0x72, 0x63, 0x74, 0x69, 0x63, -0x61, 0x2f, 0x4d, 0x61, 0x77, 0x73, 0x6f, 0x6e, 0x0, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x2f, 0x4b, 0x65, 0x72, 0x67, -0x75, 0x65, 0x6c, 0x65, 0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4f, 0x72, 0x61, 0x6c, 0x20, 0x41, 0x73, 0x69, 0x61, -0x2f, 0x41, 0x71, 0x74, 0x61, 0x75, 0x20, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x41, 0x71, 0x74, 0x6f, 0x62, 0x65, 0x20, 0x41, -0x73, 0x69, 0x61, 0x2f, 0x41, 0x74, 0x79, 0x72, 0x61, 0x75, 0x0, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x2f, 0x4d, 0x61, -0x6c, 0x64, 0x69, 0x76, 0x65, 0x73, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x44, 0x75, 0x73, 0x68, 0x61, 0x6e, 0x62, 0x65, -0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x41, 0x73, 0x68, 0x67, 0x61, 0x62, 0x61, 0x74, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, -0x54, 0x61, 0x73, 0x68, 0x6b, 0x65, 0x6e, 0x74, 0x20, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x53, 0x61, 0x6d, 0x61, 0x72, 0x6b, -0x61, 0x6e, 0x64, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x48, 0x65, 0x62, 0x72, 0x6f, 0x6e, 0x20, 0x41, 0x73, 0x69, 0x61, -0x2f, 0x47, 0x61, 0x7a, 0x61, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x31, 0x30, 0x0, 0x41, 0x6e, 0x74, -0x61, 0x72, 0x63, 0x74, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x75, 0x6d, 0x6f, 0x6e, 0x74, 0x44, 0x55, 0x72, 0x76, 0x69, 0x6c, -0x6c, 0x65, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x47, 0x75, 0x61, 0x6d, 0x0, 0x50, 0x61, 0x63, 0x69, -0x66, 0x69, 0x63, 0x2f, 0x54, 0x72, 0x75, 0x6b, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x53, 0x61, 0x69, -0x70, 0x61, 0x6e, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x50, 0x6f, 0x72, 0x74, 0x5f, 0x4d, 0x6f, 0x72, -0x65, 0x73, 0x62, 0x79, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x59, 0x61, 0x6b, 0x75, 0x74, 0x73, 0x6b, 0x20, 0x41, 0x73, -0x69, 0x61, 0x2f, 0x4b, 0x68, 0x61, 0x6e, 0x64, 0x79, 0x67, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, -0x57, 0x68, 0x69, 0x74, 0x65, 0x68, 0x6f, 0x72, 0x73, 0x65, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, +0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4b, 0x61, 0x6d, 0x70, 0x61, 0x6c, 0x61, 0x0, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, +0x6c, 0x69, 0x61, 0x2f, 0x42, 0x72, 0x69, 0x73, 0x62, 0x61, 0x6e, 0x65, 0x20, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6c, +0x69, 0x61, 0x2f, 0x4c, 0x69, 0x6e, 0x64, 0x65, 0x6d, 0x61, 0x6e, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x43, +0x68, 0x69, 0x73, 0x69, 0x6e, 0x61, 0x75, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x61, 0x6f, 0x5f, +0x50, 0x61, 0x75, 0x6c, 0x6f, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x45, 0x61, 0x73, 0x74, 0x65, 0x72, +0x0, 0x45, 0x53, 0x54, 0x35, 0x45, 0x44, 0x54, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4e, 0x61, 0x73, +0x73, 0x61, 0x75, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x54, 0x6f, 0x72, 0x6f, 0x6e, 0x74, 0x6f, 0x20, +0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x49, 0x71, 0x61, 0x6c, 0x75, 0x69, 0x74, 0x20, 0x41, 0x6d, 0x65, 0x72, +0x69, 0x63, 0x61, 0x2f, 0x4d, 0x6f, 0x6e, 0x74, 0x72, 0x65, 0x61, 0x6c, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, +0x2f, 0x4e, 0x69, 0x70, 0x69, 0x67, 0x6f, 0x6e, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x61, 0x6e, +0x67, 0x6e, 0x69, 0x72, 0x74, 0x75, 0x6e, 0x67, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x54, 0x68, 0x75, +0x6e, 0x64, 0x65, 0x72, 0x5f, 0x42, 0x61, 0x79, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4e, 0x65, 0x77, +0x5f, 0x59, 0x6f, 0x72, 0x6b, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x65, 0x74, 0x72, 0x6f, 0x69, +0x74, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x61, 0x2f, 0x50, 0x65, +0x74, 0x65, 0x72, 0x73, 0x62, 0x75, 0x72, 0x67, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x49, 0x6e, 0x64, +0x69, 0x61, 0x6e, 0x61, 0x2f, 0x56, 0x69, 0x6e, 0x63, 0x65, 0x6e, 0x6e, 0x65, 0x73, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, +0x63, 0x61, 0x2f, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x61, 0x2f, 0x57, 0x69, 0x6e, 0x61, 0x6d, 0x61, 0x63, 0x20, 0x41, +0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4b, 0x65, 0x6e, 0x74, 0x75, 0x63, 0x6b, 0x79, 0x2f, 0x4d, 0x6f, 0x6e, 0x74, +0x69, 0x63, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x6f, 0x75, 0x69, 0x73, +0x76, 0x69, 0x6c, 0x6c, 0x65, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x61, 0x6e, 0x63, 0x75, 0x6e, +0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x61, 0x69, 0x72, 0x6f, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x59, +0x65, 0x6b, 0x61, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x62, 0x75, 0x72, 0x67, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, +0x2f, 0x46, 0x69, 0x6a, 0x69, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x53, 0x6f, 0x66, 0x69, 0x61, 0x0, 0x45, +0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x54, 0x61, 0x6c, 0x6c, 0x69, 0x6e, 0x6e, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, +0x2f, 0x48, 0x65, 0x6c, 0x73, 0x69, 0x6e, 0x6b, 0x69, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x52, 0x69, 0x67, +0x61, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x56, 0x69, 0x6c, 0x6e, 0x69, 0x75, 0x73, 0x0, 0x45, 0x75, 0x72, +0x6f, 0x70, 0x65, 0x2f, 0x4b, 0x69, 0x65, 0x76, 0x20, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x55, 0x7a, 0x68, 0x67, +0x6f, 0x72, 0x6f, 0x64, 0x20, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x5a, 0x61, 0x70, 0x6f, 0x72, 0x6f, 0x7a, 0x68, +0x79, 0x65, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4d, 0x61, 0x72, 0x69, 0x65, 0x68, 0x61, 0x6d, 0x6e, 0x0, +0x41, 0x73, 0x69, 0x61, 0x2f, 0x54, 0x62, 0x69, 0x6c, 0x69, 0x73, 0x69, 0x0, 0x41, 0x74, 0x6c, 0x61, 0x6e, 0x74, 0x69, +0x63, 0x2f, 0x46, 0x61, 0x65, 0x72, 0x6f, 0x65, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x47, 0x75, 0x65, 0x72, +0x6e, 0x73, 0x65, 0x79, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x44, 0x75, 0x62, 0x6c, 0x69, 0x6e, 0x0, 0x45, +0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4c, 0x69, 0x73, 0x62, 0x6f, 0x6e, 0x20, 0x41, 0x74, 0x6c, 0x61, 0x6e, 0x74, 0x69, +0x63, 0x2f, 0x4d, 0x61, 0x64, 0x65, 0x69, 0x72, 0x61, 0x0, 0x41, 0x74, 0x6c, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x2f, 0x43, +0x61, 0x6e, 0x61, 0x72, 0x79, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4c, 0x6f, 0x6e, 0x64, 0x6f, 0x6e, 0x0, +0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x49, 0x73, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x5f, 0x4d, 0x61, 0x6e, 0x0, 0x45, +0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4a, 0x65, 0x72, 0x73, 0x65, 0x79, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, +0x2f, 0x47, 0x6f, 0x64, 0x74, 0x68, 0x61, 0x62, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4f, 0x75, 0x61, 0x67, +0x61, 0x64, 0x6f, 0x75, 0x67, 0x6f, 0x75, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x62, 0x69, 0x64, 0x6a, +0x61, 0x6e, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x61, 0x6e, 0x6a, 0x75, 0x6c, 0x0, 0x41, 0x66, 0x72, +0x69, 0x63, 0x61, 0x2f, 0x41, 0x63, 0x63, 0x72, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x61, +0x6e, 0x6d, 0x61, 0x72, 0x6b, 0x73, 0x68, 0x61, 0x76, 0x6e, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x6f, +0x6e, 0x61, 0x6b, 0x72, 0x79, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x69, 0x73, 0x73, 0x61, 0x75, 0x0, +0x41, 0x74, 0x6c, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x2f, 0x52, 0x65, 0x79, 0x6b, 0x6a, 0x61, 0x76, 0x69, 0x6b, 0x0, 0x41, +0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x6f, 0x6e, 0x72, 0x6f, 0x76, 0x69, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, +0x61, 0x2f, 0x42, 0x61, 0x6d, 0x61, 0x6b, 0x6f, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4e, 0x6f, 0x75, 0x61, +0x6b, 0x63, 0x68, 0x6f, 0x74, 0x74, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x61, 0x6b, 0x61, 0x72, 0x0, +0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x46, 0x72, 0x65, 0x65, 0x74, 0x6f, 0x77, 0x6e, 0x0, 0x41, 0x74, 0x6c, 0x61, +0x6e, 0x74, 0x69, 0x63, 0x2f, 0x53, 0x74, 0x5f, 0x48, 0x65, 0x6c, 0x65, 0x6e, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, +0x61, 0x2f, 0x4c, 0x6f, 0x6d, 0x65, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4e, 0x69, 0x63, 0x6f, 0x73, 0x69, 0x61, 0x20, +0x41, 0x73, 0x69, 0x61, 0x2f, 0x46, 0x61, 0x6d, 0x61, 0x67, 0x75, 0x73, 0x74, 0x61, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, +0x65, 0x2f, 0x41, 0x74, 0x68, 0x65, 0x6e, 0x73, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x42, 0x75, 0x63, 0x68, +0x61, 0x72, 0x65, 0x73, 0x74, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x6f, 0x72, 0x74, 0x2d, 0x61, +0x75, 0x2d, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x65, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2b, 0x31, 0x30, 0x0, +0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x52, 0x61, 0x72, 0x6f, 0x74, 0x6f, 0x6e, 0x67, 0x61, 0x0, 0x50, 0x61, +0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x54, 0x61, 0x68, 0x69, 0x74, 0x69, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, +0x2f, 0x48, 0x6f, 0x6e, 0x6f, 0x6c, 0x75, 0x6c, 0x75, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x4a, 0x6f, +0x68, 0x6e, 0x73, 0x74, 0x6f, 0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x43, 0x61, 0x6c, 0x63, 0x75, 0x74, 0x74, 0x61, +0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x54, 0x65, 0x68, 0x72, 0x61, 0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4a, 0x65, +0x72, 0x75, 0x73, 0x61, 0x6c, 0x65, 0x6d, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x41, 0x6d, 0x6d, 0x61, 0x6e, 0x0, 0x45, +0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4b, 0x61, 0x6c, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x72, 0x61, 0x64, 0x0, 0x41, 0x73, +0x69, 0x61, 0x2f, 0x53, 0x65, 0x6f, 0x75, 0x6c, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x54, 0x72, 0x69, 0x70, +0x6f, 0x6c, 0x69, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x31, 0x34, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, +0x69, 0x63, 0x2f, 0x4b, 0x69, 0x72, 0x69, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x69, 0x0, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, +0x6c, 0x69, 0x61, 0x2f, 0x4c, 0x6f, 0x72, 0x64, 0x5f, 0x48, 0x6f, 0x77, 0x65, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4d, +0x61, 0x67, 0x61, 0x64, 0x61, 0x6e, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x75, 0x6e, 0x74, 0x61, +0x5f, 0x41, 0x72, 0x65, 0x6e, 0x61, 0x73, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x4d, 0x61, 0x72, 0x71, +0x75, 0x65, 0x73, 0x61, 0x73, 0x0, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x2f, 0x4d, 0x61, 0x75, 0x72, 0x69, 0x74, 0x69, +0x75, 0x73, 0x0, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x2f, 0x52, 0x65, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x0, 0x49, 0x6e, +0x64, 0x69, 0x61, 0x6e, 0x2f, 0x4d, 0x61, 0x68, 0x65, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x42, 0x65, 0x69, 0x72, 0x75, +0x74, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x6f, 0x6e, 0x74, 0x65, 0x76, 0x69, 0x64, 0x65, 0x6f, +0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x61, 0x73, 0x61, 0x62, 0x6c, 0x61, 0x6e, 0x63, 0x61, 0x0, 0x41, +0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x45, 0x6c, 0x5f, 0x41, 0x61, 0x69, 0x75, 0x6e, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, +0x63, 0x61, 0x2f, 0x43, 0x68, 0x69, 0x68, 0x75, 0x61, 0x68, 0x75, 0x61, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, +0x2f, 0x4d, 0x61, 0x7a, 0x61, 0x74, 0x6c, 0x61, 0x6e, 0x0, 0x4d, 0x53, 0x54, 0x37, 0x4d, 0x44, 0x54, 0x0, 0x41, 0x6d, +0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x45, 0x64, 0x6d, 0x6f, 0x6e, 0x74, 0x6f, 0x6e, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, +0x63, 0x61, 0x2f, 0x43, 0x61, 0x6d, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x42, 0x61, 0x79, 0x20, 0x41, 0x6d, 0x65, +0x72, 0x69, 0x63, 0x61, 0x2f, 0x49, 0x6e, 0x75, 0x76, 0x69, 0x6b, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, +0x59, 0x65, 0x6c, 0x6c, 0x6f, 0x77, 0x6b, 0x6e, 0x69, 0x66, 0x65, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, +0x4f, 0x6a, 0x69, 0x6e, 0x61, 0x67, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x65, 0x6e, 0x76, +0x65, 0x72, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x6f, 0x69, 0x73, 0x65, 0x0, 0x49, 0x6e, 0x64, +0x69, 0x61, 0x6e, 0x2f, 0x43, 0x6f, 0x63, 0x6f, 0x73, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x52, 0x61, 0x6e, 0x67, 0x6f, +0x6f, 0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4e, 0x6f, 0x76, 0x6f, 0x73, 0x69, 0x62, 0x69, 0x72, 0x73, 0x6b, 0x0, +0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x57, 0x69, 0x6e, 0x64, 0x68, 0x6f, 0x65, 0x6b, 0x0, 0x41, 0x73, 0x69, 0x61, +0x2f, 0x4b, 0x61, 0x74, 0x6d, 0x61, 0x6e, 0x64, 0x75, 0x0, 0x41, 0x6e, 0x74, 0x61, 0x72, 0x63, 0x74, 0x69, 0x63, 0x61, +0x2f, 0x4d, 0x63, 0x4d, 0x75, 0x72, 0x64, 0x6f, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x41, 0x75, 0x63, +0x6b, 0x6c, 0x61, 0x6e, 0x64, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x74, 0x5f, 0x4a, 0x6f, 0x68, +0x6e, 0x73, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x4e, 0x6f, 0x72, 0x66, 0x6f, 0x6c, 0x6b, 0x0, 0x41, +0x73, 0x69, 0x61, 0x2f, 0x49, 0x72, 0x6b, 0x75, 0x74, 0x73, 0x6b, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4b, 0x72, 0x61, +0x73, 0x6e, 0x6f, 0x79, 0x61, 0x72, 0x73, 0x6b, 0x20, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4e, 0x6f, 0x76, 0x6f, 0x6b, 0x75, +0x7a, 0x6e, 0x65, 0x74, 0x73, 0x6b, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x50, 0x79, 0x6f, 0x6e, 0x67, 0x79, 0x61, 0x6e, +0x67, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4f, 0x6d, 0x73, 0x6b, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, +0x53, 0x61, 0x6e, 0x74, 0x69, 0x61, 0x67, 0x6f, 0x0, 0x50, 0x53, 0x54, 0x38, 0x50, 0x44, 0x54, 0x0, 0x41, 0x6d, 0x65, +0x72, 0x69, 0x63, 0x61, 0x2f, 0x56, 0x61, 0x6e, 0x63, 0x6f, 0x75, 0x76, 0x65, 0x72, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, +0x63, 0x61, 0x2f, 0x4c, 0x6f, 0x73, 0x5f, 0x41, 0x6e, 0x67, 0x65, 0x6c, 0x65, 0x73, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, +0x63, 0x61, 0x2f, 0x54, 0x69, 0x6a, 0x75, 0x61, 0x6e, 0x61, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, +0x61, 0x6e, 0x74, 0x61, 0x5f, 0x49, 0x73, 0x61, 0x62, 0x65, 0x6c, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4b, 0x61, 0x72, +0x61, 0x63, 0x68, 0x69, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x73, 0x75, 0x6e, 0x63, 0x69, 0x6f, +0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x51, 0x79, 0x7a, 0x79, 0x6c, 0x6f, 0x72, 0x64, 0x61, 0x0, 0x45, 0x75, 0x72, +0x6f, 0x70, 0x65, 0x2f, 0x42, 0x72, 0x75, 0x73, 0x73, 0x65, 0x6c, 0x73, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, +0x43, 0x6f, 0x70, 0x65, 0x6e, 0x68, 0x61, 0x67, 0x65, 0x6e, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x50, 0x61, +0x72, 0x69, 0x73, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4d, 0x61, 0x64, 0x72, 0x69, 0x64, 0x20, 0x41, 0x66, +0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x65, 0x75, 0x74, 0x61, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x53, 0x61, +0x6d, 0x61, 0x72, 0x61, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x53, 0x72, 0x65, 0x64, 0x6e, 0x65, 0x6b, 0x6f, 0x6c, 0x79, +0x6d, 0x73, 0x6b, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4b, 0x61, 0x6d, 0x63, 0x68, 0x61, 0x74, 0x6b, 0x61, 0x20, 0x41, +0x73, 0x69, 0x61, 0x2f, 0x41, 0x6e, 0x61, 0x64, 0x79, 0x72, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4d, 0x6f, +0x73, 0x63, 0x6f, 0x77, 0x20, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4b, 0x69, 0x72, 0x6f, 0x76, 0x0, 0x45, 0x75, +0x72, 0x6f, 0x70, 0x65, 0x2f, 0x53, 0x69, 0x6d, 0x66, 0x65, 0x72, 0x6f, 0x70, 0x6f, 0x6c, 0x0, 0x45, 0x74, 0x63, 0x2f, +0x47, 0x4d, 0x54, 0x2b, 0x33, 0x0, 0x41, 0x6e, 0x74, 0x61, 0x72, 0x63, 0x74, 0x69, 0x63, 0x61, 0x2f, 0x52, 0x6f, 0x74, +0x68, 0x65, 0x72, 0x61, 0x20, 0x41, 0x6e, 0x74, 0x61, 0x72, 0x63, 0x74, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x61, 0x6c, 0x6d, +0x65, 0x72, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x46, 0x6f, 0x72, 0x74, 0x61, 0x6c, 0x65, 0x7a, 0x61, +0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x65, 0x6c, 0x65, 0x6d, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, +0x63, 0x61, 0x2f, 0x4d, 0x61, 0x63, 0x65, 0x69, 0x6f, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x52, 0x65, +0x63, 0x69, 0x66, 0x65, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x61, 0x6e, 0x74, 0x61, 0x72, 0x65, +0x6d, 0x0, 0x41, 0x74, 0x6c, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x2f, 0x53, 0x74, 0x61, 0x6e, 0x6c, 0x65, 0x79, 0x0, 0x41, +0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x61, 0x79, 0x65, 0x6e, 0x6e, 0x65, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, +0x63, 0x61, 0x2f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x61, 0x72, 0x69, 0x62, 0x6f, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, +0x54, 0x2b, 0x35, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x52, 0x69, 0x6f, 0x5f, 0x42, 0x72, 0x61, 0x6e, +0x63, 0x6f, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x45, 0x69, 0x72, 0x75, 0x6e, 0x65, 0x70, 0x65, 0x0, +0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x6f, 0x72, 0x61, 0x6c, 0x5f, 0x48, 0x61, 0x72, 0x62, 0x6f, 0x75, +0x72, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x61, 0x79, 0x6d, 0x61, 0x6e, 0x0, 0x41, 0x6d, 0x65, +0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x6f, 0x67, 0x6f, 0x74, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, +0x47, 0x75, 0x61, 0x79, 0x61, 0x71, 0x75, 0x69, 0x6c, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4a, 0x61, +0x6d, 0x61, 0x69, 0x63, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x61, 0x6e, 0x61, 0x6d, 0x61, +0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x69, 0x6d, 0x61, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, +0x54, 0x2b, 0x34, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x6e, 0x67, 0x75, 0x69, 0x6c, 0x6c, 0x61, +0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x6e, 0x74, 0x69, 0x67, 0x75, 0x61, 0x0, 0x41, 0x6d, 0x65, +0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x72, 0x75, 0x62, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, +0x61, 0x72, 0x62, 0x61, 0x64, 0x6f, 0x73, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x61, 0x5f, 0x50, +0x61, 0x7a, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x61, 0x6e, 0x61, 0x75, 0x73, 0x20, 0x41, 0x6d, +0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x6f, 0x61, 0x5f, 0x56, 0x69, 0x73, 0x74, 0x61, 0x20, 0x41, 0x6d, 0x65, 0x72, +0x69, 0x63, 0x61, 0x2f, 0x50, 0x6f, 0x72, 0x74, 0x6f, 0x5f, 0x56, 0x65, 0x6c, 0x68, 0x6f, 0x0, 0x41, 0x6d, 0x65, 0x72, +0x69, 0x63, 0x61, 0x2f, 0x42, 0x6c, 0x61, 0x6e, 0x63, 0x2d, 0x53, 0x61, 0x62, 0x6c, 0x6f, 0x6e, 0x0, 0x41, 0x6d, 0x65, +0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x6f, 0x6d, 0x69, 0x6e, 0x69, 0x63, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, +0x61, 0x2f, 0x53, 0x61, 0x6e, 0x74, 0x6f, 0x5f, 0x44, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x6f, 0x0, 0x41, 0x6d, 0x65, 0x72, +0x69, 0x63, 0x61, 0x2f, 0x47, 0x72, 0x65, 0x6e, 0x61, 0x64, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, +0x47, 0x75, 0x61, 0x64, 0x65, 0x6c, 0x6f, 0x75, 0x70, 0x65, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x47, +0x75, 0x79, 0x61, 0x6e, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x61, 0x72, 0x74, 0x69, 0x6e, +0x69, 0x71, 0x75, 0x65, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x6f, 0x6e, 0x74, 0x73, 0x65, 0x72, +0x72, 0x61, 0x74, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x75, 0x72, 0x61, 0x63, 0x61, 0x6f, 0x0, +0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x75, 0x65, 0x72, 0x74, 0x6f, 0x5f, 0x52, 0x69, 0x63, 0x6f, 0x0, +0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x74, 0x5f, 0x4b, 0x69, 0x74, 0x74, 0x73, 0x0, 0x41, 0x6d, 0x65, +0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x74, 0x5f, 0x4c, 0x75, 0x63, 0x69, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, +0x61, 0x2f, 0x53, 0x74, 0x5f, 0x56, 0x69, 0x6e, 0x63, 0x65, 0x6e, 0x74, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, +0x2f, 0x50, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x66, 0x5f, 0x53, 0x70, 0x61, 0x69, 0x6e, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, +0x63, 0x61, 0x2f, 0x54, 0x6f, 0x72, 0x74, 0x6f, 0x6c, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, +0x74, 0x5f, 0x54, 0x68, 0x6f, 0x6d, 0x61, 0x73, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, 0x74, 0x5f, +0x42, 0x61, 0x72, 0x74, 0x68, 0x65, 0x6c, 0x65, 0x6d, 0x79, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, +0x61, 0x72, 0x69, 0x67, 0x6f, 0x74, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4b, 0x72, 0x61, 0x6c, 0x65, +0x6e, 0x64, 0x69, 0x6a, 0x6b, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x6f, 0x77, 0x65, 0x72, 0x5f, +0x50, 0x72, 0x69, 0x6e, 0x63, 0x65, 0x73, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x69, 0x71, 0x75, +0x65, 0x6c, 0x6f, 0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x53, 0x61, 0x6b, 0x68, 0x61, 0x6c, 0x69, 0x6e, 0x0, 0x50, +0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x41, 0x70, 0x69, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x53, +0x61, 0x6f, 0x5f, 0x54, 0x6f, 0x6d, 0x65, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x53, 0x61, 0x72, 0x61, 0x74, +0x6f, 0x76, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x37, 0x0, 0x41, 0x6e, 0x74, 0x61, 0x72, 0x63, 0x74, +0x69, 0x63, 0x61, 0x2f, 0x44, 0x61, 0x76, 0x69, 0x73, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x50, 0x68, 0x6e, 0x6f, 0x6d, +0x5f, 0x50, 0x65, 0x6e, 0x68, 0x0, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x2f, 0x43, 0x68, 0x72, 0x69, 0x73, 0x74, 0x6d, +0x61, 0x73, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4a, 0x61, 0x6b, 0x61, 0x72, 0x74, 0x61, 0x20, 0x41, 0x73, 0x69, 0x61, +0x2f, 0x50, 0x6f, 0x6e, 0x74, 0x69, 0x61, 0x6e, 0x61, 0x6b, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x56, 0x69, 0x65, 0x6e, +0x74, 0x69, 0x61, 0x6e, 0x65, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x42, 0x61, 0x6e, 0x67, 0x6b, 0x6f, 0x6b, 0x0, 0x41, +0x73, 0x69, 0x61, 0x2f, 0x53, 0x61, 0x69, 0x67, 0x6f, 0x6e, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x38, +0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x42, 0x72, 0x75, 0x6e, 0x65, 0x69, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4d, 0x61, +0x6b, 0x61, 0x73, 0x73, 0x61, 0x72, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4b, 0x75, 0x61, 0x6c, 0x61, 0x5f, 0x4c, 0x75, +0x6d, 0x70, 0x75, 0x72, 0x20, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4b, 0x75, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x0, 0x41, 0x73, +0x69, 0x61, 0x2f, 0x4d, 0x61, 0x6e, 0x69, 0x6c, 0x61, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x53, 0x69, 0x6e, 0x67, 0x61, +0x70, 0x6f, 0x72, 0x65, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x32, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, +0x61, 0x2f, 0x47, 0x61, 0x62, 0x6f, 0x72, 0x6f, 0x6e, 0x65, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x75, +0x6a, 0x75, 0x6d, 0x62, 0x75, 0x72, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x75, 0x62, 0x75, 0x6d, +0x62, 0x61, 0x73, 0x68, 0x69, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x61, 0x73, 0x65, 0x72, 0x75, 0x0, +0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x6c, 0x61, 0x6e, 0x74, 0x79, 0x72, 0x65, 0x0, 0x41, 0x66, 0x72, 0x69, +0x63, 0x61, 0x2f, 0x4d, 0x61, 0x70, 0x75, 0x74, 0x6f, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4b, 0x69, 0x67, +0x61, 0x6c, 0x69, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4a, 0x6f, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x73, 0x62, +0x75, 0x72, 0x67, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4d, 0x62, 0x61, 0x62, 0x61, 0x6e, 0x65, 0x0, 0x41, +0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x75, 0x73, 0x61, 0x6b, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, +0x48, 0x61, 0x72, 0x61, 0x72, 0x65, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4a, 0x75, 0x62, 0x61, 0x0, 0x41, +0x73, 0x69, 0x61, 0x2f, 0x43, 0x6f, 0x6c, 0x6f, 0x6d, 0x62, 0x6f, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4b, +0x68, 0x61, 0x72, 0x74, 0x6f, 0x75, 0x6d, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x44, 0x61, 0x6d, 0x61, 0x73, 0x63, 0x75, +0x73, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x54, 0x61, 0x69, 0x70, 0x65, 0x69, 0x0, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, +0x6c, 0x69, 0x61, 0x2f, 0x48, 0x6f, 0x62, 0x61, 0x72, 0x74, 0x20, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6c, 0x69, 0x61, +0x2f, 0x43, 0x75, 0x72, 0x72, 0x69, 0x65, 0x20, 0x41, 0x6e, 0x74, 0x61, 0x72, 0x63, 0x74, 0x69, 0x63, 0x61, 0x2f, 0x4d, +0x61, 0x63, 0x71, 0x75, 0x61, 0x72, 0x69, 0x65, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x72, 0x61, +0x67, 0x75, 0x61, 0x69, 0x6e, 0x61, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x39, 0x0, 0x41, 0x73, 0x69, +0x61, 0x2f, 0x44, 0x69, 0x6c, 0x69, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4a, 0x61, 0x79, 0x61, 0x70, 0x75, 0x72, 0x61, +0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x54, 0x6f, 0x6b, 0x79, 0x6f, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, +0x50, 0x61, 0x6c, 0x61, 0x75, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x54, 0x6f, 0x6d, 0x73, 0x6b, 0x0, 0x50, 0x61, 0x63, +0x69, 0x66, 0x69, 0x63, 0x2f, 0x54, 0x6f, 0x6e, 0x67, 0x61, 0x74, 0x61, 0x70, 0x75, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, +0x43, 0x68, 0x69, 0x74, 0x61, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x49, 0x73, 0x74, 0x61, 0x6e, 0x62, 0x75, +0x6c, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x47, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x54, 0x75, 0x72, 0x6b, +0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x55, 0x6c, 0x61, 0x61, 0x6e, 0x62, 0x61, 0x61, 0x74, 0x61, 0x72, 0x20, 0x41, 0x73, +0x69, 0x61, 0x2f, 0x43, 0x68, 0x6f, 0x69, 0x62, 0x61, 0x6c, 0x73, 0x61, 0x6e, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, +0x61, 0x2f, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x61, 0x70, 0x6f, 0x6c, 0x69, 0x73, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, +0x63, 0x61, 0x2f, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x61, 0x2f, 0x4d, 0x61, 0x72, 0x65, 0x6e, 0x67, 0x6f, 0x20, 0x41, +0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x61, 0x2f, 0x56, 0x65, 0x76, 0x61, 0x79, +0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2b, 0x37, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x61, 0x77, 0x73, 0x6f, -0x6e, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x61, 0x77, 0x73, 0x6f, 0x6e, 0x5f, 0x43, 0x72, 0x65, -0x65, 0x6b, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x46, 0x6f, 0x72, 0x74, 0x5f, 0x4e, 0x65, 0x6c, 0x73, +0x6e, 0x5f, 0x43, 0x72, 0x65, 0x65, 0x6b, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x46, 0x6f, 0x72, 0x74, +0x5f, 0x4e, 0x65, 0x6c, 0x73, 0x6f, 0x6e, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x48, 0x65, 0x72, 0x6d, +0x6f, 0x73, 0x69, 0x6c, 0x6c, 0x6f, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x68, 0x6f, 0x65, 0x6e, +0x69, 0x78, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2b, 0x31, 0x31, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, +0x63, 0x2f, 0x50, 0x61, 0x67, 0x6f, 0x5f, 0x50, 0x61, 0x67, 0x6f, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, +0x4e, 0x69, 0x75, 0x65, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x4d, 0x69, 0x64, 0x77, 0x61, 0x79, 0x0, +0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2b, 0x39, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x47, 0x61, +0x6d, 0x62, 0x69, 0x65, 0x72, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2b, 0x38, 0x0, 0x50, 0x61, 0x63, 0x69, +0x66, 0x69, 0x63, 0x2f, 0x50, 0x69, 0x74, 0x63, 0x61, 0x69, 0x72, 0x6e, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, +0x2b, 0x32, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4e, 0x6f, 0x72, 0x6f, 0x6e, 0x68, 0x61, 0x0, 0x41, +0x74, 0x6c, 0x61, 0x6e, 0x74, 0x69, 0x63, 0x2f, 0x53, 0x6f, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x6f, 0x72, 0x67, 0x69, +0x61, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x55, 0x54, 0x43, 0x20, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x0, 0x45, 0x74, +0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x31, 0x32, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x54, 0x61, 0x72, +0x61, 0x77, 0x61, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x4d, 0x61, 0x6a, 0x75, 0x72, 0x6f, 0x20, 0x50, +0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x4b, 0x77, 0x61, 0x6a, 0x61, 0x6c, 0x65, 0x69, 0x6e, 0x0, 0x50, 0x61, 0x63, +0x69, 0x66, 0x69, 0x63, 0x2f, 0x4e, 0x61, 0x75, 0x72, 0x75, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x46, +0x75, 0x6e, 0x61, 0x66, 0x75, 0x74, 0x69, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x57, 0x61, 0x6b, 0x65, +0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x57, 0x61, 0x6c, 0x6c, 0x69, 0x73, 0x0, 0x45, 0x74, 0x63, 0x2f, +0x47, 0x4d, 0x54, 0x2d, 0x31, 0x33, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x45, 0x6e, 0x64, 0x65, 0x72, +0x62, 0x75, 0x72, 0x79, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x46, 0x61, 0x6b, 0x61, 0x6f, 0x66, 0x6f, +0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x43, 0x61, 0x72, 0x61, 0x63, 0x61, 0x73, 0x0, 0x41, 0x73, 0x69, +0x61, 0x2f, 0x56, 0x6c, 0x61, 0x64, 0x69, 0x76, 0x6f, 0x73, 0x74, 0x6f, 0x6b, 0x20, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x55, +0x73, 0x74, 0x2d, 0x4e, 0x65, 0x72, 0x61, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x56, 0x6f, 0x6c, 0x67, 0x6f, +0x67, 0x72, 0x61, 0x64, 0x0, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6c, 0x69, 0x61, 0x2f, 0x50, 0x65, 0x72, 0x74, 0x68, +0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x31, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x6c, +0x67, 0x69, 0x65, 0x72, 0x73, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x75, 0x61, 0x6e, 0x64, 0x61, 0x0, +0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x50, 0x6f, 0x72, 0x74, 0x6f, 0x2d, 0x4e, 0x6f, 0x76, 0x6f, 0x0, 0x41, 0x66, +0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x6f, 0x75, 0x61, 0x6c, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, +0x61, 0x6e, 0x67, 0x75, 0x69, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4e, 0x64, 0x6a, 0x61, 0x6d, 0x65, 0x6e, +0x61, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4b, 0x69, 0x6e, 0x73, 0x68, 0x61, 0x73, 0x61, 0x0, 0x41, 0x66, +0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x72, 0x61, 0x7a, 0x7a, 0x61, 0x76, 0x69, 0x6c, 0x6c, 0x65, 0x0, 0x41, 0x66, 0x72, +0x69, 0x63, 0x61, 0x2f, 0x4d, 0x61, 0x6c, 0x61, 0x62, 0x6f, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x69, +0x62, 0x72, 0x65, 0x76, 0x69, 0x6c, 0x6c, 0x65, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4e, 0x69, 0x61, 0x6d, +0x65, 0x79, 0x0, 0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x4c, 0x61, 0x67, 0x6f, 0x73, 0x0, 0x41, 0x66, 0x72, 0x69, +0x63, 0x61, 0x2f, 0x54, 0x75, 0x6e, 0x69, 0x73, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x41, 0x6e, 0x64, 0x6f, +0x72, 0x72, 0x61, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x56, 0x69, 0x65, 0x6e, 0x6e, 0x61, 0x0, 0x45, 0x75, +0x72, 0x6f, 0x70, 0x65, 0x2f, 0x42, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x20, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x42, +0x75, 0x73, 0x69, 0x6e, 0x67, 0x65, 0x6e, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x47, 0x69, 0x62, 0x72, 0x61, +0x6c, 0x74, 0x61, 0x72, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x52, 0x6f, 0x6d, 0x65, 0x0, 0x45, 0x75, 0x72, +0x6f, 0x70, 0x65, 0x2f, 0x56, 0x61, 0x64, 0x75, 0x7a, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4c, 0x75, 0x78, +0x65, 0x6d, 0x62, 0x6f, 0x75, 0x72, 0x67, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4d, 0x61, 0x6c, 0x74, 0x61, +0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4d, 0x6f, 0x6e, 0x61, 0x63, 0x6f, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, +0x65, 0x2f, 0x41, 0x6d, 0x73, 0x74, 0x65, 0x72, 0x64, 0x61, 0x6d, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4f, +0x73, 0x6c, 0x6f, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x53, 0x61, 0x6e, 0x5f, 0x4d, 0x61, 0x72, 0x69, 0x6e, +0x6f, 0x0, 0x41, 0x72, 0x63, 0x74, 0x69, 0x63, 0x2f, 0x4c, 0x6f, 0x6e, 0x67, 0x79, 0x65, 0x61, 0x72, 0x62, 0x79, 0x65, +0x6e, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x68, 0x6f, 0x6c, 0x6d, 0x0, 0x45, +0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x5a, 0x75, 0x72, 0x69, 0x63, 0x68, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, +0x56, 0x61, 0x74, 0x69, 0x63, 0x61, 0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x48, 0x6f, 0x76, 0x64, 0x0, 0x45, 0x74, +0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x35, 0x0, 0x41, 0x6e, 0x74, 0x61, 0x72, 0x63, 0x74, 0x69, 0x63, 0x61, 0x2f, 0x4d, +0x61, 0x77, 0x73, 0x6f, 0x6e, 0x0, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x2f, 0x4b, 0x65, 0x72, 0x67, 0x75, 0x65, 0x6c, +0x65, 0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x4f, 0x72, 0x61, 0x6c, 0x20, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x41, 0x71, +0x74, 0x61, 0x75, 0x20, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x41, 0x71, 0x74, 0x6f, 0x62, 0x65, 0x20, 0x41, 0x73, 0x69, 0x61, +0x2f, 0x41, 0x74, 0x79, 0x72, 0x61, 0x75, 0x0, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, 0x2f, 0x4d, 0x61, 0x6c, 0x64, 0x69, +0x76, 0x65, 0x73, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x44, 0x75, 0x73, 0x68, 0x61, 0x6e, 0x62, 0x65, 0x0, 0x41, 0x73, +0x69, 0x61, 0x2f, 0x41, 0x73, 0x68, 0x67, 0x61, 0x62, 0x61, 0x74, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x54, 0x61, 0x73, +0x68, 0x6b, 0x65, 0x6e, 0x74, 0x20, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x53, 0x61, 0x6d, 0x61, 0x72, 0x6b, 0x61, 0x6e, 0x64, +0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x48, 0x65, 0x62, 0x72, 0x6f, 0x6e, 0x20, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x47, 0x61, +0x7a, 0x61, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x2d, 0x31, 0x30, 0x0, 0x41, 0x6e, 0x74, 0x61, 0x72, 0x63, +0x74, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x75, 0x6d, 0x6f, 0x6e, 0x74, 0x44, 0x55, 0x72, 0x76, 0x69, 0x6c, 0x6c, 0x65, 0x0, +0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x47, 0x75, 0x61, 0x6d, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, +0x2f, 0x54, 0x72, 0x75, 0x6b, 0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x53, 0x61, 0x69, 0x70, 0x61, 0x6e, +0x0, 0x50, 0x61, 0x63, 0x69, 0x66, 0x69, 0x63, 0x2f, 0x50, 0x6f, 0x72, 0x74, 0x5f, 0x4d, 0x6f, 0x72, 0x65, 0x73, 0x62, +0x79, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x59, 0x61, 0x6b, 0x75, 0x74, 0x73, 0x6b, 0x20, 0x41, 0x73, 0x69, 0x61, 0x2f, +0x4b, 0x68, 0x61, 0x6e, 0x64, 0x79, 0x67, 0x61, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x57, 0x68, 0x69, +0x74, 0x65, 0x68, 0x6f, 0x72, 0x73, 0x65, 0x20, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x44, 0x61, 0x77, 0x73, 0x6f, 0x6e, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x42, 0x75, 0x65, 0x6e, 0x6f, 0x73, 0x5f, 0x41, 0x69, 0x72, 0x65, 0x73, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x41, 0x73, 0x74, 0x72, 0x61, 0x6b, 0x68, 0x61, 0x6e, 0x0, 0x41, @@ -1231,7 +1232,7 @@ static const char ianaIdData[] = { 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x4d, 0x6f, 0x73, 0x63, 0x6f, 0x77, 0x0, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6c, 0x69, 0x61, 0x2f, 0x48, 0x6f, 0x62, 0x61, 0x72, 0x74, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x55, 0x6c, 0x61, 0x61, 0x6e, 0x62, 0x61, 0x61, 0x74, 0x61, 0x72, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x49, 0x6e, 0x64, 0x69, 0x61, 0x6e, -0x61, 0x70, 0x6f, 0x6c, 0x69, 0x73, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x47, 0x4d, 0x54, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, +0x61, 0x70, 0x6f, 0x6c, 0x69, 0x73, 0x0, 0x45, 0x74, 0x63, 0x2f, 0x55, 0x54, 0x43, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x56, 0x6c, 0x61, 0x64, 0x69, 0x76, 0x6f, 0x73, 0x74, 0x6f, 0x6b, 0x0, 0x45, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x2f, 0x42, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x54, 0x61, 0x73, 0x68, 0x6b, 0x65, 0x6e, 0x74, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x48, 0x65, 0x62, 0x72, 0x6f, 0x6e, 0x0, 0x41, 0x73, 0x69, 0x61, 0x2f, 0x59, 0x61, 0x6b, diff --git a/src/corelib/time/qtimezoneprivate_icu.cpp b/src/corelib/time/qtimezoneprivate_icu.cpp index 8a92bbb387..2ef3a785da 100644 --- a/src/corelib/time/qtimezoneprivate_icu.cpp +++ b/src/corelib/time/qtimezoneprivate_icu.cpp @@ -1,6 +1,7 @@ /**************************************************************************** ** ** Copyright (C) 2013 John Layt <jlayt@kde.org> +** Copyright (C) 2021 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the QtCore module of the Qt Toolkit. @@ -264,11 +265,10 @@ static QList<QByteArray> uenumToIdList(UEnumeration *uenum) static int ucalDaylightOffset(const QByteArray &id) { UErrorCode status = U_ZERO_ERROR; - const int32_t dstMSecs = ucal_getDSTSavings(reinterpret_cast<const UChar *>(id.data()), &status); - if (U_SUCCESS(status)) - return (dstMSecs / 1000); - else - return 0; + const QString utf16 = QString::fromLatin1(id); + const int32_t dstMSecs = ucal_getDSTSavings( + reinterpret_cast<const UChar *>(utf16.data()), &status); + return U_SUCCESS(status) ? dstMSecs / 1000 : 0; } // Create the system default time zone diff --git a/src/corelib/time/qtimezoneprivate_p.h b/src/corelib/time/qtimezoneprivate_p.h index 62cd32c898..eb847b80f5 100644 --- a/src/corelib/time/qtimezoneprivate_p.h +++ b/src/corelib/time/qtimezoneprivate_p.h @@ -243,6 +243,7 @@ public: QIcuTimeZonePrivate *clone() const override; + using QTimeZonePrivate::displayName; QString displayName(QTimeZone::TimeType timeType, QTimeZone::NameType nameType, const QLocale &locale) const override; QString abbreviation(qint64 atMSecsSinceEpoch) const override; @@ -345,12 +346,17 @@ public: QList<QByteArray> availableTimeZoneIds(QLocale::Country country) const override; private: - void init(const QByteArray &ianaId); + static QByteArray staticSystemTimeZoneId(); QVector<QTimeZonePrivate::Data> getPosixTransitions(qint64 msNear) const; Data dataForTzTransition(QTzTransitionTime tran) const; #if QT_CONFIG(icu) - mutable QSharedDataPointer<QTimeZonePrivate> m_icu; +# ifdef __cpp_lib_is_final + static_assert(std::is_final<QIcuTimeZonePrivate>::value, + "if QIcuTimeZonePrivate isn't final, we may need to specialize " + "QExplicitlySharedDataPointer::clone() to call QTimeZonePrivate::clone()"); +# endif + mutable QExplicitlySharedDataPointer<const QIcuTimeZonePrivate> m_icu; #endif QTzTimeZoneCacheEntry cached_data; QVector<QTzTransitionTime> tranCache() const { return cached_data.m_tranTimes; } diff --git a/src/corelib/time/qtimezoneprivate_tz.cpp b/src/corelib/time/qtimezoneprivate_tz.cpp index b98fe6327a..55914cc7da 100644 --- a/src/corelib/time/qtimezoneprivate_tz.cpp +++ b/src/corelib/time/qtimezoneprivate_tz.cpp @@ -42,6 +42,7 @@ #include "qtimezone.h" #include "qtimezoneprivate_p.h" #include "private/qlocale_tools_p.h" +#include "private/qlocking_p.h" #include <QtCore/QDataStream> #include <QtCore/QDateTime> @@ -62,6 +63,10 @@ QT_BEGIN_NAMESPACE +#if QT_CONFIG(icu) +static QBasicMutex s_icu_mutex; +#endif + /* Private @@ -654,14 +659,8 @@ static QVector<QTimeZonePrivate::Data> calculatePosixTransitions(const QByteArra // Create the system default time zone QTzTimeZonePrivate::QTzTimeZonePrivate() + : QTzTimeZonePrivate(staticSystemTimeZoneId()) { - init(systemTimeZoneId()); -} - -// Create a named time zone -QTzTimeZonePrivate::QTzTimeZonePrivate(const QByteArray &ianaId) -{ - init(ianaId); } QTzTimeZonePrivate::~QTzTimeZonePrivate() @@ -670,6 +669,9 @@ QTzTimeZonePrivate::~QTzTimeZonePrivate() QTzTimeZonePrivate *QTzTimeZonePrivate::clone() const { +#if QT_CONFIG(icu) + const auto lock = qt_scoped_lock(s_icu_mutex); +#endif return new QTzTimeZonePrivate(*this); } @@ -872,10 +874,11 @@ QTzTimeZoneCacheEntry QTzTimeZoneCache::fetchEntry(const QByteArray &ianaId) return ret; } -void QTzTimeZonePrivate::init(const QByteArray &ianaId) +// Create a named time zone +QTzTimeZonePrivate::QTzTimeZonePrivate(const QByteArray &ianaId) { static QTzTimeZoneCache tzCache; - const auto &entry = tzCache.fetchEntry(ianaId); + auto entry = tzCache.fetchEntry(ianaId); if (entry.m_tranTimes.isEmpty() && entry.m_posixRule.isEmpty()) return; // Invalid after all ! @@ -913,12 +916,14 @@ QString QTzTimeZonePrivate::displayName(qint64 atMSecsSinceEpoch, const QLocale &locale) const { #if QT_CONFIG(icu) + auto lock = qt_unique_lock(s_icu_mutex); if (!m_icu) m_icu = new QIcuTimeZonePrivate(m_id); // TODO small risk may not match if tran times differ due to outdated files // TODO Some valid TZ names are not valid ICU names, use translation table? if (m_icu->isValid()) return m_icu->displayName(atMSecsSinceEpoch, nameType, locale); + lock.unlock(); #else Q_UNUSED(nameType) Q_UNUSED(locale) @@ -932,12 +937,14 @@ QString QTzTimeZonePrivate::displayName(QTimeZone::TimeType timeType, const QLocale &locale) const { #if QT_CONFIG(icu) + auto lock = qt_unique_lock(s_icu_mutex); if (!m_icu) m_icu = new QIcuTimeZonePrivate(m_id); // TODO small risk may not match if tran times differ due to outdated files // TODO Some valid TZ names are not valid ICU names, use translation table? if (m_icu->isValid()) return m_icu->displayName(timeType, nameType, locale); + lock.unlock(); #else Q_UNUSED(timeType) Q_UNUSED(nameType) @@ -1285,6 +1292,11 @@ private: QByteArray QTzTimeZonePrivate::systemTimeZoneId() const { + return staticSystemTimeZoneId(); +} + +QByteArray QTzTimeZonePrivate::staticSystemTimeZoneId() +{ // Check TZ env var first, if not populated try find it QByteArray ianaId = qgetenv("TZ"); diff --git a/src/corelib/tools/qarraydata.h b/src/corelib/tools/qarraydata.h index dcd95924c1..5e21186bbd 100644 --- a/src/corelib/tools/qarraydata.h +++ b/src/corelib/tools/qarraydata.h @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2022 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the QtCore module of the Qt Toolkit. @@ -56,16 +56,16 @@ struct Q_CORE_EXPORT QArrayData void *data() { - Q_ASSERT(size == 0 - || offset < 0 || size_t(offset) >= sizeof(QArrayData)); - return reinterpret_cast<char *>(this) + offset; + Q_ASSERT(size == 0 || offset < 0 || size_t(offset) >= sizeof(QArrayData)); + const quintptr self = reinterpret_cast<qintptr>(this); + return reinterpret_cast<void *>(self + offset); } const void *data() const { - Q_ASSERT(size == 0 - || offset < 0 || size_t(offset) >= sizeof(QArrayData)); - return reinterpret_cast<const char *>(this) + offset; + Q_ASSERT(size == 0 || offset < 0 || size_t(offset) >= sizeof(QArrayData)); + const quintptr self = reinterpret_cast<qintptr>(this); + return reinterpret_cast<const void *>(self + offset); } // This refers to array data mutability, not "header data" represented by diff --git a/src/corelib/tools/qduplicatetracker_p.h b/src/corelib/tools/qduplicatetracker_p.h index 99068c01a3..68284fb916 100644 --- a/src/corelib/tools/qduplicatetracker_p.h +++ b/src/corelib/tools/qduplicatetracker_p.h @@ -64,11 +64,18 @@ QT_BEGIN_NAMESPACE template <typename T, size_t Prealloc = 32> class QDuplicateTracker { #ifdef __cpp_lib_memory_resource - char buffer[Prealloc * sizeof(T)]; + struct node_guesstimate { void *next; size_t hash; T value; }; + static constexpr size_t bufferSize(size_t N) { + return N * sizeof(void*) // bucket list + + N * sizeof(node_guesstimate); // nodes + } + + char buffer[bufferSize(Prealloc)]; std::pmr::monotonic_buffer_resource res{buffer, sizeof buffer}; - std::pmr::unordered_set<T> set{&res}; + std::pmr::unordered_set<T> set{Prealloc, &res}; #else - QSet<T> set; + static QSet<T> makeQSet() { QSet<T> r; r.reserve(Prealloc); return r; } + QSet<T> set = makeQSet(); int setSize = 0; #endif Q_DISABLE_COPY_MOVE(QDuplicateTracker); diff --git a/src/corelib/tools/qeasingcurve.cpp b/src/corelib/tools/qeasingcurve.cpp index 62d2fa33ae..5cf548f4bf 100644 --- a/src/corelib/tools/qeasingcurve.cpp +++ b/src/corelib/tools/qeasingcurve.cpp @@ -1356,7 +1356,7 @@ QVector<QPointF> static inline tcbToBezier(const TCBPoints &tcbPoints) /*! Adds a segment of a TCB bezier spline to define a custom easing curve. It is only applicable if type() is QEasingCurve::TCBSpline. - The spline has to start explitly at (0.0, 0.0) and has to end at (1.0, 1.0) to + The spline has to start explicitly at (0.0, 0.0) and has to end at (1.0, 1.0) to be a valid easing curve. The tension \a t changes the length of the tangent vector. The continuity \a c changes the sharpness in change between the tangents. diff --git a/src/corelib/tools/qfreelist_p.h b/src/corelib/tools/qfreelist_p.h index 5ba23b344b..9974102136 100644 --- a/src/corelib/tools/qfreelist_p.h +++ b/src/corelib/tools/qfreelist_p.h @@ -161,7 +161,7 @@ class QFreeList return i; x -= size; } - Q_ASSERT(false); + Q_UNREACHABLE(); return -1; } diff --git a/src/corelib/tools/qlist.cpp b/src/corelib/tools/qlist.cpp index 5d5da20752..f0b92b5206 100644 --- a/src/corelib/tools/qlist.cpp +++ b/src/corelib/tools/qlist.cpp @@ -2017,7 +2017,7 @@ void **QListData::erase(void **xi) \include containers-range-constructor.qdocinc - \sa fromSet(), toVector(), QVector::toList() + \sa toVector(), QVector::toList() */ /*! \fn template <class T> QVector<T> QList<T>::toVector() const @@ -2030,61 +2030,91 @@ void **QListData::erase(void **xi) \include containers-range-constructor.qdocinc - \sa toSet(), fromVector(), QVector::fromList() + \sa fromVector(), QVector::fromList() */ /*! \fn template <class T> QList<T> QList<T>::fromSet(const QSet<T> &set) + \obsolete Returns a QList object with the data contained in \a set. The order of the elements in the QList is undefined. - Example: - - \snippet code/src_corelib_tools_qlistdata.cpp 23 - \include containers-range-constructor.qdocinc - \sa fromVector(), toSet(), QSet::toList() + \oldcode + QSet<int> set; + // ... + QList<int> list = QList<int>::fromSet(set); + \newcode + QSet<int> set; + // ... + QList<int> list(set.begin(), set.end()); + \endcode + + \sa QList(InputIterator, InputIterator), fromVector(), toSet(), QSet::toList() */ /*! \fn template <class T> QSet<T> QList<T>::toSet() const + \obsolete Returns a QSet object with the data contained in this QList. Since QSet doesn't allow duplicates, the resulting QSet might be smaller than the original list was. - Example: - - \snippet code/src_corelib_tools_qlistdata.cpp 24 - \include containers-range-constructor.qdocinc - \sa toVector(), fromSet(), QSet::fromList() + \oldcode + QStringList list; + // ... + QSet<QString> set = list.toSet(); + \newcode + QStringList list; + // ... + QSet<QString> set(list.begin(), list.end()); + \endcode + + \sa QSet::QSet(InputIterator, InputIterator), toVector(), fromSet(), QSet::fromList() */ /*! \fn template <class T> QList<T> QList<T>::fromStdList(const std::list<T> &list) + \obsolete Returns a QList object with the data contained in \a list. The order of the elements in the QList is the same as in \a list. - Example: - - \snippet code/src_corelib_tools_qlistdata.cpp 25 - \include containers-range-constructor.qdocinc - \sa toStdList(), QVector::fromStdVector() + \oldcode + std::list<double> stdlist; + // ... + QList<double> list = QList<double>::fromStdList(stdlist); + \newcode + std::list<double> stdlist; + // ... + QList<double> list(stdlist.begin(), stdlist.end()); + \endcode + + \sa QList(InputIterator, InputIterator), toStdList(), QVector::fromStdVector() */ /*! \fn template <class T> std::list<T> QList<T>::toStdList() const + \obsolete Returns a std::list object with the data contained in this QList. Example: - \snippet code/src_corelib_tools_qlistdata.cpp 26 - \include containers-range-constructor.qdocinc + \oldcode + QList<double> list; + // ... + std::list<double> stdlist = list.toStdList(); + \newcode + QList<double> list; + // ... + std::list<double> stdlist(list.begin(), list.end()); + \endcode + \sa fromStdList(), QVector::toStdVector() */ diff --git a/src/corelib/tools/qmargins.cpp b/src/corelib/tools/qmargins.cpp index ac00aaee96..3d6a62af64 100644 --- a/src/corelib/tools/qmargins.cpp +++ b/src/corelib/tools/qmargins.cpp @@ -489,7 +489,7 @@ QDebug operator<<(QDebug dbg, const QMargins &m) /*! \fn QMarginsF::QMarginsF(const QMargins &margins) - Constructs margins copied from the given \a margins + Constructs margins copied from the given \a margins. */ /*! diff --git a/src/corelib/tools/qoffsetstringarray_p.h b/src/corelib/tools/qoffsetstringarray_p.h index 4dd9e9603b..e26a57ff43 100644 --- a/src/corelib/tools/qoffsetstringarray_p.h +++ b/src/corelib/tools/qoffsetstringarray_p.h @@ -55,6 +55,7 @@ #include <tuple> #include <array> +#include <limits> QT_BEGIN_NAMESPACE diff --git a/src/corelib/tools/qset.qdoc b/src/corelib/tools/qset.qdoc index 42dd1288ac..dcd6de3d5c 100644 --- a/src/corelib/tools/qset.qdoc +++ b/src/corelib/tools/qset.qdoc @@ -1071,17 +1071,32 @@ */ /*! \fn template <class T> QList<T> QSet<T>::toList() const + \obsolete Returns a new QList containing the elements in the set. The order of the elements in the QList is undefined. - Example: + \include containers-range-constructor.qdocinc - \snippet code/doc_src_qset.cpp 13 + \oldcode + QSet<QString> set; + // ... + QList<QString> list = set.toList(); + \newcode + QSet<QString> set; + // ... + QList<QString> list(set.begin(), set.end()); + \endcode - \include containers-range-constructor.qdocinc + or - \sa fromList(), QList::fromSet() + \code + QSet<QString> set; + // ... + QList<QString> list = set.values(); + \endcode + + \sa QList::QList(InputIterator, InputIterator), values(), fromList(), QList::fromSet() */ /*! \fn template <class T> QList<T> QSet<T>::values() const @@ -1089,28 +1104,44 @@ Returns a new QList containing the elements in the set. The order of the elements in the QList is undefined. - This is the same as toList(). - \include containers-range-constructor.qdocinc - \sa fromList(), QList::fromSet() + \oldcode + QSet<QString> set; + // ... + QList<QString> list = set.values(); + \newcode + QSet<QString> set; + // ... + QList<QString> list(set.begin(), set.end()); + \endcode + + + \sa QList::QList(InputIterator, InputIterator) */ /*! \fn template <class T> QSet<T> QSet<T>::fromList(const QList<T> &list) + \obsolete Returns a new QSet object containing the data contained in \a list. Since QSet doesn't allow duplicates, the resulting QSet might be smaller than the \a list, because QList can contain duplicates. - Example: - - \snippet code/doc_src_qset.cpp 14 - \include containers-range-constructor.qdocinc - \sa toList(), QList::toSet() + \oldcode + QStringList list; + // ... + QSet<QString> set = QSet<QString>::fromList(list); + \newcode + QStringList list; + // ... + QSet<QString> set(list.begin(), list.end()); + \endcode + + \sa QSet(InputIterator, InputIterator), values(), QList::toSet() */ /*! diff --git a/src/corelib/tools/qsharedpointer.cpp b/src/corelib/tools/qsharedpointer.cpp index a24b689181..bc7a5f80d7 100644 --- a/src/corelib/tools/qsharedpointer.cpp +++ b/src/corelib/tools/qsharedpointer.cpp @@ -479,6 +479,46 @@ */ /*! + \fn template <class T> QSharedPointer<T>::QSharedPointer(QSharedPointer &&other) + + Move-constructs a QSharedPointer instance, making it point at the same + object that \a other was pointing to. + + \since 5.4 +*/ + +/*! + \fn template <class T> QSharedPointer<T>::operator=(QSharedPointer &&other) + + Move-assigns \a other to this QSharedPointer instance. + + \since 5.0 +*/ + +/*! + \fn template <class T> template <class X> QSharedPointer<T>::QSharedPointer(QSharedPointer<X> &&other) + + Move-constructs a QSharedPointer instance, making it point at the same + object that \a other was pointing to. + + This constructor participates in overload resolution only if \c{X*} + implicitly converts to \c{T*}. + + \since 5.6 +*/ + +/*! + \fn template <class T> template <class X> QSharedPointer<T>::operator=(QSharedPointer<X> &&other) + + Move-assigns \a other to this QSharedPointer instance. + + This assignment operator participates in overload resolution only if \c{X*} + implicitly converts to \c{T*}. + + \since 5.6 +*/ + +/*! \fn template <class T> QSharedPointer<T>::QSharedPointer(const QWeakPointer<T> &other) Creates a QSharedPointer by promoting the weak reference \a other @@ -932,6 +972,15 @@ */ /*! + \fn template <class T> qHash(const QSharedPointer<T> &key, size_t seed) + \relates QSharedPointer + + Returns the hash value for \a key, using \a seed to seed the calculation. + + \since 5.0 +*/ + +/*! \fn template <class T> template <class X> bool operator==(const QSharedPointer<T> &ptr1, const QSharedPointer<X> &ptr2) \relates QSharedPointer @@ -1400,7 +1449,7 @@ QtSharedPointer::ExternalRefCountData *QtSharedPointer::ExternalRefCountData::ge } // we can create the refcount data because it doesn't exist - ExternalRefCountData *x = new ExternalRefCountData(Qt::Uninitialized); + ExternalRefCountData *x = ::new ExternalRefCountData(Qt::Uninitialized); x->strongref.storeRelaxed(-1); x->weakref.storeRelaxed(2); // the QWeakPointer that called us plus the QObject itself @@ -1411,7 +1460,7 @@ QtSharedPointer::ExternalRefCountData *QtSharedPointer::ExternalRefCountData::ge // ~ExternalRefCountData has a Q_ASSERT, so we use this trick to // only execute this if Q_ASSERTs are enabled Q_ASSERT((x->weakref.storeRelaxed(0), true)); - delete x; + ::delete x; ret->weakref.ref(); } return ret; diff --git a/src/corelib/tools/qsharedpointer.h b/src/corelib/tools/qsharedpointer.h index 5d47369687..72e48d8a16 100644 --- a/src/corelib/tools/qsharedpointer.h +++ b/src/corelib/tools/qsharedpointer.h @@ -82,7 +82,12 @@ public: QSharedPointer<T> &operator=(const QSharedPointer<T> &other); QSharedPointer<T> &operator=(const QWeakPointer<T> &other); - void swap(QSharedPointer<T> &other); + template <class X> + QSharedPointer(QSharedPointer<X> && other) noexcept; + template <class X> + QSharedPointer &operator=(QSharedPointer<X> && other) noexcept; + + void swap(QSharedPointer<T> &other) noexcept; QWeakPointer<T> toWeakRef() const; @@ -104,6 +109,9 @@ public: }; template <class T> +size_t qHash(const QSharedPointer<T> &key, size_t seed = 0) noexcept; + +template <class T> class QWeakPointer { public: diff --git a/src/corelib/tools/qsharedpointer_impl.h b/src/corelib/tools/qsharedpointer_impl.h index 790c187cb9..d262e4ebc9 100644 --- a/src/corelib/tools/qsharedpointer_impl.h +++ b/src/corelib/tools/qsharedpointer_impl.h @@ -156,6 +156,12 @@ namespace QtSharedPointer { inline void checkQObjectShared(...) { } inline void setQObjectShared(...) { } + // Normally, only subclasses of ExternalRefCountData are allocated + // One exception exists in getAndRef; that uses the global operator new + // to prevent a mismatch with the custom operator delete + inline void *operator new(std::size_t) = delete; + // placement new + inline void *operator new(std::size_t, void *ptr) noexcept { return ptr; } inline void operator delete(void *ptr) { ::operator delete(ptr); } inline void operator delete(void *, void *) { } }; @@ -881,7 +887,7 @@ Q_INLINE_TEMPLATE bool operator<(T *ptr1, const QSharedPointer<X> &ptr2) template <class T> Q_INLINE_TEMPLATE uint qHash(const QSharedPointer<T> &ptr, uint seed = 0) { - return QT_PREPEND_NAMESPACE(qHash)(ptr.data(), seed); + return qHash(ptr.data(), seed); } @@ -1012,15 +1018,11 @@ std::shared_ptr<X> qobject_pointer_cast(std::shared_ptr<T> &&src) using element_type = typename std::shared_ptr<X>::element_type; auto castResult = qobject_cast<element_type *>(src.get()); if (castResult) { - auto result = std::shared_ptr<X>(std::move(src), castResult); -#if __cplusplus <= 201703L // C++2a's move aliasing constructor will leave src empty. // Before C++2a we don't really know if the compiler has support for it. // The move aliasing constructor is the resolution for LWG2996, // which does not impose a feature-testing macro. So: clear src. - src.reset(); -#endif - return result; + return std::shared_ptr<X>(qExchange(src, nullptr), castResult); } return std::shared_ptr<X>(); } diff --git a/src/corelib/tools/qsimd.cpp b/src/corelib/tools/qsimd.cpp index 6ad6795fec..798ac93ad2 100644 --- a/src/corelib/tools/qsimd.cpp +++ b/src/corelib/tools/qsimd.cpp @@ -132,7 +132,7 @@ static inline quint64 detectProcessorFeatures() #if defined(Q_OS_LINUX) # if defined(Q_PROCESSOR_ARM_V8) && defined(Q_PROCESSOR_ARM_64) - features |= Q_UINT64_C(1) << CpuFeatureNEON; // NEON is always available on ARMv8 64bit. + features |= CpuFeatureNEON; // NEON is always available on ARMv8 64bit. # endif int auxv = qt_safe_open("/proc/self/auxv", O_RDONLY); if (auxv != -1) { @@ -151,17 +151,17 @@ static inline quint64 detectProcessorFeatures() # if defined(Q_PROCESSOR_ARM_V8) && defined(Q_PROCESSOR_ARM_64) // For Aarch64: if (vector[i+1] & HWCAP_CRC32) - features |= Q_UINT64_C(1) << CpuFeatureCRC32; + features |= CpuFeatureCRC32; # endif // Aarch32, or ARMv7 or before: if (vector[i+1] & HWCAP_NEON) - features |= Q_UINT64_C(1) << CpuFeatureNEON; + features |= CpuFeatureNEON; } # if defined(Q_PROCESSOR_ARM_32) // For Aarch32: if (vector[i] == AT_HWCAP2) { if (vector[i+1] & HWCAP2_CRC32) - features |= Q_UINT64_C(1) << CpuFeatureCRC32; + features |= CpuFeatureCRC32; } # endif } @@ -174,10 +174,10 @@ static inline quint64 detectProcessorFeatures() #endif #if defined(__ARM_NEON__) - features |= Q_UINT64_C(1) << CpuFeatureNEON; + features |= CpuFeatureNEON; #endif #if defined(__ARM_FEATURE_CRC32) - features |= Q_UINT64_C(1) << CpuFeatureCRC32; + features |= CpuFeatureCRC32; #endif return features; @@ -505,18 +505,18 @@ static inline quint64 detectProcessorFeatures() quint64 flags = 0; #if defined __mips_dsp - flags |= Q_UINT64_C(1) << CpuFeatureDSP; + flags |= CpuFeatureDSP; # if defined __mips_dsp_rev && __mips_dsp_rev >= 2 - flags |= Q_UINT64_C(1) << CpuFeatureDSPR2; + flags |= CpuFeatureDSPR2; # elif defined(Q_OS_LINUX) if (procCpuinfoContains("cpu model", "MIPS 74Kc") || procCpuinfoContains("cpu model", "MIPS 74Kf")) - flags |= Q_UINT64_C(1) << CpuFeatureDSPR2; + flags |= CpuFeatureDSPR2; # endif #elif defined(Q_OS_LINUX) if (procCpuinfoContains("ASEs implemented", "dsp")) { - flags |= Q_UINT64_C(1) << CpuFeatureDSP; + flags |= CpuFeatureDSP; if (procCpuinfoContains("cpu model", "MIPS 74Kc") || procCpuinfoContains("cpu model", "MIPS 74Kf")) - flags |= Q_UINT64_C(1) << CpuFeatureDSPR2; + flags |= CpuFeatureDSPR2; } #endif diff --git a/src/corelib/tools/qtools_p.h b/src/corelib/tools/qtools_p.h index d48318b474..ca52b15870 100644 --- a/src/corelib/tools/qtools_p.h +++ b/src/corelib/tools/qtools_p.h @@ -84,6 +84,17 @@ Q_DECL_CONSTEXPR inline int fromOct(uint c) noexcept { return ((c >= '0') && (c <= '7')) ? int(c - '0') : -1; } + +constexpr inline char toAsciiLower(char ch) noexcept +{ + return (ch >= 'A' && ch <= 'Z') ? ch - 'A' + 'a' : ch; +} + +constexpr inline char toAsciiUpper(char ch) noexcept +{ + return (ch >= 'a' && ch <= 'z') ? ch - 'a' + 'A' : ch; +} + } // We typically need an extra bit for qNextPowerOfTwo when determining the next allocation size. diff --git a/src/corelib/tools/qvarlengtharray.h b/src/corelib/tools/qvarlengtharray.h index fd0c99c032..4b7e277187 100644 --- a/src/corelib/tools/qvarlengtharray.h +++ b/src/corelib/tools/qvarlengtharray.h @@ -152,19 +152,18 @@ public: if (s == a) { // i.e. s != 0 T copy(t); realloc(s, s<<1); - const int idx = s++; - new (ptr + idx) T(std::move(copy)); + new (end()) T(std::move(copy)); } else { - const int idx = s++; - new (ptr + idx) T(t); + new (end()) T(t); } + ++s; } void append(T &&t) { if (s == a) realloc(s, s << 1); - const int idx = s++; - new (ptr + idx) T(std::move(t)); + new (end()) T(std::move(t)); + ++s; } void append(const T *buf, int size); @@ -476,39 +475,28 @@ Q_OUTOFLINE_TEMPLATE typename QVarLengthArray<T, Prealloc>::iterator QVarLengthA { Q_ASSERT_X(isValidIterator(before), "QVarLengthArray::insert", "The specified const_iterator argument 'before' is invalid"); - int offset = int(before - ptr); - reserve(s + 1); - if (!QTypeInfo<T>::isRelocatable) { - T *b = ptr + offset; - T *i = ptr + s; - T *j = i + 1; - // The new end-element needs to be constructed, the rest must be move assigned - if (i != b) { - new (--j) T(std::move(*--i)); - while (i != b) - *--j = std::move(*--i); - *b = std::move(t); - } else { - new (b) T(std::move(t)); - } + const int offset = int(before - ptr); + append(std::move(t)); + const auto b = begin() + offset; + const auto e = end(); + if (QTypeInfo<T>::isRelocatable) { + auto cast = [](T *p) { return reinterpret_cast<uchar*>(p); }; + std::rotate(cast(b), cast(e - 1), cast(e)); } else { - T *b = ptr + offset; - memmove(static_cast<void *>(b + 1), static_cast<const void *>(b), (s - offset) * sizeof(T)); - new (b) T(std::move(t)); + std::rotate(b, e - 1, e); } - s += 1; - return ptr + offset; + return b; } template <class T, int Prealloc> -Q_OUTOFLINE_TEMPLATE typename QVarLengthArray<T, Prealloc>::iterator QVarLengthArray<T, Prealloc>::insert(const_iterator before, size_type n, const T &t) +Q_OUTOFLINE_TEMPLATE typename QVarLengthArray<T, Prealloc>::iterator QVarLengthArray<T, Prealloc>::insert(const_iterator before, int n, const T &t) { Q_ASSERT_X(isValidIterator(before), "QVarLengthArray::insert", "The specified const_iterator argument 'before' is invalid"); int offset = int(before - ptr); if (n != 0) { + const T copy(t); // `t` could alias an element in [begin(), end()[ resize(s + n); - const T copy(t); if (!QTypeInfoQuery<T>::isRelocatable) { T *b = ptr + offset; T *j = ptr + s; @@ -538,6 +526,12 @@ Q_OUTOFLINE_TEMPLATE typename QVarLengthArray<T, Prealloc>::iterator QVarLengthA int f = int(abegin - ptr); int l = int(aend - ptr); int n = l - f; + + if (n == 0) // avoid UB in std::copy() below + return data() + f; + + Q_ASSERT(n > 0); // aend must be reachable from abegin + if (QTypeInfo<T>::isComplex) { std::copy(ptr + l, ptr + s, QT_MAKE_CHECKED_ARRAY_ITERATOR(ptr + f, s - f)); T *i = ptr + s; diff --git a/src/corelib/tools/qvarlengtharray.qdoc b/src/corelib/tools/qvarlengtharray.qdoc index 3dab41dd22..30f12478aa 100644 --- a/src/corelib/tools/qvarlengtharray.qdoc +++ b/src/corelib/tools/qvarlengtharray.qdoc @@ -90,6 +90,11 @@ \sa QVector, QList, QLinkedList */ +/*! \fn template<class T, int Prealloc> QVarLengthArray<T, Prealloc>::QVarLengthArray() + + Constructs an array with an initial size of zero. +*/ + /*! \fn template<class T, int Prealloc> QVarLengthArray<T, Prealloc>::QVarLengthArray(int size) Constructs an array with an initial size of \a size elements. diff --git a/src/corelib/tools/qvector.h b/src/corelib/tools/qvector.h index d61c26dc2e..85393a3598 100644 --- a/src/corelib/tools/qvector.h +++ b/src/corelib/tools/qvector.h @@ -523,7 +523,7 @@ QVector<T>::QVector(int asize, const T &t) d = Data::allocate(asize); Q_CHECK_PTR(d); d->size = asize; - T* i = d->end(); + auto i = d->end(); while (i != d->begin()) new (--i) T(t); } else { @@ -835,18 +835,25 @@ typename QVector<T>::iterator QVector<T>::insert(iterator before, size_type n, c if (!isDetached() || d->size + n > int(d->alloc)) realloc(d->size + n, QArrayData::Grow); if (!QTypeInfoQuery<T>::isRelocatable) { - T *b = d->end(); - T *i = d->end() + n; - while (i != b) - new (--i) T; - i = d->end(); + T *const e = d->end(); + T *const b = d->begin() + offset; + + T *i = e; T *j = i + n; - b = d->begin() + offset; - while (i != b) - *--j = *--i; - i = b+n; + + // move old elements into the uninitialized space + while (i != b && j > e) + new (--j) T(std::move(*--i)); + // move the rest of old elements into the tail using assignment while (i != b) - *--i = copy; + *--j = std::move(*--i); + + // construct copies of t inside the uninitialized space + while (j != b && j > e) + new (--j) T(copy); + // use assignment to fill the recently-moved-from space + while (j != b) + *--j = copy; } else { T *b = d->begin() + offset; T *i = b + n; diff --git a/src/corelib/tools/qversionnumber.cpp b/src/corelib/tools/qversionnumber.cpp index 58e3c15560..575d7b12a5 100644 --- a/src/corelib/tools/qversionnumber.cpp +++ b/src/corelib/tools/qversionnumber.cpp @@ -189,7 +189,7 @@ QVector<int> QVersionNumber::segments() const /*! \fn int QVersionNumber::segmentAt(int index) const - Returns the segement value at \a index. If the index does not exist, + Returns the segment value at \a index. If the index does not exist, returns 0. \sa segments(), segmentCount() diff --git a/src/corelib/tools/qversionnumber.h b/src/corelib/tools/qversionnumber.h index d43b86ba51..d1180b54e6 100644 --- a/src/corelib/tools/qversionnumber.h +++ b/src/corelib/tools/qversionnumber.h @@ -133,8 +133,8 @@ class QVersionNumber explicit SegmentStorage(QVector<int> &&seg) { - if (dataFitsInline(seg.begin(), seg.size())) - setInlineData(seg.begin(), seg.size()); + if (dataFitsInline(seg.cbegin(), seg.size())) + setInlineData(seg.cbegin(), seg.size()); else pointer_segments = new QVector<int>(std::move(seg)); } @@ -269,14 +269,14 @@ public: Q_REQUIRED_RESULT Q_CORE_EXPORT static int compare(const QVersionNumber &v1, const QVersionNumber &v2) noexcept; - Q_REQUIRED_RESULT Q_CORE_EXPORT static Q_DECL_PURE_FUNCTION QVersionNumber commonPrefix(const QVersionNumber &v1, const QVersionNumber &v2); + Q_REQUIRED_RESULT Q_CORE_EXPORT static QVersionNumber commonPrefix(const QVersionNumber &v1, const QVersionNumber &v2); Q_REQUIRED_RESULT Q_CORE_EXPORT QString toString() const; #if QT_STRINGVIEW_LEVEL < 2 - Q_REQUIRED_RESULT Q_CORE_EXPORT static Q_DECL_PURE_FUNCTION QVersionNumber fromString(const QString &string, int *suffixIndex = nullptr); + Q_REQUIRED_RESULT Q_CORE_EXPORT static QVersionNumber fromString(const QString &string, int *suffixIndex = nullptr); #endif - Q_REQUIRED_RESULT Q_CORE_EXPORT static Q_DECL_PURE_FUNCTION QVersionNumber fromString(QLatin1String string, int *suffixIndex = nullptr); - Q_REQUIRED_RESULT Q_CORE_EXPORT static Q_DECL_PURE_FUNCTION QVersionNumber fromString(QStringView string, int *suffixIndex = nullptr); + Q_REQUIRED_RESULT Q_CORE_EXPORT static QVersionNumber fromString(QLatin1String string, int *suffixIndex = nullptr); + Q_REQUIRED_RESULT Q_CORE_EXPORT static QVersionNumber fromString(QStringView string, int *suffixIndex = nullptr); private: #ifndef QT_NO_DATASTREAM |