From 3f7d087d3394a0cd80042f50edd9abcc53febe18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristi=C3=A1n=20Maureira-Fredes?= Date: Fri, 28 Feb 2020 10:42:47 +0100 Subject: uic: Add pass to empty functions When there are no translations on the UI file, the function was left empty but without a 'pass' statement, generating a SyntaxError, this change includes it to avoid problems while using the generated Python file. Fixes: PYSIDE-1234 Change-Id: I30482a95c95fb4b4f4456531946a79c960d76318 Reviewed-by: Friedemann Kleint --- src/tools/uic/cpp/cppwriteinitialization.cpp | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/tools/uic/cpp/cppwriteinitialization.cpp b/src/tools/uic/cpp/cppwriteinitialization.cpp index 1212c410ff..92fd6471a8 100644 --- a/src/tools/uic/cpp/cppwriteinitialization.cpp +++ b/src/tools/uic/cpp/cppwriteinitialization.cpp @@ -546,12 +546,19 @@ void WriteInitialization::acceptUI(DomUI *node) m_output << m_option.indent << language::endFunctionDefinition("setupUi"); - if (!m_mainFormUsedInRetranslateUi && language::language() == Language::Cpp) { - // Mark varName as unused to avoid compiler warnings. - m_refreshInitialization += m_indent; - m_refreshInitialization += QLatin1String("(void)"); - m_refreshInitialization += varName ; - m_refreshInitialization += language::eol; + if (!m_mainFormUsedInRetranslateUi) { + if (language::language() == Language::Cpp) { + // Mark varName as unused to avoid compiler warnings. + m_refreshInitialization += m_indent; + m_refreshInitialization += QLatin1String("(void)"); + m_refreshInitialization += varName ; + m_refreshInitialization += language::eol; + } else if (language::language() == Language::Python) { + // output a 'pass' to have an empty function + m_refreshInitialization += m_indent; + m_refreshInitialization += QLatin1String("pass"); + m_refreshInitialization += language::eol; + } } m_output << m_option.indent -- cgit v1.2.3 From 4f370d36ec5caa02f78545ceee5704d94edf0530 Mon Sep 17 00:00:00 2001 From: JiDe Zhang Date: Sat, 1 Jun 2019 16:56:49 +0800 Subject: xcb: Fix logic for minimized state MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When _NET_WM_STATE_HIDDEN is not contains in the _NET_WM_STATE window property, the window should not be considered to be minimized According to https://specifications.freedesktop.org/wm-spec/1.3/ar01s05.html _NET_WM_STATE_HIDDEN should be set by the Window Manager to indicate that a window would not be visible on the screen if its desktop/viewport were active and its coordinates were within the screen bounds. The canonical example is that minimized windows should be in the _NET_WM_STATE_HIDDEN state. Pagers and similar applications should use _NET_WM_STATE_HIDDEN instead of WM_STATE to decide whether to display a window in miniature representations of the windows on a desktop. For mutter/GNOME Shell, without _NET_WM_STATE_HIDDEN, window manager will not reply XCB_ICCCM_WM_STATE_ICONIC settings in WM_CHANGE_STATE client message. Task-number: QTBUG-76147 Task-number: QTBUG-76354 Task-number: QTBUG-68864 Done-With: Liang Qi Change-Id: Ic9d26d963979b7f0ef4d1cf322c54ef8c40fa004 Reviewed-by: Uli Schlachter Reviewed-by: Tor Arne Vestbø --- src/plugins/platforms/xcb/qxcbatom.cpp | 1 + src/plugins/platforms/xcb/qxcbatom.h | 1 + src/plugins/platforms/xcb/qxcbwindow.cpp | 17 +++++++++++++++-- src/plugins/platforms/xcb/qxcbwindow.h | 3 ++- 4 files changed, 19 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/plugins/platforms/xcb/qxcbatom.cpp b/src/plugins/platforms/xcb/qxcbatom.cpp index ecb73cb90b..d366564dd6 100644 --- a/src/plugins/platforms/xcb/qxcbatom.cpp +++ b/src/plugins/platforms/xcb/qxcbatom.cpp @@ -122,6 +122,7 @@ static const char *xcb_atomnames = { "_NET_WM_STATE_MODAL\0" "_NET_WM_STATE_STAYS_ON_TOP\0" "_NET_WM_STATE_DEMANDS_ATTENTION\0" + "_NET_WM_STATE_HIDDEN\0" "_NET_WM_USER_TIME\0" "_NET_WM_USER_TIME_WINDOW\0" diff --git a/src/plugins/platforms/xcb/qxcbatom.h b/src/plugins/platforms/xcb/qxcbatom.h index 233d2eadb7..80b5887395 100644 --- a/src/plugins/platforms/xcb/qxcbatom.h +++ b/src/plugins/platforms/xcb/qxcbatom.h @@ -123,6 +123,7 @@ public: _NET_WM_STATE_MODAL, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_DEMANDS_ATTENTION, + _NET_WM_STATE_HIDDEN, _NET_WM_USER_TIME, _NET_WM_USER_TIME_WINDOW, diff --git a/src/plugins/platforms/xcb/qxcbwindow.cpp b/src/plugins/platforms/xcb/qxcbwindow.cpp index c9d1cfe50a..a5974ec36e 100644 --- a/src/plugins/platforms/xcb/qxcbwindow.cpp +++ b/src/plugins/platforms/xcb/qxcbwindow.cpp @@ -907,6 +907,8 @@ QXcbWindow::NetWmStates QXcbWindow::netWmStates() result |= NetWmStateStaysOnTop; if (statesEnd != std::find(states, statesEnd, atom(QXcbAtom::_NET_WM_STATE_DEMANDS_ATTENTION))) result |= NetWmStateDemandsAttention; + if (statesEnd != std::find(states, statesEnd, atom(QXcbAtom::_NET_WM_STATE_HIDDEN))) + result |= NetWmStateHidden; } else { qCDebug(lcQpaXcb, "getting net wm state (%x), empty\n", m_window); } @@ -1078,6 +1080,9 @@ void QXcbWindow::setNetWmStateOnUnmappedWindow() states |= NetWmStateBelow; } + if (window()->windowStates() & Qt::WindowMinimized) + states |= NetWmStateHidden; + if (window()->windowStates() & Qt::WindowFullScreen) states |= NetWmStateFullScreen; @@ -1111,6 +1116,8 @@ void QXcbWindow::setNetWmStateOnUnmappedWindow() atoms.push_back(atom(QXcbAtom::_NET_WM_STATE_ABOVE)); if (states & NetWmStateBelow && !atoms.contains(atom(QXcbAtom::_NET_WM_STATE_BELOW))) atoms.push_back(atom(QXcbAtom::_NET_WM_STATE_BELOW)); + if (states & NetWmStateHidden && !atoms.contains(atom(QXcbAtom::_NET_WM_STATE_HIDDEN))) + atoms.push_back(atom(QXcbAtom::_NET_WM_STATE_HIDDEN)); if (states & NetWmStateFullScreen && !atoms.contains(atom(QXcbAtom::_NET_WM_STATE_FULLSCREEN))) atoms.push_back(atom(QXcbAtom::_NET_WM_STATE_FULLSCREEN)); if (states & NetWmStateMaximizedHorz && !atoms.contains(atom(QXcbAtom::_NET_WM_STATE_MAXIMIZED_HORZ))) @@ -2219,10 +2226,16 @@ void QXcbWindow::handlePropertyNotifyEvent(const xcb_property_notify_event_t *ev || (data[0] == XCB_ICCCM_WM_STATE_WITHDRAWN && m_minimized)); } } - if (m_minimized) - newState = Qt::WindowMinimized; const NetWmStates states = netWmStates(); + // _NET_WM_STATE_HIDDEN should be set by the Window Manager to indicate that a window would + // not be visible on the screen if its desktop/viewport were active and its coordinates were + // within the screen bounds. The canonical example is that minimized windows should be in + // the _NET_WM_STATE_HIDDEN state. + if (m_minimized && (!connection()->wmSupport()->isSupportedByWM(NetWmStateHidden) + || states.testFlag(NetWmStateHidden))) + newState = Qt::WindowMinimized; + if (states & NetWmStateFullScreen) newState |= Qt::WindowFullScreen; if ((states & NetWmStateMaximizedHorz) && (states & NetWmStateMaximizedVert)) diff --git a/src/plugins/platforms/xcb/qxcbwindow.h b/src/plugins/platforms/xcb/qxcbwindow.h index a808437c5a..b84250d109 100644 --- a/src/plugins/platforms/xcb/qxcbwindow.h +++ b/src/plugins/platforms/xcb/qxcbwindow.h @@ -68,7 +68,8 @@ public: NetWmStateMaximizedVert = 0x10, NetWmStateModal = 0x20, NetWmStateStaysOnTop = 0x40, - NetWmStateDemandsAttention = 0x80 + NetWmStateDemandsAttention = 0x80, + NetWmStateHidden = 0x100 }; Q_DECLARE_FLAGS(NetWmStates, NetWmState) -- cgit v1.2.3 From 8c883c8da32faf1245d257f1fc1fb39fb2b63efc Mon Sep 17 00:00:00 2001 From: Christian Ehrlicher Date: Wed, 19 Feb 2020 18:48:32 +0100 Subject: QDom: use correct precision when converting float/double values MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit d7cb21ac085117f879a8aa1d7727b2ca52d3353d change the way a double is converted which resulted in less precision. Fix it by explictily setting the precision in QString::setNum() Task-number: QTBUG-80068 Change-Id: I1fd9d00837155ceb707e84bfeb9deff03b5ab57e Reviewed-by: André Hartmann Reviewed-by: Konstantin Shegunov Reviewed-by: Lars Knoll --- src/xml/dom/qdom.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/xml/dom/qdom.cpp b/src/xml/dom/qdom.cpp index 04151c3f31..04331527f9 100644 --- a/src/xml/dom/qdom.cpp +++ b/src/xml/dom/qdom.cpp @@ -62,6 +62,7 @@ #include #include #include +#include QT_BEGIN_NAMESPACE @@ -4866,7 +4867,7 @@ void QDomElement::setAttribute(const QString& name, float value) if (!impl) return; QString x; - x.setNum(value); + x.setNum(value, 'g', 8); IMPL->setAttribute(name, x); } @@ -4880,7 +4881,7 @@ void QDomElement::setAttribute(const QString& name, double value) if (!impl) return; QString x; - x.setNum(value); + x.setNum(value, 'g', 17); IMPL->setAttribute(name, x); } @@ -5049,7 +5050,7 @@ void QDomElement::setAttributeNS(const QString nsURI, const QString& qName, doub if (!impl) return; QString x; - x.setNum(value); + x.setNum(value, 'g', 17); IMPL->setAttributeNS(nsURI, qName, x); } -- cgit v1.2.3 From d9ca61bf0f6e544ad1fe2908e84c4a4966e5d0a1 Mon Sep 17 00:00:00 2001 From: Shawn Rutledge Date: Mon, 2 Mar 2020 17:40:11 +0100 Subject: Add the include for QPointer to avoid MSVC compilation error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It has been reported that 7447e2b337f12b4d04935d0f30fc673e4327d5a0 needs amending to build on MSVC 2019, although it was OK in CI. Change-Id: Id22c2a3608529abebd66c0e8f401bc6f26f45e18 Reviewed-by: Mårten Nordheim --- src/gui/text/qtextmarkdownimporter_p.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/gui/text/qtextmarkdownimporter_p.h b/src/gui/text/qtextmarkdownimporter_p.h index e3b4bcd0f2..f12b725d8e 100644 --- a/src/gui/text/qtextmarkdownimporter_p.h +++ b/src/gui/text/qtextmarkdownimporter_p.h @@ -56,6 +56,7 @@ #include #include #include +#include #include QT_BEGIN_NAMESPACE -- cgit v1.2.3 From f6c1cebe42193a62fa0b9c6a881bb1a973b1b8a9 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Wed, 18 Dec 2019 18:17:38 -0800 Subject: QPluginLoader: rework the loading and the caching of instance There was a race condition in accessing the cached instance factory member, so rework loadPlugin() to return the cached or newly discovered instance, with proper, atomic caching. Because I had to change that, I took the opportunity to fix the QFactoryLoader code that calls loadPlugin(). Note that QLibraryPrivate::loadPlugin() returns non-nullptr now if the instance is known, which means the last return in QPluginLoader::load() will convert to true, not false, if the instance got cached between the earlier check and the call to loadPlugin(). That's probably what was intended. Task-number: QTBUG-39642 Change-Id: I46bf1f65e8db46afbde5fffd15e1a42d2b6cbf2c Reviewed-by: David Faure --- src/corelib/plugin/qfactoryloader.cpp | 15 ++++-------- src/corelib/plugin/qlibrary.cpp | 45 ++++++++++++++++++++++++++++------- src/corelib/plugin/qlibrary_p.h | 6 ++--- 3 files changed, 44 insertions(+), 22 deletions(-) (limited to 'src') diff --git a/src/corelib/plugin/qfactoryloader.cpp b/src/corelib/plugin/qfactoryloader.cpp index 18f10c9b43..9a6a69676d 100644 --- a/src/corelib/plugin/qfactoryloader.cpp +++ b/src/corelib/plugin/qfactoryloader.cpp @@ -389,17 +389,12 @@ QObject *QFactoryLoader::instance(int index) const QMutexLocker lock(&d->mutex); if (index < d->libraryList.size()) { QLibraryPrivate *library = d->libraryList.at(index); - if (library->instance || library->loadPlugin()) { - if (!library->inst) - library->inst = library->instance(); - QObject *obj = library->inst.data(); - if (obj) { - if (!obj->parent()) - obj->moveToThread(QCoreApplicationPrivate::mainThread()); - return obj; - } + if (QObject *obj = library->pluginInstance()) { + if (!obj->parent()) + obj->moveToThread(QCoreApplicationPrivate::mainThread()); + return obj; } - return 0; + return nullptr; } index -= d->libraryList.size(); lock.unlock(); diff --git a/src/corelib/plugin/qlibrary.cpp b/src/corelib/plugin/qlibrary.cpp index eeaa3c18ec..7ce959cc8f 100644 --- a/src/corelib/plugin/qlibrary.cpp +++ b/src/corelib/plugin/qlibrary.cpp @@ -498,7 +498,7 @@ inline void QLibraryStore::releaseLibrary(QLibraryPrivate *lib) } QLibraryPrivate::QLibraryPrivate(const QString &canonicalFileName, const QString &version, QLibrary::LoadHints loadHints) - : pHnd(0), fileName(canonicalFileName), fullVersion(version), instance(0), + : pHnd(0), fileName(canonicalFileName), fullVersion(version), libraryRefCount(0), libraryUnloadCount(0), pluginState(MightBeAPlugin) { loadHintsInt.storeRelaxed(loadHints); @@ -539,6 +539,32 @@ void QLibraryPrivate::setLoadHints(QLibrary::LoadHints lh) mergeLoadHints(lh); } +QObject *QLibraryPrivate::pluginInstance() +{ + // first, check if the instance is cached and hasn't been deleted + QObject *obj = inst.data(); + if (obj) + return obj; + + // We need to call the plugin's factory function. Is that cached? + // skip increasing the reference count (why? -Thiago) + QtPluginInstanceFunction factory = instanceFactory.loadAcquire(); + if (!factory) + factory = loadPlugin(); + + if (!factory) + return nullptr; + + obj = factory(); + + // cache again + if (inst) + obj = inst; + else + inst = obj; + return obj; +} + bool QLibraryPrivate::load() { if (pHnd) { @@ -585,7 +611,7 @@ bool QLibraryPrivate::unload(UnloadFlag flag) //can get deleted libraryRefCount.deref(); pHnd = 0; - instance = 0; + instanceFactory.storeRelaxed(nullptr); } } @@ -597,22 +623,23 @@ void QLibraryPrivate::release() QLibraryStore::releaseLibrary(this); } -bool QLibraryPrivate::loadPlugin() +QtPluginInstanceFunction QLibraryPrivate::loadPlugin() { - if (instance) { + if (auto ptr = instanceFactory.loadAcquire()) { libraryUnloadCount.ref(); - return true; + return ptr; } if (pluginState == IsNotAPlugin) - return false; + return nullptr; if (load()) { - instance = (QtPluginInstanceFunction)resolve("qt_plugin_instance"); - return instance; + auto ptr = reinterpret_cast(resolve("qt_plugin_instance")); + instanceFactory.storeRelease(ptr); // two threads may store the same value + return ptr; } if (qt_debug_component()) qWarning() << "QLibraryPrivate::loadPlugin failed on" << fileName << ":" << errorString; pluginState = IsNotAPlugin; - return false; + return nullptr; } /*! diff --git a/src/corelib/plugin/qlibrary_p.h b/src/corelib/plugin/qlibrary_p.h index db5afac98e..29724655a3 100644 --- a/src/corelib/plugin/qlibrary_p.h +++ b/src/corelib/plugin/qlibrary_p.h @@ -86,7 +86,7 @@ public: QString fullVersion; bool load(); - bool loadPlugin(); // loads and resolves instance + QtPluginInstanceFunction loadPlugin(); // loads and resolves instance bool unload(UnloadFlag flag = UnloadSys); void release(); QFunctionPointer resolve(const char *); @@ -100,8 +100,8 @@ public: static QStringList suffixes_sys(const QString &fullVersion); static QStringList prefixes_sys(); - QPointer inst; - QtPluginInstanceFunction instance; + QPointer inst; // used by QFactoryLoader + QAtomicPointer::type> instanceFactory; QJsonObject metaData; QString errorString; -- cgit v1.2.3 From ef92ac5636c2f0407fba8141c35ea61d391fd479 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Wed, 18 Dec 2019 18:31:55 -0800 Subject: QLibrary: stop setting errorString after resolve() resolve() is technically thread-safe if the library has been loadaed. We don't promise that, but it's there. More importantly, because QLibraryPrivate is shared among QPluginLoader and QLibrary that point to the same file, we can't thread-safely set the error string. [ChangeLog][Important Behavior Changes] QLibrary::resolve() will no longer set or clear the error string based on the success of finding the symbol. The error string will reflect the result of loading the library. Change-Id: I46bf1f65e8db46afbde5fffd15e1a4f4c2713c17 Reviewed-by: David Faure --- src/corelib/plugin/qlibrary_unix.cpp | 6 ------ src/corelib/plugin/qlibrary_win.cpp | 6 ------ 2 files changed, 12 deletions(-) (limited to 'src') diff --git a/src/corelib/plugin/qlibrary_unix.cpp b/src/corelib/plugin/qlibrary_unix.cpp index 135b82cd37..23f96dbdaf 100644 --- a/src/corelib/plugin/qlibrary_unix.cpp +++ b/src/corelib/plugin/qlibrary_unix.cpp @@ -317,12 +317,6 @@ Q_CORE_EXPORT QFunctionPointer qt_mac_resolve_sys(void *handle, const char *symb QFunctionPointer QLibraryPrivate::resolve_sys(const char* symbol) { QFunctionPointer address = QFunctionPointer(dlsym(pHnd, symbol)); - if (!address) { - errorString = QLibrary::tr("Cannot resolve symbol \"%1\" in %2: %3").arg( - QString::fromLatin1(symbol), fileName, qdlerror()); - } else { - errorString.clear(); - } return address; } diff --git a/src/corelib/plugin/qlibrary_win.cpp b/src/corelib/plugin/qlibrary_win.cpp index 05a93d467e..c8309104aa 100644 --- a/src/corelib/plugin/qlibrary_win.cpp +++ b/src/corelib/plugin/qlibrary_win.cpp @@ -162,12 +162,6 @@ bool QLibraryPrivate::unload_sys() QFunctionPointer QLibraryPrivate::resolve_sys(const char* symbol) { FARPROC address = GetProcAddress(pHnd, symbol); - if (!address) { - errorString = QLibrary::tr("Cannot resolve symbol \"%1\" in %2: %3").arg( - QString::fromLatin1(symbol), QDir::toNativeSeparators(fileName), qt_error_string()); - } else { - errorString.clear(); - } return QFunctionPointer(address); } QT_END_NAMESPACE -- cgit v1.2.3 From ae6f73e8566fa76470937aca737141183929a5ec Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Wed, 18 Dec 2019 18:45:36 -0800 Subject: QLibrary: introduce a mutex to protect non-atomic internals And make pHnd atomic. The majority of the variables is updated in QLibraryPrivate::load_sys and updatePluginState(), which get the mutex protection. QLibraryPrivate::unload_sys() doesn't need a mutex protection because we have the refcounting. [ChangeLog][QtCore][QLibrary & QPluginLoader] Fixed a number of race conditions caused by having two QLibrary objects pointing to the same library being operated in different threads. Fixes: QTBUG-39642 Change-Id: I46bf1f65e8db46afbde5fffd15e1a5b3f5e74ea4 Reviewed-by: Lars Knoll --- src/corelib/plugin/qlibrary.cpp | 42 +++++++++++++++++++++++------------- src/corelib/plugin/qlibrary_p.h | 22 ++++++++++--------- src/corelib/plugin/qlibrary_unix.cpp | 24 +++++++++++---------- src/corelib/plugin/qlibrary_win.cpp | 24 +++++++++++---------- src/corelib/plugin/qpluginloader.cpp | 8 +++---- 5 files changed, 68 insertions(+), 52 deletions(-) (limited to 'src') diff --git a/src/corelib/plugin/qlibrary.cpp b/src/corelib/plugin/qlibrary.cpp index 7ce959cc8f..ddb053c26f 100644 --- a/src/corelib/plugin/qlibrary.cpp +++ b/src/corelib/plugin/qlibrary.cpp @@ -407,7 +407,7 @@ inline void QLibraryStore::cleanup() QLibraryPrivate *lib = it.value(); if (lib->libraryRefCount.loadRelaxed() == 1) { if (lib->libraryUnloadCount.loadRelaxed() > 0) { - Q_ASSERT(lib->pHnd); + Q_ASSERT(lib->pHnd.loadRelaxed()); lib->libraryUnloadCount.storeRelaxed(1); #ifdef __GLIBC__ // glibc has a bug in unloading from global destructors @@ -498,8 +498,7 @@ inline void QLibraryStore::releaseLibrary(QLibraryPrivate *lib) } QLibraryPrivate::QLibraryPrivate(const QString &canonicalFileName, const QString &version, QLibrary::LoadHints loadHints) - : pHnd(0), fileName(canonicalFileName), fullVersion(version), - libraryRefCount(0), libraryUnloadCount(0), pluginState(MightBeAPlugin) + : fileName(canonicalFileName), fullVersion(version), pluginState(MightBeAPlugin) { loadHintsInt.storeRelaxed(loadHints); if (canonicalFileName.isEmpty()) @@ -519,7 +518,7 @@ QLibraryPrivate::~QLibraryPrivate() void QLibraryPrivate::mergeLoadHints(QLibrary::LoadHints lh) { // if the library is already loaded, we can't change the load hints - if (pHnd) + if (pHnd.loadRelaxed()) return; loadHintsInt.storeRelaxed(lh); @@ -527,7 +526,7 @@ void QLibraryPrivate::mergeLoadHints(QLibrary::LoadHints lh) QFunctionPointer QLibraryPrivate::resolve(const char *symbol) { - if (!pHnd) + if (!pHnd.loadRelaxed()) return 0; return resolve_sys(symbol); } @@ -542,7 +541,7 @@ void QLibraryPrivate::setLoadHints(QLibrary::LoadHints lh) QObject *QLibraryPrivate::pluginInstance() { // first, check if the instance is cached and hasn't been deleted - QObject *obj = inst.data(); + QObject *obj = (QMutexLocker(&mutex), inst.data()); if (obj) return obj; @@ -558,6 +557,7 @@ QObject *QLibraryPrivate::pluginInstance() obj = factory(); // cache again + QMutexLocker locker(&mutex); if (inst) obj = inst; else @@ -567,7 +567,7 @@ QObject *QLibraryPrivate::pluginInstance() bool QLibraryPrivate::load() { - if (pHnd) { + if (pHnd.loadRelaxed()) { libraryUnloadCount.ref(); return true; } @@ -576,7 +576,9 @@ bool QLibraryPrivate::load() Q_TRACE(QLibraryPrivate_load_entry, fileName); + mutex.lock(); bool ret = load_sys(); + mutex.unlock(); if (qt_debug_component()) { if (ret) { qDebug() << "loaded library" << fileName; @@ -599,9 +601,10 @@ bool QLibraryPrivate::load() bool QLibraryPrivate::unload(UnloadFlag flag) { - if (!pHnd) + if (!pHnd.loadRelaxed()) return false; if (libraryUnloadCount.loadRelaxed() > 0 && !libraryUnloadCount.deref()) { // only unload if ALL QLibrary instance wanted to + QMutexLocker locker(&mutex); delete inst.data(); if (flag == NoUnloadSys || unload_sys()) { if (qt_debug_component()) @@ -610,12 +613,13 @@ bool QLibraryPrivate::unload(UnloadFlag flag) //when the library is unloaded, we release the reference on it so that 'this' //can get deleted libraryRefCount.deref(); - pHnd = 0; + pHnd.storeRelaxed(nullptr); instanceFactory.storeRelaxed(nullptr); + return true; } } - return (pHnd == 0); + return false; } void QLibraryPrivate::release() @@ -746,6 +750,7 @@ bool QLibraryPrivate::isPlugin() void QLibraryPrivate::updatePluginState() { + QMutexLocker locker(&mutex); errorString.clear(); if (pluginState != MightBeAPlugin) return; @@ -766,7 +771,7 @@ void QLibraryPrivate::updatePluginState() } #endif - if (!pHnd) { + if (!pHnd.loadRelaxed()) { // scan for the plugin metadata without loading success = findPatternUnloaded(fileName, this); } else { @@ -830,7 +835,7 @@ bool QLibrary::load() if (!d) return false; if (did_load) - return d->pHnd; + return d->pHnd.loadRelaxed(); did_load = true; return d->load(); } @@ -866,7 +871,7 @@ bool QLibrary::unload() */ bool QLibrary::isLoaded() const { - return d && d->pHnd; + return d && d->pHnd.loadRelaxed(); } @@ -977,8 +982,10 @@ void QLibrary::setFileName(const QString &fileName) QString QLibrary::fileName() const { - if (d) + if (d) { + QMutexLocker locker(&d->mutex); return d->qualifiedFileName.isEmpty() ? d->fileName : d->qualifiedFileName; + } return QString(); } @@ -1119,7 +1126,12 @@ QFunctionPointer QLibrary::resolve(const QString &fileName, const QString &versi */ QString QLibrary::errorString() const { - return (!d || d->errorString.isEmpty()) ? tr("Unknown error") : d->errorString; + QString str; + if (d) { + QMutexLocker locker(&d->mutex); + str = d->errorString; + } + return str.isEmpty() ? tr("Unknown error") : str; } /*! diff --git a/src/corelib/plugin/qlibrary_p.h b/src/corelib/plugin/qlibrary_p.h index 29724655a3..d756126c64 100644 --- a/src/corelib/plugin/qlibrary_p.h +++ b/src/corelib/plugin/qlibrary_p.h @@ -54,10 +54,10 @@ #include #include "QtCore/qlibrary.h" +#include "QtCore/qmutex.h" #include "QtCore/qpointer.h" #include "QtCore/qstringlist.h" #include "QtCore/qplugin.h" -#include "QtCore/qsharedpointer.h" #ifdef Q_OS_WIN # include "QtCore/qt_windows.h" #endif @@ -72,18 +72,15 @@ class QLibraryStore; class QLibraryPrivate { public: - #ifdef Q_OS_WIN - HINSTANCE + using Handle = HINSTANCE; #else - void * + using Handle = void *; #endif - pHnd; - enum UnloadFlag { UnloadSys, NoUnloadSys }; - QString fileName, qualifiedFileName; - QString fullVersion; + const QString fileName; + const QString fullVersion; bool load(); QtPluginInstanceFunction loadPlugin(); // loads and resolves instance @@ -94,17 +91,22 @@ public: QLibrary::LoadHints loadHints() const { return QLibrary::LoadHints(loadHintsInt.loadRelaxed()); } void setLoadHints(QLibrary::LoadHints lh); + QObject *pluginInstance(); static QLibraryPrivate *findOrCreate(const QString &fileName, const QString &version = QString(), QLibrary::LoadHints loadHints = nullptr); static QStringList suffixes_sys(const QString &fullVersion); static QStringList prefixes_sys(); - QPointer inst; // used by QFactoryLoader QAtomicPointer::type> instanceFactory; - QJsonObject metaData; + QAtomicPointer::type> pHnd; + // the mutex protects the fields below + QMutex mutex; + QPointer inst; // used by QFactoryLoader + QJsonObject metaData; QString errorString; + QString qualifiedFileName; void updatePluginState(); bool isPlugin(); diff --git a/src/corelib/plugin/qlibrary_unix.cpp b/src/corelib/plugin/qlibrary_unix.cpp index 23f96dbdaf..29813e5863 100644 --- a/src/corelib/plugin/qlibrary_unix.cpp +++ b/src/corelib/plugin/qlibrary_unix.cpp @@ -214,8 +214,9 @@ bool QLibraryPrivate::load_sys() #endif bool retry = true; - for(int prefix = 0; retry && !pHnd && prefix < prefixes.size(); prefix++) { - for(int suffix = 0; retry && !pHnd && suffix < suffixes.size(); suffix++) { + Handle hnd = nullptr; + for (int prefix = 0; retry && !hnd && prefix < prefixes.size(); prefix++) { + for (int suffix = 0; retry && !hnd && suffix < suffixes.size(); suffix++) { if (!prefixes.at(prefix).isEmpty() && name.startsWith(prefixes.at(prefix))) continue; if (path.isEmpty() && prefixes.at(prefix).contains(QLatin1Char('/'))) @@ -232,7 +233,7 @@ bool QLibraryPrivate::load_sys() attempt = path + prefixes.at(prefix) + name + suffixes.at(suffix); } - pHnd = dlopen(QFile::encodeName(attempt), dlFlags); + hnd = dlopen(QFile::encodeName(attempt), dlFlags); #ifdef Q_OS_ANDROID if (!pHnd) { auto attemptFromBundle = attempt; @@ -248,7 +249,7 @@ bool QLibraryPrivate::load_sys() } #endif - if (!pHnd && fileName.startsWith(QLatin1Char('/')) && QFile::exists(attempt)) { + if (!hnd && fileName.startsWith(QLatin1Char('/')) && QFile::exists(attempt)) { // We only want to continue if dlopen failed due to that the shared library did not exist. // However, we are only able to apply this check for absolute filenames (since they are // not influenced by the content of LD_LIBRARY_PATH, /etc/ld.so.cache, DT_RPATH etc...) @@ -259,7 +260,7 @@ bool QLibraryPrivate::load_sys() } #ifdef Q_OS_MAC - if (!pHnd) { + if (!hnd) { QByteArray utf8Bundle = fileName.toUtf8(); QCFType bundleUrl = CFURLCreateFromFileSystemRepresentation(NULL, reinterpret_cast(utf8Bundle.data()), utf8Bundle.length(), true); QCFType bundle = CFBundleCreate(NULL, bundleUrl); @@ -268,23 +269,24 @@ bool QLibraryPrivate::load_sys() char executableFile[FILENAME_MAX]; CFURLGetFileSystemRepresentation(url, true, reinterpret_cast(executableFile), FILENAME_MAX); attempt = QString::fromUtf8(executableFile); - pHnd = dlopen(QFile::encodeName(attempt), dlFlags); + hnd = dlopen(QFile::encodeName(attempt), dlFlags); } } #endif - if (!pHnd) { + if (!hnd) { errorString = QLibrary::tr("Cannot load library %1: %2").arg(fileName, qdlerror()); } - if (pHnd) { + if (hnd) { qualifiedFileName = attempt; errorString.clear(); } - return (pHnd != 0); + pHnd.storeRelaxed(hnd); + return (hnd != nullptr); } bool QLibraryPrivate::unload_sys() { - if (dlclose(pHnd)) { + if (dlclose(pHnd.loadAcquire())) { #if defined (Q_OS_QNX) // Workaround until fixed in QNX; fixes crash in char *error = dlerror(); // QtDeclarative auto test "qqmlenginecleanup" for instance if (!qstrcmp(error, "Shared objects still referenced")) // On QNX that's only "informative" @@ -316,7 +318,7 @@ Q_CORE_EXPORT QFunctionPointer qt_mac_resolve_sys(void *handle, const char *symb QFunctionPointer QLibraryPrivate::resolve_sys(const char* symbol) { - QFunctionPointer address = QFunctionPointer(dlsym(pHnd, symbol)); + QFunctionPointer address = QFunctionPointer(dlsym(pHnd.loadAcquire(), symbol)); return address; } diff --git a/src/corelib/plugin/qlibrary_win.cpp b/src/corelib/plugin/qlibrary_win.cpp index c8309104aa..000bf76276 100644 --- a/src/corelib/plugin/qlibrary_win.cpp +++ b/src/corelib/plugin/qlibrary_win.cpp @@ -95,26 +95,27 @@ bool QLibraryPrivate::load_sys() attempts.prepend(QDir::rootPath() + fileName); #endif + Handle hnd = nullptr; for (const QString &attempt : qAsConst(attempts)) { #ifndef Q_OS_WINRT - pHnd = LoadLibrary(reinterpret_cast(QDir::toNativeSeparators(attempt).utf16())); + hnd = LoadLibrary(reinterpret_cast(QDir::toNativeSeparators(attempt).utf16())); #else // Q_OS_WINRT QString path = QDir::toNativeSeparators(QDir::current().relativeFilePath(attempt)); - pHnd = LoadPackagedLibrary(reinterpret_cast(path.utf16()), 0); - if (pHnd) + hnd = LoadPackagedLibrary(reinterpret_cast(path.utf16()), 0); + if (hnd) qualifiedFileName = attempt; #endif // !Q_OS_WINRT // If we have a handle or the last error is something other than "unable // to find the module", then bail out - if (pHnd || ::GetLastError() != ERROR_MOD_NOT_FOUND) + if (hnd || ::GetLastError() != ERROR_MOD_NOT_FOUND) break; } #ifndef Q_OS_WINRT SetErrorMode(oldmode); #endif - if (!pHnd) { + if (!hnd) { errorString = QLibrary::tr("Cannot load library %1: %2").arg( QDir::toNativeSeparators(fileName), qt_error_string()); } else { @@ -123,7 +124,7 @@ bool QLibraryPrivate::load_sys() #ifndef Q_OS_WINRT wchar_t buffer[MAX_PATH]; - ::GetModuleFileName(pHnd, buffer, MAX_PATH); + ::GetModuleFileName(hnd, buffer, MAX_PATH); QString moduleFileName = QString::fromWCharArray(buffer); moduleFileName.remove(0, 1 + moduleFileName.lastIndexOf(QLatin1Char('\\'))); @@ -138,19 +139,20 @@ bool QLibraryPrivate::load_sys() HMODULE hmod; bool ok = GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_PIN | GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS, - reinterpret_cast(pHnd), + reinterpret_cast(hnd), &hmod); - Q_ASSERT(!ok || hmod == pHnd); + Q_ASSERT(!ok || hmod == hnd); Q_UNUSED(ok); } #endif // !Q_OS_WINRT } - return (pHnd != 0); + pHnd.storeRelaxed(hnd); + return (pHnd != nullptr); } bool QLibraryPrivate::unload_sys() { - if (!FreeLibrary(pHnd)) { + if (!FreeLibrary(pHnd.loadAcquire())) { errorString = QLibrary::tr("Cannot unload library %1: %2").arg( QDir::toNativeSeparators(fileName), qt_error_string()); return false; @@ -161,7 +163,7 @@ bool QLibraryPrivate::unload_sys() QFunctionPointer QLibraryPrivate::resolve_sys(const char* symbol) { - FARPROC address = GetProcAddress(pHnd, symbol); + FARPROC address = GetProcAddress(pHnd.loadAcquire(), symbol); return QFunctionPointer(address); } QT_END_NAMESPACE diff --git a/src/corelib/plugin/qpluginloader.cpp b/src/corelib/plugin/qpluginloader.cpp index dac8502dae..0e12793d5e 100644 --- a/src/corelib/plugin/qpluginloader.cpp +++ b/src/corelib/plugin/qpluginloader.cpp @@ -196,9 +196,7 @@ QObject *QPluginLoader::instance() { if (!isLoaded() && !load()) return 0; - if (!d->inst && d->instance) - d->inst = d->instance(); - return d->inst.data(); + return d->pluginInstance(); } /*! @@ -233,7 +231,7 @@ bool QPluginLoader::load() if (!d || d->fileName.isEmpty()) return false; if (did_load) - return d->pHnd && d->instance; + return d->pHnd && d->instanceFactory.loadAcquire(); if (!d->isPlugin()) return false; did_load = true; @@ -275,7 +273,7 @@ bool QPluginLoader::unload() */ bool QPluginLoader::isLoaded() const { - return d && d->pHnd && d->instance; + return d && d->pHnd && d->instanceFactory.loadRelaxed(); } #if defined(QT_SHARED) -- cgit v1.2.3 From 08b9e663470137e04b1f19522606707a652b3ae5 Mon Sep 17 00:00:00 2001 From: Allan Sandfeld Jensen Date: Tue, 3 Mar 2020 12:30:59 +0100 Subject: Fix QDeviceDiscoveryUDev on FreeBSD Include input.h from the right path. Change-Id: I016027ab5d6372a8584e04043444a355e7e2d539 Reviewed-by: Joerg Bornemann --- src/platformsupport/devicediscovery/qdevicediscovery_udev.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/platformsupport/devicediscovery/qdevicediscovery_udev.cpp b/src/platformsupport/devicediscovery/qdevicediscovery_udev.cpp index f601a196ca..c2413c131d 100644 --- a/src/platformsupport/devicediscovery/qdevicediscovery_udev.cpp +++ b/src/platformsupport/devicediscovery/qdevicediscovery_udev.cpp @@ -46,7 +46,11 @@ #include #include +#ifdef Q_OS_FREEBSD +#include +#else #include +#endif QT_BEGIN_NAMESPACE -- cgit v1.2.3 From c1bb6285720513b9b22b552ca30af3c1501a7761 Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Thu, 5 Mar 2020 15:57:07 +0100 Subject: Port from deprecated std::is_pod to is_trivial + is_standard_layout The std::is_pod trait is deprecated in C++20; is_trivial and is_standard_layout exist since C++11. Change-Id: I4b901d8edf1a55001764445aee9c338d3dc23b21 Reviewed-by: Lars Knoll --- src/corelib/kernel/qmetatype.cpp | 3 ++- src/corelib/serialization/qcborvalue_p.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/corelib/kernel/qmetatype.cpp b/src/corelib/kernel/qmetatype.cpp index 356a675517..9fc0659cf2 100644 --- a/src/corelib/kernel/qmetatype.cpp +++ b/src/corelib/kernel/qmetatype.cpp @@ -589,7 +589,8 @@ QMetaTypeComparatorRegistry; typedef QMetaTypeFunctionRegistry QMetaTypeDebugStreamRegistry; -Q_STATIC_ASSERT(std::is_pod::value); +Q_STATIC_ASSERT(std::is_trivial::value); +Q_STATIC_ASSERT(std::is_standard_layout::value); Q_DECLARE_TYPEINFO(QCustomTypeInfo, Q_MOVABLE_TYPE); Q_GLOBAL_STATIC(QVector, customTypes) diff --git a/src/corelib/serialization/qcborvalue_p.h b/src/corelib/serialization/qcborvalue_p.h index 48818e4c63..a74ac2ba10 100644 --- a/src/corelib/serialization/qcborvalue_p.h +++ b/src/corelib/serialization/qcborvalue_p.h @@ -115,7 +115,8 @@ struct ByteData QStringView asStringView() const{ return QStringView(utf16(), len / 2); } QString asQStringRaw() const { return QString::fromRawData(utf16(), len / 2); } }; -Q_STATIC_ASSERT(std::is_pod::value); +Q_STATIC_ASSERT(std::is_trivial::value); +Q_STATIC_ASSERT(std::is_standard_layout::value); } // namespace QtCbor Q_DECLARE_TYPEINFO(QtCbor::Element, Q_PRIMITIVE_TYPE); -- cgit v1.2.3 From 3702a4c37e06a989cdd1cf19a26bc0d1c3fba07c Mon Sep 17 00:00:00 2001 From: Christian Ehrlicher Date: Sun, 8 Mar 2020 19:52:18 +0100 Subject: QSortFilterProxyModel doc: do not mention deprecated function reset() QSFPM::reset() is deprecated and begin/endResetModel() should be used. Therefore adjust the documentation to reflect this. Fixes: QTBUG-82470 Change-Id: I786b3f25e5674d97d0ef6a0c91342973d5e952e9 Reviewed-by: Sze Howe Koh Reviewed-by: Paul Wicking --- src/corelib/itemmodels/qsortfilterproxymodel.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/corelib/itemmodels/qsortfilterproxymodel.cpp b/src/corelib/itemmodels/qsortfilterproxymodel.cpp index 61d37d5062..122b95ed57 100644 --- a/src/corelib/itemmodels/qsortfilterproxymodel.cpp +++ b/src/corelib/itemmodels/qsortfilterproxymodel.cpp @@ -1949,8 +1949,9 @@ void QSortFilterProxyModelPrivate::_q_sourceColumnsMoved( example.) If you are working with large amounts of filtering and have to invoke - invalidateFilter() repeatedly, using reset() may be more efficient, - depending on the implementation of your model. However, reset() returns the + invalidateFilter() repeatedly, using beginResetModel() / endResetModel() may + be more efficient, depending on the implementation of your model. However, + beginResetModel() / endResetModel() returns the proxy model to its original state, losing selection information, and will cause the proxy model to be repopulated. -- cgit v1.2.3 From bd3c82f8db4391fc1d6d3338827356143fd598dd Mon Sep 17 00:00:00 2001 From: Allan Sandfeld Jensen Date: Mon, 24 Feb 2020 11:07:29 +0100 Subject: Fix non-trivial soft-hyphen line breaks The effect of the soft-hyphen needs to be updated once the final the break point has been found. This change cleans the logic by using two variables keeping track of soft-hyphen at current evaluated position and at last confirmed break point. Also adds tests for supression of soft-hyphens in the tight WrapAnywhere case. Fixes: QTBUG-35940 Fixes: QTBUG-44257 Change-Id: I7a89a8ef991b87691879bb7ce40cec4a3605fdd5 Reviewed-by: Eskil Abrahamsen Blomfeldt --- src/gui/text/qtextlayout.cpp | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) (limited to 'src') diff --git a/src/gui/text/qtextlayout.cpp b/src/gui/text/qtextlayout.cpp index a3e194f835..aaca1061b7 100644 --- a/src/gui/text/qtextlayout.cpp +++ b/src/gui/text/qtextlayout.cpp @@ -1667,7 +1667,8 @@ namespace { QFontEngine *previousGlyphFontEngine; QFixed minw; - QFixed softHyphenWidth; + QFixed currentSoftHyphenWidth; + QFixed commitedSoftHyphenWidth; QFixed rightBearing; QFixed minimumRightBearing; @@ -1681,7 +1682,7 @@ namespace { QFixed calculateNewWidth(const QScriptLine &line) const { return line.textWidth + tmpData.textWidth + spaceData.textWidth - + softHyphenWidth + negativeRightBearing(); + + (line.textWidth > 0 ? currentSoftHyphenWidth : QFixed()) + negativeRightBearing(); } inline glyph_t currentGlyph() const @@ -1755,6 +1756,7 @@ inline bool LineBreakHelper::checkFullOtherwiseExtend(QScriptLine &line) if (line.length && !manualWrap && (newWidth > line.width || glyphCount > maxGlyphs)) return true; + const QFixed oldTextWidth = line.textWidth; minw = qMax(minw, tmpData.textWidth); line += tmpData; line.textWidth += spaceData.textWidth; @@ -1765,6 +1767,11 @@ inline bool LineBreakHelper::checkFullOtherwiseExtend(QScriptLine &line) spaceData.textWidth = 0; spaceData.length = 0; + if (oldTextWidth != line.textWidth || currentSoftHyphenWidth > 0) { + commitedSoftHyphenWidth = currentSoftHyphenWidth; + currentSoftHyphenWidth = 0; + } + return false; } @@ -1837,7 +1844,6 @@ void QTextLine::layout_helper(int maxGlyphs) while (newItem < eng->layoutData->items.size()) { lbh.resetRightBearing(); - lbh.softHyphenWidth = 0; if (newItem != item) { item = newItem; const QScriptItem ¤t = eng->layoutData->items.at(item); @@ -1975,9 +1981,9 @@ void QTextLine::layout_helper(int maxGlyphs) } while (lbh.currentPosition < end); lbh.minw = qMax(lbh.tmpData.textWidth, lbh.minw); - if (lbh.currentPosition > 0 && lbh.currentPosition < end - && attributes[lbh.currentPosition].lineBreak - && eng->layoutData->string.at(lbh.currentPosition - 1).unicode() == QChar::SoftHyphen) { + if (lbh.currentPosition > 0 && lbh.currentPosition <= end + && (lbh.currentPosition == end || attributes[lbh.currentPosition].lineBreak) + && eng->layoutData->string.at(lbh.currentPosition - 1) == QChar::SoftHyphen) { // if we are splitting up a word because of // a soft hyphen then we ... // @@ -1994,10 +2000,7 @@ void QTextLine::layout_helper(int maxGlyphs) // want the soft-hyphen to slip into the next line // and thus become invisible again. // - if (line.length) - lbh.softHyphenWidth = lbh.glyphs.advances[lbh.logClusters[lbh.currentPosition - 1]]; - else if (breakany) - lbh.tmpData.textWidth += lbh.glyphs.advances[lbh.logClusters[lbh.currentPosition - 1]]; + lbh.currentSoftHyphenWidth = lbh.glyphs.advances[lbh.logClusters[lbh.currentPosition - 1]]; } if (sb_or_ws|breakany) { @@ -2023,6 +2026,7 @@ void QTextLine::layout_helper(int maxGlyphs) lbh.calculateRightBearing(); if (lbh.checkFullOtherwiseExtend(line)) { + // We are too wide to accept the next glyph with its bearing, so we restore the // right bearing to that of the previous glyph (the one that was already accepted), // so that the bearing can be be applied to the final width of the text below. @@ -2031,9 +2035,7 @@ void QTextLine::layout_helper(int maxGlyphs) else lbh.calculateRightBearingForPreviousGlyph(); - if (!breakany) { - line.textWidth += lbh.softHyphenWidth; - } + line.textWidth += lbh.commitedSoftHyphenWidth; goto found; } @@ -2045,6 +2047,7 @@ void QTextLine::layout_helper(int maxGlyphs) } LB_DEBUG("reached end of line"); lbh.checkFullOtherwiseExtend(line); + line.textWidth += lbh.commitedSoftHyphenWidth; found: line.textAdvance = line.textWidth; -- cgit v1.2.3 From ee259ff60b6af94d9480ab6c3e3ffbbf7728e4a4 Mon Sep 17 00:00:00 2001 From: Allan Sandfeld Jensen Date: Fri, 22 Nov 2019 16:09:40 +0100 Subject: Replace initialization of sparse table of converts with setters This is similar to how the similar table in qblendfunctions.cpp is now set, and is easier to read and maintain. Change-Id: I43a885fae7b1a92110bb33f0b22a5b02fddc0115 Reviewed-by: Eirik Aavitsland --- src/gui/image/qimage_conversions.cpp | 1335 ++++++---------------------------- 1 file changed, 230 insertions(+), 1105 deletions(-) (limited to 'src') diff --git a/src/gui/image/qimage_conversions.cpp b/src/gui/image/qimage_conversions.cpp index 4f570d8684..c02c0c0d97 100644 --- a/src/gui/image/qimage_conversions.cpp +++ b/src/gui/image/qimage_conversions.cpp @@ -2128,1115 +2128,240 @@ static bool convert_Grayscale8_to_Indexed8_inplace(QImageData *data, Qt::ImageCo // first index source, second dest -Image_Converter qimage_converter_map[QImage::NImageFormats][QImage::NImageFormats] = -{ - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, - { - 0, - 0, - swap_bit_order, - convert_Mono_to_Indexed8, - convert_Mono_to_X32, - convert_Mono_to_X32, - convert_Mono_to_X32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_Mono - - { - 0, - swap_bit_order, - 0, - convert_Mono_to_Indexed8, - convert_Mono_to_X32, - convert_Mono_to_X32, - convert_Mono_to_X32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_MonoLSB - - { - 0, - convert_X_to_Mono, - convert_X_to_Mono, - 0, - convert_Indexed8_to_X32, - convert_Indexed8_to_X32, - convert_Indexed8_to_X32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, - convert_Indexed8_to_Alpha8, - convert_Indexed8_to_Grayscale8, - 0, 0, 0, 0, 0 - }, // Format_Indexed8 - - { - 0, - convert_X_to_Mono, - convert_X_to_Mono, - convert_RGB_to_Indexed8, - 0, - mask_alpha_converter, - mask_alpha_converter, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, - 0, 0, 0, 0, 0 - }, // Format_RGB32 - - { - 0, - convert_X_to_Mono, - convert_X_to_Mono, - convert_ARGB_to_Indexed8, - mask_alpha_converter, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - convert_ARGB_to_RGBx, - convert_ARGB_to_RGBA, - 0, - 0, - convert_ARGB_to_A2RGB30, - 0, - convert_ARGB_to_A2RGB30, - 0, 0, - 0, - convert_ARGB32_to_RGBA64, - 0, 0, 0 - }, // Format_ARGB32 +Image_Converter qimage_converter_map[QImage::NImageFormats][QImage::NImageFormats] = {}; +InPlace_Image_Converter qimage_inplace_converter_map[QImage::NImageFormats][QImage::NImageFormats] = {}; - { - 0, - convert_ARGB_PM_to_Mono, - convert_ARGB_PM_to_Mono, - convert_ARGB_PM_to_Indexed8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - convert_ARGB_to_RGBA, - 0, 0, 0, 0, - 0, 0, - 0, 0, 0, 0, 0 - }, // Format_ARGB32_Premultiplied - - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_RGB16 - - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_ARGB8565_Premultiplied - - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_RGB666 - - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_ARGB6666_Premultiplied - - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_RGB555 - - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_ARGB8555_Premultiplied - - { - 0, - 0, - 0, - 0, - convert_RGB888_to_RGB, - convert_RGB888_to_RGB, - convert_RGB888_to_RGB, - 0, - 0, - 0, - 0, - 0, - 0, - 0, // self - 0, - 0, - convert_RGB888_to_RGB, - convert_RGB888_to_RGB, - convert_RGB888_to_RGB, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - convert_rgbswap_generic, - }, // Format_RGB888 - - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_RGB444 - - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_ARGB4444_Premultiplied - { - 0, - 0, - 0, - 0, - convert_RGBA_to_RGB, - convert_RGBA_to_ARGB, - convert_RGBA_to_ARGB, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - convert_passthrough, - convert_passthrough, - 0, - 0, - 0, - 0, - 0, 0, - 0, 0, 0, 0, 0 - }, // Format_RGBX8888 - { - 0, - 0, - 0, - 0, - convert_RGBA_to_RGB, - convert_RGBA_to_ARGB, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - mask_alpha_converter_RGBx, - 0, - 0, - 0, - convert_ARGB_to_A2RGB30, - 0, - convert_ARGB_to_A2RGB30, - 0, 0, - 0, - convert_ARGB32_to_RGBA64, - 0, 0, 0 - }, // Format_RGBA8888 - - { - 0, - 0, - 0, - 0, - 0, - 0, - convert_RGBA_to_ARGB, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_RGBA8888_Premultiplied - - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - convert_passthrough, - convert_rgbswap_generic, - convert_rgbswap_generic, - 0, 0, - 0, 0, 0, 0, 0 - }, // Format_BGR30 - { - 0, - 0, - 0, - 0, - 0, - convert_A2RGB30_PM_to_ARGB, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - convert_A2RGB30_PM_to_ARGB, - 0, - convert_A2RGB30_PM_to_RGB30, - 0, - convert_A2RGB30_PM_to_RGB30, - convert_rgbswap_generic, - 0, 0, - 0, 0, 0, 0, 0 - }, // Format_A2BGR30_Premultiplied - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - convert_rgbswap_generic, - convert_rgbswap_generic, - 0, - convert_passthrough, - 0, 0, 0, 0, 0, 0, 0 - }, // Format_RGB30 - { - 0, - 0, - 0, - 0, - 0, - convert_A2RGB30_PM_to_ARGB, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - convert_A2RGB30_PM_to_ARGB, - 0, - convert_A2RGB30_PM_to_RGB30, - convert_rgbswap_generic, - convert_A2RGB30_PM_to_RGB30, - 0, - 0, 0, - 0, 0, 0, 0, 0 - }, // Format_A2RGB30_Premultiplied - { - 0, - 0, - 0, - convert_Alpha8_to_Indexed8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_Alpha8 - { - 0, - 0, - 0, - convert_Grayscale8_to_Indexed8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_Grayscale8 - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, // self - convert_passthrough, - convert_passthrough, - convert_RGBA64_to_gray16, - 0 - }, // Format_RGBX64 - { - 0, - 0, - 0, - 0, - 0, - convert_RGBA64_to_ARGB32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - convert_RGBA64_to_ARGB32, - 0, - 0, 0, 0, 0, - 0, 0, - convert_RGBA64_to_RGBx64, - 0, // self - convert_RGBA64_to_RGBA64PM, - 0, - 0 - }, // Format_RGBA64 - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, - 0, 0, - convert_RGBA64PM_to_RGBA64, - convert_RGBA64PM_to_RGBA64, - 0, // self - convert_RGBA64_to_gray16, - 0 - }, // Format_RGBA64_Premultiplied - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, - convert_gray16_to_RGBA64, - convert_gray16_to_RGBA64, - convert_gray16_to_RGBA64, - 0, // self - 0 - }, // Format_Grayscale16 - { - 0, - 0, - 0, - 0, - 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - convert_rgbswap_generic, - 0, - 0, +static void qInitImageConversions() +{ + // Some conversions can not be generic, other are just hard to make as fast in the generic converter. + + // All conversions to and from indexed formats can not be generic and needs to go over RGB32 or ARGB32 + qimage_converter_map[QImage::Format_Mono][QImage::Format_MonoLSB] = swap_bit_order; + qimage_converter_map[QImage::Format_Mono][QImage::Format_Indexed8] = convert_Mono_to_Indexed8; + qimage_converter_map[QImage::Format_Mono][QImage::Format_RGB32] = convert_Mono_to_X32; + qimage_converter_map[QImage::Format_Mono][QImage::Format_ARGB32] = convert_Mono_to_X32; + qimage_converter_map[QImage::Format_Mono][QImage::Format_ARGB32_Premultiplied] = convert_Mono_to_X32; + + qimage_converter_map[QImage::Format_MonoLSB][QImage::Format_Mono] = swap_bit_order; + qimage_converter_map[QImage::Format_MonoLSB][QImage::Format_Indexed8] = convert_Mono_to_Indexed8; + qimage_converter_map[QImage::Format_MonoLSB][QImage::Format_RGB32] = convert_Mono_to_X32; + qimage_converter_map[QImage::Format_MonoLSB][QImage::Format_ARGB32] = convert_Mono_to_X32; + qimage_converter_map[QImage::Format_MonoLSB][QImage::Format_ARGB32_Premultiplied] = convert_Mono_to_X32; + + qimage_converter_map[QImage::Format_Indexed8][QImage::Format_Mono] = convert_X_to_Mono; + qimage_converter_map[QImage::Format_Indexed8][QImage::Format_MonoLSB] = convert_X_to_Mono; + qimage_converter_map[QImage::Format_Indexed8][QImage::Format_RGB32] = convert_Indexed8_to_X32; + qimage_converter_map[QImage::Format_Indexed8][QImage::Format_ARGB32] = convert_Indexed8_to_X32; + qimage_converter_map[QImage::Format_Indexed8][QImage::Format_ARGB32_Premultiplied] = convert_Indexed8_to_X32; + // Indexed8, Alpha8 and Grayscale8 have a special relationship that can be short-cut. + qimage_converter_map[QImage::Format_Indexed8][QImage::Format_Grayscale8] = convert_Indexed8_to_Grayscale8; + qimage_converter_map[QImage::Format_Indexed8][QImage::Format_Alpha8] = convert_Indexed8_to_Alpha8; + + qimage_converter_map[QImage::Format_RGB32][QImage::Format_Mono] = convert_X_to_Mono; + qimage_converter_map[QImage::Format_RGB32][QImage::Format_MonoLSB] = convert_X_to_Mono; + qimage_converter_map[QImage::Format_RGB32][QImage::Format_Indexed8] = convert_RGB_to_Indexed8; + qimage_converter_map[QImage::Format_RGB32][QImage::Format_ARGB32] = mask_alpha_converter; + qimage_converter_map[QImage::Format_RGB32][QImage::Format_ARGB32_Premultiplied] = mask_alpha_converter; + + qimage_converter_map[QImage::Format_ARGB32][QImage::Format_Mono] = convert_X_to_Mono; + qimage_converter_map[QImage::Format_ARGB32][QImage::Format_MonoLSB] = convert_X_to_Mono; + qimage_converter_map[QImage::Format_ARGB32][QImage::Format_Indexed8] = convert_ARGB_to_Indexed8; + qimage_converter_map[QImage::Format_ARGB32][QImage::Format_RGB32] = mask_alpha_converter; + qimage_converter_map[QImage::Format_ARGB32][QImage::Format_RGBX8888] = convert_ARGB_to_RGBx; + qimage_converter_map[QImage::Format_ARGB32][QImage::Format_RGBA8888] = convert_ARGB_to_RGBA; + // ARGB32 has higher precision than ARGB32PM and needs explicit conversions to other higher color-precision formats with alpha + qimage_converter_map[QImage::Format_ARGB32][QImage::Format_A2BGR30_Premultiplied] = convert_ARGB_to_A2RGB30; + qimage_converter_map[QImage::Format_ARGB32][QImage::Format_A2RGB30_Premultiplied] = convert_ARGB_to_A2RGB30; + qimage_converter_map[QImage::Format_ARGB32][QImage::Format_RGBA64] = convert_ARGB32_to_RGBA64; + + qimage_converter_map[QImage::Format_ARGB32_Premultiplied][QImage::Format_Mono] = convert_ARGB_PM_to_Mono; + qimage_converter_map[QImage::Format_ARGB32_Premultiplied][QImage::Format_MonoLSB] = convert_ARGB_PM_to_Mono; + qimage_converter_map[QImage::Format_ARGB32_Premultiplied][QImage::Format_Indexed8] = convert_ARGB_PM_to_Indexed8; + qimage_converter_map[QImage::Format_ARGB32_Premultiplied][QImage::Format_RGBA8888_Premultiplied] = convert_ARGB_to_RGBA; + + qimage_converter_map[QImage::Format_RGB888][QImage::Format_RGB32] = convert_RGB888_to_RGB; + qimage_converter_map[QImage::Format_RGB888][QImage::Format_ARGB32] = convert_RGB888_to_RGB; + qimage_converter_map[QImage::Format_RGB888][QImage::Format_ARGB32_Premultiplied] = convert_RGB888_to_RGB; + qimage_converter_map[QImage::Format_RGB888][QImage::Format_RGBX8888] = convert_RGB888_to_RGB; + qimage_converter_map[QImage::Format_RGB888][QImage::Format_RGBA8888] = convert_RGB888_to_RGB; + qimage_converter_map[QImage::Format_RGB888][QImage::Format_RGBA8888_Premultiplied] = convert_RGB888_to_RGB; + qimage_converter_map[QImage::Format_RGB888][QImage::Format_BGR888] = convert_rgbswap_generic; + + qimage_converter_map[QImage::Format_RGBX8888][QImage::Format_RGB32] = convert_RGBA_to_RGB; + qimage_converter_map[QImage::Format_RGBX8888][QImage::Format_ARGB32] = convert_RGBA_to_ARGB; + qimage_converter_map[QImage::Format_RGBX8888][QImage::Format_ARGB32_Premultiplied] = convert_RGBA_to_ARGB; + qimage_converter_map[QImage::Format_RGBX8888][QImage::Format_RGBA8888] = convert_passthrough; + qimage_converter_map[QImage::Format_RGBX8888][QImage::Format_RGBA8888_Premultiplied] = convert_passthrough; + + qimage_converter_map[QImage::Format_RGBA8888][QImage::Format_RGB32] = convert_RGBA_to_RGB; + qimage_converter_map[QImage::Format_RGBA8888][QImage::Format_ARGB32] = convert_RGBA_to_ARGB; + qimage_converter_map[QImage::Format_RGBA8888][QImage::Format_RGBX8888] = mask_alpha_converter_RGBx; + qimage_converter_map[QImage::Format_RGBA8888][QImage::Format_A2BGR30_Premultiplied] = convert_ARGB_to_A2RGB30; + qimage_converter_map[QImage::Format_RGBA8888][QImage::Format_A2RGB30_Premultiplied] = convert_ARGB_to_A2RGB30; + qimage_converter_map[QImage::Format_RGBA8888][QImage::Format_RGBA64] = convert_ARGB32_to_RGBA64; + + qimage_converter_map[QImage::Format_RGBA8888_Premultiplied][QImage::Format_ARGB32_Premultiplied] = convert_RGBA_to_ARGB; + + qimage_converter_map[QImage::Format_BGR30][QImage::Format_A2BGR30_Premultiplied] = convert_passthrough; + qimage_converter_map[QImage::Format_BGR30][QImage::Format_RGB30] = convert_rgbswap_generic; + qimage_converter_map[QImage::Format_BGR30][QImage::Format_A2RGB30_Premultiplied] = convert_rgbswap_generic; + + qimage_converter_map[QImage::Format_A2BGR30_Premultiplied][QImage::Format_ARGB32] = convert_A2RGB30_PM_to_ARGB; + qimage_converter_map[QImage::Format_A2BGR30_Premultiplied][QImage::Format_RGBA8888] = convert_A2RGB30_PM_to_ARGB; + qimage_converter_map[QImage::Format_A2BGR30_Premultiplied][QImage::Format_BGR30] = convert_A2RGB30_PM_to_RGB30; + qimage_converter_map[QImage::Format_A2BGR30_Premultiplied][QImage::Format_RGB30] = convert_A2RGB30_PM_to_RGB30; + qimage_converter_map[QImage::Format_A2BGR30_Premultiplied][QImage::Format_A2RGB30_Premultiplied] = convert_rgbswap_generic; + + qimage_converter_map[QImage::Format_RGB30][QImage::Format_BGR30] = convert_rgbswap_generic; + qimage_converter_map[QImage::Format_RGB30][QImage::Format_A2BGR30_Premultiplied] = convert_rgbswap_generic; + qimage_converter_map[QImage::Format_RGB30][QImage::Format_A2RGB30_Premultiplied] = convert_passthrough; + + qimage_converter_map[QImage::Format_A2RGB30_Premultiplied][QImage::Format_ARGB32] = convert_A2RGB30_PM_to_ARGB; + qimage_converter_map[QImage::Format_A2RGB30_Premultiplied][QImage::Format_RGBA8888] = convert_A2RGB30_PM_to_ARGB; + qimage_converter_map[QImage::Format_A2RGB30_Premultiplied][QImage::Format_BGR30] = convert_A2RGB30_PM_to_RGB30; + qimage_converter_map[QImage::Format_A2RGB30_Premultiplied][QImage::Format_A2BGR30_Premultiplied] = convert_rgbswap_generic; + qimage_converter_map[QImage::Format_A2RGB30_Premultiplied][QImage::Format_RGB30] = convert_A2RGB30_PM_to_RGB30; + + qimage_converter_map[QImage::Format_Grayscale8][QImage::Format_Indexed8] = convert_Grayscale8_to_Indexed8; + qimage_converter_map[QImage::Format_Alpha8][QImage::Format_Indexed8] = convert_Alpha8_to_Indexed8; + + qimage_converter_map[QImage::Format_RGBX64][QImage::Format_RGBA64] = convert_passthrough; + qimage_converter_map[QImage::Format_RGBX64][QImage::Format_RGBA64_Premultiplied] = convert_passthrough; + qimage_converter_map[QImage::Format_RGBX64][QImage::Format_Grayscale16] = convert_RGBA64_to_gray16; + + qimage_converter_map[QImage::Format_RGBA64][QImage::Format_ARGB32] = convert_RGBA64_to_ARGB32; + qimage_converter_map[QImage::Format_RGBA64][QImage::Format_RGBA8888] = convert_RGBA64_to_ARGB32; + qimage_converter_map[QImage::Format_RGBA64][QImage::Format_RGBX64] = convert_RGBA64_to_RGBx64; + qimage_converter_map[QImage::Format_RGBA64][QImage::Format_RGBA64_Premultiplied] = convert_RGBA64_to_RGBA64PM; + + qimage_converter_map[QImage::Format_RGBA64_Premultiplied][QImage::Format_RGBX64] = convert_RGBA64PM_to_RGBA64; + qimage_converter_map[QImage::Format_RGBA64_Premultiplied][QImage::Format_RGBA64] = convert_RGBA64PM_to_RGBA64; + qimage_converter_map[QImage::Format_RGBA64_Premultiplied][QImage::Format_Grayscale16] = convert_RGBA64_to_gray16; + + qimage_converter_map[QImage::Format_Grayscale16][QImage::Format_RGBX64] = convert_gray16_to_RGBA64; + qimage_converter_map[QImage::Format_Grayscale16][QImage::Format_RGBA64] = convert_gray16_to_RGBA64; + qimage_converter_map[QImage::Format_Grayscale16][QImage::Format_RGBA64_Premultiplied] = convert_gray16_to_RGBA64; + + qimage_converter_map[QImage::Format_BGR888][QImage::Format_RGB888] = convert_rgbswap_generic; #if Q_BYTE_ORDER == Q_LITTLE_ENDIAN - convert_RGB888_to_RGB, - convert_RGB888_to_RGB, - convert_RGB888_to_RGB, -#else - 0, 0, 0, + qimage_converter_map[QImage::Format_BGR888][QImage::Format_RGBX8888] = convert_RGB888_to_RGB; + qimage_converter_map[QImage::Format_BGR888][QImage::Format_RGBA8888] = convert_RGB888_to_RGB; + qimage_converter_map[QImage::Format_BGR888][QImage::Format_RGBA8888_Premultiplied] = convert_RGB888_to_RGB; #endif - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, // self - }, // Format_BGR888 -}; - -InPlace_Image_Converter qimage_inplace_converter_map[QImage::NImageFormats][QImage::NImageFormats] = -{ - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_Mono - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_MonoLSB - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, - convert_Indexed8_to_Alpha8_inplace, - convert_Indexed8_to_Grayscale8_inplace, - 0, 0, 0, 0, 0 - }, // Format_Indexed8 - { - 0, - 0, - 0, - 0, - 0, - mask_alpha_converter_inplace, - mask_alpha_converter_inplace, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, - 0, 0, 0, 0, 0 - }, // Format_RGB32 - { - 0, - 0, - 0, - 0, - mask_alpha_converter_inplace, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - convert_ARGB_to_RGBA_inplace, - convert_ARGB_to_RGBA_inplace, - 0, - 0, - convert_ARGB_to_A2RGB30_inplace, - 0, - convert_ARGB_to_A2RGB30_inplace, - 0, 0, - 0, 0, 0, 0, 0 - }, // Format_ARGB32 - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - convert_ARGB_to_RGBA_inplace, - 0, 0, 0, 0, - 0, 0, - 0, 0, 0, 0, 0 - }, // Format_ARGB32_Premultiplied - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_RGB16 - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_ARGB8565_Premultiplied - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_RGB666 - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_ARGB6666_Premultiplied - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_RGB555 - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_ARGB8555_Premultiplied - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - convert_rgbswap_generic_inplace - }, // Format_RGB888 - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_RGB444 - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_ARGB4444_Premultiplied - { - 0, - 0, - 0, - 0, - convert_RGBA_to_ARGB_inplace, - convert_RGBA_to_ARGB_inplace, - convert_RGBA_to_ARGB_inplace, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - convert_passthrough_inplace, - convert_passthrough_inplace, - 0, - 0, - 0, - 0, - 0, 0, - 0, 0, 0, 0, 0 - }, // Format_RGBX8888 - { - 0, - 0, - 0, - 0, - convert_RGBA_to_ARGB_inplace, - convert_RGBA_to_ARGB_inplace, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - mask_alpha_converter_rgbx_inplace, - 0, - 0, - 0, - convert_ARGB_to_A2RGB30_inplace, - 0, - convert_ARGB_to_A2RGB30_inplace, - 0, 0, - 0, 0, 0, 0, 0 - }, // Format_RGBA8888 - { - 0, - 0, - 0, - 0, - 0, - 0, - convert_RGBA_to_ARGB_inplace, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_RGBA8888_Premultiplied - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, // self - convert_passthrough_inplace, - convert_rgbswap_generic_inplace, - convert_BGR30_to_A2RGB30_inplace, - 0, 0, - 0, 0, 0, 0, 0 - }, // Format_BGR30 - { - 0, - 0, - 0, - 0, - 0, - convert_A2RGB30_PM_to_ARGB_inplace, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - convert_A2RGB30_PM_to_ARGB_inplace, - 0, - convert_A2RGB30_PM_to_RGB30_inplace, - 0, // self - convert_A2RGB30_PM_to_RGB30_inplace, - convert_rgbswap_generic_inplace, - 0, 0, 0, 0, 0, 0, 0 - }, // Format_A2BGR30_Premultiplied - { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - convert_rgbswap_generic_inplace, - convert_BGR30_to_A2RGB30_inplace, - 0, // self - convert_passthrough_inplace, - 0, 0, 0, 0, 0, 0, 0 - }, // Format_RGB30 - { - 0, - 0, - 0, - 0, - 0, - convert_A2RGB30_PM_to_ARGB_inplace, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - convert_A2RGB30_PM_to_ARGB_inplace, - 0, - convert_A2RGB30_PM_to_RGB30_inplace, - convert_rgbswap_generic_inplace, - convert_A2RGB30_PM_to_RGB30_inplace, - 0, // self - 0, 0, - 0, 0, 0, 0, 0 - }, // Format_A2RGB30_Premultiplied - { - 0, - 0, - 0, - convert_Alpha8_to_Indexed8_inplace, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, - 0, // self - 0, - 0, 0, 0, 0, 0 - }, // Format_Alpha8 - { - 0, - 0, - 0, - convert_Grayscale8_to_Indexed8_inplace, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, - 0, - 0, // self - 0, 0, 0, 0, 0 - }, // Format_Grayscale8 - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, // self - convert_passthrough_inplace, - convert_passthrough_inplace, - 0, 0 - }, // Format_RGBX64 - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - convert_RGBA64_to_RGBx64_inplace, - 0, // self - convert_RGBA64_to_RGBA64PM_inplace, - 0, 0 - }, // Format_RGBA64 - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - convert_RGBA64PM_to_RGBA64_inplace, - convert_RGBA64PM_to_RGBA64_inplace, - 0, // self - 0, 0 - }, // Format_RGBA64_Premultiplied - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_Grayscale16 - { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - convert_rgbswap_generic_inplace, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, // Format_BGR888 -}; -static void qInitImageConversions() -{ + // Inline converters: + qimage_inplace_converter_map[QImage::Format_Indexed8][QImage::Format_Grayscale8] = + convert_Indexed8_to_Grayscale8_inplace; + qimage_inplace_converter_map[QImage::Format_Indexed8][QImage::Format_Alpha8] = + convert_Indexed8_to_Alpha8_inplace; + + qimage_inplace_converter_map[QImage::Format_RGB32][QImage::Format_ARGB32] = + mask_alpha_converter_inplace; + qimage_inplace_converter_map[QImage::Format_RGB32][QImage::Format_ARGB32_Premultiplied] = + mask_alpha_converter_inplace; + + qimage_inplace_converter_map[QImage::Format_ARGB32][QImage::Format_RGB32] = + mask_alpha_converter_inplace; + qimage_inplace_converter_map[QImage::Format_ARGB32][QImage::Format_RGBX8888] = + convert_ARGB_to_RGBA_inplace; + qimage_inplace_converter_map[QImage::Format_ARGB32][QImage::Format_RGBA8888] = + convert_ARGB_to_RGBA_inplace; + qimage_inplace_converter_map[QImage::Format_ARGB32][QImage::Format_A2BGR30_Premultiplied] = + convert_ARGB_to_A2RGB30_inplace; + qimage_inplace_converter_map[QImage::Format_ARGB32][QImage::Format_A2RGB30_Premultiplied] = + convert_ARGB_to_A2RGB30_inplace; + + qimage_inplace_converter_map[QImage::Format_ARGB32_Premultiplied][QImage::Format_RGBA8888_Premultiplied] = + convert_ARGB_to_RGBA_inplace; + + qimage_inplace_converter_map[QImage::Format_RGB888][QImage::Format_BGR888] = + convert_rgbswap_generic_inplace; + + qimage_inplace_converter_map[QImage::Format_RGBX8888][QImage::Format_RGB32] = + convert_RGBA_to_ARGB_inplace; + qimage_inplace_converter_map[QImage::Format_RGBX8888][QImage::Format_ARGB32] = + convert_RGBA_to_ARGB_inplace; + qimage_inplace_converter_map[QImage::Format_RGBX8888][QImage::Format_ARGB32_Premultiplied] = + convert_RGBA_to_ARGB_inplace; + qimage_inplace_converter_map[QImage::Format_RGBX8888][QImage::Format_RGBA8888] = + convert_passthrough_inplace; + qimage_inplace_converter_map[QImage::Format_RGBX8888][QImage::Format_RGBA8888_Premultiplied] = + convert_passthrough_inplace; + + qimage_inplace_converter_map[QImage::Format_RGBA8888][QImage::Format_RGB32] = + convert_RGBA_to_ARGB_inplace; + qimage_inplace_converter_map[QImage::Format_RGBA8888][QImage::Format_ARGB32] = + convert_RGBA_to_ARGB_inplace; + qimage_inplace_converter_map[QImage::Format_RGBA8888][QImage::Format_RGBX8888] = + mask_alpha_converter_rgbx_inplace; + qimage_inplace_converter_map[QImage::Format_RGBA8888][QImage::Format_A2BGR30_Premultiplied] = + convert_ARGB_to_A2RGB30_inplace; + qimage_inplace_converter_map[QImage::Format_RGBA8888][QImage::Format_A2RGB30_Premultiplied] = + convert_ARGB_to_A2RGB30_inplace; + + qimage_inplace_converter_map[QImage::Format_RGBA8888_Premultiplied][QImage::Format_ARGB32_Premultiplied] = + convert_RGBA_to_ARGB_inplace; + + qimage_inplace_converter_map[QImage::Format_BGR30][QImage::Format_A2BGR30_Premultiplied] = + convert_passthrough_inplace; + qimage_inplace_converter_map[QImage::Format_BGR30][QImage::Format_RGB30] = + convert_rgbswap_generic_inplace; + qimage_inplace_converter_map[QImage::Format_BGR30][QImage::Format_A2RGB30_Premultiplied] = + convert_BGR30_to_A2RGB30_inplace; + + qimage_inplace_converter_map[QImage::Format_A2BGR30_Premultiplied][QImage::Format_ARGB32] = + convert_A2RGB30_PM_to_ARGB_inplace; + qimage_inplace_converter_map[QImage::Format_A2BGR30_Premultiplied][QImage::Format_RGBA8888] = + convert_A2RGB30_PM_to_ARGB_inplace; + qimage_inplace_converter_map[QImage::Format_A2BGR30_Premultiplied][QImage::Format_BGR30] = + convert_A2RGB30_PM_to_RGB30_inplace; + qimage_inplace_converter_map[QImage::Format_A2BGR30_Premultiplied][QImage::Format_RGB30] = + convert_A2RGB30_PM_to_RGB30_inplace; + qimage_inplace_converter_map[QImage::Format_A2BGR30_Premultiplied][QImage::Format_A2RGB30_Premultiplied] = + convert_rgbswap_generic_inplace; + + qimage_inplace_converter_map[QImage::Format_RGB30][QImage::Format_BGR30] = + convert_rgbswap_generic_inplace; + qimage_inplace_converter_map[QImage::Format_RGB30][QImage::Format_A2BGR30_Premultiplied] = + convert_BGR30_to_A2RGB30_inplace; + qimage_inplace_converter_map[QImage::Format_RGB30][QImage::Format_A2RGB30_Premultiplied] = + convert_passthrough_inplace; + + qimage_inplace_converter_map[QImage::Format_A2RGB30_Premultiplied][QImage::Format_ARGB32] = + convert_A2RGB30_PM_to_ARGB_inplace; + qimage_inplace_converter_map[QImage::Format_A2RGB30_Premultiplied][QImage::Format_RGBA8888] = + convert_A2RGB30_PM_to_ARGB_inplace; + qimage_inplace_converter_map[QImage::Format_A2RGB30_Premultiplied][QImage::Format_BGR30] = + convert_A2RGB30_PM_to_RGB30_inplace; + qimage_inplace_converter_map[QImage::Format_A2RGB30_Premultiplied][QImage::Format_A2BGR30_Premultiplied] = + convert_rgbswap_generic_inplace; + qimage_inplace_converter_map[QImage::Format_A2RGB30_Premultiplied][QImage::Format_RGB30] = + convert_A2RGB30_PM_to_RGB30_inplace; + + qimage_inplace_converter_map[QImage::Format_Grayscale8][QImage::Format_Indexed8] = + convert_Grayscale8_to_Indexed8_inplace; + qimage_inplace_converter_map[QImage::Format_Alpha8][QImage::Format_Indexed8] = + convert_Alpha8_to_Indexed8_inplace; + + qimage_inplace_converter_map[QImage::Format_RGBX64][QImage::Format_RGBA64] = + convert_passthrough_inplace; + qimage_inplace_converter_map[QImage::Format_RGBX64][QImage::Format_RGBA64_Premultiplied] = + convert_passthrough_inplace; + + qimage_inplace_converter_map[QImage::Format_RGBA64][QImage::Format_RGBX64] = + convert_RGBA64_to_RGBx64_inplace; + qimage_inplace_converter_map[QImage::Format_RGBA64][QImage::Format_RGBA64_Premultiplied] = + convert_RGBA64_to_RGBA64PM_inplace; + + qimage_inplace_converter_map[QImage::Format_RGBA64_Premultiplied][QImage::Format_RGBX64] = + convert_RGBA64PM_to_RGBA64_inplace; + qimage_inplace_converter_map[QImage::Format_RGBA64_Premultiplied][QImage::Format_RGBA64] = + convert_RGBA64PM_to_RGBA64_inplace; + + qimage_inplace_converter_map[QImage::Format_BGR888][QImage::Format_RGB888] = + convert_rgbswap_generic_inplace; + + // Now architecture specific conversions: #if defined(__SSE2__) && defined(QT_COMPILER_SUPPORTS_SSSE3) if (qCpuHasFeature(SSSE3)) { extern void convert_RGB888_to_RGB32_ssse3(QImageData *dest, const QImageData *src, Qt::ImageConversionFlags); -- cgit v1.2.3 From 296bbbfa5098d8af5c4d55facd1497a275e15c70 Mon Sep 17 00:00:00 2001 From: Edward Welbourne Date: Mon, 9 Mar 2020 17:21:24 +0100 Subject: Fix minor errors in QDeadlineTimer docs Change-Id: I0f33094da29300ca8a609cfffd700c2a82d86ad1 Reviewed-by: Volker Hilsheimer Reviewed-by: Paul Wicking --- src/corelib/kernel/qdeadlinetimer.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/corelib/kernel/qdeadlinetimer.cpp b/src/corelib/kernel/qdeadlinetimer.cpp index 06b56bb09b..520153b2e5 100644 --- a/src/corelib/kernel/qdeadlinetimer.cpp +++ b/src/corelib/kernel/qdeadlinetimer.cpp @@ -438,8 +438,8 @@ inline bool TimeReference::toNanoseconds(qint64 *result) const For such objects, remainingTime() will return -1, deadline() will return the maximum value, and isForever() will return true. - The timer type \a timerType may be ignored, since the timer is already - expired. + The timer type \a timerType may be ignored, since the timer will never + expire. \sa ForeverConstant, hasExpired(), isForever(), remainingTime(), timerType() */ @@ -449,9 +449,9 @@ inline bool TimeReference::toNanoseconds(qint64 *result) const from the moment of the creation of this object, if msecs is positive. If \a msecs is zero, this QDeadlineTimer will be marked as expired, causing remainingTime() to return zero and deadline() to return an indeterminate - time point in the past. If \a msecs is -1, the timer will be set it to - never expire, causing remainingTime() to return -1 and deadline() to return - the maximum value. + time point in the past. If \a msecs is -1, the timer will be set to never + expire, causing remainingTime() to return -1 and deadline() to return the + maximum value. The QDeadlineTimer object will be constructed with the specified timer \a type. -- cgit v1.2.3 From 198d8eb5d093db233d7354bb6451e3cb9113fe61 Mon Sep 17 00:00:00 2001 From: Allan Sandfeld Jensen Date: Wed, 11 Mar 2020 14:29:03 +0100 Subject: Fix multi-threaded shrinking conversion The conversion takes place in separate blocks, but may need to be compressed after converting. Fixes: QTBUG-82818 Change-Id: I71431af3d41e1bfe1f9b3d8cd7c1e0a2020846cd Reviewed-by: Lars Knoll Reviewed-by: Eirik Aavitsland --- src/gui/image/qimage_conversions.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/gui/image/qimage_conversions.cpp b/src/gui/image/qimage_conversions.cpp index c02c0c0d97..6ddd08d08d 100644 --- a/src/gui/image/qimage_conversions.cpp +++ b/src/gui/image/qimage_conversions.cpp @@ -365,7 +365,7 @@ bool convert_generic_inplace(QImageData *data, QImage::Format dst_format, Qt::Im uint buf[BufferSize]; uint *buffer = buf; uchar *srcData = data->data + data->bytes_per_line * yStart; - uchar *destData = srcData; + uchar *destData = srcData; // This can be temporarily wrong if we doing a shrinking conversion QDitherInfo dither; QDitherInfo *ditherPtr = nullptr; if ((flags & Qt::PreferDither) && (flags & Qt::Dither_Mask) != Qt::ThresholdDither) @@ -403,6 +403,18 @@ bool convert_generic_inplace(QImageData *data, QImage::Format dst_format, Qt::Im y += yn; } semaphore.acquire(segments); + if (data->bytes_per_line != params.bytesPerLine) { + // Compress segments to a continuous block + y = 0; + for (int i = 0; i < segments; ++i) { + int yn = (data->height - y) / (segments - i); + uchar *srcData = data->data + data->bytes_per_line * y; + uchar *destData = data->data + params.bytesPerLine * y; + if (srcData != destData) + memmove(destData, srcData, params.bytesPerLine * yn); + y += yn; + } + } } else #endif convertSegment(0, data->height); -- cgit v1.2.3 From 739382a1bf2e5c8bd9b006d1f83d04a6add0eb3e Mon Sep 17 00:00:00 2001 From: Lorn Potter Date: Sun, 8 Mar 2020 05:42:36 +1000 Subject: wasm: fix emsdk 1.39.9 build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change depreciated and removed preferLowPowerToHighPerformance to the new powerPreference Fixes: QTBUG-82730 Change-Id: I53e4e39626fce75897701b0134adadf00dac2dea Reviewed-by: Morten Johan Sørvig --- src/plugins/platforms/wasm/qwasmopenglcontext.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/plugins/platforms/wasm/qwasmopenglcontext.cpp b/src/plugins/platforms/wasm/qwasmopenglcontext.cpp index 4ddd56fd8c..fbf700518e 100644 --- a/src/plugins/platforms/wasm/qwasmopenglcontext.cpp +++ b/src/plugins/platforms/wasm/qwasmopenglcontext.cpp @@ -88,7 +88,7 @@ EMSCRIPTEN_WEBGL_CONTEXT_HANDLE QWasmOpenGLContext::createEmscriptenContext(cons EmscriptenWebGLContextAttributes attributes; emscripten_webgl_init_context_attributes(&attributes); // Populate with default attributes - attributes.preferLowPowerToHighPerformance = false; + attributes.powerPreference = EM_WEBGL_POWER_PREFERENCE_HIGH_PERFORMANCE; attributes.failIfMajorPerformanceCaveat = false; attributes.antialias = true; attributes.enableExtensionsByDefault = true; -- cgit v1.2.3 From 5f940253bfde4b5336ff13be063f64bd1c1dbe49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Wed, 11 Mar 2020 11:46:59 +0100 Subject: macOS: Merge qcore_mac cpp and mm files Files ending with .mm are Objective-C++ files, so we don't need a separate file for the C++ parts. Change-Id: I3ef52bc98291fd461b889978a538e81630d17c6e Reviewed-by: Timur Pocheptsov --- src/corelib/kernel/kernel.pri | 10 +- src/corelib/kernel/qcore_mac.cpp | 163 --------- src/corelib/kernel/qcore_mac.mm | 673 +++++++++++++++++++++++++++++++++++ src/corelib/kernel/qcore_mac_objc.mm | 554 ---------------------------- src/tools/bootstrap/bootstrap.pro | 5 +- 5 files changed, 678 insertions(+), 727 deletions(-) delete mode 100644 src/corelib/kernel/qcore_mac.cpp create mode 100644 src/corelib/kernel/qcore_mac.mm delete mode 100644 src/corelib/kernel/qcore_mac_objc.mm (limited to 'src') diff --git a/src/corelib/kernel/kernel.pri b/src/corelib/kernel/kernel.pri index bd3cabc01a..749672c899 100644 --- a/src/corelib/kernel/kernel.pri +++ b/src/corelib/kernel/kernel.pri @@ -114,14 +114,12 @@ mac { SOURCES += \ kernel/qcfsocketnotifier.cpp \ kernel/qcoreapplication_mac.cpp \ - kernel/qcore_mac.cpp \ - kernel/qcore_foundation.mm - !nacl: SOURCES += kernel/qelapsedtimer_mac.cpp - - OBJECTIVE_SOURCES += \ - kernel/qcore_mac_objc.mm \ + kernel/qcore_foundation.mm \ + kernel/qcore_mac.mm \ kernel/qeventdispatcher_cf.mm + !nacl: SOURCES += kernel/qelapsedtimer_mac.cpp + LIBS_PRIVATE += -framework Foundation osx: LIBS_PRIVATE += -framework CoreServices -framework AppKit -framework Security diff --git a/src/corelib/kernel/qcore_mac.cpp b/src/corelib/kernel/qcore_mac.cpp deleted file mode 100644 index e59835be48..0000000000 --- a/src/corelib/kernel/qcore_mac.cpp +++ /dev/null @@ -1,163 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include - -#include "qhash.h" -#include "qpair.h" -#include "qmutex.h" -#include "qvarlengtharray.h" -#include "private/qlocking_p.h" - -QT_BEGIN_NAMESPACE - -QCFString::operator QString() const -{ - if (string.isEmpty() && value) - const_cast(this)->string = QString::fromCFString(value); - return string; -} - -QCFString::operator CFStringRef() const -{ - if (!value) - const_cast(this)->value = string.toCFString(); - return value; -} - -// -------------------------------------------------------------------------- - -#if defined(QT_USE_APPLE_UNIFIED_LOGGING) - -bool AppleUnifiedLogger::willMirrorToStderr() -{ - // When running under Xcode or LLDB, one or more of these variables will - // be set, which triggers libsystem_trace.dyld to log messages to stderr - // as well, via_os_log_impl_mirror_to_stderr. Un-setting these variables - // is not an option, as that would silence normal NSLog or os_log calls, - // so instead we skip our own stderr output. See rdar://36919139. - static bool willMirror = qEnvironmentVariableIsSet("OS_ACTIVITY_DT_MODE") - || qEnvironmentVariableIsSet("ACTIVITY_LOG_STDERR") - || qEnvironmentVariableIsSet("CFLOG_FORCE_STDERR"); - return willMirror; -} - -QT_MAC_WEAK_IMPORT(_os_log_default); -bool AppleUnifiedLogger::messageHandler(QtMsgType msgType, const QMessageLogContext &context, - const QString &message, const QString &optionalSubsystem) -{ - QString subsystem = optionalSubsystem; - if (subsystem.isNull()) { - static QString bundleIdentifier = []() { - if (CFBundleRef bundle = CFBundleGetMainBundle()) { - if (CFStringRef identifier = CFBundleGetIdentifier(bundle)) - return QString::fromCFString(identifier); - } - return QString(); - }(); - subsystem = bundleIdentifier; - } - - 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_type_t logType = logTypeForMessageType(msgType); - - if (!os_log_type_enabled(log, logType)) - return false; - - // Logging best practices says we should not include symbolication - // information or source file line numbers in messages, as the system - // will automatically captures this information. In our case, what - // the system captures is the call to os_log_with_type below, which - // isn't really useful, but we still don't want to include the context's - // info, as that would clutter the logging output. See rdar://35958308. - - // The format must be a string constant, so we can't pass on the - // message. This means we won't be able to take advantage of the - // unified logging's custom format specifiers such as %{BOOL}d. - // We use the 'public' format specifier to prevent the logging - // system from redacting our log message. - os_log_with_type(log, logType, "%{public}s", qPrintable(message)); - - return willMirrorToStderr(); -} - -os_log_type_t AppleUnifiedLogger::logTypeForMessageType(QtMsgType msgType) -{ - switch (msgType) { - case QtDebugMsg: return OS_LOG_TYPE_DEBUG; - case QtInfoMsg: return OS_LOG_TYPE_INFO; - case QtWarningMsg: return OS_LOG_TYPE_DEFAULT; - case QtCriticalMsg: return OS_LOG_TYPE_ERROR; - case QtFatalMsg: return OS_LOG_TYPE_FAULT; - } - - 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, 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 - -// -------------------------------------------------------------------------- - -QT_END_NAMESPACE diff --git a/src/corelib/kernel/qcore_mac.mm b/src/corelib/kernel/qcore_mac.mm new file mode 100644 index 0000000000..0d334e7300 --- /dev/null +++ b/src/corelib/kernel/qcore_mac.mm @@ -0,0 +1,673 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2014 Petroules Corporation. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include + +#ifdef Q_OS_MACOS +#include +#endif + +#if defined(QT_PLATFORM_UIKIT) +#include +#endif + +#include +#include +#include +#include +#include + +#include + +#include "qhash.h" +#include "qpair.h" +#include "qmutex.h" +#include "qvarlengtharray.h" +#include "private/qlocking_p.h" + +QT_BEGIN_NAMESPACE + +// -------------------------------------------------------------------------- + +QCFString::operator QString() const +{ + if (string.isEmpty() && value) + const_cast(this)->string = QString::fromCFString(value); + return string; +} + +QCFString::operator CFStringRef() const +{ + if (!value) + const_cast(this)->value = string.toCFString(); + return value; +} + +// -------------------------------------------------------------------------- + +#if defined(QT_USE_APPLE_UNIFIED_LOGGING) + +bool AppleUnifiedLogger::willMirrorToStderr() +{ + // When running under Xcode or LLDB, one or more of these variables will + // be set, which triggers libsystem_trace.dyld to log messages to stderr + // as well, via_os_log_impl_mirror_to_stderr. Un-setting these variables + // is not an option, as that would silence normal NSLog or os_log calls, + // so instead we skip our own stderr output. See rdar://36919139. + static bool willMirror = qEnvironmentVariableIsSet("OS_ACTIVITY_DT_MODE") + || qEnvironmentVariableIsSet("ACTIVITY_LOG_STDERR") + || qEnvironmentVariableIsSet("CFLOG_FORCE_STDERR"); + return willMirror; +} + +QT_MAC_WEAK_IMPORT(_os_log_default); +bool AppleUnifiedLogger::messageHandler(QtMsgType msgType, const QMessageLogContext &context, + const QString &message, const QString &optionalSubsystem) +{ + QString subsystem = optionalSubsystem; + if (subsystem.isNull()) { + static QString bundleIdentifier = []() { + if (CFBundleRef bundle = CFBundleGetMainBundle()) { + if (CFStringRef identifier = CFBundleGetIdentifier(bundle)) + return QString::fromCFString(identifier); + } + return QString(); + }(); + subsystem = bundleIdentifier; + } + + 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_type_t logType = logTypeForMessageType(msgType); + + if (!os_log_type_enabled(log, logType)) + return false; + + // Logging best practices says we should not include symbolication + // information or source file line numbers in messages, as the system + // will automatically captures this information. In our case, what + // the system captures is the call to os_log_with_type below, which + // isn't really useful, but we still don't want to include the context's + // info, as that would clutter the logging output. See rdar://35958308. + + // The format must be a string constant, so we can't pass on the + // message. This means we won't be able to take advantage of the + // unified logging's custom format specifiers such as %{BOOL}d. + // We use the 'public' format specifier to prevent the logging + // system from redacting our log message. + os_log_with_type(log, logType, "%{public}s", qPrintable(message)); + + return willMirrorToStderr(); +} + +os_log_type_t AppleUnifiedLogger::logTypeForMessageType(QtMsgType msgType) +{ + switch (msgType) { + case QtDebugMsg: return OS_LOG_TYPE_DEBUG; + case QtInfoMsg: return OS_LOG_TYPE_INFO; + case QtWarningMsg: return OS_LOG_TYPE_DEFAULT; + case QtCriticalMsg: return OS_LOG_TYPE_ERROR; + case QtFatalMsg: return OS_LOG_TYPE_FAULT; + } + + 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, 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 + +// ------------------------------------------------------------------------- + +QDebug operator<<(QDebug dbg, const NSObject *nsObject) +{ + return dbg << (nsObject ? + dbg.verbosity() > 2 ? + nsObject.debugDescription.UTF8String : + nsObject.description.UTF8String + : "NSObject(0x0)"); +} + +QDebug operator<<(QDebug dbg, CFStringRef stringRef) +{ + if (!stringRef) + return dbg << "CFStringRef(0x0)"; + + if (const UniChar *chars = CFStringGetCharactersPtr(stringRef)) + dbg << QString::fromRawData(reinterpret_cast(chars), CFStringGetLength(stringRef)); + else + dbg << QString::fromCFString(stringRef); + + return dbg; +} + +// Prevents breaking the ODR in case we introduce support for more types +// later on, and lets the user override our default QDebug operators. +#define QT_DECLARE_WEAK_QDEBUG_OPERATOR_FOR_CF_TYPE(CFType) \ + __attribute__((weak)) Q_DECLARE_QDEBUG_OPERATOR_FOR_CF_TYPE(CFType) + +QT_FOR_EACH_CORE_FOUNDATION_TYPE(QT_DECLARE_WEAK_QDEBUG_OPERATOR_FOR_CF_TYPE); +QT_FOR_EACH_MUTABLE_CORE_FOUNDATION_TYPE(QT_DECLARE_WEAK_QDEBUG_OPERATOR_FOR_CF_TYPE); +QT_FOR_EACH_CORE_GRAPHICS_TYPE(QT_DECLARE_WEAK_QDEBUG_OPERATOR_FOR_CF_TYPE); +QT_FOR_EACH_MUTABLE_CORE_GRAPHICS_TYPE(QT_DECLARE_WEAK_QDEBUG_OPERATOR_FOR_CF_TYPE); + +// ------------------------------------------------------------------------- + +QT_END_NAMESPACE +QT_USE_NAMESPACE +@interface QT_MANGLE_NAMESPACE(QMacAutoReleasePoolTracker) : NSObject +@end + +@implementation QT_MANGLE_NAMESPACE(QMacAutoReleasePoolTracker) { + NSAutoreleasePool **m_pool; +} + +- (instancetype)initWithPool:(NSAutoreleasePool **)pool +{ + if ((self = [self init])) + m_pool = pool; + return self; +} + +- (void)dealloc +{ + if (*m_pool) { + // The pool is still valid, which means we're not being drained from + // the corresponding QMacAutoReleasePool (see below). + + // QMacAutoReleasePool has only a single member, the NSAutoreleasePool* + // so the address of that member is also the QMacAutoReleasePool itself. + QMacAutoReleasePool *pool = reinterpret_cast(m_pool); + qWarning() << "Premature drain of" << pool << "This can happen if you've allocated" + << "the pool on the heap, or as a member of a heap-allocated object. This is not a" + << "supported use of QMacAutoReleasePool, and might result in crashes when objects" + << "in the pool are deallocated and then used later on under the assumption they" + << "will be valid until" << pool << "has been drained."; + + // Reset the pool so that it's not drained again later on + *m_pool = nullptr; + } + + [super dealloc]; +} +@end +QT_NAMESPACE_ALIAS_OBJC_CLASS(QMacAutoReleasePoolTracker); + +QT_BEGIN_NAMESPACE + +QMacAutoReleasePool::QMacAutoReleasePool() + : pool([[NSAutoreleasePool alloc] init]) +{ + Class trackerClass = [QMacAutoReleasePoolTracker class]; + +#ifdef QT_DEBUG + void *poolFrame = nullptr; + if (__builtin_available(macOS 10.14, iOS 12.0, tvOS 12.0, watchOS 5.0, *)) { + void *frame; + if (backtrace_from_fp(__builtin_frame_address(0), &frame, 1)) + poolFrame = frame; + } else { + static const int maxFrames = 3; + void *callstack[maxFrames]; + if (backtrace(callstack, maxFrames) == maxFrames) + poolFrame = callstack[maxFrames - 1]; + } + + if (poolFrame) { + Dl_info info; + if (dladdr(poolFrame, &info) && info.dli_sname) { + const char *symbolName = info.dli_sname; + if (symbolName[0] == '_') { + int status; + if (char *demangled = abi::__cxa_demangle(info.dli_sname, nullptr, 0, &status)) + symbolName = demangled; + } + + char *className = nullptr; + asprintf(&className, " ^-- allocated in function: %s", symbolName); + + if (Class existingClass = objc_getClass(className)) + trackerClass = existingClass; + else + trackerClass = objc_duplicateClass(trackerClass, className, 0); + + free(className); + + if (symbolName != info.dli_sname) + free((char*)symbolName); + } + } +#endif + + [[[trackerClass alloc] initWithPool: + reinterpret_cast(&pool)] autorelease]; +} + +QMacAutoReleasePool::~QMacAutoReleasePool() +{ + if (!pool) { + qWarning() << "Prematurely drained pool" << this << "finally drained. Any objects belonging" + << "to this pool have already been released, and have potentially been invalid since the" + << "premature drain earlier on."; + return; + } + + // Save and reset pool before draining, so that the pool tracker can know + // that it's being drained by its owning pool. + NSAutoreleasePool *savedPool = static_cast(pool); + pool = nullptr; + + // Drain behaves the same as release, with the advantage that + // if we're ever used in a garbage-collected environment, the + // drain acts as a hint to the garbage collector to collect. + [savedPool drain]; +} + +#ifndef QT_NO_DEBUG_STREAM +QDebug operator<<(QDebug debug, const QMacAutoReleasePool *pool) +{ + QDebugStateSaver saver(debug); + debug.nospace(); + debug << "QMacAutoReleasePool(" << (const void *)pool << ')'; + return debug; +} + +QDebug operator<<(QDebug debug, const QCFString &string) +{ + debug << static_cast(string); + return debug; +} +#endif // !QT_NO_DEBUG_STREAM + +#ifdef Q_OS_MACOS +bool qt_mac_applicationIsInDarkMode() +{ +#if QT_MACOS_PLATFORM_SDK_EQUAL_OR_ABOVE(__MAC_10_14) + if (__builtin_available(macOS 10.14, *)) { + auto appearance = [NSApp.effectiveAppearance bestMatchFromAppearancesWithNames: + @[ NSAppearanceNameAqua, NSAppearanceNameDarkAqua ]]; + return [appearance isEqualToString:NSAppearanceNameDarkAqua]; + } +#endif + return false; +} +#endif + +bool qt_apple_isApplicationExtension() +{ + static bool isExtension = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"NSExtension"]; + return isExtension; +} + +#if !defined(QT_BOOTSTRAPPED) && !defined(Q_OS_WATCHOS) +AppleApplication *qt_apple_sharedApplication() +{ + // Application extensions are not allowed to access the shared application + if (qt_apple_isApplicationExtension()) { + qWarning() << "accessing the shared" << [AppleApplication class] + << "is not allowed in application extensions"; + + // In practice the application is actually available, but the App + // review process will likely catch uses of it, so we return nil just + // in case, unless we don't care about being App Store compliant. +#if QT_CONFIG(appstore_compliant) + return nil; +#endif + } + + // We use performSelector so that building with -fapplication-extension will + // not mistakenly think we're using the shared application in extensions. + return [[AppleApplication class] performSelector:@selector(sharedApplication)]; +} +#endif + +#if defined(Q_OS_MACOS) && !defined(QT_BOOTSTRAPPED) +bool qt_apple_isSandboxed() +{ + static bool isSandboxed = []() { + QCFType staticCode = nullptr; + NSURL *bundleUrl = [[NSBundle mainBundle] bundleURL]; + if (SecStaticCodeCreateWithPath((__bridge CFURLRef)bundleUrl, + kSecCSDefaultFlags, &staticCode) != errSecSuccess) + return false; + + QCFType sandboxRequirement; + if (SecRequirementCreateWithString(CFSTR("entitlement[\"com.apple.security.app-sandbox\"] exists"), + kSecCSDefaultFlags, &sandboxRequirement) != errSecSuccess) + return false; + + if (SecStaticCodeCheckValidityWithErrors(staticCode, + kSecCSBasicValidateOnly, sandboxRequirement, nullptr) != errSecSuccess) + return false; + + return true; + }(); + return isSandboxed; +} + +QT_END_NAMESPACE +@implementation NSObject (QtSandboxHelpers) +- (id)qt_valueForPrivateKey:(NSString *)key +{ + if (qt_apple_isSandboxed()) + return nil; + + return [self valueForKey:key]; +} +@end +QT_BEGIN_NAMESPACE +#endif + +#ifdef Q_OS_MACOS +/* + Ensure that Objective-C objects auto-released in main(), directly or indirectly, + after QCoreApplication construction, are released when the app goes out of scope. + The memory will be reclaimed by the system either way when the process exits, + but by having a root level pool we ensure that the objects get their dealloc + methods called, which is useful for debugging object ownership graphs, etc. +*/ + +QT_END_NAMESPACE +#define ROOT_LEVEL_POOL_MARKER QT_ROOT_LEVEL_POOL__THESE_OBJECTS_WILL_BE_RELEASED_WHEN_QAPP_GOES_OUT_OF_SCOPE +@interface QT_MANGLE_NAMESPACE(ROOT_LEVEL_POOL_MARKER) : NSObject @end +@implementation QT_MANGLE_NAMESPACE(ROOT_LEVEL_POOL_MARKER) @end +QT_NAMESPACE_ALIAS_OBJC_CLASS(ROOT_LEVEL_POOL_MARKER); +QT_BEGIN_NAMESPACE + +const char ROOT_LEVEL_POOL_DISABLE_SWITCH[] = "QT_DISABLE_ROOT_LEVEL_AUTORELEASE_POOL"; + +QMacRootLevelAutoReleasePool::QMacRootLevelAutoReleasePool() +{ + if (qEnvironmentVariableIsSet(ROOT_LEVEL_POOL_DISABLE_SWITCH)) + return; + + pool.reset(new QMacAutoReleasePool); + + [[[ROOT_LEVEL_POOL_MARKER alloc] init] autorelease]; + + if (qstrcmp(qgetenv("OBJC_DEBUG_MISSING_POOLS"), "YES") == 0) { + qDebug("QCoreApplication root level NSAutoreleasePool in place. Break on ~%s and use\n" \ + "'p [NSAutoreleasePool showPools]' to show leaked objects, or set %s", + __FUNCTION__, ROOT_LEVEL_POOL_DISABLE_SWITCH); + } +} + +QMacRootLevelAutoReleasePool::~QMacRootLevelAutoReleasePool() +{ +} +#endif + +// ------------------------------------------------------------------------- + +#ifdef Q_OS_OSX + +// Use this method to keep all the information in the TextSegment. As long as it is ordered +// we are in OK shape, and we can influence that ourselves. +struct KeyPair +{ + QChar cocoaKey; + Qt::Key qtKey; +}; + +bool operator==(const KeyPair &entry, QChar qchar) +{ + return entry.cocoaKey == qchar; +} + +bool operator<(const KeyPair &entry, QChar qchar) +{ + return entry.cocoaKey < qchar; +} + +bool operator<(QChar qchar, const KeyPair &entry) +{ + return qchar < entry.cocoaKey; +} + +bool operator<(const Qt::Key &key, const KeyPair &entry) +{ + return key < entry.qtKey; +} + +bool operator<(const KeyPair &entry, const Qt::Key &key) +{ + return entry.qtKey < key; +} + +struct qtKey2CocoaKeySortLessThan +{ + typedef bool result_type; + Q_DECL_CONSTEXPR result_type operator()(const KeyPair &entry1, const KeyPair &entry2) const noexcept + { + return entry1.qtKey < entry2.qtKey; + } +}; + +static const int NSEscapeCharacter = 27; // not defined by Cocoa headers +static const int NumEntries = 59; +static const KeyPair entries[NumEntries] = { + { NSEnterCharacter, Qt::Key_Enter }, + { NSBackspaceCharacter, Qt::Key_Backspace }, + { NSTabCharacter, Qt::Key_Tab }, + { NSNewlineCharacter, Qt::Key_Return }, + { NSCarriageReturnCharacter, Qt::Key_Return }, + { NSBackTabCharacter, Qt::Key_Backtab }, + { NSEscapeCharacter, Qt::Key_Escape }, + // Cocoa sends us delete when pressing backspace! + // (NB when we reverse this list in qtKey2CocoaKey, there + // will be two indices of Qt::Key_Backspace. But is seems to work + // ok for menu shortcuts (which uses that function): + { NSDeleteCharacter, Qt::Key_Backspace }, + { NSUpArrowFunctionKey, Qt::Key_Up }, + { NSDownArrowFunctionKey, Qt::Key_Down }, + { NSLeftArrowFunctionKey, Qt::Key_Left }, + { NSRightArrowFunctionKey, Qt::Key_Right }, + { NSF1FunctionKey, Qt::Key_F1 }, + { NSF2FunctionKey, Qt::Key_F2 }, + { NSF3FunctionKey, Qt::Key_F3 }, + { NSF4FunctionKey, Qt::Key_F4 }, + { NSF5FunctionKey, Qt::Key_F5 }, + { NSF6FunctionKey, Qt::Key_F6 }, + { NSF7FunctionKey, Qt::Key_F7 }, + { NSF8FunctionKey, Qt::Key_F8 }, + { NSF9FunctionKey, Qt::Key_F9 }, + { NSF10FunctionKey, Qt::Key_F10 }, + { NSF11FunctionKey, Qt::Key_F11 }, + { NSF12FunctionKey, Qt::Key_F12 }, + { NSF13FunctionKey, Qt::Key_F13 }, + { NSF14FunctionKey, Qt::Key_F14 }, + { NSF15FunctionKey, Qt::Key_F15 }, + { NSF16FunctionKey, Qt::Key_F16 }, + { NSF17FunctionKey, Qt::Key_F17 }, + { NSF18FunctionKey, Qt::Key_F18 }, + { NSF19FunctionKey, Qt::Key_F19 }, + { NSF20FunctionKey, Qt::Key_F20 }, + { NSF21FunctionKey, Qt::Key_F21 }, + { NSF22FunctionKey, Qt::Key_F22 }, + { NSF23FunctionKey, Qt::Key_F23 }, + { NSF24FunctionKey, Qt::Key_F24 }, + { NSF25FunctionKey, Qt::Key_F25 }, + { NSF26FunctionKey, Qt::Key_F26 }, + { NSF27FunctionKey, Qt::Key_F27 }, + { NSF28FunctionKey, Qt::Key_F28 }, + { NSF29FunctionKey, Qt::Key_F29 }, + { NSF30FunctionKey, Qt::Key_F30 }, + { NSF31FunctionKey, Qt::Key_F31 }, + { NSF32FunctionKey, Qt::Key_F32 }, + { NSF33FunctionKey, Qt::Key_F33 }, + { NSF34FunctionKey, Qt::Key_F34 }, + { NSF35FunctionKey, Qt::Key_F35 }, + { NSInsertFunctionKey, Qt::Key_Insert }, + { NSDeleteFunctionKey, Qt::Key_Delete }, + { NSHomeFunctionKey, Qt::Key_Home }, + { NSEndFunctionKey, Qt::Key_End }, + { NSPageUpFunctionKey, Qt::Key_PageUp }, + { NSPageDownFunctionKey, Qt::Key_PageDown }, + { NSPrintScreenFunctionKey, Qt::Key_Print }, + { NSScrollLockFunctionKey, Qt::Key_ScrollLock }, + { NSPauseFunctionKey, Qt::Key_Pause }, + { NSSysReqFunctionKey, Qt::Key_SysReq }, + { NSMenuFunctionKey, Qt::Key_Menu }, + { NSHelpFunctionKey, Qt::Key_Help }, +}; +static const KeyPair * const end = entries + NumEntries; + +QChar qt_mac_qtKey2CocoaKey(Qt::Key key) +{ + // The first time this function is called, create a reverse + // lookup table sorted on Qt Key rather than Cocoa key: + static QVector rev_entries(NumEntries); + static bool mustInit = true; + if (mustInit){ + mustInit = false; + for (int i=0; i::iterator i + = std::lower_bound(rev_entries.begin(), rev_entries.end(), key); + if ((i == rev_entries.end()) || (key < *i)) + return QChar(); + return i->cocoaKey; +} + +Qt::Key qt_mac_cocoaKey2QtKey(QChar keyCode) +{ + const KeyPair *i = std::lower_bound(entries, end, keyCode); + if ((i == end) || (keyCode < *i)) + return Qt::Key(keyCode.toUpper().unicode()); + return i->qtKey; +} + +#endif // Q_OS_OSX + +void qt_apple_check_os_version() +{ +#if defined(__WATCH_OS_VERSION_MIN_REQUIRED) + const char *os = "watchOS"; + const int version = __WATCH_OS_VERSION_MIN_REQUIRED; +#elif defined(__TV_OS_VERSION_MIN_REQUIRED) + const char *os = "tvOS"; + const int version = __TV_OS_VERSION_MIN_REQUIRED; +#elif defined(__IPHONE_OS_VERSION_MIN_REQUIRED) + const char *os = "iOS"; + const int version = __IPHONE_OS_VERSION_MIN_REQUIRED; +#elif defined(__MAC_OS_X_VERSION_MIN_REQUIRED) + const char *os = "macOS"; + const int version = __MAC_OS_X_VERSION_MIN_REQUIRED; +#endif + const NSOperatingSystemVersion required = (NSOperatingSystemVersion){ + version / 10000, version / 100 % 100, version % 100}; + const NSOperatingSystemVersion current = NSProcessInfo.processInfo.operatingSystemVersion; + if (![NSProcessInfo.processInfo isOperatingSystemAtLeastVersion:required]) { + NSDictionary *plist = NSBundle.mainBundle.infoDictionary; + NSString *applicationName = plist[@"CFBundleDisplayName"]; + if (!applicationName) + applicationName = plist[@"CFBundleName"]; + if (!applicationName) + applicationName = NSProcessInfo.processInfo.processName; + + fprintf(stderr, "Sorry, \"%s\" cannot be run on this version of %s. " + "Qt requires %s %ld.%ld.%ld or later, you have %s %ld.%ld.%ld.\n", + applicationName.UTF8String, os, + os, long(required.majorVersion), long(required.minorVersion), long(required.patchVersion), + os, long(current.majorVersion), long(current.minorVersion), long(current.patchVersion)); + + exit(1); + } +} +Q_CONSTRUCTOR_FUNCTION(qt_apple_check_os_version); + +// ------------------------------------------------------------------------- + +void QMacKeyValueObserver::addObserver(NSKeyValueObservingOptions options) +{ + [object addObserver:observer forKeyPath:keyPath options:options context:callback.get()]; +} + +void QMacKeyValueObserver::removeObserver() { + if (object) + [object removeObserver:observer forKeyPath:keyPath context:callback.get()]; + object = nil; +} + +KeyValueObserver *QMacKeyValueObserver::observer = [[KeyValueObserver alloc] init]; + +QT_END_NAMESPACE +@implementation KeyValueObserver +- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object + change:(NSDictionary *)change context:(void *)context +{ + Q_UNUSED(keyPath); + Q_UNUSED(object); + Q_UNUSED(change); + + (*reinterpret_cast(context))(); +} +@end +QT_BEGIN_NAMESPACE + +// ------------------------------------------------------------------------- + + +QT_END_NAMESPACE + diff --git a/src/corelib/kernel/qcore_mac_objc.mm b/src/corelib/kernel/qcore_mac_objc.mm deleted file mode 100644 index a042361686..0000000000 --- a/src/corelib/kernel/qcore_mac_objc.mm +++ /dev/null @@ -1,554 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Copyright (C) 2014 Petroules Corporation. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include - -#ifdef Q_OS_MACOS -#include -#endif - -#if defined(QT_PLATFORM_UIKIT) -#include -#endif - -#include -#include -#include -#include - -#include - -QT_BEGIN_NAMESPACE - -// ------------------------------------------------------------------------- - -QDebug operator<<(QDebug dbg, const NSObject *nsObject) -{ - return dbg << (nsObject ? - dbg.verbosity() > 2 ? - nsObject.debugDescription.UTF8String : - nsObject.description.UTF8String - : "NSObject(0x0)"); -} - -QDebug operator<<(QDebug dbg, CFStringRef stringRef) -{ - if (!stringRef) - return dbg << "CFStringRef(0x0)"; - - if (const UniChar *chars = CFStringGetCharactersPtr(stringRef)) - dbg << QString::fromRawData(reinterpret_cast(chars), CFStringGetLength(stringRef)); - else - dbg << QString::fromCFString(stringRef); - - return dbg; -} - -// Prevents breaking the ODR in case we introduce support for more types -// later on, and lets the user override our default QDebug operators. -#define QT_DECLARE_WEAK_QDEBUG_OPERATOR_FOR_CF_TYPE(CFType) \ - __attribute__((weak)) Q_DECLARE_QDEBUG_OPERATOR_FOR_CF_TYPE(CFType) - -QT_FOR_EACH_CORE_FOUNDATION_TYPE(QT_DECLARE_WEAK_QDEBUG_OPERATOR_FOR_CF_TYPE); -QT_FOR_EACH_MUTABLE_CORE_FOUNDATION_TYPE(QT_DECLARE_WEAK_QDEBUG_OPERATOR_FOR_CF_TYPE); -QT_FOR_EACH_CORE_GRAPHICS_TYPE(QT_DECLARE_WEAK_QDEBUG_OPERATOR_FOR_CF_TYPE); -QT_FOR_EACH_MUTABLE_CORE_GRAPHICS_TYPE(QT_DECLARE_WEAK_QDEBUG_OPERATOR_FOR_CF_TYPE); - -// ------------------------------------------------------------------------- - -QT_END_NAMESPACE -QT_USE_NAMESPACE -@interface QT_MANGLE_NAMESPACE(QMacAutoReleasePoolTracker) : NSObject -@end - -@implementation QT_MANGLE_NAMESPACE(QMacAutoReleasePoolTracker) { - NSAutoreleasePool **m_pool; -} - -- (instancetype)initWithPool:(NSAutoreleasePool **)pool -{ - if ((self = [self init])) - m_pool = pool; - return self; -} - -- (void)dealloc -{ - if (*m_pool) { - // The pool is still valid, which means we're not being drained from - // the corresponding QMacAutoReleasePool (see below). - - // QMacAutoReleasePool has only a single member, the NSAutoreleasePool* - // so the address of that member is also the QMacAutoReleasePool itself. - QMacAutoReleasePool *pool = reinterpret_cast(m_pool); - qWarning() << "Premature drain of" << pool << "This can happen if you've allocated" - << "the pool on the heap, or as a member of a heap-allocated object. This is not a" - << "supported use of QMacAutoReleasePool, and might result in crashes when objects" - << "in the pool are deallocated and then used later on under the assumption they" - << "will be valid until" << pool << "has been drained."; - - // Reset the pool so that it's not drained again later on - *m_pool = nullptr; - } - - [super dealloc]; -} -@end -QT_NAMESPACE_ALIAS_OBJC_CLASS(QMacAutoReleasePoolTracker); - -QT_BEGIN_NAMESPACE - -QMacAutoReleasePool::QMacAutoReleasePool() - : pool([[NSAutoreleasePool alloc] init]) -{ - Class trackerClass = [QMacAutoReleasePoolTracker class]; - -#ifdef QT_DEBUG - void *poolFrame = nullptr; - if (__builtin_available(macOS 10.14, iOS 12.0, tvOS 12.0, watchOS 5.0, *)) { - void *frame; - if (backtrace_from_fp(__builtin_frame_address(0), &frame, 1)) - poolFrame = frame; - } else { - static const int maxFrames = 3; - void *callstack[maxFrames]; - if (backtrace(callstack, maxFrames) == maxFrames) - poolFrame = callstack[maxFrames - 1]; - } - - if (poolFrame) { - Dl_info info; - if (dladdr(poolFrame, &info) && info.dli_sname) { - const char *symbolName = info.dli_sname; - if (symbolName[0] == '_') { - int status; - if (char *demangled = abi::__cxa_demangle(info.dli_sname, nullptr, 0, &status)) - symbolName = demangled; - } - - char *className = nullptr; - asprintf(&className, " ^-- allocated in function: %s", symbolName); - - if (Class existingClass = objc_getClass(className)) - trackerClass = existingClass; - else - trackerClass = objc_duplicateClass(trackerClass, className, 0); - - free(className); - - if (symbolName != info.dli_sname) - free((char*)symbolName); - } - } -#endif - - [[[trackerClass alloc] initWithPool: - reinterpret_cast(&pool)] autorelease]; -} - -QMacAutoReleasePool::~QMacAutoReleasePool() -{ - if (!pool) { - qWarning() << "Prematurely drained pool" << this << "finally drained. Any objects belonging" - << "to this pool have already been released, and have potentially been invalid since the" - << "premature drain earlier on."; - return; - } - - // Save and reset pool before draining, so that the pool tracker can know - // that it's being drained by its owning pool. - NSAutoreleasePool *savedPool = static_cast(pool); - pool = nullptr; - - // Drain behaves the same as release, with the advantage that - // if we're ever used in a garbage-collected environment, the - // drain acts as a hint to the garbage collector to collect. - [savedPool drain]; -} - -#ifndef QT_NO_DEBUG_STREAM -QDebug operator<<(QDebug debug, const QMacAutoReleasePool *pool) -{ - QDebugStateSaver saver(debug); - debug.nospace(); - debug << "QMacAutoReleasePool(" << (const void *)pool << ')'; - return debug; -} - -QDebug operator<<(QDebug debug, const QCFString &string) -{ - debug << static_cast(string); - return debug; -} -#endif // !QT_NO_DEBUG_STREAM - -#ifdef Q_OS_MACOS -bool qt_mac_applicationIsInDarkMode() -{ -#if QT_MACOS_PLATFORM_SDK_EQUAL_OR_ABOVE(__MAC_10_14) - if (__builtin_available(macOS 10.14, *)) { - auto appearance = [NSApp.effectiveAppearance bestMatchFromAppearancesWithNames: - @[ NSAppearanceNameAqua, NSAppearanceNameDarkAqua ]]; - return [appearance isEqualToString:NSAppearanceNameDarkAqua]; - } -#endif - return false; -} -#endif - -bool qt_apple_isApplicationExtension() -{ - static bool isExtension = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"NSExtension"]; - return isExtension; -} - -#if !defined(QT_BOOTSTRAPPED) && !defined(Q_OS_WATCHOS) -AppleApplication *qt_apple_sharedApplication() -{ - // Application extensions are not allowed to access the shared application - if (qt_apple_isApplicationExtension()) { - qWarning() << "accessing the shared" << [AppleApplication class] - << "is not allowed in application extensions"; - - // In practice the application is actually available, but the App - // review process will likely catch uses of it, so we return nil just - // in case, unless we don't care about being App Store compliant. -#if QT_CONFIG(appstore_compliant) - return nil; -#endif - } - - // We use performSelector so that building with -fapplication-extension will - // not mistakenly think we're using the shared application in extensions. - return [[AppleApplication class] performSelector:@selector(sharedApplication)]; -} -#endif - -#if defined(Q_OS_MACOS) && !defined(QT_BOOTSTRAPPED) -bool qt_apple_isSandboxed() -{ - static bool isSandboxed = []() { - QCFType staticCode = nullptr; - NSURL *bundleUrl = [[NSBundle mainBundle] bundleURL]; - if (SecStaticCodeCreateWithPath((__bridge CFURLRef)bundleUrl, - kSecCSDefaultFlags, &staticCode) != errSecSuccess) - return false; - - QCFType sandboxRequirement; - if (SecRequirementCreateWithString(CFSTR("entitlement[\"com.apple.security.app-sandbox\"] exists"), - kSecCSDefaultFlags, &sandboxRequirement) != errSecSuccess) - return false; - - if (SecStaticCodeCheckValidityWithErrors(staticCode, - kSecCSBasicValidateOnly, sandboxRequirement, nullptr) != errSecSuccess) - return false; - - return true; - }(); - return isSandboxed; -} - -QT_END_NAMESPACE -@implementation NSObject (QtSandboxHelpers) -- (id)qt_valueForPrivateKey:(NSString *)key -{ - if (qt_apple_isSandboxed()) - return nil; - - return [self valueForKey:key]; -} -@end -QT_BEGIN_NAMESPACE -#endif - -#ifdef Q_OS_MACOS -/* - Ensure that Objective-C objects auto-released in main(), directly or indirectly, - after QCoreApplication construction, are released when the app goes out of scope. - The memory will be reclaimed by the system either way when the process exits, - but by having a root level pool we ensure that the objects get their dealloc - methods called, which is useful for debugging object ownership graphs, etc. -*/ - -QT_END_NAMESPACE -#define ROOT_LEVEL_POOL_MARKER QT_ROOT_LEVEL_POOL__THESE_OBJECTS_WILL_BE_RELEASED_WHEN_QAPP_GOES_OUT_OF_SCOPE -@interface QT_MANGLE_NAMESPACE(ROOT_LEVEL_POOL_MARKER) : NSObject @end -@implementation QT_MANGLE_NAMESPACE(ROOT_LEVEL_POOL_MARKER) @end -QT_NAMESPACE_ALIAS_OBJC_CLASS(ROOT_LEVEL_POOL_MARKER); -QT_BEGIN_NAMESPACE - -const char ROOT_LEVEL_POOL_DISABLE_SWITCH[] = "QT_DISABLE_ROOT_LEVEL_AUTORELEASE_POOL"; - -QMacRootLevelAutoReleasePool::QMacRootLevelAutoReleasePool() -{ - if (qEnvironmentVariableIsSet(ROOT_LEVEL_POOL_DISABLE_SWITCH)) - return; - - pool.reset(new QMacAutoReleasePool); - - [[[ROOT_LEVEL_POOL_MARKER alloc] init] autorelease]; - - if (qstrcmp(qgetenv("OBJC_DEBUG_MISSING_POOLS"), "YES") == 0) { - qDebug("QCoreApplication root level NSAutoreleasePool in place. Break on ~%s and use\n" \ - "'p [NSAutoreleasePool showPools]' to show leaked objects, or set %s", - __FUNCTION__, ROOT_LEVEL_POOL_DISABLE_SWITCH); - } -} - -QMacRootLevelAutoReleasePool::~QMacRootLevelAutoReleasePool() -{ -} -#endif - -// ------------------------------------------------------------------------- - -#ifdef Q_OS_OSX - -// Use this method to keep all the information in the TextSegment. As long as it is ordered -// we are in OK shape, and we can influence that ourselves. -struct KeyPair -{ - QChar cocoaKey; - Qt::Key qtKey; -}; - -bool operator==(const KeyPair &entry, QChar qchar) -{ - return entry.cocoaKey == qchar; -} - -bool operator<(const KeyPair &entry, QChar qchar) -{ - return entry.cocoaKey < qchar; -} - -bool operator<(QChar qchar, const KeyPair &entry) -{ - return qchar < entry.cocoaKey; -} - -bool operator<(const Qt::Key &key, const KeyPair &entry) -{ - return key < entry.qtKey; -} - -bool operator<(const KeyPair &entry, const Qt::Key &key) -{ - return entry.qtKey < key; -} - -struct qtKey2CocoaKeySortLessThan -{ - typedef bool result_type; - Q_DECL_CONSTEXPR result_type operator()(const KeyPair &entry1, const KeyPair &entry2) const noexcept - { - return entry1.qtKey < entry2.qtKey; - } -}; - -static const int NSEscapeCharacter = 27; // not defined by Cocoa headers -static const int NumEntries = 59; -static const KeyPair entries[NumEntries] = { - { NSEnterCharacter, Qt::Key_Enter }, - { NSBackspaceCharacter, Qt::Key_Backspace }, - { NSTabCharacter, Qt::Key_Tab }, - { NSNewlineCharacter, Qt::Key_Return }, - { NSCarriageReturnCharacter, Qt::Key_Return }, - { NSBackTabCharacter, Qt::Key_Backtab }, - { NSEscapeCharacter, Qt::Key_Escape }, - // Cocoa sends us delete when pressing backspace! - // (NB when we reverse this list in qtKey2CocoaKey, there - // will be two indices of Qt::Key_Backspace. But is seems to work - // ok for menu shortcuts (which uses that function): - { NSDeleteCharacter, Qt::Key_Backspace }, - { NSUpArrowFunctionKey, Qt::Key_Up }, - { NSDownArrowFunctionKey, Qt::Key_Down }, - { NSLeftArrowFunctionKey, Qt::Key_Left }, - { NSRightArrowFunctionKey, Qt::Key_Right }, - { NSF1FunctionKey, Qt::Key_F1 }, - { NSF2FunctionKey, Qt::Key_F2 }, - { NSF3FunctionKey, Qt::Key_F3 }, - { NSF4FunctionKey, Qt::Key_F4 }, - { NSF5FunctionKey, Qt::Key_F5 }, - { NSF6FunctionKey, Qt::Key_F6 }, - { NSF7FunctionKey, Qt::Key_F7 }, - { NSF8FunctionKey, Qt::Key_F8 }, - { NSF9FunctionKey, Qt::Key_F9 }, - { NSF10FunctionKey, Qt::Key_F10 }, - { NSF11FunctionKey, Qt::Key_F11 }, - { NSF12FunctionKey, Qt::Key_F12 }, - { NSF13FunctionKey, Qt::Key_F13 }, - { NSF14FunctionKey, Qt::Key_F14 }, - { NSF15FunctionKey, Qt::Key_F15 }, - { NSF16FunctionKey, Qt::Key_F16 }, - { NSF17FunctionKey, Qt::Key_F17 }, - { NSF18FunctionKey, Qt::Key_F18 }, - { NSF19FunctionKey, Qt::Key_F19 }, - { NSF20FunctionKey, Qt::Key_F20 }, - { NSF21FunctionKey, Qt::Key_F21 }, - { NSF22FunctionKey, Qt::Key_F22 }, - { NSF23FunctionKey, Qt::Key_F23 }, - { NSF24FunctionKey, Qt::Key_F24 }, - { NSF25FunctionKey, Qt::Key_F25 }, - { NSF26FunctionKey, Qt::Key_F26 }, - { NSF27FunctionKey, Qt::Key_F27 }, - { NSF28FunctionKey, Qt::Key_F28 }, - { NSF29FunctionKey, Qt::Key_F29 }, - { NSF30FunctionKey, Qt::Key_F30 }, - { NSF31FunctionKey, Qt::Key_F31 }, - { NSF32FunctionKey, Qt::Key_F32 }, - { NSF33FunctionKey, Qt::Key_F33 }, - { NSF34FunctionKey, Qt::Key_F34 }, - { NSF35FunctionKey, Qt::Key_F35 }, - { NSInsertFunctionKey, Qt::Key_Insert }, - { NSDeleteFunctionKey, Qt::Key_Delete }, - { NSHomeFunctionKey, Qt::Key_Home }, - { NSEndFunctionKey, Qt::Key_End }, - { NSPageUpFunctionKey, Qt::Key_PageUp }, - { NSPageDownFunctionKey, Qt::Key_PageDown }, - { NSPrintScreenFunctionKey, Qt::Key_Print }, - { NSScrollLockFunctionKey, Qt::Key_ScrollLock }, - { NSPauseFunctionKey, Qt::Key_Pause }, - { NSSysReqFunctionKey, Qt::Key_SysReq }, - { NSMenuFunctionKey, Qt::Key_Menu }, - { NSHelpFunctionKey, Qt::Key_Help }, -}; -static const KeyPair * const end = entries + NumEntries; - -QChar qt_mac_qtKey2CocoaKey(Qt::Key key) -{ - // The first time this function is called, create a reverse - // lookup table sorted on Qt Key rather than Cocoa key: - static QVector rev_entries(NumEntries); - static bool mustInit = true; - if (mustInit){ - mustInit = false; - for (int i=0; i::iterator i - = std::lower_bound(rev_entries.begin(), rev_entries.end(), key); - if ((i == rev_entries.end()) || (key < *i)) - return QChar(); - return i->cocoaKey; -} - -Qt::Key qt_mac_cocoaKey2QtKey(QChar keyCode) -{ - const KeyPair *i = std::lower_bound(entries, end, keyCode); - if ((i == end) || (keyCode < *i)) - return Qt::Key(keyCode.toUpper().unicode()); - return i->qtKey; -} - -#endif // Q_OS_OSX - -void qt_apple_check_os_version() -{ -#if defined(__WATCH_OS_VERSION_MIN_REQUIRED) - const char *os = "watchOS"; - const int version = __WATCH_OS_VERSION_MIN_REQUIRED; -#elif defined(__TV_OS_VERSION_MIN_REQUIRED) - const char *os = "tvOS"; - const int version = __TV_OS_VERSION_MIN_REQUIRED; -#elif defined(__IPHONE_OS_VERSION_MIN_REQUIRED) - const char *os = "iOS"; - const int version = __IPHONE_OS_VERSION_MIN_REQUIRED; -#elif defined(__MAC_OS_X_VERSION_MIN_REQUIRED) - const char *os = "macOS"; - const int version = __MAC_OS_X_VERSION_MIN_REQUIRED; -#endif - const NSOperatingSystemVersion required = (NSOperatingSystemVersion){ - version / 10000, version / 100 % 100, version % 100}; - const NSOperatingSystemVersion current = NSProcessInfo.processInfo.operatingSystemVersion; - if (![NSProcessInfo.processInfo isOperatingSystemAtLeastVersion:required]) { - NSDictionary *plist = NSBundle.mainBundle.infoDictionary; - NSString *applicationName = plist[@"CFBundleDisplayName"]; - if (!applicationName) - applicationName = plist[@"CFBundleName"]; - if (!applicationName) - applicationName = NSProcessInfo.processInfo.processName; - - fprintf(stderr, "Sorry, \"%s\" cannot be run on this version of %s. " - "Qt requires %s %ld.%ld.%ld or later, you have %s %ld.%ld.%ld.\n", - applicationName.UTF8String, os, - os, long(required.majorVersion), long(required.minorVersion), long(required.patchVersion), - os, long(current.majorVersion), long(current.minorVersion), long(current.patchVersion)); - - exit(1); - } -} -Q_CONSTRUCTOR_FUNCTION(qt_apple_check_os_version); - -// ------------------------------------------------------------------------- - -void QMacKeyValueObserver::addObserver(NSKeyValueObservingOptions options) -{ - [object addObserver:observer forKeyPath:keyPath options:options context:callback.get()]; -} - -void QMacKeyValueObserver::removeObserver() { - if (object) - [object removeObserver:observer forKeyPath:keyPath context:callback.get()]; - object = nil; -} - -KeyValueObserver *QMacKeyValueObserver::observer = [[KeyValueObserver alloc] init]; - -QT_END_NAMESPACE -@implementation KeyValueObserver -- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object - change:(NSDictionary *)change context:(void *)context -{ - Q_UNUSED(keyPath); - Q_UNUSED(object); - Q_UNUSED(change); - - (*reinterpret_cast(context))(); -} -@end -QT_BEGIN_NAMESPACE - -// ------------------------------------------------------------------------- - - -QT_END_NAMESPACE - diff --git a/src/tools/bootstrap/bootstrap.pro b/src/tools/bootstrap/bootstrap.pro index bfd199a8ba..c212ccbb6f 100644 --- a/src/tools/bootstrap/bootstrap.pro +++ b/src/tools/bootstrap/bootstrap.pro @@ -138,11 +138,8 @@ win32:SOURCES += ../../corelib/global/qoperatingsystemversion_win.cpp \ mac { SOURCES += \ ../../corelib/kernel/qcoreapplication_mac.cpp \ - ../../corelib/kernel/qcore_mac.cpp - - OBJECTIVE_SOURCES += \ + ../../corelib/kernel/qcore_mac.mm \ ../../corelib/global/qoperatingsystemversion_darwin.mm \ - ../../corelib/kernel/qcore_mac_objc.mm \ ../../corelib/kernel/qcore_foundation.mm LIBS += -framework Foundation -- cgit v1.2.3 From 2c390e85cffbfa1eaeabaadfa823abcb61c1156a Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Mon, 9 Mar 2020 15:49:03 +0100 Subject: QFileDialog: Improve default implementation of getOpenFileContent() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use QFileDialog::ExistingFile and check whether file can be opened, fixing warnings like: QIODevice::read (QFile, "/home/.../blub"): device not open Change-Id: I7ee1d59f01383c581bc09fb44855835aae8c246b Reviewed-by: Morten Johan Sørvig --- src/widgets/dialogs/qfiledialog.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/widgets/dialogs/qfiledialog.cpp b/src/widgets/dialogs/qfiledialog.cpp index add8e6db91..34c2c4ecb5 100644 --- a/src/widgets/dialogs/qfiledialog.cpp +++ b/src/widgets/dialogs/qfiledialog.cpp @@ -2438,14 +2438,15 @@ void QFileDialog::getOpenFileContent(const QString &nameFilter, const std::funct (*openFileImpl)(); #else QFileDialog *dialog = new QFileDialog(); + dialog->setFileMode(QFileDialog::ExistingFile); dialog->selectNameFilter(nameFilter); auto fileSelected = [=](const QString &fileName) { QByteArray fileContent; if (!fileName.isNull()) { QFile selectedFile(fileName); - selectedFile.open(QIODevice::ReadOnly); - fileContent = selectedFile.readAll(); + if (selectedFile.open(QIODevice::ReadOnly)) + fileContent = selectedFile.readAll(); } fileOpenCompleted(fileName, fileContent); }; -- cgit v1.2.3 From 12b4ce72815fc1ea272da729eeb3713a9d5a4089 Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Wed, 11 Mar 2020 09:41:56 +0100 Subject: QStringView: adapt to C++20 constexpr std::basic_string Just mark the constructor constexpr. If std::basic_string isn't, then this will be silently dropped. If std::basic_string is, we can now construct QStringView from std::basic_strings at compile-time. [ChangeLog][QtCore][QStringView] Conversion from std::basic_string can now be constexpr (when std::basic_string is). Change-Id: Ia608f1a71c9a24f417b3e21e150ff6bd3d2f4fc4 Reviewed-by: Lars Knoll --- src/corelib/text/qstringview.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/corelib/text/qstringview.h b/src/corelib/text/qstringview.h index 83418970a5..a2e55f5b16 100644 --- a/src/corelib/text/qstringview.h +++ b/src/corelib/text/qstringview.h @@ -211,7 +211,7 @@ public: #endif template = true> - QStringView(const StdBasicString &str) noexcept + Q_DECL_CONSTEXPR QStringView(const StdBasicString &str) noexcept : QStringView(str.data(), qsizetype(str.size())) {} Q_REQUIRED_RESULT inline QString toString() const; // defined in qstring.h -- cgit v1.2.3 From d9580c2beb60ef0061ab1eeb8216a75d4c1fca84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Mon, 9 Mar 2020 15:25:07 +0100 Subject: macOS: Log occlusion state changes Change-Id: I5a0a3a96a59a1eae42fa94f2f9f406f22807a354 Reviewed-by: Timur Pocheptsov --- src/plugins/platforms/cocoa/qcocoawindow.mm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/plugins/platforms/cocoa/qcocoawindow.mm b/src/plugins/platforms/cocoa/qcocoawindow.mm index 5edc7223b1..2fbaec2c56 100644 --- a/src/plugins/platforms/cocoa/qcocoawindow.mm +++ b/src/plugins/platforms/cocoa/qcocoawindow.mm @@ -1240,7 +1240,9 @@ void QCocoaWindow::windowDidOrderOffScreen() void QCocoaWindow::windowDidChangeOcclusionState() { - if (m_view.window.occlusionState & NSWindowOcclusionStateVisible) + bool visible = m_view.window.occlusionState & NSWindowOcclusionStateVisible; + qCDebug(lcQpaWindow) << "QCocoaWindow::windowDidChangeOcclusionState" << window() << "is now" << (visible ? "visible" : "occluded"); + if (visible) [m_view setNeedsDisplay:YES]; else handleExposeEvent(QRegion()); -- cgit v1.2.3 From 179c23efb11d2bf24c694e9a5373c5bf7193c511 Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Wed, 11 Mar 2020 09:43:25 +0100 Subject: QStringBuilder: make the nested ConvertTo typedef public It's needed by QStringTokenizer, and it's more generally useful as a public type (you don't need to match the type of the conversion operator, but can just access the nested typedef). Change-Id: I2cf8b22f1ca31c38d51d2143932115da6aefc5a7 Reviewed-by: Lars Knoll --- src/corelib/text/qstringbuilder.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/corelib/text/qstringbuilder.h b/src/corelib/text/qstringbuilder.h index 288d98d633..49f316a1f9 100644 --- a/src/corelib/text/qstringbuilder.h +++ b/src/corelib/text/qstringbuilder.h @@ -126,8 +126,8 @@ private: } typedef QConcatenable > Concatenable; - typedef typename Concatenable::ConvertTo ConvertTo; public: + typedef typename Concatenable::ConvertTo ConvertTo; operator ConvertTo() const { return convertTo(); } int size() const { return Concatenable::size(*this); } -- cgit v1.2.3 From 6e32de256dba95c90bcfe48f32a82171c0f077a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20Nordheim?= Date: Thu, 12 Mar 2020 10:24:12 +0100 Subject: Bearer deprecation: centralize and suppress internal warnings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We can't get rid of internal use, so let's work around that by not marking it deprecated in private code. Change-Id: If6cbfff4f16c30892335633567326141fbc44092 Reviewed-by: Tor Arne Vestbø --- src/network/bearer/qnetworkconfigmanager.cpp | 2 ++ src/network/bearer/qnetworkconfigmanager.h | 10 +--------- src/network/bearer/qnetworkconfiguration.cpp | 2 ++ src/network/bearer/qnetworkconfiguration.h | 10 +--------- src/network/bearer/qnetworksession.cpp | 2 ++ src/network/bearer/qnetworksession.h | 10 +--------- src/network/kernel/qtnetworkglobal.h | 9 +++++++++ src/network/kernel/qtnetworkglobal_p.h | 6 ++++++ 8 files changed, 24 insertions(+), 27 deletions(-) (limited to 'src') diff --git a/src/network/bearer/qnetworkconfigmanager.cpp b/src/network/bearer/qnetworkconfigmanager.cpp index 990f033db4..eb3eb59c83 100644 --- a/src/network/bearer/qnetworkconfigmanager.cpp +++ b/src/network/bearer/qnetworkconfigmanager.cpp @@ -37,6 +37,8 @@ ** ****************************************************************************/ +#include + #include "qnetworkconfigmanager.h" #include "qnetworkconfigmanager_p.h" diff --git a/src/network/bearer/qnetworkconfigmanager.h b/src/network/bearer/qnetworkconfigmanager.h index 1bd2a4a034..b8f09f3d68 100644 --- a/src/network/bearer/qnetworkconfigmanager.h +++ b/src/network/bearer/qnetworkconfigmanager.h @@ -56,15 +56,7 @@ QT_WARNING_DISABLE_DEPRECATED QT_BEGIN_NAMESPACE class QNetworkConfigurationManagerPrivate; -// We work around an issue in ICC where it errors out during compilation of Qt by not marking it -// deprecated if ICC is used -#ifdef Q_CC_INTEL -#define QT_DEPRECATED_VERSION_5_15_BUT_NOT_FOR_ICC -#else -#define QT_DEPRECATED_VERSION_5_15_BUT_NOT_FOR_ICC QT_DEPRECATED_VERSION_5_15 -#endif -class QT_DEPRECATED_VERSION_5_15_BUT_NOT_FOR_ICC Q_NETWORK_EXPORT QNetworkConfigurationManager : public QObject -#undef QT_DEPRECATED_VERSION_5_15_BUT_NOT_FOR_ICC +class QT_DEPRECATED_BEARER_MANAGEMENT Q_NETWORK_EXPORT QNetworkConfigurationManager : public QObject { Q_OBJECT diff --git a/src/network/bearer/qnetworkconfiguration.cpp b/src/network/bearer/qnetworkconfiguration.cpp index 841615db6a..f016dea590 100644 --- a/src/network/bearer/qnetworkconfiguration.cpp +++ b/src/network/bearer/qnetworkconfiguration.cpp @@ -37,6 +37,8 @@ ** ****************************************************************************/ +#include + #include "qnetworkconfiguration.h" #include "qnetworkconfiguration_p.h" #include diff --git a/src/network/bearer/qnetworkconfiguration.h b/src/network/bearer/qnetworkconfiguration.h index 0469508d9d..69864a3165 100644 --- a/src/network/bearer/qnetworkconfiguration.h +++ b/src/network/bearer/qnetworkconfiguration.h @@ -57,15 +57,7 @@ QT_WARNING_DISABLE_DEPRECATED QT_BEGIN_NAMESPACE class QNetworkConfigurationPrivate; -// We work around an issue in ICC where it errors out during compilation of Qt by not marking it -// deprecated if ICC is used -#ifdef Q_CC_INTEL -#define QT_DEPRECATED_VERSION_5_15_BUT_NOT_FOR_ICC -#else -#define QT_DEPRECATED_VERSION_5_15_BUT_NOT_FOR_ICC QT_DEPRECATED_VERSION_5_15 -#endif -class QT_DEPRECATED_VERSION_5_15_BUT_NOT_FOR_ICC Q_NETWORK_EXPORT QNetworkConfiguration -#undef QT_DEPRECATED_VERSION_5_15_BUT_NOT_FOR_ICC +class QT_DEPRECATED_BEARER_MANAGEMENT Q_NETWORK_EXPORT QNetworkConfiguration { public: QNetworkConfiguration(); diff --git a/src/network/bearer/qnetworksession.cpp b/src/network/bearer/qnetworksession.cpp index 1d055689ab..4e8ed1619b 100644 --- a/src/network/bearer/qnetworksession.cpp +++ b/src/network/bearer/qnetworksession.cpp @@ -37,6 +37,8 @@ ** ****************************************************************************/ +#include + #include "qnetworksession.h" #include "qnetworksession_p.h" #include "qbearerengine_p.h" diff --git a/src/network/bearer/qnetworksession.h b/src/network/bearer/qnetworksession.h index 37fe7948ad..65d90b0a82 100644 --- a/src/network/bearer/qnetworksession.h +++ b/src/network/bearer/qnetworksession.h @@ -64,15 +64,7 @@ QT_WARNING_DISABLE_DEPRECATED QT_BEGIN_NAMESPACE class QNetworkSessionPrivate; -// We work around an issue in ICC where it errors out during compilation of Qt by not marking it -// deprecated if ICC is used -#ifdef Q_CC_INTEL -#define QT_DEPRECATED_VERSION_5_15_BUT_NOT_FOR_ICC -#else -#define QT_DEPRECATED_VERSION_5_15_BUT_NOT_FOR_ICC QT_DEPRECATED_VERSION_5_15 -#endif -class QT_DEPRECATED_VERSION_5_15_BUT_NOT_FOR_ICC Q_NETWORK_EXPORT QNetworkSession : public QObject -#undef QT_DEPRECATED_VERSION_5_15_BUT_NOT_FOR_ICC +class QT_DEPRECATED_BEARER_MANAGEMENT Q_NETWORK_EXPORT QNetworkSession : public QObject { Q_OBJECT diff --git a/src/network/kernel/qtnetworkglobal.h b/src/network/kernel/qtnetworkglobal.h index 586b847816..1a931cefa4 100644 --- a/src/network/kernel/qtnetworkglobal.h +++ b/src/network/kernel/qtnetworkglobal.h @@ -55,6 +55,15 @@ QT_BEGIN_NAMESPACE # define Q_NETWORK_EXPORT #endif +// ### Qt6: Remove +// We work around an issue in ICC where it errors out during compilation of Qt by not marking it +// deprecated if ICC is used +#ifdef Q_CC_INTEL +#define QT_DEPRECATED_BEARER_MANAGEMENT +#else +#define QT_DEPRECATED_BEARER_MANAGEMENT QT_DEPRECATED_VERSION_5_15 +#endif + QT_END_NAMESPACE #endif diff --git a/src/network/kernel/qtnetworkglobal_p.h b/src/network/kernel/qtnetworkglobal_p.h index 859e3d9ebd..1d5a417f94 100644 --- a/src/network/kernel/qtnetworkglobal_p.h +++ b/src/network/kernel/qtnetworkglobal_p.h @@ -55,4 +55,10 @@ #include #include +// ### Qt6: Remove +#ifdef QT_DEPRECATED_BEARER_MANAGEMENT +#undef QT_DEPRECATED_BEARER_MANAGEMENT +#endif +#define QT_DEPRECATED_BEARER_MANAGEMENT + #endif // QTNETWORKGLOBAL_P_H -- cgit v1.2.3 From 28d3d82a0d2f0fe8e4784a17a167c2f9f2e2420e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20Nordheim?= Date: Thu, 12 Mar 2020 10:47:21 +0100 Subject: QtNetwork deprecations: suppress internal warnings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There're some uses we can't get rid of until the deprecated functions are deleted, so suppress them for now. Change-Id: I85b737eefc71f8f3ac939dfa961383220a8244af Reviewed-by: Tor Arne Vestbø --- src/network/access/qnetworkaccessmanager.cpp | 2 ++ src/network/access/qnetworkaccessmanager.h | 2 +- src/network/access/qnetworkreply.cpp | 2 ++ src/network/access/qnetworkreply.h | 2 +- src/network/kernel/qtnetworkglobal.h | 4 ++++ src/network/kernel/qtnetworkglobal_p.h | 11 +++++++++++ src/network/socket/qabstractsocket.cpp | 2 ++ src/network/socket/qabstractsocket.h | 2 +- src/network/socket/qlocalsocket.cpp | 2 ++ src/network/socket/qlocalsocket.h | 2 +- 10 files changed, 27 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/network/access/qnetworkaccessmanager.cpp b/src/network/access/qnetworkaccessmanager.cpp index a8cf983ec9..e7e6e6b1a4 100644 --- a/src/network/access/qnetworkaccessmanager.cpp +++ b/src/network/access/qnetworkaccessmanager.cpp @@ -37,6 +37,8 @@ ** ****************************************************************************/ +#include + #include "qnetworkaccessmanager.h" #include "qnetworkaccessmanager_p.h" #include "qnetworkrequest.h" diff --git a/src/network/access/qnetworkaccessmanager.h b/src/network/access/qnetworkaccessmanager.h index 12c7a7cea1..6f7f90ce14 100644 --- a/src/network/access/qnetworkaccessmanager.h +++ b/src/network/access/qnetworkaccessmanager.h @@ -92,7 +92,7 @@ public: }; #ifndef QT_NO_BEARERMANAGEMENT // ### Qt6: Remove section - enum QT_DEPRECATED_VERSION_5_15 NetworkAccessibility { + enum QT_DEPRECATED_NETWORK_API_5_15 NetworkAccessibility { UnknownAccessibility = -1, NotAccessible = 0, Accessible = 1 diff --git a/src/network/access/qnetworkreply.cpp b/src/network/access/qnetworkreply.cpp index 22c522756c..6784bc734d 100644 --- a/src/network/access/qnetworkreply.cpp +++ b/src/network/access/qnetworkreply.cpp @@ -37,6 +37,8 @@ ** ****************************************************************************/ +#include + #include "qnetworkreply.h" #include "qnetworkreply_p.h" #include diff --git a/src/network/access/qnetworkreply.h b/src/network/access/qnetworkreply.h index 82349f9e2a..c7d981c97e 100644 --- a/src/network/access/qnetworkreply.h +++ b/src/network/access/qnetworkreply.h @@ -157,7 +157,7 @@ Q_SIGNALS: void metaDataChanged(); void finished(); #if QT_DEPRECATED_SINCE(5,15) - QT_DEPRECATED_X("Use QNetworkReply::errorOccurred(QNetworkReply::NetworkError) instead") + QT_DEPRECATED_NETWORK_API_5_15_X("Use QNetworkReply::errorOccurred(QNetworkReply::NetworkError) instead") void error(QNetworkReply::NetworkError); #endif void errorOccurred(QNetworkReply::NetworkError); diff --git a/src/network/kernel/qtnetworkglobal.h b/src/network/kernel/qtnetworkglobal.h index 1a931cefa4..b0adc9f68c 100644 --- a/src/network/kernel/qtnetworkglobal.h +++ b/src/network/kernel/qtnetworkglobal.h @@ -64,6 +64,10 @@ QT_BEGIN_NAMESPACE #define QT_DEPRECATED_BEARER_MANAGEMENT QT_DEPRECATED_VERSION_5_15 #endif +// ### Qt6: Remove +#define QT_DEPRECATED_NETWORK_API_5_15 QT_DEPRECATED_VERSION_5_15 +#define QT_DEPRECATED_NETWORK_API_5_15_X QT_DEPRECATED_VERSION_X_5_15 + QT_END_NAMESPACE #endif diff --git a/src/network/kernel/qtnetworkglobal_p.h b/src/network/kernel/qtnetworkglobal_p.h index 1d5a417f94..10bc37c85e 100644 --- a/src/network/kernel/qtnetworkglobal_p.h +++ b/src/network/kernel/qtnetworkglobal_p.h @@ -61,4 +61,15 @@ #endif #define QT_DEPRECATED_BEARER_MANAGEMENT +// ### Qt6: Remove +#ifdef QT_DEPRECATED_NETWORK_API_5_15 +#undef QT_DEPRECATED_NETWORK_API_5_15 +#endif +#define QT_DEPRECATED_NETWORK_API_5_15 + +#ifdef QT_DEPRECATED_NETWORK_API_5_15_X +#undef QT_DEPRECATED_NETWORK_API_5_15_X +#endif +#define QT_DEPRECATED_NETWORK_API_5_15_X(x) + #endif // QTNETWORKGLOBAL_P_H diff --git a/src/network/socket/qabstractsocket.cpp b/src/network/socket/qabstractsocket.cpp index fb792e428f..fa85f48ad5 100644 --- a/src/network/socket/qabstractsocket.cpp +++ b/src/network/socket/qabstractsocket.cpp @@ -469,6 +469,8 @@ SSL error notification. I.E. QSslSocket::sslErrors(). */ +#include + #include "qabstractsocket.h" #include "qabstractsocket_p.h" diff --git a/src/network/socket/qabstractsocket.h b/src/network/socket/qabstractsocket.h index 1482dcaab2..46d25d5677 100644 --- a/src/network/socket/qabstractsocket.h +++ b/src/network/socket/qabstractsocket.h @@ -207,7 +207,7 @@ Q_SIGNALS: void disconnected(); void stateChanged(QAbstractSocket::SocketState); #if QT_DEPRECATED_SINCE(5,15) - QT_DEPRECATED_X("Use QAbstractSocket::errorOccurred(QAbstractSocket::SocketError) instead") + QT_DEPRECATED_NETWORK_API_5_15_X("Use QAbstractSocket::errorOccurred(QAbstractSocket::SocketError) instead") void error(QAbstractSocket::SocketError); #endif void errorOccurred(QAbstractSocket::SocketError); diff --git a/src/network/socket/qlocalsocket.cpp b/src/network/socket/qlocalsocket.cpp index 18f400fe0b..94bbb17412 100644 --- a/src/network/socket/qlocalsocket.cpp +++ b/src/network/socket/qlocalsocket.cpp @@ -37,6 +37,8 @@ ** ****************************************************************************/ +#include + #include "qlocalsocket.h" #include "qlocalsocket_p.h" diff --git a/src/network/socket/qlocalsocket.h b/src/network/socket/qlocalsocket.h index 9cd62abca6..200d59a309 100644 --- a/src/network/socket/qlocalsocket.h +++ b/src/network/socket/qlocalsocket.h @@ -118,7 +118,7 @@ Q_SIGNALS: void connected(); void disconnected(); #if QT_DEPRECATED_SINCE(5,15) - QT_DEPRECATED_X("Use QLocalSocket::errorOccurred(QLocalSocket::LocalSocketError) instead") + QT_DEPRECATED_NETWORK_API_5_15_X("Use QLocalSocket::errorOccurred(QLocalSocket::LocalSocketError) instead") void error(QLocalSocket::LocalSocketError socketError); #endif void errorOccurred(QLocalSocket::LocalSocketError socketError); -- cgit v1.2.3 From 52e9c8b4be6718bda1a46859d6b1c13664c57c2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Mon, 9 Mar 2020 18:05:14 +0100 Subject: macOS: Streamline QImage to NSImage conversion The conversion uses NSBitmapImageRep and correctly sets the display pixel ratio and size of the resulting image, reducing the need for clients to deal with this. The function returns an auto-released object, as is customary for class-functions like these. Change-Id: I5124d1d8145a7f5266921b22fda1987798771ec1 Reviewed-by: Timur Pocheptsov --- src/gui/painting/qcoregraphics.mm | 41 ++++++++++++++-------- src/gui/painting/qcoregraphics_p.h | 8 ++++- src/plugins/platforms/cocoa/qcocoacursor.mm | 13 ++----- src/plugins/platforms/cocoa/qcocoadrag.mm | 11 +++--- src/plugins/platforms/cocoa/qcocoaintegration.mm | 3 +- .../platforms/cocoa/qcocoasystemtrayicon.mm | 3 +- src/plugins/platforms/cocoa/qcocoawindow.mm | 3 +- src/plugins/platforms/cocoa/qnsview_dragging.mm | 4 +-- 8 files changed, 45 insertions(+), 41 deletions(-) (limited to 'src') diff --git a/src/gui/painting/qcoregraphics.mm b/src/gui/painting/qcoregraphics.mm index e2497eaadb..b5620535fb 100644 --- a/src/gui/painting/qcoregraphics.mm +++ b/src/gui/painting/qcoregraphics.mm @@ -47,6 +47,8 @@ #include #include +QT_USE_NAMESPACE + QT_BEGIN_NAMESPACE // ---------------------- Images ---------------------- @@ -124,23 +126,34 @@ QImage qt_mac_toQImage(CGImageRef image) #ifdef Q_OS_MACOS -static NSImage *qt_mac_cgimage_to_nsimage(CGImageRef image) -{ - NSImage *newImage = [[NSImage alloc] initWithCGImage:image size:NSZeroSize]; - return newImage; -} +QT_END_NAMESPACE -NSImage *qt_mac_create_nsimage(const QPixmap &pm) +@implementation NSImage (QtExtras) ++ (instancetype)imageFromQImage:(const QImage &)image { - if (pm.isNull()) - return 0; - QImage image = pm.toImage(); - CGImageRef cgImage = qt_mac_toCGImage(image); - NSImage *nsImage = qt_mac_cgimage_to_nsimage(cgImage); - nsImage.size = (pm.size() / pm.devicePixelRatioF()).toCGSize(); - CGImageRelease(cgImage); - return nsImage; + if (image.isNull()) + return nil; + + QCFType cgImage = image.toCGImage(); + if (!cgImage) + return nil; + + // We set up the NSImage using an explicit NSBitmapImageRep, instead of + // [NSImage initWithCGImage:size:], as the former allows us to correctly + // set the size of the representation to account for the device pixel + // ratio of the original image, which in turn will be reflected by the + // NSImage. + auto nsImage = [[NSImage alloc] initWithSize:NSZeroSize]; + auto *imageRep = [[NSBitmapImageRep alloc] initWithCGImage:cgImage]; + imageRep.size = (image.size() / image.devicePixelRatioF()).toCGSize(); + [nsImage addRepresentation:[imageRep autorelease]]; + Q_ASSERT(CGSizeEqualToSize(nsImage.size, imageRep.size)); + + return [nsImage autorelease]; } +@end + +QT_BEGIN_NAMESPACE NSImage *qt_mac_create_nsimage(const QIcon &icon, int defaultSize) { diff --git a/src/gui/painting/qcoregraphics_p.h b/src/gui/painting/qcoregraphics_p.h index ba2cde8325..e1697b0f38 100644 --- a/src/gui/painting/qcoregraphics_p.h +++ b/src/gui/painting/qcoregraphics_p.h @@ -69,9 +69,15 @@ QT_BEGIN_NAMESPACE Q_GUI_EXPORT CGBitmapInfo qt_mac_bitmapInfoForImage(const QImage &image); #ifdef HAVE_APPKIT -Q_GUI_EXPORT NSImage *qt_mac_create_nsimage(const QPixmap &pm); Q_GUI_EXPORT NSImage *qt_mac_create_nsimage(const QIcon &icon, int defaultSize = 0); Q_GUI_EXPORT QPixmap qt_mac_toQPixmap(const NSImage *image, const QSizeF &size); + +QT_END_NAMESPACE +@interface NSImage (QtExtras) ++ (instancetype)imageFromQImage:(const QT_PREPEND_NAMESPACE(QImage) &)image; +@end +QT_BEGIN_NAMESPACE + #endif Q_GUI_EXPORT CGImageRef qt_mac_toCGImage(const QImage &qImage); Q_GUI_EXPORT CGImageRef qt_mac_toCGImageMask(const QImage &qImage); diff --git a/src/plugins/platforms/cocoa/qcocoacursor.mm b/src/plugins/platforms/cocoa/qcocoacursor.mm index e0d623fc4c..658a7670f0 100644 --- a/src/plugins/platforms/cocoa/qcocoacursor.mm +++ b/src/plugins/platforms/cocoa/qcocoacursor.mm @@ -340,19 +340,12 @@ NSCursor *QCocoaCursor::createCursorFromPixmap(const QPixmap pixmap, const QPoin QSize layoutSize = pixmap.size() / pixmap.devicePixelRatio(); QPixmap scaledPixmap = pixmap.scaled(layoutSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); scaledPixmap.setDevicePixelRatio(1.0); - nsimage = static_cast(qt_mac_create_nsimage(scaledPixmap)); - CGImageRef cgImage = qt_mac_toCGImage(pixmap.toImage()); - NSBitmapImageRep *imageRep = [[NSBitmapImageRep alloc] initWithCGImage:cgImage]; - [nsimage addRepresentation:imageRep]; - [imageRep release]; - CGImageRelease(cgImage); + nsimage = [NSImage imageFromQImage:scaledPixmap.toImage()]; } else { - nsimage = static_cast(qt_mac_create_nsimage(pixmap)); + nsimage = [NSImage imageFromQImage:pixmap.toImage()]; } - NSCursor *nsCursor = [[NSCursor alloc] initWithImage:nsimage hotSpot: hotSpot]; - [nsimage release]; - return nsCursor; + return [[NSCursor alloc] initWithImage:nsimage hotSpot:hotSpot]; } QT_END_NAMESPACE diff --git a/src/plugins/platforms/cocoa/qcocoadrag.mm b/src/plugins/platforms/cocoa/qcocoadrag.mm index 95808b8a11..b4a16ab912 100644 --- a/src/plugins/platforms/cocoa/qcocoadrag.mm +++ b/src/plugins/platforms/cocoa/qcocoadrag.mm @@ -130,9 +130,8 @@ Qt::DropAction QCocoaDrag::drag(QDrag *o) QPoint hotSpot = m_drag->hotSpot(); QPixmap pm = dragPixmap(m_drag, hotSpot); - QSize pmDeviceIndependentSize = pm.size() / pm.devicePixelRatio(); - NSImage *nsimage = qt_mac_create_nsimage(pm); - [nsimage setSize:NSSizeFromCGSize(pmDeviceIndependentSize.toCGSize())]; + NSImage *dragImage = [NSImage imageFromQImage:pm.toImage()]; + Q_ASSERT(dragImage); QMacPasteboard dragBoard(CFStringRef(NSPasteboardNameDrag), QMacInternalPasteboardMime::MIME_DND); m_drag->mimeData()->setData(QLatin1String("application/x-qt-mime-type-name"), QByteArray("dummy")); @@ -142,12 +141,12 @@ Qt::DropAction QCocoaDrag::drag(QDrag *o) NSWindow *theWindow = [m_lastEvent window]; Q_ASSERT(theWindow); event_location.x -= hotSpot.x(); - CGFloat flippedY = pmDeviceIndependentSize.height() - hotSpot.y(); + CGFloat flippedY = dragImage.size.height - hotSpot.y(); event_location.y -= flippedY; NSSize mouseOffset_unused = NSMakeSize(0.0, 0.0); NSPasteboard *pboard = [NSPasteboard pasteboardWithName:NSPasteboardNameDrag]; - [theWindow dragImage:nsimage + [theWindow dragImage:dragImage at:event_location offset:mouseOffset_unused event:m_lastEvent @@ -155,8 +154,6 @@ Qt::DropAction QCocoaDrag::drag(QDrag *o) source:m_lastView slideBack:YES]; - [nsimage release]; - m_drag = nullptr; return m_executed_drop_action; } diff --git a/src/plugins/platforms/cocoa/qcocoaintegration.mm b/src/plugins/platforms/cocoa/qcocoaintegration.mm index 61308d6bf9..1e578e5052 100644 --- a/src/plugins/platforms/cocoa/qcocoaintegration.mm +++ b/src/plugins/platforms/cocoa/qcocoaintegration.mm @@ -476,10 +476,9 @@ void QCocoaIntegration::setApplicationIcon(const QIcon &icon) const if (!icon.isNull()) { NSSize size = [[[NSApplication sharedApplication] dockTile] size]; QPixmap pixmap = icon.pixmap(size.width, size.height); - image = static_cast(qt_mac_create_nsimage(pixmap)); + image = [NSImage imageFromQImage:pixmap.toImage()]; } [[NSApplication sharedApplication] setApplicationIconImage:image]; - [image release]; } void QCocoaIntegration::beep() const diff --git a/src/plugins/platforms/cocoa/qcocoasystemtrayicon.mm b/src/plugins/platforms/cocoa/qcocoasystemtrayicon.mm index 559188aa5f..d8caf92a5c 100644 --- a/src/plugins/platforms/cocoa/qcocoasystemtrayicon.mm +++ b/src/plugins/platforms/cocoa/qcocoasystemtrayicon.mm @@ -228,10 +228,9 @@ void QCocoaSystemTrayIcon::updateIcon(const QIcon &icon) p.drawPixmap(r, pixmap); } - NSImage *nsimage = static_cast(qt_mac_create_nsimage(fullHeightPixmap)); + auto *nsimage = [NSImage imageFromQImage:fullHeightPixmap.toImage()]; [nsimage setTemplate:icon.isMask()]; [(NSImageView*)[[m_sys->item item] view] setImage: nsimage]; - [nsimage release]; } void QCocoaSystemTrayIcon::updateMenu(QPlatformMenu *menu) diff --git a/src/plugins/platforms/cocoa/qcocoawindow.mm b/src/plugins/platforms/cocoa/qcocoawindow.mm index 2fbaec2c56..6ba0cee310 100644 --- a/src/plugins/platforms/cocoa/qcocoawindow.mm +++ b/src/plugins/platforms/cocoa/qcocoawindow.mm @@ -899,8 +899,7 @@ void QCocoaWindow::setWindowIcon(const QIcon &icon) [iconButton setImage:[workspace iconForFile:m_view.window.representedFilename]]; } else { QPixmap pixmap = icon.pixmap(QSize(22, 22)); - NSImage *image = static_cast(qt_mac_create_nsimage(pixmap)); - [iconButton setImage:[image autorelease]]; + iconButton.image = [NSImage imageFromQImage:pixmap.toImage()]; } } diff --git a/src/plugins/platforms/cocoa/qnsview_dragging.mm b/src/plugins/platforms/cocoa/qnsview_dragging.mm index 650612e7ff..463e3c5579 100644 --- a/src/plugins/platforms/cocoa/qnsview_dragging.mm +++ b/src/plugins/platforms/cocoa/qnsview_dragging.mm @@ -150,10 +150,8 @@ static QPoint mapWindowCoordinates(QWindow *source, QWindow *target, QPoint poin break; } } else { - NSImage *nsimage = qt_mac_create_nsimage(pixmapCursor); - nsimage.size = NSSizeFromCGSize((pixmapCursor.size() / pixmapCursor.devicePixelRatioF()).toCGSize()); + auto *nsimage = [NSImage imageFromQImage:pixmapCursor.toImage()]; nativeCursor = [[NSCursor alloc] initWithImage:nsimage hotSpot:NSZeroPoint]; - [nsimage release]; } // Change the cursor -- cgit v1.2.3 From bee3d0fc1310da6685dce9cf9b1334fb8295aa9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Mon, 9 Mar 2020 18:43:52 +0100 Subject: macOS: Streamline QIcon to NSImage conversion The conversion uses NSBitmapImageRep and correctly sets the display pixel ratio and size of the resulting image, reducing the need for clients to deal with this. It also propagates the isMask property of the icon to the NSImage. The function returns an auto-released object, as is customary for class-functions like these. Change-Id: If97f3d383959cd0f58a0d1249f5c26e52c1da9cd Reviewed-by: Timur Pocheptsov --- src/gui/painting/qcoregraphics.mm | 47 ++++++++++++++-------- src/gui/painting/qcoregraphics_p.h | 3 +- src/plugins/platforms/cocoa/qcocoamenuitem.mm | 8 +--- .../platforms/cocoa/qcocoasystemtrayicon.mm | 7 +--- 4 files changed, 35 insertions(+), 30 deletions(-) (limited to 'src') diff --git a/src/gui/painting/qcoregraphics.mm b/src/gui/painting/qcoregraphics.mm index b5620535fb..94ba004c93 100644 --- a/src/gui/painting/qcoregraphics.mm +++ b/src/gui/painting/qcoregraphics.mm @@ -151,32 +151,47 @@ QT_END_NAMESPACE return [nsImage autorelease]; } -@end -QT_BEGIN_NAMESPACE ++ (instancetype)imageFromQIcon:(const QIcon &)icon +{ + return [NSImage imageFromQIcon:icon withSize:0]; +} -NSImage *qt_mac_create_nsimage(const QIcon &icon, int defaultSize) ++ (instancetype)imageFromQIcon:(const QIcon &)icon withSize:(int)size { if (icon.isNull()) return nil; - NSImage *nsImage = [[NSImage alloc] init]; - QList availableSizes = icon.availableSizes(); - if (availableSizes.isEmpty() && defaultSize > 0) - availableSizes << QSize(defaultSize, defaultSize); + auto nsImage = [[NSImage alloc] initWithSize:NSZeroSize]; + + auto availableSizes = icon.availableSizes(); + if (availableSizes.isEmpty() && size > 0) + availableSizes << QSize(size, size); + for (QSize size : qAsConst(availableSizes)) { - QPixmap pm = icon.pixmap(size); - if (pm.isNull()) + QImage image = icon.pixmap(size).toImage(); + if (image.isNull()) + continue; + + QCFType cgImage = image.toCGImage(); + if (!cgImage) continue; - QImage image = pm.toImage(); - CGImageRef cgImage = qt_mac_toCGImage(image); - NSBitmapImageRep *imageRep = [[NSBitmapImageRep alloc] initWithCGImage:cgImage]; - [nsImage addRepresentation:imageRep]; - [imageRep release]; - CGImageRelease(cgImage); + + auto *imageRep = [[NSBitmapImageRep alloc] initWithCGImage:cgImage]; + imageRep.size = (image.size() / image.devicePixelRatioF()).toCGSize(); + [nsImage addRepresentation:[imageRep autorelease]]; } - return nsImage; + + [nsImage setTemplate:icon.isMask()]; + + if (size) + nsImage.size = CGSizeMake(size, size); + + return [nsImage autorelease]; } +@end + +QT_BEGIN_NAMESPACE QPixmap qt_mac_toQPixmap(const NSImage *image, const QSizeF &size) { diff --git a/src/gui/painting/qcoregraphics_p.h b/src/gui/painting/qcoregraphics_p.h index e1697b0f38..db012d3cda 100644 --- a/src/gui/painting/qcoregraphics_p.h +++ b/src/gui/painting/qcoregraphics_p.h @@ -69,12 +69,13 @@ QT_BEGIN_NAMESPACE Q_GUI_EXPORT CGBitmapInfo qt_mac_bitmapInfoForImage(const QImage &image); #ifdef HAVE_APPKIT -Q_GUI_EXPORT NSImage *qt_mac_create_nsimage(const QIcon &icon, int defaultSize = 0); Q_GUI_EXPORT QPixmap qt_mac_toQPixmap(const NSImage *image, const QSizeF &size); QT_END_NAMESPACE @interface NSImage (QtExtras) + (instancetype)imageFromQImage:(const QT_PREPEND_NAMESPACE(QImage) &)image; ++ (instancetype)imageFromQIcon:(const QT_PREPEND_NAMESPACE(QIcon) &)icon; ++ (instancetype)imageFromQIcon:(const QT_PREPEND_NAMESPACE(QIcon) &)icon withSize:(int)size; @end QT_BEGIN_NAMESPACE diff --git a/src/plugins/platforms/cocoa/qcocoamenuitem.mm b/src/plugins/platforms/cocoa/qcocoamenuitem.mm index c35cf6d799..5aa41eeb22 100644 --- a/src/plugins/platforms/cocoa/qcocoamenuitem.mm +++ b/src/plugins/platforms/cocoa/qcocoamenuitem.mm @@ -341,13 +341,7 @@ NSMenuItem *QCocoaMenuItem::sync() m_native.keyEquivalentModifierMask = NSEventModifierFlagCommand; } - NSImage *img = nil; - if (!m_icon.isNull()) { - img = qt_mac_create_nsimage(m_icon, m_iconSize); - img.size = CGSizeMake(m_iconSize, m_iconSize); - } - m_native.image = img; - [img release]; + m_native.image = [NSImage imageFromQIcon:m_icon withSize:m_iconSize]; m_native.state = m_checked ? NSOnState : NSOffState; return m_native; diff --git a/src/plugins/platforms/cocoa/qcocoasystemtrayicon.mm b/src/plugins/platforms/cocoa/qcocoasystemtrayicon.mm index d8caf92a5c..1d4b84ee5e 100644 --- a/src/plugins/platforms/cocoa/qcocoasystemtrayicon.mm +++ b/src/plugins/platforms/cocoa/qcocoasystemtrayicon.mm @@ -272,12 +272,7 @@ void QCocoaSystemTrayIcon::showMessage(const QString &title, const QString &mess NSUserNotification *notification = [[NSUserNotification alloc] init]; notification.title = [NSString stringWithUTF8String:title.toUtf8().data()]; notification.informativeText = [NSString stringWithUTF8String:message.toUtf8().data()]; - - if (!icon.isNull()) { - auto *nsimage = qt_mac_create_nsimage(icon); - [nsimage setTemplate:icon.isMask()]; - notification.contentImage = [nsimage autorelease]; - } + notification.contentImage = [NSImage imageFromQIcon:icon]; NSUserNotificationCenter *center = NSUserNotificationCenter.defaultUserNotificationCenter; center.delegate = m_sys->item; -- cgit v1.2.3 From 059c3ae66adc1732f1d50ec5183a54b7bb97c347 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Mon, 9 Mar 2020 19:10:10 +0100 Subject: macOS: Pass on QIcon as NSImage if possible, instead of going via QPixmap The QIcon can be turned into a NSImage directly, with all the supported representations that the icon contains. This allows macOS to choose the best representation for whatever context it's rendering the NSImage in, and will likely do a better job of scaling it if none of the sizes fit target context. This fixes e.g. application window icons not taking retina screens into account. Change-Id: Idbd97cae4ef50cc0dd3f38c355cfceec007e0d19 Reviewed-by: Timur Pocheptsov --- src/plugins/platforms/cocoa/qcocoaintegration.mm | 8 +------- src/plugins/platforms/cocoa/qcocoawindow.mm | 11 ++++------- 2 files changed, 5 insertions(+), 14 deletions(-) (limited to 'src') diff --git a/src/plugins/platforms/cocoa/qcocoaintegration.mm b/src/plugins/platforms/cocoa/qcocoaintegration.mm index 1e578e5052..deddcd3f98 100644 --- a/src/plugins/platforms/cocoa/qcocoaintegration.mm +++ b/src/plugins/platforms/cocoa/qcocoaintegration.mm @@ -472,13 +472,7 @@ QList *QCocoaIntegration::popupWindowStack() void QCocoaIntegration::setApplicationIcon(const QIcon &icon) const { - NSImage *image = nil; - if (!icon.isNull()) { - NSSize size = [[[NSApplication sharedApplication] dockTile] size]; - QPixmap pixmap = icon.pixmap(size.width, size.height); - image = [NSImage imageFromQImage:pixmap.toImage()]; - } - [[NSApplication sharedApplication] setApplicationIconImage:image]; + NSApp.applicationIconImage = [NSImage imageFromQIcon:icon]; } void QCocoaIntegration::beep() const diff --git a/src/plugins/platforms/cocoa/qcocoawindow.mm b/src/plugins/platforms/cocoa/qcocoawindow.mm index 6ba0cee310..c539afbfcd 100644 --- a/src/plugins/platforms/cocoa/qcocoawindow.mm +++ b/src/plugins/platforms/cocoa/qcocoawindow.mm @@ -894,13 +894,10 @@ void QCocoaWindow::setWindowIcon(const QIcon &icon) QMacAutoReleasePool pool; - if (icon.isNull()) { - NSWorkspace *workspace = [NSWorkspace sharedWorkspace]; - [iconButton setImage:[workspace iconForFile:m_view.window.representedFilename]]; - } else { - QPixmap pixmap = icon.pixmap(QSize(22, 22)); - iconButton.image = [NSImage imageFromQImage:pixmap.toImage()]; - } + if (icon.isNull()) + iconButton.image = [NSWorkspace.sharedWorkspace iconForFile:m_view.window.representedFilename]; + else + iconButton.image = [NSImage imageFromQIcon:icon]; } void QCocoaWindow::setAlertState(bool enabled) -- cgit v1.2.3 From 67c3999e02d2961e32cf9e6adae20e86f45d84d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Mon, 9 Mar 2020 19:23:39 +0100 Subject: macOS: Pass on QCursor pixmap with original scale There's no need to scale the cursor down to 1x, since we're now passing the correct device pixel ratio on to the NSImage by setting its size. Letting macOS deal with the scaling produces a higher resolution cursor. Change-Id: Icdb3d59998f9a32094c2973c3b222cf22b6398ac Reviewed-by: Timur Pocheptsov --- src/plugins/platforms/cocoa/qcocoacursor.mm | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'src') diff --git a/src/plugins/platforms/cocoa/qcocoacursor.mm b/src/plugins/platforms/cocoa/qcocoacursor.mm index 658a7670f0..c10ada1ada 100644 --- a/src/plugins/platforms/cocoa/qcocoacursor.mm +++ b/src/plugins/platforms/cocoa/qcocoacursor.mm @@ -335,17 +335,8 @@ NSCursor *QCocoaCursor::createCursorFromBitmap(const QBitmap *bitmap, const QBit NSCursor *QCocoaCursor::createCursorFromPixmap(const QPixmap pixmap, const QPoint hotspot) { NSPoint hotSpot = NSMakePoint(hotspot.x(), hotspot.y()); - NSImage *nsimage; - if (pixmap.devicePixelRatio() > 1.0) { - QSize layoutSize = pixmap.size() / pixmap.devicePixelRatio(); - QPixmap scaledPixmap = pixmap.scaled(layoutSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); - scaledPixmap.setDevicePixelRatio(1.0); - nsimage = [NSImage imageFromQImage:scaledPixmap.toImage()]; - } else { - nsimage = [NSImage imageFromQImage:pixmap.toImage()]; - } - - return [[NSCursor alloc] initWithImage:nsimage hotSpot:hotSpot]; + auto *image = [NSImage imageFromQImage:pixmap.toImage()]; + return [[NSCursor alloc] initWithImage:image hotSpot:hotSpot]; } QT_END_NAMESPACE -- cgit v1.2.3 From 65a7648329fc710c200ce238c339e4f1e6873d1f Mon Sep 17 00:00:00 2001 From: Topi Reinio Date: Mon, 2 Mar 2020 14:45:49 +0100 Subject: Doc: Remove incorrect see-also link The link is actually a self-reference; setCurrentSection() is setter for the currentSection property, and has no dedicated documentation. Change-Id: I4977650566913c590d46aede92d8678b7b7ea291 Reviewed-by: Paul Wicking --- src/widgets/widgets/qdatetimeedit.cpp | 2 -- 1 file changed, 2 deletions(-) (limited to 'src') diff --git a/src/widgets/widgets/qdatetimeedit.cpp b/src/widgets/widgets/qdatetimeedit.cpp index c52bb89f28..d145985c1d 100644 --- a/src/widgets/widgets/qdatetimeedit.cpp +++ b/src/widgets/widgets/qdatetimeedit.cpp @@ -691,8 +691,6 @@ QDateTimeEdit::Sections QDateTimeEdit::displayedSections() const \property QDateTimeEdit::currentSection \brief The current section of the spinbox. - - \sa setCurrentSection() */ QDateTimeEdit::Section QDateTimeEdit::currentSection() const -- cgit v1.2.3 From 6dbe03c4d15261d0b860d76acaf6d64243213d15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Micha=C3=ABl=20Celerier?= Date: Thu, 12 Mar 2020 15:20:47 +0100 Subject: Make vulkan-flavored GLSL known to QShaderFormat Change-Id: I6a3799c35aafa38095b316ee01d14b9db3af5e04 Reviewed-by: Paul Lemire --- src/gui/util/qshaderformat_p.h | 3 ++- src/gui/util/qshadernodesloader.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/gui/util/qshaderformat_p.h b/src/gui/util/qshaderformat_p.h index c50d7d5729..d9d0378f63 100644 --- a/src/gui/util/qshaderformat_p.h +++ b/src/gui/util/qshaderformat_p.h @@ -66,7 +66,8 @@ public: OpenGLNoProfile, OpenGLCoreProfile, OpenGLCompatibilityProfile, - OpenGLES + OpenGLES, + VulkanFlavoredGLSL }; enum ShaderType : int { diff --git a/src/gui/util/qshadernodesloader.cpp b/src/gui/util/qshadernodesloader.cpp index 922479332c..349f11c541 100644 --- a/src/gui/util/qshadernodesloader.cpp +++ b/src/gui/util/qshadernodesloader.cpp @@ -217,9 +217,10 @@ void QShaderNodesLoader::load(const QJsonObject &prototypesObject) : api == QStringLiteral("OpenGLNoProfile") ? QShaderFormat::OpenGLNoProfile : api == QStringLiteral("OpenGLCoreProfile") ? QShaderFormat::OpenGLCoreProfile : api == QStringLiteral("OpenGLCompatibilityProfile") ? QShaderFormat::OpenGLCompatibilityProfile + : api == QStringLiteral("VulkanFlavoredGLSL") ? QShaderFormat::VulkanFlavoredGLSL : QShaderFormat::NoApi); if (format.api() == QShaderFormat::NoApi) { - qWarning() << "Format API must be one of: OpenGLES, OpenGLNoProfile, OpenGLCoreProfile or OpenGLCompatibilityProfile"; + qWarning() << "Format API must be one of: OpenGLES, OpenGLNoProfile, OpenGLCoreProfile or OpenGLCompatibilityProfile, VulkanFlavoredGLSL"; hasError = true; break; } -- cgit v1.2.3 From 36325f9d86249a4f17f7efbbc1122c462708d909 Mon Sep 17 00:00:00 2001 From: Eskil Abrahamsen Blomfeldt Date: Thu, 5 Mar 2020 09:26:42 +0100 Subject: Hide default-invisible characters when shaping is disabled When shaping is disabled we also skipped the step which set dontPrint to true for soft hyphens, line separators, and similar characters. This caused boxes to appear in text with e.g. line separators. There is a minor modification to the code that is moved: In the case on unshaped text and only the CMAP able is used, the font engine for the soft hyphen can be a fallback engine, so we need to also set the correct engine index when changing the glyph index. [ChangeLog][QtGui][Text] Fixed an issue with QFont::PreferNoShaping where boxes would appear in place of unprintable characters. Fixes: QTBUG-81994 Change-Id: Ifc9f4f89d928475ca0487a92b4480bd5db5918fd Reviewed-by: Konstantin Ritt Reviewed-by: Lars Knoll --- src/gui/text/qtextengine.cpp | 71 ++++++++++++++++++++++++++++---------------- 1 file changed, 46 insertions(+), 25 deletions(-) (limited to 'src') diff --git a/src/gui/text/qtextengine.cpp b/src/gui/text/qtextengine.cpp index 81ed8fa97a..26e8141184 100644 --- a/src/gui/text/qtextengine.cpp +++ b/src/gui/text/qtextengine.cpp @@ -1358,6 +1358,37 @@ void QTextEngine::shapeLine(const QScriptLine &line) extern bool qt_useHarfbuzzNG(); // defined in qfontengine.cpp #endif +static void applyVisibilityRules(ushort ucs, QGlyphLayout *glyphs, uint glyphPosition, QFontEngine *fontEngine) +{ + // hide characters that should normally be invisible + switch (ucs) { + case QChar::LineFeed: + case 0x000c: // FormFeed + case QChar::CarriageReturn: + case QChar::LineSeparator: + case QChar::ParagraphSeparator: + glyphs->attributes[glyphPosition].dontPrint = true; + break; + case QChar::SoftHyphen: + if (!fontEngine->symbol) { + // U+00AD [SOFT HYPHEN] is a default ignorable codepoint, + // so we replace its glyph and metrics with ones for + // U+002D [HYPHEN-MINUS] and make it visible if it appears at line-break + const uint engineIndex = glyphs->glyphs[glyphPosition] & 0xff000000; + glyphs->glyphs[glyphPosition] = fontEngine->glyphIndex('-'); + if (Q_LIKELY(glyphs->glyphs[glyphPosition] != 0)) { + glyphs->glyphs[glyphPosition] |= engineIndex; + QGlyphLayout tmp = glyphs->mid(glyphPosition, 1); + fontEngine->recalcAdvances(&tmp, { }); + } + glyphs->attributes[glyphPosition].dontPrint = true; + } + break; + default: + break; + } +} + void QTextEngine::shapeText(int item) const { Q_ASSERT(item < layoutData->items.size()); @@ -1491,6 +1522,20 @@ void QTextEngine::shapeText(int item) const && QChar::isLowSurrogate(string[i + 1])) { ++i; log_clusters[i] = glyph_pos; + + initialGlyphs.attributes[glyph_pos].dontPrint = !QChar::isPrint(QChar::surrogateToUcs4(string[i], string[i + 1])); + } else { + initialGlyphs.attributes[glyph_pos].dontPrint = !QChar::isPrint(string[i]); + } + + if (Q_UNLIKELY(!initialGlyphs.attributes[glyph_pos].dontPrint)) { + QFontEngine *actualFontEngine = fontEngine; + if (actualFontEngine->type() == QFontEngine::Multi) { + const uint engineIdx = initialGlyphs.glyphs[glyph_pos] >> 24; + actualFontEngine = static_cast(fontEngine)->engine(engineIdx); + } + + applyVisibilityRules(string[i], &initialGlyphs, glyph_pos, actualFontEngine); } } @@ -1702,31 +1747,7 @@ int QTextEngine::shapeTextWithHarfbuzzNG(const QScriptItem &si, last_glyph_pos = i + glyphs_shaped; last_cluster = cluster; - // hide characters that should normally be invisible - switch (string[item_pos + str_pos]) { - case QChar::LineFeed: - case 0x000c: // FormFeed - case QChar::CarriageReturn: - case QChar::LineSeparator: - case QChar::ParagraphSeparator: - g.attributes[i].dontPrint = true; - break; - case QChar::SoftHyphen: - if (!actualFontEngine->symbol) { - // U+00AD [SOFT HYPHEN] is a default ignorable codepoint, - // so we replace its glyph and metrics with ones for - // U+002D [HYPHEN-MINUS] and make it visible if it appears at line-break - g.glyphs[i] = actualFontEngine->glyphIndex('-'); - if (Q_LIKELY(g.glyphs[i] != 0)) { - QGlyphLayout tmp = g.mid(i, 1); - actualFontEngine->recalcAdvances(&tmp, { }); - } - g.attributes[i].dontPrint = true; - } - break; - default: - break; - } + applyVisibilityRules(string[item_pos + str_pos], &g, i, actualFontEngine); } } while (str_pos < item_length) -- cgit v1.2.3 From ef5c747abafa54aa830e3ba4d64a4c407e1bd1d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20Johan=20S=C3=B8rvig?= Date: Fri, 13 Mar 2020 12:11:46 +0100 Subject: Fix range-loop implicit copy warning Make the copy explicit. qhighdpiscaling_p.h:282:24: warning: loop variable 'rect' has type 'const QRectF &' but is initialized with type 'const QRect' resulting in a copy [-Wrange-loop-analysis] for (const QRectF &rect : pixelRegion) { ^ Change-Id: I4080ff42c41e464d081ab2b01cb2d010867b041b Reviewed-by: Friedemann Kleint --- src/gui/kernel/qhighdpiscaling_p.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/gui/kernel/qhighdpiscaling_p.h b/src/gui/kernel/qhighdpiscaling_p.h index 3c85481495..cbb05cf69e 100644 --- a/src/gui/kernel/qhighdpiscaling_p.h +++ b/src/gui/kernel/qhighdpiscaling_p.h @@ -279,7 +279,7 @@ inline QRegion fromNativeLocalExposedRegion(const QRegion &pixelRegion, const QW const qreal scaleFactor = QHighDpiScaling::factor(window); QRegion pointRegion; - for (const QRectF &rect : pixelRegion) { + for (const QRectF rect: pixelRegion) { const QPointF topLeftP = rect.topLeft() / scaleFactor; const QSizeF sizeP = rect.size() / scaleFactor; pointRegion += QRect(QPoint(qFloor(topLeftP.x()), qFloor(topLeftP.y())), -- cgit v1.2.3 From 20f7e18d9cbd9960d22c334e105b02b090c10186 Mon Sep 17 00:00:00 2001 From: Andy Nichols Date: Fri, 14 Feb 2020 17:33:44 +0100 Subject: Make it possible to set the EGL_DEFAULT_DISPLAY Change-Id: I564f1ce72501bc12b960c87c953343fd64ee9011 Reviewed-by: Laszlo Agocs --- src/plugins/platforms/eglfs/api/qeglfsdeviceintegration.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/plugins/platforms/eglfs/api/qeglfsdeviceintegration.cpp b/src/plugins/platforms/eglfs/api/qeglfsdeviceintegration.cpp index e3145aa0b0..b985386a4e 100644 --- a/src/plugins/platforms/eglfs/api/qeglfsdeviceintegration.cpp +++ b/src/plugins/platforms/eglfs/api/qeglfsdeviceintegration.cpp @@ -185,7 +185,9 @@ void QEglFSDeviceIntegration::platformDestroy() EGLNativeDisplayType QEglFSDeviceIntegration::platformDisplay() const { - return EGL_DEFAULT_DISPLAY; + bool displayOk; + const int defaultDisplay = qEnvironmentVariableIntValue("QT_QPA_EGLFS_DEFAULT_DISPLAY", &displayOk); + return displayOk ? EGLNativeDisplayType(quintptr(defaultDisplay)) : EGL_DEFAULT_DISPLAY; } EGLDisplay QEglFSDeviceIntegration::createDisplay(EGLNativeDisplayType nativeDisplay) -- cgit v1.2.3 From 7ddbd179a191c45946959fa0a898ba3e1f1c0cea Mon Sep 17 00:00:00 2001 From: Lorn Potter Date: Mon, 10 Sep 2018 15:43:56 +1000 Subject: qpa: Return accepted state from mouse, touch and wheel handlers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Return the value from handleWindowSystemEvent so platform plugins can detect whether it was accepted or not. Change-Id: I53ffb713afc8e0ec1789107c912433133cfaa11a Reviewed-by: Tor Arne Vestbø --- src/gui/kernel/qwindowsysteminterface.cpp | 110 +++++++++++++++--------------- src/gui/kernel/qwindowsysteminterface.h | 46 ++++++------- 2 files changed, 79 insertions(+), 77 deletions(-) (limited to 'src') diff --git a/src/gui/kernel/qwindowsysteminterface.cpp b/src/gui/kernel/qwindowsysteminterface.cpp index 7e43594366..b20578940c 100644 --- a/src/gui/kernel/qwindowsysteminterface.cpp +++ b/src/gui/kernel/qwindowsysteminterface.cpp @@ -368,41 +368,41 @@ QT_DEFINE_QPA_EVENT_HANDLER(bool, handleCloseEvent, QWindow *window) */ #if QT_DEPRECATED_SINCE(5, 11) -QT_DEFINE_QPA_EVENT_HANDLER(void, handleMouseEvent, QWindow *window, const QPointF &local, const QPointF &global, Qt::MouseButtons b, +QT_DEFINE_QPA_EVENT_HANDLER(bool, handleMouseEvent, QWindow *window, const QPointF &local, const QPointF &global, Qt::MouseButtons b, Qt::KeyboardModifiers mods, Qt::MouseEventSource source) { - handleMouseEvent(window, local, global, b, Qt::NoButton, QEvent::None, mods, source); + return handleMouseEvent(window, local, global, b, Qt::NoButton, QEvent::None, mods, source); } -QT_DEFINE_QPA_EVENT_HANDLER(void, handleMouseEvent, QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, Qt::MouseButtons b, +QT_DEFINE_QPA_EVENT_HANDLER(bool, handleMouseEvent, QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, Qt::MouseButtons b, Qt::KeyboardModifiers mods, Qt::MouseEventSource source) { - handleMouseEvent(window, timestamp, local, global, b, Qt::NoButton, QEvent::None, mods, source); + return handleMouseEvent(window, timestamp, local, global, b, Qt::NoButton, QEvent::None, mods, source); } -void QWindowSystemInterface::handleFrameStrutMouseEvent(QWindow *window, const QPointF &local, const QPointF &global, Qt::MouseButtons b, +bool QWindowSystemInterface::handleFrameStrutMouseEvent(QWindow *window, const QPointF &local, const QPointF &global, Qt::MouseButtons b, Qt::KeyboardModifiers mods, Qt::MouseEventSource source) { - handleFrameStrutMouseEvent(window, local, global, b, Qt::NoButton, QEvent::None, mods, source); + return handleFrameStrutMouseEvent(window, local, global, b, Qt::NoButton, QEvent::None, mods, source); } -void QWindowSystemInterface::handleFrameStrutMouseEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, Qt::MouseButtons b, +bool QWindowSystemInterface::handleFrameStrutMouseEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, Qt::MouseButtons b, Qt::KeyboardModifiers mods, Qt::MouseEventSource source) { - handleFrameStrutMouseEvent(window, timestamp, local, global, b, Qt::NoButton, QEvent::None, mods, source); + return handleFrameStrutMouseEvent(window, timestamp, local, global, b, Qt::NoButton, QEvent::None, mods, source); } #endif // QT_DEPRECATED_SINCE(5, 11) -QT_DEFINE_QPA_EVENT_HANDLER(void, handleMouseEvent, QWindow *window, +QT_DEFINE_QPA_EVENT_HANDLER(bool, handleMouseEvent, QWindow *window, const QPointF &local, const QPointF &global, Qt::MouseButtons state, Qt::MouseButton button, QEvent::Type type, Qt::KeyboardModifiers mods, Qt::MouseEventSource source) { unsigned long time = QWindowSystemInterfacePrivate::eventTime.elapsed(); - handleMouseEvent(window, time, local, global, state, button, type, mods, source); + return handleMouseEvent(window, time, local, global, state, button, type, mods, source); } -QT_DEFINE_QPA_EVENT_HANDLER(void, handleMouseEvent, QWindow *window, ulong timestamp, +QT_DEFINE_QPA_EVENT_HANDLER(bool, handleMouseEvent, QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, Qt::MouseButtons state, Qt::MouseButton button, QEvent::Type type, Qt::KeyboardModifiers mods, Qt::MouseEventSource source) @@ -416,10 +416,10 @@ QT_DEFINE_QPA_EVENT_HANDLER(void, handleMouseEvent, QWindow *window, ulong times QWindowSystemInterfacePrivate::MouseEvent *e = new QWindowSystemInterfacePrivate::MouseEvent(window, timestamp, localPos, globalPos, state, mods, button, type, source); - QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); + return QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); } -void QWindowSystemInterface::handleFrameStrutMouseEvent(QWindow *window, +bool QWindowSystemInterface::handleFrameStrutMouseEvent(QWindow *window, const QPointF &local, const QPointF &global, Qt::MouseButtons state, Qt::MouseButton button, QEvent::Type type, @@ -427,10 +427,10 @@ void QWindowSystemInterface::handleFrameStrutMouseEvent(QWindow *window, Qt::MouseEventSource source) { const unsigned long time = QWindowSystemInterfacePrivate::eventTime.elapsed(); - handleFrameStrutMouseEvent(window, time, local, global, state, button, type, mods, source); + return handleFrameStrutMouseEvent(window, time, local, global, state, button, type, mods, source); } -void QWindowSystemInterface::handleFrameStrutMouseEvent(QWindow *window, ulong timestamp, +bool QWindowSystemInterface::handleFrameStrutMouseEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, Qt::MouseButtons state, Qt::MouseButton button, QEvent::Type type, @@ -443,7 +443,7 @@ void QWindowSystemInterface::handleFrameStrutMouseEvent(QWindow *window, ulong t QWindowSystemInterfacePrivate::MouseEvent *e = new QWindowSystemInterfacePrivate::MouseEvent(window, timestamp, localPos, globalPos, state, mods, button, type, source, true); - QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); + return QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); } bool QWindowSystemInterface::handleShortcutEvent(QWindow *window, ulong timestamp, int keyCode, Qt::KeyboardModifiers modifiers, quint32 nativeScanCode, @@ -549,28 +549,28 @@ QWindowSystemInterfacePrivate::WheelEvent::WheelEvent(QWindow *window, ulong tim } #if QT_DEPRECATED_SINCE(5, 10) -void QWindowSystemInterface::handleWheelEvent(QWindow *window, const QPointF &local, const QPointF &global, int d, Qt::Orientation o, Qt::KeyboardModifiers mods) { +bool QWindowSystemInterface::handleWheelEvent(QWindow *window, const QPointF &local, const QPointF &global, int d, Qt::Orientation o, Qt::KeyboardModifiers mods) { unsigned long time = QWindowSystemInterfacePrivate::eventTime.elapsed(); QT_WARNING_PUSH QT_WARNING_DISABLE_DEPRECATED - handleWheelEvent(window, time, local, global, d, o, mods); + return handleWheelEvent(window, time, local, global, d, o, mods); QT_WARNING_POP } -void QWindowSystemInterface::handleWheelEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, int d, Qt::Orientation o, Qt::KeyboardModifiers mods) +bool QWindowSystemInterface::handleWheelEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, int d, Qt::Orientation o, Qt::KeyboardModifiers mods) { QPoint point = (o == Qt::Vertical) ? QPoint(0, d) : QPoint(d, 0); - handleWheelEvent(window, timestamp, local, global, QPoint(), point, mods); + return handleWheelEvent(window, timestamp, local, global, QPoint(), point, mods); } #endif // QT_DEPRECATED_SINCE(5, 10) -void QWindowSystemInterface::handleWheelEvent(QWindow *window, const QPointF &local, const QPointF &global, QPoint pixelDelta, QPoint angleDelta, Qt::KeyboardModifiers mods, Qt::ScrollPhase phase, Qt::MouseEventSource source) +bool QWindowSystemInterface::handleWheelEvent(QWindow *window, const QPointF &local, const QPointF &global, QPoint pixelDelta, QPoint angleDelta, Qt::KeyboardModifiers mods, Qt::ScrollPhase phase, Qt::MouseEventSource source) { unsigned long time = QWindowSystemInterfacePrivate::eventTime.elapsed(); - handleWheelEvent(window, time, local, global, pixelDelta, angleDelta, mods, phase, source); + return handleWheelEvent(window, time, local, global, pixelDelta, angleDelta, mods, phase, source); } -void QWindowSystemInterface::handleWheelEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, QPoint pixelDelta, QPoint angleDelta, Qt::KeyboardModifiers mods, Qt::ScrollPhase phase, +bool QWindowSystemInterface::handleWheelEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, QPoint pixelDelta, QPoint angleDelta, Qt::KeyboardModifiers mods, Qt::ScrollPhase phase, Qt::MouseEventSource source, bool invertedScrolling) { // Qt 4 sends two separate wheel events for horizontal and vertical @@ -585,33 +585,35 @@ void QWindowSystemInterface::handleWheelEvent(QWindow *window, ulong timestamp, // Pass Qt::ScrollBegin and Qt::ScrollEnd through // even if the wheel delta is null. if (angleDelta.isNull() && phase == Qt::ScrollUpdate) - return; + return false; // Simple case: vertical deltas only: if (angleDelta.y() != 0 && angleDelta.x() == 0) { e = new QWindowSystemInterfacePrivate::WheelEvent(window, timestamp, QHighDpi::fromNativeLocalPosition(local, window), QHighDpi::fromNativePixels(global, window), pixelDelta, angleDelta, angleDelta.y(), Qt::Vertical, mods, phase, source, invertedScrolling); - QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); - return; + + return QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); } // Simple case: horizontal deltas only: if (angleDelta.y() == 0 && angleDelta.x() != 0) { e = new QWindowSystemInterfacePrivate::WheelEvent(window, timestamp, QHighDpi::fromNativeLocalPosition(local, window), QHighDpi::fromNativePixels(global, window), pixelDelta, angleDelta, angleDelta.x(), Qt::Horizontal, mods, phase, source, invertedScrolling); - QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); - return; + return QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); } + bool acceptVert; + bool acceptHorz; // Both horizontal and vertical deltas: Send two wheel events. // The first event contains the Qt 5 pixel and angle delta as points, // and in addition the Qt 4 compatibility vertical angle delta. e = new QWindowSystemInterfacePrivate::WheelEvent(window, timestamp, QHighDpi::fromNativeLocalPosition(local, window), QHighDpi::fromNativePixels(global, window), pixelDelta, angleDelta, angleDelta.y(), Qt::Vertical, mods, phase, source, invertedScrolling); - QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); + acceptVert = QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); // The second event contains null pixel and angle points and the // Qt 4 compatibility horizontal angle delta. e = new QWindowSystemInterfacePrivate::WheelEvent(window, timestamp, QHighDpi::fromNativeLocalPosition(local, window), QHighDpi::fromNativePixels(global, window), QPoint(), QPoint(), angleDelta.x(), Qt::Horizontal, mods, phase, source, invertedScrolling); - QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); + acceptHorz = QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); + return acceptVert || acceptHorz; } void QWindowSystemInterface::registerTouchDevice(const QTouchDevice *device) @@ -758,21 +760,21 @@ QList return newList; } -QT_DEFINE_QPA_EVENT_HANDLER(void, handleTouchEvent, QWindow *window, QTouchDevice *device, +QT_DEFINE_QPA_EVENT_HANDLER(bool, handleTouchEvent, QWindow *window, QTouchDevice *device, const QList &points, Qt::KeyboardModifiers mods) { unsigned long time = QWindowSystemInterfacePrivate::eventTime.elapsed(); - handleTouchEvent(window, time, device, points, mods); + return handleTouchEvent(window, time, device, points, mods); } -QT_DEFINE_QPA_EVENT_HANDLER(void, handleTouchEvent, QWindow *window, ulong timestamp, QTouchDevice *device, +QT_DEFINE_QPA_EVENT_HANDLER(bool, handleTouchEvent, QWindow *window, ulong timestamp, QTouchDevice *device, const QList &points, Qt::KeyboardModifiers mods) { if (!points.size()) // Touch events must have at least one point - return; + return false; if (!QTouchDevicePrivate::isRegistered(device)) // Disallow passing bogus, non-registered devices. - return; + return false; QEvent::Type type; QList touchPoints = @@ -780,23 +782,23 @@ QT_DEFINE_QPA_EVENT_HANDLER(void, handleTouchEvent, QWindow *window, ulong times QWindowSystemInterfacePrivate::TouchEvent *e = new QWindowSystemInterfacePrivate::TouchEvent(window, timestamp, type, device, touchPoints, mods); - QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); + return QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); } -QT_DEFINE_QPA_EVENT_HANDLER(void, handleTouchCancelEvent, QWindow *window, QTouchDevice *device, +QT_DEFINE_QPA_EVENT_HANDLER(bool, handleTouchCancelEvent, QWindow *window, QTouchDevice *device, Qt::KeyboardModifiers mods) { unsigned long time = QWindowSystemInterfacePrivate::eventTime.elapsed(); - handleTouchCancelEvent(window, time, device, mods); + return handleTouchCancelEvent(window, time, device, mods); } -QT_DEFINE_QPA_EVENT_HANDLER(void, handleTouchCancelEvent, QWindow *window, ulong timestamp, QTouchDevice *device, +QT_DEFINE_QPA_EVENT_HANDLER(bool, handleTouchCancelEvent, QWindow *window, ulong timestamp, QTouchDevice *device, Qt::KeyboardModifiers mods) { QWindowSystemInterfacePrivate::TouchEvent *e = new QWindowSystemInterfacePrivate::TouchEvent(window, timestamp, QEvent::TouchCancel, device, QList(), mods); - QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); + return QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); } /*! @@ -970,7 +972,7 @@ void QWindowSystemInterfacePrivate::TabletEvent::setPlatformSynthesizesMouse(boo platformSynthesizesMouse = v; } -void QWindowSystemInterface::handleTabletEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, +bool QWindowSystemInterface::handleTabletEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, int device, int pointerType, Qt::MouseButtons buttons, qreal pressure, int xTilt, int yTilt, qreal tangentialPressure, qreal rotation, int z, qint64 uid, Qt::KeyboardModifiers modifiers) @@ -981,16 +983,16 @@ void QWindowSystemInterface::handleTabletEvent(QWindow *window, ulong timestamp, QHighDpi::fromNativePixels(global, window), device, pointerType, buttons, pressure, xTilt, yTilt, tangentialPressure, rotation, z, uid, modifiers); - QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); + return QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); } -void QWindowSystemInterface::handleTabletEvent(QWindow *window, const QPointF &local, const QPointF &global, +bool QWindowSystemInterface::handleTabletEvent(QWindow *window, const QPointF &local, const QPointF &global, int device, int pointerType, Qt::MouseButtons buttons, qreal pressure, int xTilt, int yTilt, qreal tangentialPressure, qreal rotation, int z, qint64 uid, Qt::KeyboardModifiers modifiers) { ulong time = QWindowSystemInterfacePrivate::eventTime.elapsed(); - handleTabletEvent(window, time, local, global, device, pointerType, buttons, pressure, + return handleTabletEvent(window, time, local, global, device, pointerType, buttons, pressure, xTilt, yTilt, tangentialPressure, rotation, z, uid, modifiers); } @@ -1014,11 +1016,11 @@ void QWindowSystemInterface::handleTabletEvent(QWindow *window, bool down, const } #endif // QT_DEPRECATED_SINCE(5, 10) -void QWindowSystemInterface::handleTabletEnterProximityEvent(ulong timestamp, int device, int pointerType, qint64 uid) +bool QWindowSystemInterface::handleTabletEnterProximityEvent(ulong timestamp, int device, int pointerType, qint64 uid) { QWindowSystemInterfacePrivate::TabletEnterProximityEvent *e = new QWindowSystemInterfacePrivate::TabletEnterProximityEvent(timestamp, device, pointerType, uid); - QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); + return QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); } void QWindowSystemInterface::handleTabletEnterProximityEvent(int device, int pointerType, qint64 uid) @@ -1027,11 +1029,11 @@ void QWindowSystemInterface::handleTabletEnterProximityEvent(int device, int poi handleTabletEnterProximityEvent(time, device, pointerType, uid); } -void QWindowSystemInterface::handleTabletLeaveProximityEvent(ulong timestamp, int device, int pointerType, qint64 uid) +bool QWindowSystemInterface::handleTabletLeaveProximityEvent(ulong timestamp, int device, int pointerType, qint64 uid) { QWindowSystemInterfacePrivate::TabletLeaveProximityEvent *e = new QWindowSystemInterfacePrivate::TabletLeaveProximityEvent(timestamp, device, pointerType, uid); - QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); + return QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); } void QWindowSystemInterface::handleTabletLeaveProximityEvent(int device, int pointerType, qint64 uid) @@ -1041,31 +1043,31 @@ void QWindowSystemInterface::handleTabletLeaveProximityEvent(int device, int poi } #ifndef QT_NO_GESTURES -void QWindowSystemInterface::handleGestureEvent(QWindow *window, QTouchDevice *device, ulong timestamp, Qt::NativeGestureType type, +bool QWindowSystemInterface::handleGestureEvent(QWindow *window, QTouchDevice *device, ulong timestamp, Qt::NativeGestureType type, QPointF &local, QPointF &global) { QWindowSystemInterfacePrivate::GestureEvent *e = new QWindowSystemInterfacePrivate::GestureEvent(window, timestamp, type, device, local, global); - QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); + return QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); } -void QWindowSystemInterface::handleGestureEventWithRealValue(QWindow *window, QTouchDevice *device, ulong timestamp, Qt::NativeGestureType type, +bool QWindowSystemInterface::handleGestureEventWithRealValue(QWindow *window, QTouchDevice *device, ulong timestamp, Qt::NativeGestureType type, qreal value, QPointF &local, QPointF &global) { QWindowSystemInterfacePrivate::GestureEvent *e = new QWindowSystemInterfacePrivate::GestureEvent(window, timestamp, type, device, local, global); e->realValue = value; - QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); + return QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); } -void QWindowSystemInterface::handleGestureEventWithSequenceIdAndValue(QWindow *window, QTouchDevice *device, ulong timestamp, Qt::NativeGestureType type, +bool QWindowSystemInterface::handleGestureEventWithSequenceIdAndValue(QWindow *window, QTouchDevice *device, ulong timestamp, Qt::NativeGestureType type, ulong sequenceId, quint64 value, QPointF &local, QPointF &global) { QWindowSystemInterfacePrivate::GestureEvent *e = new QWindowSystemInterfacePrivate::GestureEvent(window, timestamp, type, device, local, global); e->sequenceId = sequenceId; e->intValue = value; - QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); + return QWindowSystemInterfacePrivate::handleWindowSystemEvent(e); } #endif // QT_NO_GESTURES diff --git a/src/gui/kernel/qwindowsysteminterface.h b/src/gui/kernel/qwindowsysteminterface.h index 95e20f0f8b..f7f1dc3f4d 100644 --- a/src/gui/kernel/qwindowsysteminterface.h +++ b/src/gui/kernel/qwindowsysteminterface.h @@ -78,40 +78,40 @@ public: #if QT_DEPRECATED_SINCE(5, 11) template - QT_DEPRECATED static void handleMouseEvent(QWindow *window, const QPointF &local, const QPointF &global, Qt::MouseButtons b, + QT_DEPRECATED static bool handleMouseEvent(QWindow *window, const QPointF &local, const QPointF &global, Qt::MouseButtons b, Qt::KeyboardModifiers mods = Qt::NoModifier, Qt::MouseEventSource source = Qt::MouseEventNotSynthesized); template - QT_DEPRECATED static void handleMouseEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, Qt::MouseButtons b, + QT_DEPRECATED static bool handleMouseEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, Qt::MouseButtons b, Qt::KeyboardModifiers mods = Qt::NoModifier, Qt::MouseEventSource source = Qt::MouseEventNotSynthesized); - QT_DEPRECATED static void handleFrameStrutMouseEvent(QWindow *window, const QPointF &local, const QPointF &global, Qt::MouseButtons b, + QT_DEPRECATED static bool handleFrameStrutMouseEvent(QWindow *window, const QPointF &local, const QPointF &global, Qt::MouseButtons b, Qt::KeyboardModifiers mods = Qt::NoModifier, Qt::MouseEventSource source = Qt::MouseEventNotSynthesized); - QT_DEPRECATED static void handleFrameStrutMouseEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, Qt::MouseButtons b, + QT_DEPRECATED static bool handleFrameStrutMouseEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, Qt::MouseButtons b, Qt::KeyboardModifiers mods = Qt::NoModifier, Qt::MouseEventSource source = Qt::MouseEventNotSynthesized); #endif template - static void handleMouseEvent(QWindow *window, const QPointF &local, const QPointF &global, + static bool handleMouseEvent(QWindow *window, const QPointF &local, const QPointF &global, Qt::MouseButtons state, Qt::MouseButton button, QEvent::Type type, Qt::KeyboardModifiers mods = Qt::NoModifier, Qt::MouseEventSource source = Qt::MouseEventNotSynthesized); template - static void handleMouseEvent(QWindow *window, ulong timestamp, const QPointF &local, + static bool handleMouseEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, Qt::MouseButtons state, Qt::MouseButton button, QEvent::Type type, Qt::KeyboardModifiers mods = Qt::NoModifier, Qt::MouseEventSource source = Qt::MouseEventNotSynthesized); - static void handleFrameStrutMouseEvent(QWindow *window, const QPointF &local, + static bool handleFrameStrutMouseEvent(QWindow *window, const QPointF &local, const QPointF &global, Qt::MouseButtons state, Qt::MouseButton button, QEvent::Type type, Qt::KeyboardModifiers mods = Qt::NoModifier, Qt::MouseEventSource source = Qt::MouseEventNotSynthesized); - static void handleFrameStrutMouseEvent(QWindow *window, ulong timestamp, const QPointF &local, + static bool handleFrameStrutMouseEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, Qt::MouseButtons state, Qt::MouseButton button, QEvent::Type type, Qt::KeyboardModifiers mods = Qt::NoModifier, @@ -136,12 +136,12 @@ public: quint32 nativeModifiers, const QString& text = QString(), bool autorep = false, ushort count = 1, bool tryShortcutOverride = true); - static void handleWheelEvent(QWindow *window, const QPointF &local, const QPointF &global, + static bool handleWheelEvent(QWindow *window, const QPointF &local, const QPointF &global, QPoint pixelDelta, QPoint angleDelta, Qt::KeyboardModifiers mods = Qt::NoModifier, Qt::ScrollPhase phase = Qt::NoScrollPhase, Qt::MouseEventSource source = Qt::MouseEventNotSynthesized); - static void handleWheelEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, + static bool handleWheelEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, QPoint pixelDelta, QPoint angleDelta, Qt::KeyboardModifiers mods = Qt::NoModifier, Qt::ScrollPhase phase = Qt::NoScrollPhase, @@ -149,8 +149,8 @@ public: bool inverted = false); #if QT_DEPRECATED_SINCE(5, 10) - QT_DEPRECATED static void handleWheelEvent(QWindow *window, const QPointF &local, const QPointF &global, int d, Qt::Orientation o, Qt::KeyboardModifiers mods = Qt::NoModifier); - QT_DEPRECATED static void handleWheelEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, int d, Qt::Orientation o, Qt::KeyboardModifiers mods = Qt::NoModifier); + QT_DEPRECATED static bool handleWheelEvent(QWindow *window, const QPointF &local, const QPointF &global, int d, Qt::Orientation o, Qt::KeyboardModifiers mods = Qt::NoModifier); + QT_DEPRECATED static bool handleWheelEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, int d, Qt::Orientation o, Qt::KeyboardModifiers mods = Qt::NoModifier); #endif struct TouchPoint { @@ -175,15 +175,15 @@ public: static bool isTouchDeviceRegistered(const QTouchDevice *device); template - static void handleTouchEvent(QWindow *window, QTouchDevice *device, + static bool handleTouchEvent(QWindow *window, QTouchDevice *device, const QList &points, Qt::KeyboardModifiers mods = Qt::NoModifier); template - static void handleTouchEvent(QWindow *window, ulong timestamp, QTouchDevice *device, + static bool handleTouchEvent(QWindow *window, ulong timestamp, QTouchDevice *device, const QList &points, Qt::KeyboardModifiers mods = Qt::NoModifier); template - static void handleTouchCancelEvent(QWindow *window, QTouchDevice *device, Qt::KeyboardModifiers mods = Qt::NoModifier); + static bool handleTouchCancelEvent(QWindow *window, QTouchDevice *device, Qt::KeyboardModifiers mods = Qt::NoModifier); template - static void handleTouchCancelEvent(QWindow *window, ulong timestamp, QTouchDevice *device, Qt::KeyboardModifiers mods = Qt::NoModifier); + static bool handleTouchCancelEvent(QWindow *window, ulong timestamp, QTouchDevice *device, Qt::KeyboardModifiers mods = Qt::NoModifier); // rect is relative to parent template @@ -255,11 +255,11 @@ public: static void handleFileOpenEvent(const QString& fileName); static void handleFileOpenEvent(const QUrl &url); - static void handleTabletEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, + static bool handleTabletEvent(QWindow *window, ulong timestamp, const QPointF &local, const QPointF &global, int device, int pointerType, Qt::MouseButtons buttons, qreal pressure, int xTilt, int yTilt, qreal tangentialPressure, qreal rotation, int z, qint64 uid, Qt::KeyboardModifiers modifiers = Qt::NoModifier); - static void handleTabletEvent(QWindow *window, const QPointF &local, const QPointF &global, + static bool handleTabletEvent(QWindow *window, const QPointF &local, const QPointF &global, int device, int pointerType, Qt::MouseButtons buttons, qreal pressure, int xTilt, int yTilt, qreal tangentialPressure, qreal rotation, int z, qint64 uid, Qt::KeyboardModifiers modifiers = Qt::NoModifier); @@ -273,17 +273,17 @@ public: qreal tangentialPressure, qreal rotation, int z, qint64 uid, Qt::KeyboardModifiers modifiers = Qt::NoModifier); #endif - static void handleTabletEnterProximityEvent(ulong timestamp, int device, int pointerType, qint64 uid); + static bool handleTabletEnterProximityEvent(ulong timestamp, int device, int pointerType, qint64 uid); static void handleTabletEnterProximityEvent(int device, int pointerType, qint64 uid); - static void handleTabletLeaveProximityEvent(ulong timestamp, int device, int pointerType, qint64 uid); + static bool handleTabletLeaveProximityEvent(ulong timestamp, int device, int pointerType, qint64 uid); static void handleTabletLeaveProximityEvent(int device, int pointerType, qint64 uid); #ifndef QT_NO_GESTURES - static void handleGestureEvent(QWindow *window, QTouchDevice *device, ulong timestamp, Qt::NativeGestureType type, + static bool handleGestureEvent(QWindow *window, QTouchDevice *device, ulong timestamp, Qt::NativeGestureType type, QPointF &local, QPointF &global); - static void handleGestureEventWithRealValue(QWindow *window, QTouchDevice *device, ulong timestamp, Qt::NativeGestureType type, + static bool handleGestureEventWithRealValue(QWindow *window, QTouchDevice *device, ulong timestamp, Qt::NativeGestureType type, qreal value, QPointF &local, QPointF &global); - static void handleGestureEventWithSequenceIdAndValue(QWindow *window, QTouchDevice *device, ulong timestamp,Qt::NativeGestureType type, + static bool handleGestureEventWithSequenceIdAndValue(QWindow *window, QTouchDevice *device, ulong timestamp,Qt::NativeGestureType type, ulong sequenceId, quint64 value, QPointF &local, QPointF &global); #endif // QT_NO_GESTURES -- cgit v1.2.3 From 54f8be6cc0e53bcd8b2e67d302b7cbcaed9387b9 Mon Sep 17 00:00:00 2001 From: Edward Welbourne Date: Fri, 13 Mar 2020 17:26:53 +0100 Subject: Update UCD to Revision 26 Include WordBreakTest.html, since a test uses sample strings from it, albeit without actually reading the file. Had to comment out more of the new tests, as at Revision 24, pending an update to harfbuzz and the text boundary detection code. Task-number: QTBUG-79631 Task-number: QTBUG-79418 Task-number: QTBUG-82747 Change-Id: I0082294b09d67ffdc6a9b5c15acf77ad3b86f65f Reviewed-by: Lars Knoll --- src/corelib/text/qchar.cpp | 5 + src/corelib/text/qchar.h | 9 +- src/corelib/text/qt_attribution.json | 5 +- src/corelib/text/qunicodetables.cpp | 13167 ++++++++++--------- src/corelib/text/qunicodetables_p.h | 6 +- src/gui/text/qharfbuzzng.cpp | 6 + .../fontconfig/qfontconfigdatabase.cpp | 6 +- 7 files changed, 6811 insertions(+), 6393 deletions(-) (limited to 'src') diff --git a/src/corelib/text/qchar.cpp b/src/corelib/text/qchar.cpp index 61b61125b1..4a7af8971f 100644 --- a/src/corelib/text/qchar.cpp +++ b/src/corelib/text/qchar.cpp @@ -192,6 +192,7 @@ QT_BEGIN_NAMESPACE \value Unicode_11_0 Version 11.0 Since Qt 5.15 \value Unicode_12_0 Version 12.0 Since Qt 5.15 \value Unicode_12_1 Version 12.1 Since Qt 5.15 + \value Unicode_13_0 Version 13.0 Since Qt 5.15 \value Unicode_Unassigned The value is not assigned to any character in version 8.0 of Unicode. @@ -314,12 +315,14 @@ QT_BEGIN_NAMESPACE \value Script_Chakma \value Script_Cham \value Script_Cherokee + \value Script_Chorasmian Since Qt 5.15 \value Script_Coptic \value Script_Cuneiform \value Script_Cypriot \value Script_Cyrillic \value Script_Deseret \value Script_Devanagari + \value Script_DivesAkuru Since Qt 5.15 \value Script_Dogra Since Qt 5.15 \value Script_Duployan Since Qt 5.5 \value Script_EgyptianHieroglyphs @@ -350,6 +353,7 @@ QT_BEGIN_NAMESPACE \value Script_Katakana \value Script_KayahLi \value Script_Kharoshthi + \value Script_KhitanSmallScript Since Qt 5.15 \value Script_Khmer \value Script_Khojki Since Qt 5.5 \value Script_Khudawadi Since Qt 5.5 @@ -439,6 +443,7 @@ QT_BEGIN_NAMESPACE \value Script_Vai \value Script_Wancho Since Qt 5.15 \value Script_WarangCiti Since Qt 5.5 + \value Script_Yezidi Since Qt 5.15 \value Script_Yi \value Script_ZanabazarSquare Since Qt 5.11 diff --git a/src/corelib/text/qchar.h b/src/corelib/text/qchar.h index a3d5d7a65e..5cb991ca06 100644 --- a/src/corelib/text/qchar.h +++ b/src/corelib/text/qchar.h @@ -341,6 +341,12 @@ public: Script_NyiakengPuachueHmong, Script_Wancho, + // Unicode 13.0 additions + Script_Chorasmian, + Script_DivesAkuru, + Script_KhitanSmallScript, + Script_Yezidi, + ScriptCount }; @@ -437,7 +443,8 @@ public: Unicode_10_0, Unicode_11_0, Unicode_12_0, - Unicode_12_1 + Unicode_12_1, + Unicode_13_0 }; // ****** WHEN ADDING FUNCTIONS, CONSIDER ADDING TO QCharRef TOO diff --git a/src/corelib/text/qt_attribution.json b/src/corelib/text/qt_attribution.json index c6ac1d1d95..c555209f19 100644 --- a/src/corelib/text/qt_attribution.json +++ b/src/corelib/text/qt_attribution.json @@ -10,8 +10,9 @@ "Description": "The Unicode Character Database (UCD) is a set of files that define the Unicode character properties and internal mappings.", "Homepage": "https://www.unicode.org/ucd/", - "Version": "Don't use the Unicode standard version; UCD has its own 'Revision' numbers", - "Version": "24", + "Version": "Don't use the Unicode standard version; + UCD has its own 'Revision' numbers, see the 'UAX #44, UCD' page", + "Version": "26", "License": "Unicode License Agreement - Data Files and Software (2016)", "LicenseId": "Unicode-DFS-2016", "LicenseFile": "UNICODE_LICENSE.txt", diff --git a/src/corelib/text/qunicodetables.cpp b/src/corelib/text/qunicodetables.cpp index 96e53967da..efb8e1f7bb 100644 --- a/src/corelib/text/qunicodetables.cpp +++ b/src/corelib/text/qunicodetables.cpp @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2019 The Qt Company Ltd. +** Copyright (C) 2020 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the QtCore module of the Qt Toolkit. @@ -37,7 +37,7 @@ ** ****************************************************************************/ -/* This file is autogenerated from the Unicode 12.1 database. Do not edit */ +/* This file is autogenerated from the Unicode 13.0 database. Do not edit */ #include "qunicodetables_p.h" @@ -75,225 +75,208 @@ static const unsigned short uc_property_trie[] = { 11408, 11440, 11472, 11504, 11536, 11568, 11600, 11632, 11664, 11696, 11728, 11760, 11792, 11824, 11856, 11888, 11920, 11952, 11984, 12016, 12048, 12080, 12112, 12144, - 12176, 12208, 12240, 12272, 12304, 12336, 9936, 9936, - 12368, 12400, 12432, 12464, 12496, 12528, 12560, 12592, - 12624, 12656, 12688, 12720, 12752, 12784, 12816, 12848, - 12880, 12912, 12944, 12976, 13008, 13040, 13072, 13104, - 13136, 13136, 13136, 13136, 13168, 13136, 13136, 13200, - 13232, 13264, 13296, 13328, 13360, 13392, 13424, 13456, - - 13488, 13520, 13552, 13584, 13616, 13648, 13680, 13712, - 13744, 13776, 13808, 13840, 13872, 13904, 13936, 13968, - 14000, 14032, 14064, 14096, 14128, 14160, 14192, 14224, - 14256, 14288, 14320, 14352, 14384, 14416, 14448, 14480, - 14512, 14544, 14576, 14608, 14640, 14672, 14704, 14736, - 14512, 14512, 14512, 14512, 14768, 14800, 14832, 14864, - 14896, 14928, 14512, 14960, 14992, 15024, 15056, 15088, - 15120, 15152, 15184, 15216, 15248, 15280, 15312, 15344, - 15376, 15376, 15376, 15376, 15376, 15376, 15376, 15376, - 15408, 15408, 15408, 15408, 15440, 15472, 15504, 15536, - 15568, 15600, 15408, 15632, 15664, 15696, 15728, 15760, - 15792, 15824, 15856, 15888, 15920, 15952, 15984, 16016, - 16048, 16080, 16112, 16144, 16176, 16176, 16176, 16208, - 16240, 16272, 16304, 16336, 16368, 16400, 16400, 16432, - 16464, 16496, 16528, 9936, 16560, 16592, 16592, 16624, - 16656, 16656, 16656, 16656, 16656, 16656, 16688, 16720, - - 16752, 16784, 16816, 16848, 16880, 16912, 16944, 16976, - 17008, 17040, 17072, 17072, 17104, 17136, 17168, 17200, - 17232, 17264, 17296, 17328, 17264, 17360, 17392, 17424, - 17456, 17456, 17488, 17520, 17552, 17552, 17584, 17616, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17648, 17648, 17648, - 17648, 17648, 17648, 17648, 17648, 17680, 17712, 17712, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17744, 17744, 17744, - 17744, 17744, 17744, 17744, 17744, 17776, 17808, 17840, - - 17872, 17904, 17904, 17904, 17904, 17904, 17904, 17904, - 17904, 17904, 17904, 17904, 17904, 17904, 17904, 17904, - 17904, 17904, 17904, 17904, 17904, 17904, 17904, 17904, - 17904, 17904, 17904, 17904, 17904, 17904, 17904, 17904, - 17904, 17904, 17904, 17904, 17936, 17968, 18000, 18032, - 18064, 18064, 18064, 18064, 18064, 18064, 18064, 18064, - 18096, 18128, 18160, 18192, 18224, 18256, 18256, 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, 19600, - 19632, 19664, 19696, 19728, 19760, 19792, 19600, 19632, - 19664, 19696, 19728, 19760, 19792, 19600, 19632, 19664, - 19696, 19728, 19760, 19792, 19600, 19632, 19664, 19696, - - 19728, 19760, 19792, 19600, 19632, 19664, 19696, 19728, - 19760, 19792, 19600, 19632, 19664, 19696, 19728, 19760, - 19792, 19600, 19632, 19664, 19696, 19728, 19760, 19792, - 19600, 19632, 19664, 19696, 19728, 19760, 19792, 19600, - 19632, 19664, 19696, 19728, 19760, 19792, 19600, 19632, - 19664, 19696, 19728, 19760, 19792, 19600, 19632, 19664, - 19696, 19728, 19760, 19792, 19600, 19632, 19664, 19696, - 19728, 19760, 19792, 19600, 19632, 19664, 19696, 19728, - 19760, 19792, 19600, 19632, 19664, 19696, 19728, 19760, - 19792, 19600, 19632, 19664, 19696, 19728, 19760, 19792, - 19600, 19632, 19664, 19696, 19728, 19760, 19792, 19600, - 19632, 19664, 19696, 19728, 19760, 19792, 19600, 19632, - 19664, 19696, 19728, 19760, 19792, 19600, 19632, 19664, - 19696, 19728, 19760, 19792, 19600, 19632, 19664, 19696, - 19728, 19760, 19792, 19600, 19632, 19664, 19696, 19728, - 19760, 19792, 19600, 19632, 19664, 19696, 19728, 19760, - - 19792, 19600, 19632, 19664, 19696, 19728, 19760, 19792, - 19600, 19632, 19664, 19696, 19728, 19760, 19792, 19600, - 19632, 19664, 19696, 19728, 19760, 19792, 19600, 19632, - 19664, 19696, 19728, 19760, 19792, 19600, 19632, 19664, - 19696, 19728, 19760, 19792, 19600, 19632, 19664, 19696, - 19728, 19760, 19792, 19600, 19632, 19664, 19696, 19728, - 19760, 19792, 19600, 19632, 19664, 19696, 19728, 19760, - 19792, 19600, 19632, 19664, 19696, 19728, 19760, 19792, - 19600, 19632, 19664, 19696, 19728, 19760, 19792, 19600, - 19632, 19664, 19696, 19728, 19760, 19792, 19600, 19632, - 19664, 19696, 19728, 19760, 19792, 19600, 19632, 19664, - 19696, 19728, 19760, 19792, 19600, 19632, 19664, 19696, - 19728, 19760, 19792, 19600, 19632, 19664, 19696, 19728, - 19760, 19792, 19600, 19632, 19664, 19696, 19728, 19760, - 19792, 19600, 19632, 19664, 19696, 19728, 19760, 19792, - 19600, 19632, 19664, 19696, 19728, 19760, 19792, 19600, - - 19632, 19664, 19696, 19728, 19760, 19792, 19600, 19632, - 19664, 19696, 19728, 19760, 19792, 19600, 19632, 19664, - 19696, 19728, 19760, 19792, 19600, 19632, 19664, 19696, - 19728, 19760, 19792, 19600, 19632, 19664, 19696, 19728, - 19760, 19792, 19600, 19632, 19664, 19696, 19728, 19760, - 19792, 19600, 19632, 19664, 19696, 19728, 19760, 19792, - 19600, 19632, 19664, 19696, 19728, 19760, 19792, 19600, - 19632, 19664, 19696, 19728, 19760, 19824, 19856, 19888, - 19920, 19920, 19920, 19920, 19920, 19920, 19920, 19920, - 19920, 19920, 19920, 19920, 19920, 19920, 19920, 19920, - 19920, 19920, 19920, 19920, 19920, 19920, 19920, 19920, - 19920, 19920, 19920, 19920, 19920, 19920, 19920, 19920, - 19920, 19920, 19920, 19920, 19920, 19920, 19920, 19920, - 19920, 19920, 19920, 19920, 19920, 19920, 19920, 19920, - 19920, 19920, 19920, 19920, 19920, 19920, 19920, 19920, - 19920, 19920, 19920, 19920, 19920, 19920, 19920, 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, + 12176, 12208, 12240, 12272, 12304, 12336, 12368, 9936, + 12400, 12432, 12464, 12496, 12528, 12560, 12592, 12624, + 12656, 12688, 12720, 12752, 12784, 12816, 12848, 12880, + 12912, 12944, 12976, 13008, 13040, 13072, 13104, 13136, + 13168, 13168, 13168, 13168, 13200, 13168, 13168, 13232, + 13264, 13296, 13328, 13360, 13392, 13424, 13456, 13488, + + 13520, 13552, 13584, 13616, 13648, 13680, 13712, 13744, + 13776, 13808, 13840, 13872, 13904, 13936, 13968, 14000, + 14032, 14064, 14096, 14128, 14160, 14192, 14224, 14256, + 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, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 17776, 17776, 17776, + 17776, 17776, 17776, 17776, 17776, 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, @@ -303,568 +286,585 @@ static const unsigned short uc_property_trie[] = { 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, - 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, - 20016, 20048, 20080, 20112, 20144, 20144, 20176, 20208, - 20240, 20272, 20304, 20336, 20336, 20368, 20400, 20336, - 20336, 20336, 20336, 20336, 20336, 20336, 20336, 20336, - 20336, 20432, 20464, 20336, 20496, 20336, 20528, 20560, - 20592, 20624, 20656, 20688, 20336, 20336, 20336, 20720, - 20752, 20784, 20816, 20848, 20880, 20912, 20944, 20976, - - 21008, 21040, 21072, 9936, 21104, 21104, 21104, 21136, - 21168, 21200, 21232, 21264, 21296, 21328, 21360, 21392, - 9936, 9936, 9936, 9936, 21424, 21456, 21488, 21520, - 21552, 21584, 21616, 21648, 21680, 21712, 21744, 9936, - 21776, 21808, 21840, 21872, 21904, 21936, 21968, 22000, - 22032, 22064, 22096, 22128, 9936, 9936, 9936, 9936, - 22160, 22160, 22160, 22160, 22160, 22160, 22160, 22160, - 22160, 22192, 22224, 22256, 9936, 9936, 9936, 9936, - 22288, 22320, 22352, 22384, 22416, 22448, 8432, 22480, - 22512, 22544, 8432, 8432, 22576, 22608, 22640, 22672, - 22704, 22736, 22768, 22800, 22832, 8432, 22864, 22896, - 22928, 22960, 22992, 23024, 23056, 23088, 8432, 8432, - 23120, 23120, 23152, 8432, 23184, 23216, 23248, 23280, - 23312, 23344, 8432, 8432, 8432, 8432, 8432, 8432, - 8432, 8432, 8432, 23376, 8432, 8432, 8432, 8432, - 23408, 23440, 23472, 8432, 8432, 8432, 8432, 23504, + 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, // [0x11000..0x110000) - 23536, 23792, 24048, 24304, 24560, 24816, 25072, 25328, - 25584, 25840, 26096, 26352, 26608, 26864, 27120, 27376, - 27632, 27632, 27632, 27888, 28144, 28400, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 28656, 28656, 28912, 29168, 29424, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 29680, 29936, 30192, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 30448, 30448, 30704, 30960, 26352, 26352, 31216, 31472, - 31728, 31728, 31728, 31728, 31728, 31728, 31728, 31728, - 31728, 31728, 31728, 31728, 31728, 31728, 31728, 31728, - 31728, 31728, 31728, 31728, 31728, 31728, 31728, 31984, - 31728, 31728, 32240, 26352, 26352, 26352, 26352, 26352, - - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 32496, 32752, 33008, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 33264, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 33520, 33776, 34032, 34288, 34544, 34800, 35056, 35312, - 35568, 35568, 35824, 26352, 26352, 26352, 26352, 26352, - 36080, 36336, 36592, 26352, 26352, 26352, 26352, 26352, - 36848, 37104, 37360, 37360, 37616, 37872, 38128, 37360, - 38384, 38640, 38896, 39152, 39408, 39664, 39920, 40176, - 40432, 40688, 40944, 41200, 41200, 41200, 41200, 41456, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41712, 41712, - 41712, 41712, 41712, 41712, 41712, 41712, 41968, 42224, - 42224, 42224, 42224, 42224, 42224, 42224, 42224, 42224, - 42224, 42224, 42224, 42224, 42224, 42224, 42224, 42480, - 42736, 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, 43504, - 43504, 43504, 43504, 43504, 43504, 43504, 43504, 43504, - 43504, 43504, 43504, 43760, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 44016, 44016, 44272, 41200, 41200, 41200, 41200, 41456, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41200, - 41200, 41200, 41200, 41200, 41200, 41200, 41200, 41456, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 44528, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 44528, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 44528, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 44528, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 44528, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 44528, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 44528, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 44528, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 44528, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 44528, - 44784, 45040, 45296, 45296, 45296, 45296, 45296, 45296, - 45296, 45296, 45296, 45296, 45296, 45296, 45296, 45296, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 26352, - 26352, 26352, 26352, 26352, 26352, 26352, 26352, 44528, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45808, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45552, - 45552, 45552, 45552, 45552, 45552, 45552, 45552, 45808, + 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, 0, 0, 0, 0, 0, 0, 0, 0, @@ -982,8 +982,8 @@ static const unsigned short uc_property_trie[] = { 162, 162, 164, 164, 164, 164, 164, 164, 52, 52, 52, 52, 52, 52, 164, 166, - 160, 160, 160, 160, 160, 42, 42, 42, - 42, 42, 167, 167, 168, 169, 170, 171, + 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, @@ -1080,7 +1080,7 @@ static const unsigned short uc_property_trie[] = { 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, 292, 292, 293, 292, 291, + 202, 290, 291, 291, 291, 292, 291, 293, 294, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, @@ -1199,11 +1199,11 @@ static const unsigned short uc_property_trie[] = { 454, 455, 455, 455, 455, 455, 454, 454, 455, 454, 455, 455, 455, 455, 455, 455, - 455, 455, 455, 455, 454, 455, 456, 456, - 456, 457, 457, 457, 301, 301, 458, 301, + 455, 455, 455, 455, 454, 455, 454, 454, + 454, 456, 456, 456, 301, 301, 457, 301, - 459, 460, 459, 459, 459, 459, 460, 461, - 459, 461, 461, 301, 301, 301, 301, 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, @@ -1212,12 +1212,12 @@ static const unsigned short uc_property_trie[] = { 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 462, 463, 462, 462, 462, 462, 462, 462, - 462, 462, 464, 464, 464, 465, 466, 463, - 463, 466, 466, 467, 467, 348, 468, 468, - 468, 469, 468, 468, 468, 468, 348, 348, + 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, - 348, 348, 348, 348, 348, 348, 348, 348, + 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, @@ -1319,628 +1319,633 @@ static const unsigned short uc_property_trie[] = { 582, 581, 581, 581, 587, 202, 202, 582, 588, 202, 202, 588, 588, 589, 202, 202, - 202, 202, 202, 202, 202, 202, 590, 586, - 202, 202, 202, 202, 591, 591, 202, 583, - - 583, 583, 587, 587, 202, 202, 592, 593, - 594, 595, 596, 597, 598, 599, 600, 601, - 602, 584, 603, 603, 603, 603, 603, 603, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 202, 604, 605, 202, 605, 605, 605, - 605, 605, 605, 202, 202, 202, 605, 605, - 605, 202, 605, 605, 606, 605, 202, 202, - 202, 605, 605, 202, 605, 202, 605, 605, - - 202, 202, 202, 605, 605, 202, 202, 202, - 605, 605, 605, 202, 202, 202, 605, 605, - 605, 605, 605, 605, 605, 605, 607, 605, - 605, 605, 202, 202, 202, 202, 608, 609, - - 604, 609, 609, 202, 202, 202, 609, 609, - 609, 202, 610, 610, 610, 611, 202, 202, - 612, 202, 202, 202, 202, 202, 202, 608, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 202, 202, 202, 202, 202, 613, 614, - 615, 616, 617, 618, 619, 620, 621, 622, - 623, 623, 623, 624, 624, 624, 624, 624, - 624, 625, 624, 202, 202, 202, 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, - 626, 627, 627, 627, 628, 629, 629, 629, - 629, 629, 629, 629, 629, 202, 629, 629, - 629, 202, 629, 629, 629, 629, 629, 629, - 629, 629, 629, 629, 629, 629, 629, 629, + 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, - 629, 629, 629, 629, 629, 629, 629, 629, - 629, 202, 629, 629, 629, 629, 629, 629, - 629, 629, 629, 629, 630, 629, 629, 629, - 629, 629, 202, 202, 202, 631, 632, 632, + 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, - 632, 627, 627, 627, 627, 202, 632, 632, - 633, 202, 632, 632, 632, 634, 202, 202, - 202, 202, 202, 202, 202, 635, 636, 202, - 631, 631, 637, 202, 202, 202, 202, 202, + 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, - 629, 629, 638, 638, 202, 202, 639, 640, - 641, 642, 643, 644, 645, 646, 647, 648, - 202, 202, 202, 202, 202, 202, 202, 649, - 650, 650, 650, 650, 650, 650, 650, 651, + 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, - 652, 653, 654, 654, 655, 656, 656, 656, - 656, 656, 656, 656, 656, 202, 656, 656, - 656, 202, 656, 656, 656, 656, 656, 656, - 656, 656, 656, 656, 656, 656, 656, 656, + 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, - 656, 656, 656, 656, 656, 656, 656, 656, - 656, 202, 656, 656, 656, 656, 656, 656, - 656, 656, 656, 656, 202, 656, 656, 656, - 656, 656, 202, 202, 657, 658, 654, 659, + 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, - 660, 654, 661, 654, 654, 202, 659, 660, - 660, 202, 660, 660, 662, 663, 202, 202, - 202, 202, 202, 202, 202, 661, 661, 202, - 202, 202, 202, 202, 202, 202, 656, 202, + 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, - 656, 656, 664, 664, 202, 202, 665, 666, - 667, 668, 669, 670, 671, 672, 673, 674, - 202, 675, 675, 202, 202, 202, 202, 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, - 676, 677, 678, 678, 202, 679, 679, 679, - 679, 679, 679, 679, 679, 202, 679, 679, - 679, 202, 679, 679, 679, 679, 679, 679, - 679, 679, 679, 679, 679, 679, 679, 679, + 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, - 679, 679, 679, 679, 679, 679, 679, 679, - 679, 680, 679, 679, 679, 679, 679, 679, - 679, 679, 679, 679, 679, 679, 679, 679, - 679, 679, 680, 681, 681, 682, 683, 678, + 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, - 678, 684, 684, 684, 685, 202, 678, 678, - 678, 202, 686, 686, 686, 687, 688, 689, - 202, 202, 202, 202, 690, 690, 690, 683, - 691, 691, 691, 691, 691, 691, 691, 692, - - 679, 679, 685, 685, 202, 202, 693, 694, - 695, 696, 697, 698, 699, 700, 701, 702, - 703, 703, 703, 703, 703, 703, 691, 691, - 691, 704, 682, 682, 682, 682, 682, 682, - - 202, 202, 705, 705, 202, 706, 706, 706, - 706, 706, 706, 706, 706, 706, 706, 706, - 706, 706, 706, 706, 706, 706, 706, 202, - 202, 202, 706, 706, 706, 706, 706, 706, - - 706, 706, 706, 706, 706, 706, 706, 706, - 706, 706, 706, 706, 706, 706, 706, 706, - 706, 706, 202, 706, 706, 706, 706, 706, - 706, 706, 706, 706, 202, 706, 202, 202, - - 706, 706, 706, 706, 706, 706, 706, 202, - 202, 202, 707, 202, 202, 202, 202, 708, - 705, 705, 709, 709, 709, 202, 709, 202, - 705, 705, 710, 705, 710, 710, 710, 708, - - 202, 202, 202, 202, 202, 202, 711, 712, - 713, 714, 715, 716, 717, 718, 719, 720, - 202, 202, 705, 705, 721, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 722, 722, 722, 722, 722, 722, 722, - 722, 722, 722, 722, 722, 722, 722, 722, - 722, 722, 722, 722, 722, 722, 722, 722, - 722, 722, 722, 722, 722, 722, 722, 722, - - 722, 722, 722, 722, 722, 722, 722, 722, - 722, 722, 722, 722, 722, 722, 722, 722, - 722, 723, 722, 724, 723, 723, 723, 723, - 725, 725, 726, 202, 202, 202, 202, 12, - - 722, 722, 722, 722, 722, 722, 727, 723, - 728, 728, 728, 728, 723, 723, 723, 729, - 730, 731, 732, 733, 734, 735, 736, 737, - 738, 739, 740, 740, 202, 202, 202, 202, - - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 202, 741, 741, 202, 741, 202, 742, 741, - 741, 742, 741, 202, 742, 741, 742, 742, - 742, 742, 742, 742, 741, 741, 741, 741, - 742, 741, 741, 741, 741, 741, 741, 741, - - 742, 741, 741, 741, 202, 741, 202, 741, - 742, 742, 741, 741, 742, 741, 741, 741, - 741, 743, 741, 744, 743, 743, 743, 743, - 745, 745, 746, 743, 743, 741, 202, 202, - - 741, 741, 741, 741, 741, 202, 747, 202, - 748, 748, 748, 748, 743, 743, 202, 202, - 749, 750, 751, 752, 753, 754, 755, 756, - 757, 758, 202, 202, 759, 759, 760, 760, - - 761, 762, 762, 762, 763, 764, 763, 763, - 765, 763, 763, 766, 767, 768, 768, 768, - 768, 768, 765, 769, 768, 769, 769, 769, - 770, 770, 769, 769, 769, 769, 769, 769, - - 771, 772, 773, 774, 775, 776, 777, 778, - 779, 780, 781, 781, 781, 781, 781, 781, - 781, 781, 781, 781, 782, 770, 769, 770, - 769, 783, 784, 785, 784, 785, 786, 786, - - 761, 761, 761, 787, 761, 761, 761, 761, - 202, 761, 761, 761, 761, 787, 761, 761, - 761, 761, 787, 761, 761, 761, 761, 787, - 761, 761, 761, 761, 787, 761, 761, 761, - - 761, 761, 761, 761, 761, 761, 761, 761, - 761, 787, 788, 789, 789, 202, 202, 202, - 202, 790, 791, 792, 793, 792, 792, 794, - 792, 794, 791, 791, 791, 791, 795, 796, - - 791, 792, 797, 797, 798, 766, 797, 797, - 761, 761, 761, 761, 799, 800, 800, 800, - 795, 795, 795, 792, 795, 795, 801, 795, - 202, 795, 795, 795, 795, 792, 795, 795, - - 795, 795, 792, 795, 795, 795, 795, 792, - 795, 795, 795, 795, 792, 795, 801, 801, - 801, 795, 795, 795, 795, 795, 795, 795, - 801, 792, 801, 801, 801, 202, 802, 802, - - 803, 803, 803, 803, 803, 803, 804, 803, - 803, 803, 803, 803, 803, 202, 805, 803, - 806, 806, 807, 808, 809, 810, 810, 810, - 810, 811, 811, 202, 202, 202, 202, 202, - - 812, 812, 812, 812, 812, 812, 812, 812, - 812, 812, 812, 812, 812, 812, 812, 812, - 812, 812, 812, 812, 812, 812, 812, 812, - 812, 812, 812, 812, 812, 812, 812, 812, - - 812, 812, 813, 812, 812, 812, 814, 812, - 813, 812, 812, 815, 816, 817, 818, 817, - 817, 819, 817, 820, 820, 820, 817, 821, - 816, 822, 823, 824, 824, 820, 820, 813, - - 825, 826, 827, 828, 829, 830, 831, 832, - 833, 834, 835, 835, 836, 836, 836, 836, - 812, 812, 812, 812, 812, 812, 819, 819, - 817, 817, 813, 813, 813, 813, 820, 820, - - 820, 813, 815, 815, 815, 813, 813, 815, - 815, 815, 815, 815, 815, 815, 813, 813, - 813, 820, 820, 820, 820, 813, 813, 813, - 813, 813, 813, 813, 813, 813, 813, 813, - - 813, 813, 820, 815, 824, 820, 820, 815, - 815, 815, 815, 815, 815, 837, 813, 815, - 838, 839, 840, 841, 842, 843, 844, 845, - 846, 847, 848, 848, 848, 849, 850, 850, - - 851, 851, 851, 851, 851, 851, 851, 851, - 851, 851, 851, 851, 851, 851, 851, 851, - 851, 851, 851, 851, 851, 851, 851, 851, - 851, 851, 851, 851, 851, 851, 851, 851, - - 851, 851, 851, 851, 851, 851, 202, 852, - 202, 202, 202, 202, 202, 852, 202, 202, - 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, - - 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 854, - 854, 855, 855, 856, 857, 858, 858, 858, - - 859, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 859, 859, 859, 859, 859, 859, - - 859, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 860, 860, 860, 860, 860, 859, - - 861, 862, 862, 862, 862, 862, 862, 862, - 862, 862, 862, 862, 862, 862, 862, 862, - 862, 862, 862, 862, 862, 862, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, + 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, - 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, + 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, - 861, 861, 861, 863, 863, 863, 863, 863, - 864, 864, 864, 864, 864, 864, 864, 864, - 864, 864, 864, 864, 864, 864, 864, 864, - 864, 864, 864, 864, 864, 864, 864, 864, + 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, - 864, 864, 864, 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, + 823, 816, 818, 818, 818, 816, 816, 818, + 818, 818, 818, 818, 818, 818, 816, 816, + 816, 823, 823, 823, 823, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, - 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, 866, 866, 866, 866, 866, 866, + 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, - 867, 867, 867, 867, 867, 867, 867, 868, - 867, 867, 867, 867, 867, 867, 867, 867, - 867, 867, 867, 867, 867, 867, 867, 867, - 867, 867, 867, 867, 867, 867, 867, 867, + 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, - 867, 867, 867, 867, 867, 867, 867, 867, - 867, 867, 867, 867, 867, 867, 867, 867, - 867, 867, 867, 867, 867, 867, 867, 867, - 867, 867, 867, 867, 867, 867, 867, 867, + 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, - 867, 867, 867, 867, 867, 867, 867, 868, - 867, 202, 867, 867, 867, 867, 202, 202, - 867, 867, 867, 867, 867, 867, 867, 202, - 867, 202, 867, 867, 867, 867, 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, 857, + 857, 858, 858, 859, 860, 861, 861, 861, - 867, 867, 867, 867, 867, 867, 867, 868, - 867, 202, 867, 867, 867, 867, 202, 202, - 867, 867, 867, 867, 867, 867, 867, 867, - 867, 867, 867, 867, 867, 867, 867, 867, + 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, - 867, 867, 867, 867, 867, 867, 867, 867, - 867, 867, 867, 867, 867, 867, 867, 868, - 867, 202, 867, 867, 867, 867, 202, 202, - 867, 867, 867, 867, 867, 867, 867, 202, + 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, - 867, 202, 867, 867, 867, 867, 202, 202, - 867, 867, 867, 867, 867, 867, 867, 868, - 867, 867, 867, 867, 867, 867, 867, 202, - 867, 867, 867, 867, 867, 867, 867, 867, + 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, - 867, 867, 867, 867, 867, 867, 867, 867, - 867, 867, 867, 867, 867, 867, 867, 868, - 867, 867, 867, 867, 867, 867, 867, 867, - 867, 867, 867, 867, 867, 867, 867, 867, + 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, + 864, 864, 864, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 867, 867, - 867, 867, 867, 867, 867, 867, 867, 868, - 867, 202, 867, 867, 867, 867, 202, 202, - 867, 867, 867, 867, 867, 867, 867, 868, - - 867, 867, 867, 867, 867, 867, 867, 868, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, - 867, 867, 867, 202, 202, 869, 869, 870, - 871, 872, 873, 874, 874, 874, 874, 873, - 873, 875, 876, 877, 878, 879, 880, 881, - 882, 883, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 202, 202, 202, + 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, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 885, 885, 885, 885, 885, 885, 885, 885, - 885, 885, 202, 202, 202, 202, 202, 202, - - 886, 887, 888, 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, 966, 966, 966, 966, 967, 202, 202, - 968, 968, 968, 968, 968, 968, 202, 202, - - 969, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, - - 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, - - 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 971, 972, 970, - 970, 970, 970, 970, 970, 970, 970, 973, + 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, + + 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, + + 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, + + 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, + + 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, + + 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, + + 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, + + 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, + + 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, + + 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, 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, - 974, 975, 975, 975, 975, 975, 975, 975, - 975, 975, 975, 975, 975, 975, 975, 975, - 975, 975, 975, 975, 975, 975, 975, 975, - 975, 975, 975, 976, 977, 202, 202, 202, + 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, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, + 978, 978, 978, 979, 980, 202, 202, 202, - 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 979, 979, 979, 980, 980, - 980, 981, 981, 981, 981, 981, 981, 981, - 981, 202, 202, 202, 202, 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, - 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 202, 982, 982, - 982, 982, 983, 983, 984, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, + 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, 985, 985, 985, - 985, 985, 986, 986, 987, 988, 988, 202, + 985, 985, 985, 985, 985, 202, 985, 985, + 985, 985, 986, 986, 987, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 989, 989, 989, 989, 989, 989, 989, 989, - 989, 989, 989, 989, 989, 989, 989, 989, - 989, 989, 990, 990, 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, - 991, 991, 991, 991, 991, 991, 991, 991, - 991, 991, 991, 991, 991, 202, 991, 991, - 991, 202, 992, 992, 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, - 993, 993, 993, 993, 993, 993, 993, 993, - 993, 993, 993, 993, 993, 993, 993, 993, - 993, 993, 993, 993, 993, 993, 993, 993, - 993, 993, 993, 993, 993, 993, 993, 993, + 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, - 993, 993, 993, 993, 993, 993, 993, 993, - 993, 993, 993, 993, 993, 993, 993, 993, - 993, 993, 993, 993, 994, 994, 995, 994, - 994, 994, 994, 994, 994, 994, 995, 995, + 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, - 995, 995, 995, 995, 995, 995, 994, 995, - 995, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 996, 994, 997, 997, 998, 999, - 997, 1000, 997, 1001, 993, 1002, 202, 202, + 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, - 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, - 1011, 1012, 202, 202, 202, 202, 202, 202, - 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, - 1013, 1013, 202, 202, 202, 202, 202, 202, + 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, - 1014, 1014, 1015, 1016, 1017, 1018, 1019, 1020, - 1021, 1022, 1023, 1024, 1024, 1024, 1025, 202, - 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, - 1034, 1035, 202, 202, 202, 202, 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, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, + 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, - 1036, 1036, 1036, 1037, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, + 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, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1038, 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, 1024, 1024, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, + 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, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1040, 1041, 202, 202, 202, 202, 202, - 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, + 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, - 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, + 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, - 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1043, 1043, 202, - - 1044, 1044, 1044, 1045, 1045, 1045, 1045, 1044, - 1044, 1045, 1045, 1045, 202, 202, 202, 202, - 1045, 1045, 1044, 1045, 1045, 1045, 1045, 1045, - 1045, 1046, 1047, 1048, 202, 202, 202, 202, - - 1049, 202, 202, 202, 1050, 1050, 1051, 1052, - 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, - 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, - 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, - - 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, - 1061, 1061, 1061, 1061, 1061, 1061, 202, 202, - 1061, 1061, 1061, 1061, 1061, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1063, 1063, 202, 202, 202, 202, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 202, 202, 202, 202, 202, 202, - 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, - 1072, 1073, 1074, 202, 202, 202, 1075, 1075, - - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - - 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, - 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, - 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1078, - 1079, 1080, 1080, 1081, 202, 202, 1082, 1082, - - 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, - 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, - 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, - 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, - - 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, - 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, - 1083, 1083, 1083, 1083, 1083, 1084, 1085, 1084, - 1085, 1085, 1085, 1085, 1085, 1085, 1085, 202, - - 1086, 1087, 1085, 1087, 1087, 1085, 1085, 1085, - 1085, 1085, 1085, 1085, 1085, 1084, 1084, 1084, - 1084, 1084, 1084, 1085, 1085, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 202, 202, 1089, - - 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, - 1098, 1099, 202, 202, 202, 202, 202, 202, - 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, - 1098, 1099, 202, 202, 202, 202, 202, 202, - - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1101, - 1102, 1102, 1102, 1102, 1100, 1100, 202, 202, - 1103, 1103, 1103, 1103, 1103, 1104, 1104, 1104, - 1104, 1104, 1104, 1103, 1103, 1104, 1105, 202, - - 1106, 1106, 1106, 1106, 1107, 1108, 1109, 1108, - 1109, 1108, 1109, 1108, 1109, 1108, 1109, 1108, - 1108, 1108, 1109, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1110, 1111, 1106, 1106, - 1106, 1106, 1106, 1112, 1106, 1112, 1107, 1107, - - 1112, 1112, 1106, 1112, 1113, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 202, 202, 202, 202, - 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, - 1122, 1123, 1124, 1124, 1125, 1126, 1124, 1124, - - 1126, 1127, 1127, 1127, 1127, 1127, 1127, 1127, - 1127, 1127, 1127, 1128, 1129, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1127, 1127, 1127, 1127, - 1127, 1127, 1127, 1127, 1127, 202, 202, 202, - - 1130, 1130, 1131, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - - 1132, 1131, 1130, 1130, 1130, 1130, 1131, 1131, - 1130, 1130, 1133, 1134, 1135, 1135, 1132, 1132, - 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, - 1144, 1145, 1146, 1146, 1146, 1146, 1146, 1146, - - 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, - 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, - 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, - 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, - - 1147, 1147, 1147, 1147, 1147, 1147, 1148, 1149, - 1150, 1150, 1149, 1149, 1149, 1150, 1149, 1150, - 1150, 1150, 1151, 1151, 202, 202, 202, 202, - 202, 202, 202, 202, 1152, 1152, 1152, 1152, - - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - - 1153, 1153, 1153, 1153, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1155, 1155, 1155, 1155, - 1155, 1155, 1155, 1155, 1154, 1154, 1155, 1156, - 202, 202, 202, 1157, 1157, 1158, 1158, 1158, - - 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, - 1167, 1168, 202, 202, 202, 1153, 1153, 1153, - 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, - 1177, 1178, 1179, 1179, 1179, 1179, 1179, 1179, - - 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, - 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, - 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, - 1180, 1180, 1180, 1180, 1180, 1180, 1181, 1181, - - 1182, 1183, 1184, 1185, 1185, 1186, 1187, 1188, - 1189, 202, 202, 202, 202, 202, 202, 202, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 202, 202, 1190, 1190, 1190, - - 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, - 202, 202, 202, 202, 202, 202, 202, 202, - 1192, 1192, 1192, 1193, 1194, 1195, 1195, 1195, - 1195, 1195, 1192, 1192, 1195, 1195, 1195, 1195, - - 1192, 1196, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1197, 1197, 1197, 1197, 1195, 1197, 1197, - 1197, 1197, 1197, 1198, 1199, 1198, 1198, 1200, - 1103, 1103, 1201, 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, + 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, 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, + + 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, + + 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, + + 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, + + 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, + + 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, + + 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, + + 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, 1202, 1202, - 1202, 1202, 1202, 1203, 1204, 1204, 1204, 1205, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1205, 1204, 1204, 1204, 1204, + 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, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1205, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1206, 1206, 1206, + 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, - 1206, 1206, 1204, 1204, 1204, 1204, 1206, 1206, - 1206, 1206, 1206, 114, 115, 115, 115, 115, + 1210, 1210, 1208, 1208, 1208, 1208, 1210, 1210, + 1210, 1210, 1210, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, - 1207, 1208, 115, 115, 115, 1209, 115, 115, + 1211, 1212, 115, 115, 115, 1213, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, - 115, 115, 115, 115, 115, 115, 1210, 115, + 115, 115, 115, 115, 115, 115, 1214, 115, 115, 115, 115, 115, 115, 115, 115, 115, - 115, 115, 115, 1211, 1211, 1211, 1211, 1211, + 115, 115, 115, 1215, 1215, 1215, 1215, 1215, - 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, - 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, - 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, - 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1212, - - 191, 191, 190, 191, 1213, 1213, 1213, 1213, - 1213, 1213, 1214, 1215, 1215, 1216, 1217, 1218, - 1219, 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, 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, - 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1103, - 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, - 1103, 1103, 1103, 1103, 1103, 1103, 1220, 1221, - 1221, 1222, 202, 1223, 1224, 1195, 1213, 1214, + 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, @@ -1949,220 +1954,220 @@ static const unsigned short uc_property_trie[] = { 70, 71, 70, 71, 70, 71, 70, 71, 70, 71, 70, 71, 70, 71, 70, 71, - 70, 71, 70, 71, 70, 71, 1225, 1226, - 1227, 1228, 1229, 1230, 1231, 1231, 1232, 1231, + 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, 1233, 1234, 1233, 1234, 1233, 1234, - - 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1235, 1235, 1235, 1235, 1235, 1235, 202, 202, - 1236, 1236, 1236, 1236, 1236, 1236, 202, 202, - - 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - - 1235, 1235, 1235, 1235, 1235, 1235, 202, 202, - 1236, 1236, 1236, 1236, 1236, 1236, 202, 202, - 1237, 1235, 1238, 1235, 1239, 1235, 1240, 1235, - 202, 1236, 202, 1236, 202, 1236, 202, 1236, - - 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1241, 1242, 1243, 1244, 1243, 1244, 1245, 1246, - 1247, 1248, 1249, 1250, 1251, 1252, 202, 202, - - 1253, 1254, 1255, 1256, 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, - 1235, 1235, 1301, 1302, 1303, 202, 1304, 1305, - 1236, 1236, 1306, 1307, 1308, 207, 1309, 207, - - 207, 1310, 1311, 1312, 1313, 202, 1314, 1315, - 1316, 1317, 1316, 1317, 1318, 1310, 1310, 1310, - 1235, 1235, 1319, 1320, 202, 202, 1321, 1322, - 1236, 1236, 1323, 1324, 202, 1310, 1310, 1310, - - 1235, 1235, 1325, 1326, 1327, 1328, 1329, 1330, - 1236, 1236, 1331, 1332, 1333, 1310, 1334, 1334, - 202, 202, 1335, 1336, 1337, 202, 1338, 1339, - 1340, 1341, 1342, 1343, 1344, 1345, 207, 202, - - 1346, 1346, 1347, 1347, 1347, 1347, 1347, 1348, - 1347, 1347, 1347, 1349, 1350, 1351, 1352, 1353, - 1354, 1355, 1354, 1356, 1357, 1358, 14, 1359, - 1360, 1361, 1362, 1363, 1363, 1364, 1362, 1363, - - 14, 14, 14, 14, 1365, 1366, 1366, 1367, - 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, - 13, 13, 13, 1376, 1376, 1377, 1378, 1378, - 14, 1379, 1380, 14, 1381, 1382, 1359, 43, - - 43, 14, 14, 14, 1383, 16, 1384, 1385, - 1386, 1386, 1387, 1387, 1387, 1387, 1388, 1388, - 1388, 1388, 1389, 1390, 1391, 1392, 1393, 1394, - 1393, 1393, 1393, 1393, 1392, 1393, 1393, 1395, - - 1396, 1397, 1397, 1397, 1398, 1399, 1400, 1401, - 1402, 1403, 1404, 1404, 1404, 1404, 1404, 1404, - 1405, 1406, 202, 202, 1407, 1408, 1409, 1410, - 1411, 1412, 1413, 1413, 1414, 1415, 1416, 160, - - 1405, 63, 58, 59, 1407, 1408, 1409, 1410, - 1411, 1412, 1413, 1413, 1414, 1415, 1416, 202, - 1211, 1211, 1211, 1211, 1211, 1417, 1417, 1417, - 1417, 1417, 1417, 1417, 1417, 202, 202, 202, + 70, 71, 1237, 1238, 1237, 1238, 1237, 1238, + + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 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, + + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 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, 1239, 1242, 1239, 1243, 1239, 1244, 1239, + 202, 1240, 202, 1240, 202, 1240, 202, 1240, + + 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, 12, 12, 12, 12, 12, 12, 12, 50, - 1418, 12, 12, 1419, 1420, 1421, 1421, 1421, - 1422, 1422, 1423, 1423, 1423, 1423, 1424, 1425, - 1425, 1426, 1427, 1428, 1429, 1429, 1430, 1431, + 1422, 12, 12, 1423, 1424, 1425, 1425, 1425, + 1426, 1426, 1427, 1427, 1427, 1427, 1428, 1429, + 1429, 1430, 1431, 1432, 1433, 1433, 1434, 1435, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 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, 1433, 1433, 1433, + 180, 180, 180, 173, 173, 1437, 1437, 1437, - 1433, 173, 1434, 1434, 1435, 1436, 1436, 197, - 1437, 197, 1436, 1438, 1214, 1214, 1214, 1214, - 1215, 202, 202, 202, 202, 202, 202, 202, + 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, - 1439, 1439, 1440, 1441, 51, 1439, 1439, 1440, - 51, 1441, 1442, 1440, 1440, 1440, 1442, 1442, - 1440, 1440, 1440, 1442, 51, 1440, 1443, 51, - 36, 1440, 1440, 1440, 1440, 1440, 51, 51, + 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, - 1439, 1439, 1439, 51, 1440, 51, 1444, 51, - 1440, 51, 1445, 1446, 1440, 1440, 1447, 1442, - 1440, 1440, 1448, 1440, 1442, 1449, 1449, 1449, - 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1455, + 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, - 1456, 1389, 1389, 1389, 1389, 1455, 1454, 1454, - 1454, 1454, 1457, 1389, 1458, 1459, 1460, 1461, - 1462, 1462, 1462, 65, 65, 65, 65, 65, + 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, - 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, - 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, + 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, - 1465, 1465, 1465, 111, 123, 1466, 1466, 1466, - 1466, 1462, 1467, 1467, 202, 202, 202, 202, + 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, 1468, 1468, 51, 51, 51, 51, + 51, 51, 1472, 1472, 51, 51, 51, 51, 36, 51, 51, 36, 51, 51, 36, 51, - 51, 51, 51, 51, 51, 51, 1468, 51, + 51, 51, 51, 51, 51, 51, 1472, 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, 1469, 1468, 1468, + 51, 51, 51, 51, 51, 1473, 1472, 1472, 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, 1451, 1451, 1451, 1451, 1451, - 1451, 1451, 1451, 1451, 1389, 1389, 1389, 1389, - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - - 36, 36, 36, 36, 1468, 36, 36, 36, - 1470, 1471, 1470, 1472, 1473, 1472, 36, 36, - 36, 36, 18, 57, 36, 1474, 36, 36, - 36, 36, 36, 36, 36, 36, 36, 1475, - - 1476, 1477, 1478, 36, 1479, 36, 1468, 36, - 36, 36, 36, 36, 1414, 1414, 36, 1414, - 1414, 36, 36, 36, 36, 36, 36, 36, - 36, 36, 36, 36, 1480, 1481, 36, 36, - - 36, 1468, 36, 1482, 1468, 1483, 36, 1468, - 36, 1468, 36, 36, 1484, 36, 36, 36, - 36, 36, 1480, 1481, 1480, 1481, 36, 36, + 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, 36, 36, 36, 36, 36, 36, 36, 36, - 1468, 36, 1468, 36, 1480, 1481, 1480, 1481, - 1480, 1481, 1480, 1481, 36, 1468, 1485, 1486, - 1485, 1486, 1480, 1481, 1485, 1486, 1480, 1481, - 1485, 1486, 1480, 1481, 1480, 1481, 1480, 1481, + 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, - 1485, 1486, 1480, 1481, 1485, 1486, 1480, 1481, - 1485, 1486, 1480, 1481, 36, 36, 36, 1480, - 1481, 1480, 1481, 36, 36, 36, 36, 36, - 1487, 36, 36, 36, 36, 36, 36, 36, - - 36, 36, 1480, 1481, 36, 36, 1488, 36, - 1489, 1490, 36, 1490, 1468, 1468, 1468, 1468, - 1480, 1481, 1480, 1481, 1480, 1481, 1480, 1481, + 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, + 1495, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, - 36, 1480, 1481, 1480, 1481, 1492, 36, 36, - 1480, 1481, 36, 36, 36, 36, 1480, 1481, - 1480, 1481, 1480, 1481, 1480, 1481, 1480, 1481, + 36, 1484, 1485, 1484, 1485, 1496, 36, 36, + 1484, 1485, 36, 36, 36, 36, 1484, 1485, + 1484, 1485, 1484, 1485, 1484, 1485, 1484, 1485, - 1485, 1486, 1485, 1486, 1480, 1481, 1480, 1481, - 1480, 1481, 1485, 1486, 1485, 1486, 36, 1493, - 1480, 1481, 1494, 1494, 1494, 1389, 1495, 1495, - 1389, 1389, 1496, 1496, 1496, 1497, 1497, 1389, + 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, - 51, 1451, 51, 51, 51, 51, 51, 51, - 16, 1384, 16, 1384, 51, 51, 51, 51, + 51, 1455, 51, 51, 51, 51, 51, 51, + 16, 1388, 16, 1388, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 1498, 1498, 51, 51, 51, 51, + 51, 51, 1502, 1502, 51, 51, 51, 51, 36, 36, 51, 51, 51, 51, 51, 51, - 51, 1499, 1500, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 1501, 1501, - 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, - - 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, - 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, - 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, - 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, - - 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, - 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, - 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, - 1501, 1501, 1501, 1451, 1389, 1451, 1451, 1451, - - 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, - 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, - 1451, 1451, 1451, 1451, 1451, 1502, 1451, 1451, - 1451, 1451, 1451, 1389, 1389, 1389, 1389, 1389, - - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - 1389, 1389, 1389, 1389, 1457, 1457, 1457, 1457, - 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, - - 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, - 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1503, - 1503, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1504, 1504, 1504, 1504, - - 1504, 1504, 1459, 1459, 1459, 1459, 1459, 1459, - 1505, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1507, 1507, 1507, 1507, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1509, 1509, 1509, 1509, 1510, + 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, 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, 1451, 1451, 202, + 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, @@ -2172,35 +2177,35 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, - 1519, 65, 65, 65, 65, 65, 65, 65, - 65, 65, 65, 65, 1511, 1512, 1513, 1514, - 1515, 1516, 1517, 1518, 1519, 65, 65, 65, + 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, 1407, 1408, 1409, 1410, 1411, - 1412, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1521, 1521, 1521, 1521, + 63, 58, 59, 1411, 1412, 1413, 1414, 1415, + 1416, 1524, 1524, 1524, 1524, 1524, 1524, 1524, + 1524, 1524, 1524, 1524, 1525, 1525, 1525, 1525, - 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, - 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, - 1521, 1521, 1521, 1521, 1521, 1521, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, + 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, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, - 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 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, - 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, - 1523, 1523, 1524, 1525, 1525, 1525, 1525, 1525, - 1525, 1525, 1525, 1525, 1525, 1526, 1527, 1528, - 1529, 1530, 1531, 1532, 1533, 1534, 1525, 1535, + 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, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 1457, 1457, - 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 51, 51, 51, 51, 51, 51, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, @@ -2214,516 +2219,516 @@ static const unsigned short uc_property_trie[] = { 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, - 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, - 1498, 1498, 1498, 1498, 51, 51, 51, 51, + 1502, 1502, 1502, 1502, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 1536, 1536, 1457, 1457, - 1537, 1451, 1498, 1498, 1498, 1538, 1498, 1498, + 51, 51, 51, 51, 1540, 1540, 1461, 1461, + 1541, 1455, 1502, 1502, 1502, 1542, 1502, 1502, 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, 1498, 1498, 1498, 51, 51, 51, 51, + 51, 1502, 1502, 1502, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, - 1498, 51, 51, 51, 51, 51, 51, 36, - 1451, 1451, 1457, 1457, 1457, 1457, 1457, 1457, - 1457, 1457, 1457, 1457, 1457, 1457, 1458, 1537, - - 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, - 1457, 1457, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1539, 1505, 1505, - - 1503, 1503, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1540, 1458, 1458, 1458, - 1458, 1458, 1459, 1539, 1539, 1539, 1539, 1539, - 1539, 1539, 1539, 1539, 1539, 1541, 1541, 1541, - - 1542, 1542, 1542, 1542, 1541, 1541, 1541, 1541, - 1541, 1505, 1505, 1505, 1505, 1541, 1506, 1541, - 1541, 1541, 1505, 1541, 1541, 1505, 1505, 1505, - 1541, 1541, 1505, 1505, 1541, 1505, 1505, 1541, - - 1541, 1541, 1506, 1505, 1506, 1506, 1506, 1506, - 1505, 1505, 1541, 1505, 1505, 1505, 1505, 1505, - 1505, 1541, 1541, 1541, 1541, 1541, 1505, 1541, - 1541, 1543, 1541, 1505, 1505, 1541, 1541, 1541, - - 1544, 1498, 1498, 1498, 1498, 1506, 51, 51, - 1498, 1498, 1545, 1545, 1538, 1538, 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, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, - 1506, 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, 1506, 51, 1506, 51, - 51, 51, 51, 1506, 1506, 1506, 51, 1505, - 51, 51, 51, 1546, 1546, 1546, 1546, 1547, - - 1547, 51, 1548, 1548, 1498, 51, 51, 51, - 1549, 1550, 1549, 1550, 1549, 1550, 1549, 1550, - 1549, 1550, 1549, 1550, 1549, 1550, 1551, 1552, - 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, - - 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, - 1559, 1560, 1551, 1552, 1553, 1554, 1555, 1556, - 1557, 1558, 1559, 1560, 51, 1506, 1506, 1506, + 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, 51, 51, 51, 51, 51, 51, 51, 51, - 1506, 51, 51, 51, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 51, 1506, - - 1561, 1561, 1561, 1562, 1563, 1564, 1565, 1504, - 1566, 1567, 1504, 1568, 1569, 1570, 1571, 1571, - 1389, 1389, 1389, 1389, 1389, 1572, 1573, 1389, - 1389, 1389, 1389, 1389, 1574, 1572, 1573, 1389, - - 1389, 1389, 1572, 1573, 1572, 1573, 1549, 1550, - 1549, 1550, 1549, 1550, 1575, 1576, 1575, 1576, - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - - 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, - 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, - 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, - 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, - - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - - 1389, 1389, 1389, 1549, 1550, 1549, 1550, 1549, - 1550, 1549, 1550, 1549, 1550, 1578, 1579, 1580, - 1581, 1549, 1550, 1549, 1550, 1549, 1550, 1549, - 1550, 1389, 1389, 1582, 1389, 1389, 1389, 1389, - - 1583, 1389, 1389, 1584, 1572, 1573, 1389, 1389, - 1572, 1573, 1572, 1573, 1572, 1573, 1572, 1573, - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - 1585, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - - 1572, 1573, 1389, 1389, 1572, 1573, 1389, 1389, - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1572, - 1573, 1572, 1573, 1389, 1572, 1573, 1389, 1389, - 1549, 1550, 1549, 1550, 1389, 1389, 1389, 1389, - - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - 1572, 1573, 1389, 1389, 1389, 1389, 1389, 1389, - 1389, 1389, 1389, 1389, 1389, 1586, 1389, 1389, - 1572, 1573, 1389, 1389, 1549, 1550, 1389, 1389, - - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - 1389, 1389, 1389, 1389, 1456, 1389, 1389, 1389, - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - 1389, 1389, 1389, 1572, 1573, 1572, 1573, 1389, - 1389, 1389, 1389, 1389, 1572, 1573, 1389, 1389, - 1389, 1389, 1389, 1389, 1572, 1573, 1389, 1389, - - 1389, 1389, 1389, 1389, 1572, 1573, 1389, 1389, - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, - 1389, 1389, 1389, 1389, 1456, 1456, 1456, 1389, - 1389, 1572, 1573, 1572, 1573, 1572, 1573, 1572, - - 1573, 1572, 1573, 1572, 1573, 1572, 1573, 1572, - 1573, 1572, 1573, 1572, 1573, 1572, 1573, 1572, - 1573, 1572, 1573, 1572, 1573, 1572, 1573, 1572, - 1573, 1572, 1573, 1572, 1573, 1572, 1573, 1572, - - 1573, 1572, 1573, 1389, 1389, 1389, 1572, 1573, - 1572, 1573, 1572, 1573, 1572, 1573, 1389, 1572, - 1573, 1572, 1573, 1572, 1573, 1572, 1573, 1572, - 1573, 1572, 1573, 1572, 1573, 1572, 1573, 1572, - - 1573, 1572, 1573, 1572, 1573, 1572, 1573, 1572, - 1573, 1572, 1573, 1572, 1573, 1572, 1573, 1572, - 1573, 1572, 1573, 1572, 1573, 1572, 1573, 1389, - 1389, 1389, 1389, 1389, 1587, 1389, 1588, 1389, - - 1389, 1389, 1389, 1589, 1590, 1589, 1389, 1389, - 1389, 1389, 1389, 1389, 1572, 1573, 1591, 1389, - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1572, - 1573, 1572, 1573, 1389, 1389, 1389, 1389, 1389, - - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1458, 1458, - 1458, 1458, 1458, 1458, 1459, 1459, 1459, 1459, - 1459, 1459, 1459, 1539, 1539, 1539, 1539, 1539, - - 1459, 1459, 1459, 1459, 1539, 1539, 1539, 1539, - 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, - 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, - 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, - - 1569, 1569, 1569, 1569, 1569, 1539, 1539, 1569, - 1569, 1569, 1569, 1569, 1569, 1508, 1508, 1508, - 1539, 1539, 1539, 1539, 1539, 1505, 1505, 1505, - 1505, 1505, 1508, 1508, 1508, 1508, 1508, 1508, - - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 202, 202, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 202, 202, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1592, 1592, 1592, 1508, 1508, 1508, - - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1593, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1510, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1467, 1467, 1467, 1467, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1594, 1593, - - 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, - - 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, - 1595, 1595, 1595, 1595, 1595, 1595, 1595, 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, 202, - - 127, 123, 1597, 1598, 1599, 1600, 1601, 127, - 123, 127, 123, 127, 123, 1602, 1603, 1604, - 1605, 1231, 1233, 1234, 1606, 127, 123, 1606, - 1231, 1231, 1231, 1231, 1607, 1607, 1608, 1609, - - 1610, 1611, 1610, 1611, 1610, 1611, 1610, 1611, - 1610, 1611, 1610, 1611, 1610, 1611, 1610, 1611, - 1610, 1611, 1610, 1611, 1610, 1611, 1610, 1611, - 1610, 1611, 1610, 1611, 1610, 1611, 1610, 1611, - - 1610, 1611, 1610, 1611, 1612, 1613, 1613, 1613, - 1613, 1613, 1613, 1614, 1615, 1614, 1615, 1616, - 1616, 1616, 1617, 1618, 202, 202, 202, 202, - 202, 1619, 1620, 1620, 1620, 1621, 1619, 1620, - - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - - 1622, 1622, 1622, 1622, 1622, 1622, 202, 1623, - 202, 202, 202, 202, 202, 1623, 202, 202, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - - 1624, 1624, 1624, 1624, 1624, 1624, 1625, 1625, - 202, 202, 202, 202, 202, 202, 202, 1626, - 1627, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 1628, - - 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 202, - 202, 202, 202, 202, 202, 202, 202, 202, + 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, - 868, 868, 868, 868, 868, 868, 868, 202, - 868, 868, 868, 868, 868, 868, 868, 202, - 868, 868, 868, 868, 868, 868, 868, 202, - 868, 868, 868, 868, 868, 868, 868, 202, + 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, - 1629, 1629, 1630, 1631, 1630, 1631, 1629, 1629, - 1629, 1630, 1631, 1629, 1630, 1631, 1393, 1393, - 1393, 1393, 1393, 1393, 1393, 1393, 1392, 1632, - 1633, 1634, 1635, 1636, 1630, 1631, 1636, 1636, + 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, - 1637, 1638, 1575, 1576, 1575, 1576, 1575, 1576, - 1575, 1576, 1634, 1634, 1634, 1634, 1639, 1640, - 1634, 1641, 1642, 1643, 1643, 1642, 1642, 1642, - 1642, 1642, 1644, 1644, 1645, 1646, 1646, 1647, + 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, - 1648, 1646, 1649, 1650, 1650, 1651, 1651, 1651, - 1651, 1651, 1652, 1653, 1652, 1653, 1652, 1654, - 202, 202, 202, 202, 202, 202, 202, 202, + 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, - 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, - 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, - 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, - 1655, 1655, 202, 1655, 1655, 1655, 1655, 1656, + 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, - 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, - 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, - 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, - 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 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, - 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, - 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, - 1655, 1655, 1655, 1656, 202, 202, 202, 202, + 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, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, + 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, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 202, 202, + 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, - 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, - 1657, 1657, 1657, 1657, 202, 202, 202, 202, - - 1347, 1658, 1659, 1660, 1498, 1661, 1662, 1663, - 16, 1384, 16, 1384, 16, 1384, 16, 1384, - 16, 1384, 1498, 1498, 16, 1384, 16, 1384, - 16, 1384, 16, 1384, 1664, 1362, 1665, 1665, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 202, 202, 202, 202, - 1498, 1663, 1663, 1663, 1663, 1663, 1663, 1663, - 1663, 1663, 1666, 1667, 174, 1668, 1669, 1669, - 1670, 1671, 1671, 1671, 1671, 1672, 1673, 1498, - 1674, 1674, 1674, 1675, 1676, 1677, 1657, 1498, + 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, - 202, 1678, 1679, 1678, 1679, 1678, 1679, 1678, - 1679, 1678, 1679, 1679, 1680, 1679, 1680, 1679, - 1680, 1679, 1680, 1679, 1680, 1679, 1680, 1679, - 1680, 1679, 1680, 1679, 1680, 1679, 1680, 1679, + 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, - 1680, 1679, 1680, 1678, 1679, 1680, 1679, 1680, - 1679, 1680, 1679, 1679, 1679, 1679, 1679, 1679, - 1680, 1680, 1679, 1680, 1680, 1679, 1680, 1680, - 1679, 1680, 1680, 1679, 1680, 1680, 1679, 1679, + 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, - 1679, 1679, 1679, 1678, 1679, 1678, 1679, 1678, - 1679, 1679, 1679, 1679, 1679, 1679, 1678, 1679, - 1679, 1679, 1679, 1679, 1680, 1681, 1681, 202, - 202, 1682, 1682, 1683, 1683, 1684, 1685, 1686, + 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, - 1687, 1688, 1689, 1688, 1689, 1688, 1689, 1688, - 1689, 1688, 1689, 1689, 1690, 1689, 1690, 1689, - 1690, 1689, 1690, 1689, 1690, 1689, 1690, 1689, - 1690, 1689, 1690, 1689, 1690, 1689, 1690, 1689, + 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, - 1690, 1689, 1690, 1688, 1689, 1690, 1689, 1690, - 1689, 1690, 1689, 1689, 1689, 1689, 1689, 1689, - 1690, 1690, 1689, 1690, 1690, 1689, 1690, 1690, - 1689, 1690, 1690, 1689, 1690, 1690, 1689, 1689, + 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, - 1689, 1689, 1689, 1688, 1689, 1688, 1689, 1688, - 1689, 1689, 1689, 1689, 1689, 1689, 1688, 1689, - 1689, 1689, 1689, 1689, 1690, 1688, 1688, 1690, - 1690, 1690, 1690, 1691, 1692, 1693, 1694, 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, - 202, 202, 202, 202, 202, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, + 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, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1697, 1698, 1699, - 202, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 202, - 1701, 1701, 1702, 1702, 1702, 1702, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1705, 1705, 1705, 202, 202, 202, 202, 202, + 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, - 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, - 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, + 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, - 1542, 1542, 1542, 1542, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 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, - 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, - 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, - 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, - 1707, 1707, 1707, 1707, 1707, 1708, 1708, 202, - - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 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, - 1703, 1703, 1703, 1703, 1709, 1709, 1709, 1709, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1711, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - - 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, - 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, - 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, - 1707, 1707, 1707, 1707, 1708, 1708, 1713, 1701, + 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, + 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, + 1711, 1711, 1711, 1712, 1712, 1712, 1712, 1712, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 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, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1711, 1711, 1711, 1711, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, + 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, 1714, 1714, 1715, + 1714, 1714, 1714, 1714, 1714, 1715, 1715, 202, - 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, 1714, 1714, 1714, + 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, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1714, 1714, 1714, 1714, 1715, 1715, 1720, 1707, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1711, - 1711, 1711, 1711, 1703, 1703, 1703, 1703, 1703, + 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, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 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, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1711, 1711, + 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, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1711, + 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, - 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, + 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, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 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, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 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, 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, + 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, 1718, 1718, 1718, 1718, 1719, 1719, - 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, - 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, - 1719, 1719, 1719, 1719, 1720, 1720, 1720, 1720, + 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, - 1720, 1720, 1720, 1720, 1721, 1721, 1721, 1721, - 1721, 1721, 1721, 1721, 1722, 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, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1725, 1725, 1725, 1725, 1725, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 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, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1727, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, + 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, + 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, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 202, 202, 202, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - - 1728, 1728, 1729, 1729, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1729, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1726, 1726, 1726, 1726, 1727, 1727, 1727, 1727, - 1728, 1729, 1728, 1728, 1728, 1729, 1728, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 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, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1731, 1731, 1731, 1731, 1731, 1731, 1732, 1733, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1732, 1732, 1732, 1732, 1732, + 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, + 1724, 1724, 1724, 1724, 1724, 1733, 1733, 1733, 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, 1735, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1735, 1736, 1737, 1738, 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, + 1734, 1734, 1734, 1734, 1734, 202, 202, 202, + 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, + 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, + + 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, + + 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, - 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, - 1747, 1748, 1734, 1734, 202, 202, 202, 202, + 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, + + 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, + 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, + 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, + 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, + + 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, @@ -2733,612 +2738,577 @@ static const unsigned short uc_property_trie[] = { 281, 282, 281, 282, 281, 282, 281, 282, 285, 286, 281, 282, 281, 282, 281, 282, - 281, 282, 281, 282, 281, 282, 1749, 267, - 1750, 1750, 1750, 1751, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 267, 267, 1751, 1753, + 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, 1754, 1754, 1755, 1752, + 287, 288, 287, 288, 1762, 1762, 1763, 1760, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, + 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, - 1756, 1756, 1756, 1756, 1756, 1756, 1757, 1757, - 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, - 1758, 1758, 1759, 1760, 1761, 1761, 1761, 1760, + 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, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1763, - 1763, 1763, 1763, 1640, 1640, 1640, 1640, 1640, + 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, - 1764, 1764, 1233, 1234, 1233, 1234, 1233, 1234, - 1233, 1234, 1233, 1234, 1233, 1234, 1233, 1234, - 1231, 1231, 1233, 1234, 1233, 1234, 1233, 1234, - 1233, 1234, 1233, 1234, 1233, 1234, 1233, 1234, + 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, - 1233, 1234, 1233, 1234, 1233, 1234, 1233, 1234, - 1233, 1234, 1233, 1234, 1233, 1234, 1233, 1234, - 1233, 1234, 1233, 1234, 1233, 1234, 1233, 1234, - 1233, 1234, 1233, 1234, 1233, 1234, 1233, 1234, + 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, - 1233, 1234, 1233, 1234, 1233, 1234, 1233, 1234, - 1233, 1234, 1233, 1234, 1233, 1234, 1233, 1234, - 1607, 1231, 1231, 1231, 1231, 1231, 1231, 1231, - 1231, 1233, 1234, 1233, 1234, 1765, 1233, 1234, + 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, - 1233, 1234, 1233, 1234, 1233, 1234, 1233, 1234, - 1640, 1766, 1766, 1233, 1234, 1767, 1768, 1769, - 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, - 1776, 1777, 1776, 1777, 1776, 1777, 1776, 1777, + 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, - 1770, 1771, 1770, 1771, 1770, 1771, 1770, 1771, - 1770, 1771, 1778, 1779, 1780, 1781, 1782, 1783, - 1784, 1785, 1786, 1787, 1788, 1789, 1788, 1789, - 1790, 1791, 1792, 1793, 1792, 1793, 1792, 1793, + 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, 1792, 1793, 1794, 1795, 1796, 202, - 202, 202, 202, 202, 202, 202, 202, 202, + 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, 202, 202, 1797, - 1798, 1798, 1768, 1799, 1799, 1799, 1799, 1799, + 202, 202, 202, 202, 202, 1806, 1807, 1808, + 1809, 1809, 1777, 1810, 1810, 1810, 1810, 1810, - 1800, 1800, 1801, 1800, 1800, 1800, 1802, 1800, - 1800, 1800, 1800, 1801, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, + 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, - 1800, 1800, 1800, 1803, 1803, 1801, 1801, 1803, - 1804, 1804, 1804, 1804, 202, 202, 202, 202, - 1710, 1710, 1710, 1710, 1710, 1710, 810, 810, - 1424, 1805, 202, 202, 202, 202, 202, 202, + 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, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, + 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, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1807, 1808, 1809, 1809, 1810, 1810, + 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, - 1811, 1811, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, + 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, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1811, 1811, 1811, 1811, - 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 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, - 1811, 1811, 1811, 1811, 1813, 1814, 202, 202, - 202, 202, 202, 202, 202, 202, 1815, 1815, - 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, - 1824, 1825, 202, 202, 202, 202, 202, 202, - - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 508, 508, 508, 508, 508, 508, - 1827, 1827, 1827, 508, 1828, 1829, 1830, 1831, - - 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, - 1840, 1841, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - - 1842, 1842, 1842, 1842, 1842, 1842, 1843, 1843, - 1843, 1843, 1843, 1844, 1844, 1844, 1845, 1846, - 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, - 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, - - 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1849, 1850, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 1851, - - 860, 860, 860, 860, 860, 860, 860, 860, - 860, 860, 860, 860, 860, 860, 860, 860, - 860, 860, 860, 860, 860, 860, 860, 860, - 860, 860, 860, 860, 860, 202, 202, 202, - - 1852, 1852, 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, + 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, 1855, 1853, 1853, 1852, 1852, - 1852, 1852, 1853, 1853, 1852, 1852, 1853, 1853, - 1856, 1857, 1857, 1857, 1857, 1857, 1857, 1858, - 1859, 1859, 1857, 1857, 1857, 1857, 202, 1860, - 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, - 1869, 1870, 202, 202, 202, 202, 1857, 1857, + 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, - 1871, 1871, 1871, 1871, 1871, 1872, 1873, 1871, - 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, - 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, - 1882, 1883, 1871, 1871, 1871, 1871, 1871, 202, + 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, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, + 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, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1885, 1885, 1885, 1885, 1885, 1885, 1886, - 1886, 1885, 1885, 1886, 1886, 1885, 1885, 202, - 202, 202, 202, 202, 202, 202, 202, 202, + 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, - 1884, 1884, 1884, 1885, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1885, 1886, 202, 202, - 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, - 1895, 1896, 202, 202, 1897, 1898, 1898, 1898, + 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, - 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, - 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, - 1900, 1899, 1899, 1899, 1899, 1899, 1899, 1901, - 1901, 1901, 1899, 848, 1872, 1902, 1871, 1871, + 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, - 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, - 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, - 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, - 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 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, - 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, - 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, - 1904, 1903, 1904, 1904, 1905, 1903, 1903, 1904, - 1904, 1903, 1903, 1903, 1903, 1903, 1904, 1904, + 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, - 1903, 1904, 1903, 202, 202, 202, 202, 202, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 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, 1903, 1903, 1906, 1907, 1907, + 202, 202, 202, 1915, 1915, 1918, 1919, 1919, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1909, 1910, 1910, 1909, 1909, - 1911, 1911, 1908, 1912, 1912, 1909, 1913, 202, + 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, 1914, 1914, 1914, 1914, 1914, 1914, 202, - 202, 1914, 1914, 1914, 1914, 1914, 1914, 202, - 202, 1914, 1914, 1914, 1914, 1914, 1914, 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, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 202, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 202, - 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, - 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 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, - 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, - 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, - 1775, 1775, 1775, 1915, 1775, 1775, 1775, 1775, - 1775, 1775, 1775, 1916, 1917, 1917, 1917, 1917, + 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, - 1918, 1918, 1918, 1918, 1775, 1919, 1920, 1920, - 202, 202, 202, 202, 202, 202, 202, 202, - 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, - 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, + 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, - 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, + 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, - 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, + 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, - 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, - 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, - 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, - 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 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, - 2001, 2001, 2001, 2002, 2002, 2003, 2002, 2002, - 2003, 2002, 2002, 2004, 2002, 2005, 202, 202, - 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, - 2014, 2015, 202, 202, 202, 202, 202, 202, + 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, - 2016, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2016, 2017, 2017, 2017, + 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, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2016, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 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, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2016, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 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, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2016, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 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, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2016, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 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, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2016, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 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, - 2017, 2017, 2017, 2017, 2016, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, - 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 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, - 2017, 2017, 2017, 2017, 202, 202, 202, 202, + 2032, 2032, 2032, 2032, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 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, 202, 866, 866, 866, 866, 866, - 866, 866, 866, 866, 866, 866, 866, 866, - 866, 866, 866, 866, 866, 866, 866, 866, - - 866, 866, 866, 866, 866, 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, - - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - - 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, - 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, - 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, - 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, - - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 1718, 1718, - 2020, 1718, 2020, 1718, 1718, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 1718, - - 2020, 1718, 2020, 1718, 1718, 2020, 2020, 1718, - 1718, 1718, 2020, 2020, 2020, 2020, 2021, 2021, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2023, 2023, 2023, 1717, 1717, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 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, + + 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, - 2025, 2026, 2027, 2028, 2029, 2030, 2030, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 2031, 2032, 2033, 2034, 2035, - 202, 202, 202, 202, 202, 2036, 2037, 2038, + 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, 2040, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 301, - 2038, 2038, 2038, 2038, 2038, 301, 2038, 301, - - 2038, 2038, 301, 2038, 2038, 301, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2039, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - - 2042, 2042, 348, 348, 348, 348, 348, 348, - 348, 348, 348, 348, 348, 348, 348, 348, - 348, 348, 348, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 1733, 1733, 1733, 1733, 1733, 1733, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 2041, 1665, 1362, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, - 348, 348, 348, 348, 348, 348, 348, 348, - 348, 348, 348, 348, 348, 348, 348, 348, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 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, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 348, 348, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 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, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 348, 348, 348, 348, 348, 348, 348, 348, - 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, - 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, - - 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, - 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2044, 340, 348, 348, - - 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, - 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, - 2046, 2047, 2048, 2049, 2050, 2051, 2051, 2052, - 2053, 2054, 202, 202, 202, 202, 202, 202, - - 173, 173, 173, 173, 1215, 1215, 1215, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1755, 1755, - 2055, 2056, 2056, 2057, 2057, 2058, 2059, 2058, - 2059, 2058, 2059, 2058, 2059, 2058, 2059, 2058, - - 2059, 2058, 2059, 2058, 2059, 1677, 1677, 2060, - 2061, 2055, 2055, 2055, 2055, 2057, 2057, 2057, - 2062, 2063, 2064, 202, 2065, 2066, 2067, 2067, - 2056, 1415, 1416, 1415, 1416, 1415, 1416, 2068, - - 2055, 2055, 2069, 2070, 2071, 2072, 2073, 202, - 2055, 1418, 1376, 2055, 202, 202, 202, 202, - 2041, 2041, 2041, 2074, 2041, 348, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, - 2041, 2041, 2041, 2041, 2041, 348, 348, 2075, - - 202, 2067, 2055, 2068, 1418, 1376, 2055, 2076, - 1415, 1416, 2055, 2069, 2062, 2070, 2064, 2077, - 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, - 2086, 2087, 2066, 2065, 2088, 2073, 2089, 2067, - - 2055, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2091, 2055, 2092, 2093, 2057, - - 2093, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2091, 2073, 2092, 2073, 2095, - - 2096, 2097, 1415, 1416, 2098, 2099, 2100, 2101, - 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, - 2102, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2103, 2103, - - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 202, - - 202, 202, 1700, 1700, 1700, 1700, 1700, 1700, - 202, 202, 1700, 1700, 1700, 1700, 1700, 1700, - 202, 202, 1700, 1700, 1700, 1700, 1700, 1700, - 202, 202, 1700, 1700, 1700, 202, 202, 202, - - 2104, 1418, 2073, 2093, 1673, 1418, 1418, 202, - 1439, 1414, 1414, 1414, 1414, 1439, 1439, 202, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 2105, 2105, 2105, 2106, 51, 2107, 2107, - - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 202, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 202, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 202, 2108, 2108, 202, 2108, - - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 202, 202, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 202, 202, - - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 202, 202, 202, 202, 202, - - 2109, 2110, 2109, 202, 202, 202, 202, 2111, - 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, - 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, - 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, - - 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, - 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, - 2111, 2111, 2111, 2111, 202, 202, 202, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - - 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, - 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, - 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, - 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, - - 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, - 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, - 2113, 2113, 2113, 2113, 2113, 2114, 2114, 2114, - 2114, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 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, - 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, - 2115, 2115, 2114, 2116, 2117, 2118, 2118, 202, - 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, - 1539, 1539, 1539, 1539, 202, 202, 202, 202, + 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, - 2117, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, + 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, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, - 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 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, - 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, 1461, 1461, 1218, 202, 202, + 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, - 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, - 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, - 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, - 2119, 2119, 2119, 2119, 2119, 202, 202, 202, + 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, 2056, 2056, 2056, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, + 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, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, + 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, + 348, 348, 348, 348, 348, 348, 348, 348, + 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, - 1104, 2121, 2121, 2121, 2121, 2121, 2121, 2121, - 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, - 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, - 2121, 2121, 2121, 2121, 202, 202, 202, 202, + 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, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2123, + 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, - 2124, 2124, 2124, 2124, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 2125, 2125, 2125, 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, - 2126, 2127, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2127, 202, 202, 202, 202, 202, + 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, 2128, 2129, 2129, - 2129, 2129, 2129, 202, 202, 202, 202, 202, + 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, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 202, 2131, + 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, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, + 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, - 2132, 2132, 2132, 2132, 202, 202, 202, 202, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2133, 2134, 2134, 2134, 2134, 2134, 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, 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, 2136, 2136, + 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, + + 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, + 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, - 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, - 2137, 2137, 2137, 2137, 2137, 2137, 2138, 2138, - 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, - 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, - - 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, - 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, - 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, - 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, - - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 202, 202, - - 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, - 2149, 2150, 202, 202, 202, 202, 202, 202, - 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, - 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, - - 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, - 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, - 2151, 2151, 2151, 2151, 202, 202, 202, 202, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, + 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, + + 2141, 2142, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2142, 202, 202, 202, 202, 202, + 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, + 2143, 2143, 2143, 2143, 2143, 2143, 2144, 2144, + 2144, 2144, 2144, 202, 202, 202, 202, 202, + + 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, + + 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, + + 2147, 2147, 2147, 2147, 202, 202, 202, 202, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2148, 2149, 2149, 2149, 2149, 2149, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, + + 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, 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, 2152, 2152, 2152, 202, 202, 202, 202, - 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, - 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, - 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, - 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, - - 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, - 202, 202, 202, 202, 202, 202, 202, 202, + 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, @@ -3347,349 +3317,355 @@ static const unsigned short uc_property_trie[] = { 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 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, 2155, 202, 202, + + 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, + + 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, - 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, 2156, 2156, 2156, 2156, 2156, + 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, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 202, + 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, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 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, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, + 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, - 2157, 2157, 2157, 2157, 2157, 2157, 301, 301, - 2157, 301, 2157, 2157, 2157, 2157, 2157, 2157, - 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, - 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 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, - 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, - 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, - 2157, 2157, 2157, 2157, 2157, 2157, 301, 2157, - 2157, 301, 301, 301, 2157, 301, 301, 2157, + 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, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 301, 2159, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, + 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, - 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, - 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, - 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2162, - 2162, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 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, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 301, + 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, - 301, 301, 301, 301, 301, 301, 301, 2165, - 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 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, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 301, 2166, 2166, 301, 301, - 301, 301, 301, 2167, 2167, 2167, 2167, 2167, - - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2169, 2169, - 2169, 2169, 2170, 2170, 301, 301, 301, 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, 301, 301, 301, 301, 301, 2173, + 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, + + 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, + + 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, + + 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, + + 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, 2191, + + 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, + + 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, - 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, + 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, 2212, 2212, 2212, - 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, - 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, - 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, - 301, 301, 301, 301, 2176, 2176, 2175, 2175, + 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, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 301, 301, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, + 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, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, + 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, - 2177, 2178, 2178, 2178, 301, 2178, 2178, 301, - 301, 301, 301, 301, 2178, 2179, 2178, 2180, - 2177, 2177, 2177, 2177, 301, 2177, 2177, 2177, - 301, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 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, - 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, - 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, - 2177, 2177, 2177, 2177, 2181, 2181, 301, 301, - 2180, 2182, 2179, 301, 301, 301, 301, 2183, + 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, - 2184, 2185, 2186, 2187, 2188, 2188, 2188, 2188, - 2189, 301, 301, 301, 301, 301, 301, 301, - 2190, 2190, 2190, 2190, 2190, 2190, 2191, 2191, - 2192, 301, 301, 301, 301, 301, 301, 301, + 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, - 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, - 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, - 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, - 2193, 2193, 2193, 2193, 2193, 2194, 2194, 2195, + 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, - 2196, 2196, 2196, 2196, 2196, 2196, 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, 2197, + 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, - 2198, 2198, 2198, 2198, 2198, 2199, 2200, 2199, - 2201, 2199, 2199, 2200, 2200, 2202, 2199, 2199, - 2199, 2199, 2199, 2198, 2198, 2198, 2198, 2202, - 2198, 2198, 2198, 2198, 2198, 2199, 2198, 2198, + 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, - 2198, 2199, 2200, 2200, 2199, 2203, 2204, 301, - 301, 301, 301, 2205, 2205, 2205, 2205, 2206, - 2207, 2207, 2207, 2207, 2207, 2207, 2208, 301, + 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, - 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, + 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, - 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, - 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, - 2209, 2209, 2209, 2209, 2209, 2209, 301, 301, - 301, 2210, 2210, 2210, 2210, 2210, 2210, 2210, + 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, - 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, - 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, - 2211, 2211, 2211, 2211, 2211, 2211, 301, 301, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, + 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, - 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, - 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, - 2213, 2213, 2213, 301, 301, 301, 301, 301, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, + 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, - 2215, 2216, 2215, 2216, 2216, 2216, 2215, 2215, - 2215, 2216, 2215, 2215, 2216, 2215, 2216, 2216, - 2215, 2216, 301, 301, 301, 301, 301, 301, - 301, 2217, 2217, 2217, 2217, 301, 301, 301, + 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, - 301, 2218, 2218, 2218, 2218, 2219, 2219, 2220, - 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, - 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, - 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, - 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, - 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 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, - 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, - 2221, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, + 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, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, + 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, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 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, - 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, - 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, - 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, - 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 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, - 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, - 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, - 2223, 2223, 2223, 301, 301, 301, 301, 301, - 301, 301, 2224, 2224, 2224, 2224, 2224, 2224, + 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, - 2225, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, + 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, + 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, + 2331, 2332, 202, 202, 202, 202, 202, 202, + + 2333, 2333, 2333, 2334, 2334, 2334, 2334, 2334, + 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, + 2334, 2334, 2334, 2334, 2334, 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, - 2226, 2226, 2227, 2226, 2228, 2228, 2228, 2228, - 301, 301, 301, 301, 301, 301, 301, 301, - 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, - 2237, 2238, 301, 301, 301, 301, 301, 301, - - 2239, 2240, 2241, 2242, 2243, 2244, 2245, 2246, - 2247, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 301, - - 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, - 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, - 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, - 2249, 2249, 2249, 2249, 2249, 2250, 2250, 2250, - - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2249, - 301, 301, 301, 301, 301, 301, 301, 301, - 2251, 2251, 2251, 2252, 2251, 2251, 2251, 2251, - 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, - - 2251, 2251, 2251, 2251, 2251, 2253, 2254, 2254, - 2255, 2255, 2255, 2254, 2255, 2254, 2254, 2254, - 2254, 2256, 2256, 2256, 2257, 2258, 2258, 2258, - 2258, 2258, 301, 301, 301, 301, 301, 301, - - 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, - 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, - 2259, 2259, 2259, 2259, 2259, 2259, 2259, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - - 2260, 2261, 2260, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, - 2261, 2261, 2261, 2261, 2261, 2261, 2263, 2264, - 2264, 2265, 2265, 2265, 2265, 2265, 202, 202, - 202, 202, 2266, 2267, 2268, 2269, 2270, 2271, - 2272, 2273, 2274, 2275, 2275, 2275, 2275, 2275, - 2275, 2275, 2275, 2275, 2275, 2275, 2276, 2277, - 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 2286, - 2287, 2287, 2288, 2289, 2289, 2289, 2289, 2289, - 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, - 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, - 2289, 2289, 2290, 2289, 2290, 2289, 2289, 2289, - 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, - 2289, 2289, 2289, 2290, 2289, 2289, 2289, 2289, - 2288, 2288, 2288, 2287, 2287, 2287, 2287, 2288, - 2288, 2291, 2292, 2293, 2293, 2294, 2295, 2295, - 2295, 2295, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 2296, 202, 202, - 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, - 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, - 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, - 2297, 202, 202, 202, 202, 202, 202, 202, - 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, - 2306, 2307, 202, 202, 202, 202, 202, 202, - - 2308, 2308, 2308, 2309, 2309, 2309, 2309, 2309, - 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, - 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, - 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, - 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2310, - 2311, 2311, 2311, 2311, 2312, 2311, 2313, 2313, - 2311, 2311, 2311, 2314, 2314, 202, 2315, 2316, - 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, - 2325, 2326, 2326, 2326, 2327, 2328, 2328, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, - 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, - 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, - 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, - 2329, 2329, 2329, 2330, 2331, 2332, 2329, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2333, 2333, 2334, 2335, 2335, 2335, 2335, 2335, - 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, - 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, - 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, - 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, - 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, - 2335, 2335, 2335, 2334, 2334, 2334, 2333, 2333, - 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2334, - 2336, 2335, 2337, 2337, 2335, 2338, 2338, 2339, - 2340, 2341, 2342, 2341, 2341, 2343, 202, 202, - 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, - 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2358, - 202, 2359, 2359, 2359, 2359, 2359, 2359, 2359, - 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, - 2359, 2359, 2359, 2359, 2359, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 202, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2361, 2361, 2361, 2362, - 2362, 2362, 2361, 2361, 2362, 2363, 2364, 2362, - 2365, 2365, 2366, 2365, 2365, 2366, 2367, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 202, - 2368, 202, 2368, 2368, 2368, 2368, 202, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 202, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2369, 202, 202, 202, 202, 202, 202, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2371, - 2372, 2372, 2372, 2371, 2371, 2371, 2371, 2371, - 2371, 2373, 2374, 202, 202, 202, 202, 202, - 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, - 2383, 2384, 202, 202, 202, 202, 202, 202, - - 2385, 2386, 2387, 2387, 202, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 202, 202, 2388, - 2388, 202, 202, 2388, 2388, 2388, 2388, 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, 202, 2388, 2388, 202, 2388, 2388, 2388, - 2388, 2388, 202, 2389, 2390, 2388, 2391, 2387, - 2386, 2387, 2387, 2387, 2387, 202, 202, 2387, - 2387, 202, 202, 2392, 2392, 2393, 202, 202, - 2394, 202, 202, 202, 202, 202, 202, 2391, - 202, 202, 202, 202, 202, 2388, 2388, 2388, - 2388, 2388, 2387, 2387, 202, 202, 2395, 2395, - 2395, 2395, 2395, 2395, 2395, 202, 202, 202, - 2395, 2395, 2395, 2395, 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, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, + 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, @@ -3698,40 +3674,42 @@ static const unsigned short uc_property_trie[] = { 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, 2396, + 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, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2397, 2397, 2397, + 2396, 2397, 202, 202, 202, 202, 202, 202, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2397, 2397, 2399, 2398, 2398, 2397, 2400, 2396, - 2396, 2396, 2396, 2401, 2401, 2402, 2402, 2403, - 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2411, - 2412, 2413, 202, 2402, 202, 2403, 2414, 2415, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, - 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, - 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, - 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, + 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, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, - 2417, 2418, 2418, 2419, 2419, 2419, 2419, 2419, - 2419, 2418, 2420, 2421, 2421, 2417, 2421, 2419, - 2419, 2418, 2422, 2423, 2416, 2416, 2424, 2416, - 202, 202, 202, 202, 202, 202, 202, 202, - 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, - 2433, 2434, 202, 202, 202, 202, 202, 202, + 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, @@ -3745,71 +3723,40 @@ static const unsigned short uc_property_trie[] = { 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, - 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, - 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, - 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, - 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, - 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, - 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2436, - 2437, 2437, 2438, 2438, 2438, 2438, 202, 202, - 2437, 2437, 2439, 2439, 2438, 2438, 2437, 2440, - 2441, 2442, 2443, 2443, 2444, 2444, 2445, 2445, - 2445, 2443, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, - 2447, 2447, 2447, 2447, 2448, 2448, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, - 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, - 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, - 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, - 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, - 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, - 2450, 2450, 2450, 2451, 2451, 2451, 2451, 2451, - 2451, 2451, 2451, 2450, 2450, 2451, 2450, 2452, - 2451, 2453, 2453, 2454, 2449, 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, + 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, - 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465, - 2465, 2465, 2465, 2465, 2465, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 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, 2467, 2468, 2468, - 2467, 2467, 2467, 2467, 2467, 2467, 2469, 2470, - 2471, 202, 202, 202, 202, 202, 202, 202, - 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, - 2480, 2481, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, - 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, - 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, - 2482, 2482, 2483, 202, 202, 2484, 2484, 2484, - 2485, 2485, 2484, 2484, 2484, 2484, 2485, 2484, - 2484, 2484, 2484, 2486, 202, 202, 202, 202, - 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, - 2495, 2496, 2497, 2497, 2498, 2498, 2498, 2499, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, @@ -3826,44 +3773,64 @@ static const unsigned short uc_property_trie[] = { 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, - 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, - 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, - 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, - 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, - 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, - 2500, 2500, 2500, 2500, 2501, 2501, 2501, 2502, - 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, - 2501, 2503, 2504, 2505, 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, + 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, - 202, 202, 202, 202, 202, 202, 202, 202, - 2506, 2506, 2506, 2506, 2506, 2506, 2506, 2506, - 2506, 2506, 2506, 2506, 2506, 2506, 2506, 2506, - 2506, 2506, 2506, 2506, 2506, 2506, 2506, 2506, - 2506, 2506, 2506, 2506, 2506, 2506, 2506, 2506, - 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, - 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, - 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, - 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, - 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, - 2516, 2517, 2518, 2518, 2518, 2518, 2518, 2518, - 2518, 2518, 2518, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 2519, + 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, @@ -3884,52 +3851,19 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, - 202, 202, 2520, 2520, 2520, 2520, 2520, 2520, - 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, - 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, - 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, - 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, - 2520, 2521, 2521, 2521, 2522, 2522, 2522, 2522, - 202, 202, 2522, 2522, 2521, 2521, 2521, 2521, - 2523, 2520, 2524, 2520, 2521, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2525, 2526, 2526, 2526, 2526, 2526, 2526, 2527, - 2527, 2526, 2526, 2525, 2525, 2525, 2525, 2525, - 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, - 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, - 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, - 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, - 2525, 2525, 2525, 2526, 2528, 2526, 2526, 2526, - 2526, 2529, 2530, 2526, 2526, 2526, 2526, 2531, - 2532, 2533, 2534, 2534, 2533, 2531, 2532, 2528, 202, 202, 202, 202, 202, 202, 202, 202, - 2535, 2536, 2536, 2536, 2536, 2536, 2536, 2537, - 2537, 2536, 2536, 2536, 2535, 2535, 2535, 2535, - 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, - 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, - 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, - 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, - 2535, 2535, 2535, 2535, 2538, 2538, 2539, 2539, - 2539, 2539, 2536, 2536, 2536, 2536, 2536, 2536, - 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2537, - 2536, 2540, 2541, 2542, 2542, 2543, 2544, 2544, - 2544, 2541, 2541, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, - 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, - 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, - 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, - 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, - 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, - 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, - 2545, 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, + 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, @@ -3942,7 +3876,31 @@ static const unsigned short uc_property_trie[] = { 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, + 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, @@ -3951,73 +3909,56 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 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, - 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, - 2546, 202, 2546, 2546, 2546, 2546, 2546, 2546, - 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, - 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, - 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, - 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2547, - 2548, 2548, 2548, 2548, 2548, 2548, 2548, 202, - 2548, 2548, 2548, 2548, 2548, 2548, 2547, 2549, - 2546, 2550, 2550, 2551, 2551, 2551, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, - 2560, 2561, 2562, 2562, 2562, 2562, 2562, 2562, - 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, - 2562, 2562, 2562, 2562, 2562, 202, 202, 202, - 2563, 2564, 2565, 2565, 2565, 2565, 2565, 2565, - 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, - 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, - 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, - 202, 202, 2566, 2566, 2566, 2566, 2566, 2566, - 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, - 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, - 202, 2567, 2566, 2566, 2566, 2566, 2566, 2566, - 2566, 2567, 2566, 2566, 2567, 2566, 2566, 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, + 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, - - 2568, 2568, 2568, 2568, 2568, 2568, 2568, 202, - 2568, 2568, 202, 2568, 2568, 2568, 2568, 2568, - 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, - 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, - 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, - 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, - 2568, 2569, 2569, 2569, 2569, 2569, 2569, 202, - 202, 202, 2569, 202, 2569, 2569, 202, 2569, - 2569, 2569, 2570, 2569, 2571, 2571, 2572, 2569, 202, 202, 202, 202, 202, 202, 202, 202, - 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, - 2581, 2582, 202, 202, 202, 202, 202, 202, - 2583, 2583, 2583, 2583, 2583, 2583, 202, 2583, - 2583, 202, 2583, 2583, 2583, 2583, 2583, 2583, - 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, - 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, - 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, - 2583, 2583, 2584, 2584, 2584, 2584, 2584, 202, - 2585, 2585, 202, 2584, 2584, 2585, 2584, 2586, - 2583, 202, 202, 202, 202, 202, 202, 202, - 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, - 2595, 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, @@ -4028,7 +3969,6 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, @@ -4047,7 +3987,30 @@ static const unsigned short uc_property_trie[] = { 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, + 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, + 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, @@ -4057,12 +4020,29 @@ static const unsigned short uc_property_trie[] = { 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, 2597, 2597, 2597, 2597, 2597, 2597, 2597, - 2597, 2597, 2597, 2598, 2598, 2599, 2599, 2600, - 2600, 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, @@ -4073,6 +4053,7 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, @@ -4086,260 +4067,6 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, - 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, - 2601, 2601, 2601, 2601, 2601, 2602, 2602, 2602, - 2602, 2602, 2602, 2602, 2602, 2603, 2603, 2603, - 2603, 2602, 2602, 2602, 2602, 2602, 2602, 2602, - 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, - 2602, 2602, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 2604, - - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 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, 2606, - 2606, 2607, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, - 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, - 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, - 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, - 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, - 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, - 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, - 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, - 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, - 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, - 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, - 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, - 2608, 2608, 2608, 2609, 2609, 2609, 2609, 2609, - 2609, 2609, 2609, 2609, 2609, 2609, 2609, 202, - 2610, 2610, 2610, 2610, 2611, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2613, 2613, 2613, 2614, 2614, 2614, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2614, 2612, 2612, 2612, 2613, 2614, - 2613, 2614, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2613, 2614, 2614, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 202, - 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2616, - 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, 202, 202, 202, 202, 202, 202, @@ -4355,85 +4082,11 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2619, 2620, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 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, @@ -4456,56 +4109,70 @@ static const unsigned short uc_property_trie[] = { 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, + 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, + 2654, 2654, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 2656, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - 2621, 202, 202, 202, 202, 202, 202, 202, - 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, - 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, - 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, - 2622, 2622, 2622, 2622, 2622, 2622, 2622, 202, - 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, - 2631, 2632, 202, 202, 202, 202, 2633, 2633, - 202, 202, 202, 202, 202, 202, 202, 202, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, + 2657, 2657, 2657, 2657, 2657, 2657, 2657, 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, @@ -4517,34 +4184,50 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 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, 202, 202, - 2635, 2635, 2635, 2635, 2635, 2636, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, - 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, - 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, - 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, - 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, - 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, - 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2639, - 2639, 2640, 2641, 2641, 2642, 2642, 2642, 2642, - 2643, 2643, 2643, 2643, 2639, 2642, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651, - 2652, 2653, 202, 2654, 2654, 2654, 2654, 2654, - 2654, 2654, 202, 2637, 2637, 2637, 2637, 2637, - 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, - 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, - 202, 202, 202, 202, 202, 2637, 2637, 2637, - 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, - 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, - 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, @@ -4556,7 +4239,6 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, @@ -4565,22 +4247,118 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, - 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, - 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, - 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, - 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, - 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, - 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, - 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2658, - 2659, 2660, 2660, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 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, @@ -4589,346 +4367,8 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - - 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, - 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, - 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, - 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, - 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, - 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, - 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, - 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, - 2661, 2661, 2661, 2661, 2661, 2662, 2662, 2662, - 2662, 2662, 2662, 202, 202, 202, 202, 2663, - 2661, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 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, 2665, 2665, 2665, 2665, 2665, 2665, - 202, 202, 202, 202, 202, 202, 202, 2666, - 2666, 2666, 2666, 2667, 2667, 2667, 2667, 2667, - 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2668, 2669, 2670, 2671, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2673, 2673, 2673, - 2673, 2673, 2674, 2674, 2674, 2674, 2674, 2674, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2675, 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, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 2678, 2678, 2678, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 2679, 2679, 2679, 2679, - 202, 202, 202, 202, 202, 202, 202, 202, - 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, 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, 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, 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, 202, 202, 202, 202, - - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 2681, 202, 202, 202, 202, 202, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 2681, 2681, 2681, 202, 202, 202, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 202, 202, 202, 202, 202, 202, 202, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 202, 202, 2682, 2683, 2684, 2685, - 2686, 2686, 2686, 2686, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 202, - 202, 1461, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2688, 2688, - 2688, 2688, 2688, 2688, 2688, 2689, 2690, 2691, - 2691, 2691, 2687, 2687, 2687, 2692, 2689, 2689, - 2689, 2689, 2689, 2693, 2693, 2693, 2693, 2693, - 2693, 2693, 2693, 2694, 2694, 2694, 2694, 2694, - 2694, 2694, 2694, 2687, 2687, 2695, 2695, 2695, - 2695, 2695, 2694, 2694, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2695, 2695, 2695, 2695, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2688, 2688, 2688, 2688, 2688, - 2688, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2696, 2696, - 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, - 2696, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - - 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, 2115, 2115, 2115, - 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, - 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, - 2115, 2115, 2697, 2697, 2697, 2115, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, @@ -4943,32 +4383,89 @@ static const unsigned short uc_property_trie[] = { 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, - 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, - 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, - 2698, 2698, 2698, 2698, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699, - 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699, - 2699, 2699, 2698, 2698, 2698, 2698, 2698, 2698, - 2698, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, @@ -4986,193 +4483,54 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 202, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2700, 202, 2700, 2700, - 202, 202, 2700, 202, 202, 2700, 2700, 202, - 202, 2700, 2700, 2700, 2700, 202, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2701, 2701, - 2701, 2701, 202, 2701, 202, 2701, 2701, 2701, - 2701, 2702, 2701, 2701, 202, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - - 2701, 2701, 2701, 2701, 2700, 2700, 202, 2700, - 2700, 2700, 2700, 202, 202, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 202, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 202, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2700, 2700, 202, 2700, 2700, 2700, 2700, 202, - 2700, 2700, 2700, 2700, 2700, 202, 2700, 202, - 202, 202, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 202, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 1453, 1453, 202, 202, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2703, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2704, 2701, 2701, 2701, 2701, - 2701, 2701, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2703, 2701, 2701, 2701, 2701, - - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2704, 2701, 2701, - 2701, 2701, 2701, 2701, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2703, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2704, - 2701, 2701, 2701, 2701, 2701, 2701, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2703, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2704, 2701, 2701, 2701, 2701, 2701, 2701, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - 2700, 2703, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2704, 2701, 2701, 2701, 2701, - 2701, 2701, 2705, 2706, 202, 202, 2707, 2708, - 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, - 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, - 2715, 2716, 2707, 2708, 2709, 2710, 2711, 2712, - 2713, 2714, 2715, 2716, 2707, 2708, 2709, 2710, - 2711, 2712, 2713, 2714, 2715, 2716, 2707, 2708, - 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, - - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, + 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, - 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, - 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, - 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, - 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, - 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, - 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2717, - 2717, 2717, 2717, 2718, 2718, 2718, 2718, 2718, - 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, - 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, - 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, - 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, - 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, - 2718, 2718, 2718, 2718, 2718, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2718, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2718, 2717, 2717, 2719, - 2720, 2719, 2719, 2721, 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, 202, 202, 202, 202, 202, 202, 202, + 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, + 2674, 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, 2718, 2718, 2718, 2718, 2718, - 202, 2718, 2718, 2718, 2718, 2718, 2718, 2718, - 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, @@ -5183,16 +4541,32 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - - 2722, 2722, 2722, 2722, 2722, 2722, 2722, 202, - 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, - 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, - 2722, 202, 202, 2722, 2722, 2722, 2722, 2722, - 2722, 2722, 202, 2722, 2722, 202, 2722, 2722, - 2722, 2722, 2722, 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, @@ -5207,6 +4581,244 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, + + 202, 202, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, + 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, + 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, + 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, @@ -5216,17 +4828,6 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - - 2723, 2723, 2723, 2723, 2723, 2723, 2723, 2723, - 2723, 2723, 2723, 2723, 2723, 2723, 2723, 2723, - 2723, 2723, 2723, 2723, 2723, 2723, 2723, 2723, - 2723, 2723, 2723, 2723, 2723, 2723, 2723, 2723, - 2723, 2723, 2723, 2723, 2723, 2723, 2723, 2723, - 2723, 2723, 2723, 2723, 2723, 202, 202, 202, - 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2725, - 2725, 2725, 2725, 2725, 2725, 2725, 202, 202, - 2726, 2727, 2728, 2729, 2730, 2731, 2732, 2733, - 2734, 2735, 202, 202, 202, 202, 2723, 2736, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, @@ -5244,17 +4845,214 @@ static const unsigned short uc_property_trie[] = { 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, + 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, + 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, + 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, + 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, + 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, + 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, + 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, + 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, + 2736, 2736, 2736, 2736, 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, + 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, @@ -5274,60 +5072,386 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 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, 2738, 2738, 2738, 2738, - 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, - 2747, 2748, 202, 202, 202, 202, 202, 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, 301, 301, 2751, - 2751, 2751, 2751, 2751, 2751, 2751, 2751, 2751, - 2752, 2752, 2752, 2752, 2752, 2752, 2752, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, - - 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, - 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, - 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, - 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, - 2753, 2753, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, - 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, - 2754, 2754, 2754, 2754, 2755, 2755, 2755, 2755, - 2755, 2755, 2756, 2757, 301, 301, 301, 301, - 2758, 2759, 2760, 2761, 2762, 2763, 2764, 2765, - 2766, 2767, 301, 301, 301, 301, 2768, 2768, + 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, + + 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, + + 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, + + 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, + 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, @@ -5396,15 +5520,15 @@ static const unsigned short uc_property_trie[] = { 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 2769, 2769, 2769, 2769, 2769, 2769, 2769, - 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, - 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, - 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, - 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, - 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, - 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, - 2769, 2769, 2769, 2769, 2770, 2769, 2769, 2769, - 2771, 2769, 2769, 2769, 2769, 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, @@ -5415,14 +5539,14 @@ static const unsigned short uc_property_trie[] = { 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 2772, 2772, 2772, 2772, 2772, 2772, 2772, - 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, - 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, - 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, - 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, - 2772, 2772, 2772, 2772, 2772, 2772, 2773, 2772, - 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, - 2772, 2772, 2772, 2772, 2772, 2772, 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, @@ -5448,698 +5572,863 @@ static const unsigned short uc_property_trie[] = { 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 2774, 2774, 2774, 2774, 348, 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, - 348, 2774, 2774, 348, 2774, 348, 348, 2774, - 348, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 348, 2774, 2774, 2774, 2774, - 348, 2774, 348, 2774, 348, 348, 348, 348, - 348, 348, 2774, 348, 348, 348, 348, 2774, - 348, 2774, 348, 2774, 348, 2774, 2774, 2774, - 348, 2774, 2774, 348, 2774, 348, 348, 2774, - 348, 2774, 348, 2774, 348, 2774, 348, 2774, - 348, 2774, 2774, 348, 2774, 348, 348, 2774, - 2774, 2774, 2774, 348, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 348, 2774, 2774, 2774, 2774, - 348, 2774, 2774, 2774, 2774, 348, 2774, 348, - 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 348, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 348, 348, 348, 348, - 348, 2774, 2774, 2774, 348, 2774, 2774, 2774, - 2774, 2774, 348, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2774, 348, 348, 348, 348, + 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, + 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, - 2775, 2775, 348, 348, 348, 348, 348, 348, + 2831, 2831, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1717, 1717, 1717, 1717, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1717, - 1717, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1544, - 1717, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1717, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - - 2776, 2776, 2777, 2778, 2779, 2780, 2781, 2782, - 2783, 2784, 2785, 2786, 2786, 1717, 1717, 1717, - 2787, 2787, 2787, 2787, 2787, 2787, 2787, 2787, - 2787, 2787, 2787, 2787, 2787, 2787, 2787, 2787, - 2787, 2787, 2787, 2787, 2787, 2787, 2787, 2787, - 2787, 2787, 2787, 2787, 2787, 2787, 2787, 1592, - 2788, 2789, 2788, 2788, 2788, 2788, 2788, 2788, - 2788, 2788, 2788, 2788, 2788, 2789, 2788, 2789, - 2788, 2788, 2789, 2788, 2788, 2788, 2789, 2788, - 2788, 2788, 2787, 2787, 2787, 2787, 2787, 2790, - 2791, 2791, 2791, 2791, 2791, 2791, 2791, 2792, - 2791, 2791, 2791, 2791, 2791, 2791, 2791, 2792, - 2791, 2791, 2791, 2791, 2791, 2791, 2791, 2791, - 2791, 2791, 2793, 2793, 2794, 1717, 1717, 1717, - 2791, 2791, 2791, 2791, 2791, 2791, 2791, 2791, - 2791, 2792, 2791, 2792, 2792, 2791, 2791, 2792, - 2791, 2791, 2791, 2791, 2791, 2791, 2791, 2791, - 2791, 2791, 810, 810, 810, 810, 2795, 2795, - 2787, 2795, 2795, 2795, 2795, 2795, 2795, 2795, - 2795, 2795, 2795, 2796, 2796, 2796, 2796, 2796, - 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, - 2796, 2796, 2796, 2796, 2796, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 2797, 2797, - 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, - 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, - 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, + 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, + 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, - 2798, 2799, 2799, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 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, 2799, 2799, 2799, 2799, 2799, 2799, - 2799, 2799, 2799, 2800, 1717, 1717, 1717, 1717, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 2799, 2799, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 2801, 2801, 2801, 2801, 2801, 2801, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 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, - 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, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 2802, 2802, 2802, - 1507, 1507, 1507, 1507, 1507, 1507, 1544, 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, 1544, 2802, 2802, - 1507, 1507, 1507, 1507, 1507, 1545, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1508, 1508, 1544, 1544, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1506, 1506, 1507, - 1507, 1507, 1507, 1507, 1506, 1507, 1507, 1507, - 1507, 1507, 1545, 1545, 1545, 1544, 1507, 1545, - 1507, 1507, 1545, 2803, 2803, 1544, 1544, 2802, - 2802, 2802, 2802, 2802, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 2802, 2802, 2802, 2804, 2804, 2804, 2804, 2804, + 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, - 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, 1544, - 1507, 1544, 1545, 1545, 1507, 1507, 1545, 1545, - 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, - 1545, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1545, 1545, - 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, - 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, - 1545, 1507, 1507, 1507, 1545, 1507, 1507, 1507, - 1507, 1545, 1545, 1545, 1507, 1545, 1545, 1545, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1545, - 1507, 1545, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1506, 1507, 1506, 1507, 1506, 1507, 1507, 1507, - 1507, 1507, 1545, 1507, 1507, 1507, 1507, 1506, - 1507, 1506, 1506, 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, - 1544, 1507, 1507, 1507, 1507, 1544, 1544, 2802, - - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1508, 1508, - 2805, 2805, 2805, 2805, 1508, 1508, 1508, 1508, - 1508, 1508, 1544, 2802, 2802, 2802, 2802, 2802, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 2803, 2803, 1544, 1544, - 1544, 1544, 2806, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 2803, 1544, 1544, 1544, 1544, 2803, 2803, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 2807, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1508, 1508, 1508, 1508, - 1508, 1508, 1544, 1507, 1507, 1507, 1507, 1507, - - 2808, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 2808, 1507, 1507, 1507, 2808, 1507, 2808, - 1507, 2808, 1507, 2808, 1507, 1507, 1507, 2808, - 1507, 1507, 1507, 1507, 1507, 1507, 2808, 2808, - 1507, 1507, 1507, 1507, 2808, 1507, 2808, 2808, - 1507, 1507, 1507, 1507, 2808, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1544, 1544, 2802, 2802, 1545, 1545, 1545, - 1507, 1507, 1507, 1545, 1545, 1545, 1545, 1545, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 2809, 2809, - 2809, 2810, 2810, 2810, 1508, 1508, 1508, 1508, - 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, 1545, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1545, 1545, 1545, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1545, 1507, 1507, 1507, 1507, 1507, 1544, 1544, - 1544, 1544, 1544, 1544, 2803, 1544, 1544, 1544, - 2802, 2807, 2807, 2801, 2801, 2811, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1717, 1717, 1717, - 1544, 1544, 1544, 1544, 2807, 2807, 2807, 2801, - 2801, 2812, 2811, 1717, 1717, 1717, 1717, 1717, - - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 2812, 2812, 2812, - 2812, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, - 2811, 2811, 2811, 2811, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1717, 1717, 1717, 1717, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1717, 1717, 1717, 1717, 1717, 1717, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1717, 2811, 2811, 2813, - 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, - 2814, 2806, 2806, 2806, 2806, 2806, 2806, 2815, - 2807, 2807, 2807, 2807, 2807, 2807, 2806, 2807, - 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, - 2806, 2815, 2815, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2807, 2807, 2806, 2806, 2806, 2811, - 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, - 2807, 2807, 2807, 2807, 2801, 2812, 2812, 2812, - 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, - 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2801, - 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, - 2801, 2801, 2801, 2801, 2812, 2812, 2812, 2812, - 2812, 2811, 1717, 2812, 2812, 2812, 2812, 1717, - 1717, 1717, 2812, 2811, 2812, 2812, 2812, 2812, - 2802, 2802, 2802, 2802, 2802, 2807, 2807, 2807, - 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, - 2807, 2807, 2801, 2801, 2801, 2801, 2801, 2801, - 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, - 2812, 2812, 2812, 1717, 1717, 2811, 2811, 2811, - 2811, 2811, 2811, 1717, 1717, 1717, 2811, 2811, - 2812, 2812, 2812, 2812, 2812, 2816, 2816, 2812, - 2816, 2816, 2811, 2813, 2811, 2811, 2811, 2811, - 2802, 2812, 2812, 2811, 2811, 2811, 2811, 2811, - 2811, 2811, 2811, 1717, 1717, 2813, 2813, 2813, - 2801, 2815, 2815, 2815, 2815, 2815, 2815, 2815, - 2815, 2815, 2815, 2815, 2815, 2815, 2801, 2801, - 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2812, - 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, - 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, - 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, - - 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, - 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, - 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, - 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, - 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, - 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, - 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, - 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, - 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, - 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, - 1593, 1593, 1593, 1593, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, - 2812, 2812, 2812, 2812, 2812, 2812, 1717, 1717, - 2811, 2811, 2811, 2811, 1717, 1717, 1717, 1717, - 2811, 2811, 2811, 1717, 1717, 1717, 1717, 1717, - 2811, 2811, 2811, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 2811, 2811, 2811, 2811, 2811, 2811, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 2817, 2817, - - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - - 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, - 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, - 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, - 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, - 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, - 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, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 1717, 1717, - 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, 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, 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, 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, - 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 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, 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, 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, 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, - 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, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 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, - 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, 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, 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, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 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, @@ -6183,95 +6472,29 @@ static const unsigned short uc_property_trie[] = { 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, - 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 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, @@ -6292,184 +6515,184 @@ static const unsigned short uc_property_trie[] = { 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 2817, 2817, - - 1399, 2693, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, - 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, - 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, - 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, - 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, - 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, - 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, - 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, - 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, - 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, - 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, - 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2817, 2817 + 202, 202, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 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, + 2890, 2890, 2890, 2890, 2890, 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 }; #define GET_PROP_INDEX(ucs4) \ @@ -6648,7 +6871,7 @@ static const Properties uc_properties[] = { { 28, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 0, 2 }, { 17, 10, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 18, 8, 2 }, { 28, 10, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 18, 0, 2 }, - { 28, 10, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 36 }, + { 28, 10, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 0, 36 }, { 17, 10, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 2 }, { 28, 10, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 0, 2 }, { 17, 0, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 2 }, @@ -6772,14 +6995,14 @@ static const Properties uc_properties[] = { { 15, 0, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, -1}, {0, -1}, {0, 0} }, 0, 10, 12, 6, 5 }, { 14, 0, 0, 0, -1, 0, 1, 0, { {0, 48}, {0, 0}, {0, 0}, {0, 48} }, 0, 10, 12, 7, 6 }, { 17, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 6 }, - { 25, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 6 }, { 25, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 0, 6 }, { 25, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 11, 6 }, + { 25, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 14, 12, 0, 6 }, { 15, 0, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 6, 6 }, { 15, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, -48}, {0, -48}, {0, 0} }, 0, 10, 12, 6, 6 }, { 15, 0, 0, 0, -1, 0, 1, 80, { {0, 0}, {1, 467}, {1, 464}, {0, 0} }, 0, 10, 12, 6, 6 }, - { 25, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 15, 8, 12, 2 }, - { 20, 10, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 17, 0, 6 }, + { 25, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 15, 8, 12, 6 }, + { 20, 10, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 17, 0, 6 }, { 29, 10, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 6 }, { 27, 4, 0, 0, -1, 0, 13, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 9, 0, 6 }, { 13, 1, 0, 0, -1, 0, 0, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 0 }, @@ -6937,7 +7160,6 @@ static const Properties uc_properties[] = { { 25, 1, 0, 0, -1, 0, 11, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 12, 82 }, { 18, 1, 0, 3, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 95 }, { 18, 1, 0, 2, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 95 }, - { 18, 1, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 95 }, { 0, 17, 220, 5, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 95 }, { 25, 1, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 95 }, { 18, 13, 0, 2, -1, 0, 19, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 9 }, @@ -6951,6 +7173,7 @@ static const Properties uc_properties[] = { { 18, 13, 0, 2, -1, 0, 17, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 8 }, { 18, 13, 0, 2, -1, 0, 18, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 8 }, { 18, 13, 0, 3, -1, 0, 18, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 8 }, + { 18, 13, 0, 2, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 8 }, { 0, 17, 220, 5, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 8 }, { 0, 17, 230, 5, -1, 0, 18, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 8 }, { 10, 5, 0, 0, -1, 0, 18, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 7, 6, 12, 4, 2 }, @@ -7071,6 +7294,7 @@ static const Properties uc_properties[] = { { 0, 17, 0, 5, -1, 0, 10, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 15 }, { 1, 0, 0, 0, -1, 0, 1, 17, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 8, 4, 21, 4, 15 }, { 0, 17, 9, 5, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 15 }, + { 0, 17, 0, 5, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 15 }, { 0, 17, 0, 5, -1, 0, 1, 204, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 15 }, { 18, 0, 0, 0, -1, 0, 1, 85, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 15 }, { 3, 0, 0, 0, 0, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 15 }, @@ -7160,6 +7384,7 @@ static const Properties uc_properties[] = { { 0, 17, 0, 5, -1, 0, 19, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 19 }, { 0, 17, 0, 5, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 19 }, { 1, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 8, 4, 21, 4, 19 }, + { 18, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 19 }, { 18, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 19 }, { 18, 0, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 19 }, { 0, 17, 9, 5, -1, 0, 19, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 19 }, @@ -7186,6 +7411,7 @@ static const Properties uc_properties[] = { { 3, 0, 0, 0, 9, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 19 }, { 5, 0, 0, 0, -1, 0, 10, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 19 }, { 29, 0, 0, 0, -1, 0, 10, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 10, 0, 19 }, + { 0, 17, 0, 5, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 20 }, { 1, 0, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 8, 4, 21, 4, 20 }, { 18, 0, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 20 }, { 0, 17, 9, 5, -1, 0, 4, 204, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 20 }, @@ -7587,6 +7813,7 @@ static const Properties uc_properties[] = { { 0, 17, 230, 5, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 1 }, { 0, 17, 220, 5, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 1 }, { 2, 17, 0, 5, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 1 }, + { 0, 17, 220, 5, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 1 }, { 0, 17, 0, 5, -1, 0, 9, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 62 }, { 1, 0, 0, 0, -1, 0, 9, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 8, 4, 21, 4, 62 }, { 18, 0, 0, 0, -1, 0, 9, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 62 }, @@ -8073,6 +8300,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, 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 }, { 29, 10, 0, 0, -1, -2527, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, @@ -8136,6 +8364,7 @@ static const Properties uc_properties[] = { { 25, 10, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 17, 0, 2 }, { 25, 10, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 25, 10, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 17, 0, 2 }, + { 25, 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, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 37 }, { 29, 10, 0, 0, -1, 0, 4, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 37 }, { 29, 10, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 2 }, @@ -8187,6 +8416,7 @@ static const Properties uc_properties[] = { { 29, 0, 0, 0, -1, 0, 1, 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, 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 }, { 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 }, @@ -8198,7 +8428,7 @@ static const Properties uc_properties[] = { { 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 }, - { 13, 0, 0, 0, -1, 0, 0, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 0 }, + { 18, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 37 }, { 18, 0, 0, 0, -1, 0, 1, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 37 }, { 18, 0, 0, 0, -1, 0, 8, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 37 }, { 18, 0, 0, 0, -1, 0, 10, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 37 }, @@ -8207,6 +8437,7 @@ static const Properties uc_properties[] = { { 18, 0, 0, 0, -1, 0, 17, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 37 }, { 18, 0, 0, 0, -1, 0, 19, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 37 }, { 18, 0, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 37 }, + { 13, 0, 0, 0, -1, 0, 0, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 0 }, { 18, 0, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 14, 8, 38 }, { 17, 0, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 5, 8, 38 }, { 29, 10, 0, 0, -1, 0, 4, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 0, 38 }, @@ -8244,6 +8475,7 @@ static const Properties uc_properties[] = { { 25, 0, 0, 0, -1, 0, 11, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 17, 12, 84 }, { 25, 0, 0, 0, -1, 0, 11, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 17, 0, 84 }, { 28, 10, 0, 0, -1, 0, 8, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, + { 28, 10, 0, 0, -1, 0, 8, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 0, 2 }, { 17, 10, 0, 0, -1, 0, 9, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 2 }, { 28, 10, 0, 0, -1, 0, 9, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 0, 2 }, { 14, 0, 0, 0, -1, 0, 10, 0, { {1, 231}, {0, 0}, {0, 0}, {1, 231} }, 0, 10, 12, 7, 3 }, @@ -8278,6 +8510,8 @@ static const Properties uc_properties[] = { { 14, 0, 0, 0, -1, 0, 21, 0, { {0, -48}, {0, 0}, {0, 0}, {0, -48} }, 0, 10, 12, 7, 3 }, { 14, 0, 0, 0, -1, 0, 21, 0, { {1, 251}, {0, 0}, {0, 0}, {1, 251} }, 0, 10, 12, 7, 3 }, { 14, 0, 0, 0, -1, 0, 21, 0, { {1, 253}, {0, 0}, {0, 0}, {1, 253} }, 0, 10, 12, 7, 3 }, + { 14, 0, 0, 0, -1, 0, 23, 0, { {0, 1}, {0, 0}, {0, 0}, {0, 1} }, 0, 10, 12, 7, 3 }, + { 15, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, -1}, {0, -1}, {0, 0} }, 0, 10, 12, 6, 3 }, { 18, 0, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 3 }, { 17, 0, 0, 0, -1, 0, 13, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 6, 3 }, { 18, 0, 0, 0, -1, 0, 10, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 3 }, @@ -8286,6 +8520,7 @@ static const Properties uc_properties[] = { { 0, 17, 9, 5, -1, 0, 8, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 59 }, { 1, 0, 0, 0, -1, 0, 8, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 8, 4, 21, 4, 59 }, { 29, 10, 0, 0, -1, 0, 8, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 59 }, + { 0, 17, 9, 5, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 59 }, { 29, 4, 0, 0, -1, 0, 11, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 18, 0, 0, 2, -1, 0, 9, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 65 }, { 18, 0, 0, 4, -1, 0, 9, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 65 }, @@ -8402,6 +8637,9 @@ static const Properties uc_properties[] = { { 15, 0, 0, 0, -1, 0, 17, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 6, 3 }, { 15, 0, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 6, 4 }, { 15, 0, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 6, 3 }, + { 15, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 6, 3 }, + { 17, 0, 0, 0, -1, 0, 23, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 3 }, + { 28, 10, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 2 }, { 15, 0, 0, 0, -1, 0, 17, 0, { {0, 0}, {1, 255}, {1, 255}, {1, 255} }, 0, 10, 12, 6, 28 }, { 15, 0, 0, 0, -1, 0, 17, 0, { {0, 0}, {1, 257}, {1, 257}, {1, 257} }, 0, 10, 12, 6, 28 }, { 15, 0, 0, 0, -1, 0, 17, 0, { {0, 0}, {1, 259}, {1, 259}, {1, 259} }, 0, 10, 12, 6, 28 }, @@ -8730,6 +8968,9 @@ static const Properties uc_properties[] = { { 5, 5, 0, 0, 8, 0, 11, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 8 }, { 5, 5, 0, 0, 9, 0, 11, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 8 }, { 5, 5, 0, 0, -1, 0, 11, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 8 }, + { 18, 1, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 156 }, + { 0, 17, 230, 5, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 156 }, + { 20, 1, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 17, 0, 156 }, { 18, 1, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 147 }, { 5, 1, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 147 }, { 18, 13, 0, 2, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 148 }, @@ -8740,6 +8981,13 @@ static const Properties uc_properties[] = { { 5, 13, 0, 2, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 148 }, { 5, 13, 0, 3, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 148 }, { 25, 13, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 12, 148 }, + { 18, 1, 0, 2, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 153 }, + { 18, 1, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 153 }, + { 18, 1, 0, 3, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 153 }, + { 5, 1, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 153 }, + { 5, 1, 0, 3, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 153 }, + { 5, 1, 0, 2, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 153 }, + { 5, 1, 0, 4, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 153 }, { 18, 1, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 149 }, { 1, 0, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 8, 4, 21, 4, 94 }, { 0, 17, 0, 5, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 94 }, @@ -8810,6 +9058,7 @@ static const Properties uc_properties[] = { { 25, 0, 0, 0, -1, 0, 13, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 17, 12, 96 }, { 18, 0, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 96 }, { 1, 0, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 8, 4, 21, 4, 96 }, + { 18, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 96 }, { 18, 0, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 111 }, { 0, 17, 7, 5, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 111 }, { 25, 0, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 111 }, @@ -8825,6 +9074,8 @@ static const Properties uc_properties[] = { { 0, 17, 0, 5, -1, 0, 17, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 100 }, { 0, 17, 7, 5, -1, 0, 17, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 100 }, { 25, 0, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 12, 100 }, + { 1, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 8, 4, 21, 4, 100 }, + { 0, 17, 0, 5, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 100 }, { 3, 0, 0, 0, 0, 0, 13, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 100 }, { 3, 0, 0, 0, 1, 0, 13, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 100 }, { 3, 0, 0, 0, 2, 0, 13, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 100 }, @@ -8895,8 +9146,10 @@ static const Properties uc_properties[] = { { 3, 0, 0, 0, 7, 0, 18, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 135 }, { 3, 0, 0, 0, 8, 0, 18, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 135 }, { 3, 0, 0, 0, 9, 0, 18, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 135 }, + { 25, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 17, 0, 135 }, { 0, 17, 230, 5, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 135 }, { 18, 0, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 135 }, + { 18, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 135 }, { 18, 0, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 124 }, { 1, 0, 0, 0, -1, 0, 16, 204, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 124 }, { 1, 0, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 8, 4, 21, 4, 124 }, @@ -9001,6 +9254,27 @@ static const Properties uc_properties[] = { { 3, 0, 0, 0, 9, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 125 }, { 5, 0, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 125 }, { 18, 0, 0, 0, -1, 0, 16, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 125 }, + { 18, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 154 }, + { 1, 0, 0, 0, -1, 0, 23, 204, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 154 }, + { 1, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 8, 4, 21, 4, 154 }, + { 1, 0, 0, 0, -1, 0, 23, 17, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 8, 4, 21, 4, 154 }, + { 0, 17, 0, 5, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 154 }, + { 1, 0, 9, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 8, 4, 21, 4, 154 }, + { 0, 17, 9, 5, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 154 }, + { 18, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 7, 10, 12, 8, 154 }, + { 0, 17, 7, 5, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 154 }, + { 25, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 17, 12, 154 }, + { 25, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 17, 0, 154 }, + { 3, 0, 0, 0, 0, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 154 }, + { 3, 0, 0, 0, 1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 154 }, + { 3, 0, 0, 0, 2, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 154 }, + { 3, 0, 0, 0, 3, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 154 }, + { 3, 0, 0, 0, 4, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 154 }, + { 3, 0, 0, 0, 5, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 154 }, + { 3, 0, 0, 0, 6, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 154 }, + { 3, 0, 0, 0, 7, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 154 }, + { 3, 0, 0, 0, 8, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 154 }, + { 3, 0, 0, 0, 9, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 154 }, { 18, 0, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 150 }, { 1, 0, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 8, 4, 21, 4, 150 }, { 0, 17, 0, 5, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 150 }, @@ -9082,6 +9356,7 @@ static const Properties uc_properties[] = { { 0, 17, 0, 5, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 21, 4, 145 }, { 1, 0, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 8, 4, 21, 4, 145 }, { 25, 0, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 12, 145 }, + { 18, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 12, 8, 83 }, { 5, 0, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 16 }, { 29, 10, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 16 }, { 27, 4, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 10, 0, 16 }, @@ -9153,9 +9428,13 @@ static const Properties uc_properties[] = { { 17, 0, 0, 0, -1, 0, 19, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 5, 8, 139 }, { 25, 10, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 5, 0, 2 }, { 17, 0, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 10, 5, 8, 2 }, + { 0, 17, 0, 5, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 4, 4, 4, 4, 155 }, + { 1, 0, 6, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 8, 4, 21, 4, 37 }, { 18, 0, 0, 0, -1, 0, 18, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 137 }, { 18, 0, 0, 0, -1, 0, 20, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 137 }, { 18, 0, 0, 0, -1, 0, 21, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 137 }, + { 18, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 137 }, + { 18, 0, 0, 0, -1, 0, 23, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 8, 155 }, { 18, 0, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 8, 14, 8, 35 }, { 18, 0, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 34 }, { 18, 0, 0, 0, -1, 0, 19, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 34 }, @@ -9268,6 +9547,7 @@ 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, 0, 0, 0, -1, 0, 11, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 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 }, @@ -9294,10 +9574,21 @@ static const Properties uc_properties[] = { { 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 }, + { 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 }, + { 3, 2, 0, 0, 3, 0, 23, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 2 }, + { 3, 2, 0, 0, 4, 0, 23, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 2 }, + { 3, 2, 0, 0, 5, 0, 23, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 2 }, + { 3, 2, 0, 0, 6, 0, 23, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 2 }, + { 3, 2, 0, 0, 7, 0, 23, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 2 }, + { 3, 2, 0, 0, 8, 0, 23, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 2 }, + { 3, 2, 0, 0, 9, 0, 23, 80, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 16, 11, 9, 2 }, { 13, 18, 0, 0, -1, 0, 2, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 12, 0, 0 }, { 18, 0, 0, 0, -1, 0, 5, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 37 }, { 18, 0, 0, 0, -1, 0, 12, 0, { {0, 0}, {0, 0}, {0, 0}, {0, 0} }, 0, 0, 14, 8, 37 }, @@ -9798,7 +10089,7 @@ static const unsigned short uc_decomposition_trie[] = { 7148, 7404, 7660, 7916, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 8172, 8428, 5356, 8684, - 8940, 9196, 5356, 5356, 5356, 5356, 5356, 5356, + 8940, 9196, 5356, 5356, 5356, 9452, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, @@ -9821,13 +10112,13 @@ static const unsigned short uc_decomposition_trie[] = { 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, - 5356, 5356, 5356, 5356, 5356, 9452, 5356, 5356, - 9708, 9964, 10220, 10476, 5356, 5356, 5356, 5356, + 5356, 5356, 5356, 5356, 5356, 9708, 5356, 5356, + 9964, 10220, 10476, 10732, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, - 5356, 5356, 10732, 5356, 5356, 10988, 11244, 5356, + 5356, 5356, 10988, 5356, 5356, 11244, 11500, 5356, - 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, + 5356, 5356, 5356, 5356, 5356, 5356, 5356, 11756, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, @@ -9860,7 +10151,7 @@ static const unsigned short uc_decomposition_trie[] = { 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, - 5356, 5356, 5356, 5356, 11500, 11756, 12012, 5356, + 5356, 5356, 5356, 5356, 12012, 12268, 12524, 5356, 5356, 5356, 5356, 5356, @@ -10690,7 +10981,7 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x1a02, 0x1a04, 0x1a06, 0x1a08, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0x1a0a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -10710,234 +11001,267 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0x1a0a, 0x1a0c, 0x1a0e, 0x1a10, 0x1a12, 0x1a14, 0x1a16, 0x1a18, - 0x1a1a, 0x1a1c, 0x1a1e, 0x1a20, 0x1a22, 0x1a24, 0x1a26, 0x1a28, - 0x1a2a, 0x1a2c, 0x1a2e, 0x1a30, 0x1a32, 0x1a34, 0x1a36, 0x1a38, - 0x1a3a, 0x1a3c, 0x1a3e, 0x1a40, 0x1a42, 0x1a44, 0x1a46, 0x1a48, - 0x1a4a, 0x1a4c, 0x1a4e, 0x1a50, 0x1a52, 0x1a54, 0x1a56, 0x1a58, - 0x1a5a, 0x1a5c, 0x1a5e, 0x1a60, 0x1a62, 0x1a64, 0x1a66, 0x1a68, - 0x1a6a, 0x1a6c, 0x1a6e, 0x1a70, 0x1a72, 0x1a74, 0x1a76, 0x1a78, - 0x1a7a, 0x1a7c, 0x1a7e, 0x1a80, 0x1a82, 0x1a84, 0x1a86, 0x1a88, - 0x1a8a, 0x1a8c, 0x1a8e, 0x1a90, 0x1a92, 0x1a94, 0x1a96, 0x1a98, - 0x1a9a, 0x1a9c, 0x1a9e, 0x1aa0, 0x1aa2, 0x1aa4, 0x1aa6, 0x1aa8, - 0x1aaa, 0x1aac, 0x1aae, 0x1ab0, 0x1ab2, 0x1ab4, 0x1ab6, 0x1ab8, - 0x1aba, 0x1abc, 0x1abe, 0x1ac0, 0x1ac2, 0x1ac4, 0x1ac6, 0x1ac8, - 0x1aca, 0x1acc, 0x1ace, 0x1ad0, 0x1ad2, 0x1ad4, 0x1ad6, 0x1ad8, - 0x1ada, 0x1adc, 0x1ade, 0x1ae0, 0x1ae2, 0x1ae4, 0x1ae6, 0x1ae8, - 0x1aea, 0x1aec, 0x1aee, 0x1af0, 0x1af2, 0x1af4, 0x1af6, 0x1af8, - 0x1afa, 0x1afc, 0x1afe, 0x1b00, 0x1b02, 0x1b04, 0x1b06, 0x1b08, - 0x1b0a, 0x1b0c, 0x1b0e, 0x1b10, 0x1b12, 0x1b14, 0x1b16, 0x1b18, - 0x1b1a, 0x1b1c, 0x1b1e, 0x1b20, 0x1b22, 0x1b24, 0x1b26, 0x1b28, - 0x1b2a, 0x1b2c, 0x1b2e, 0x1b30, 0x1b32, 0x1b34, 0x1b36, 0x1b38, - 0x1b3a, 0x1b3c, 0x1b3e, 0x1b40, 0x1b42, 0x1b44, 0x1b46, 0x1b48, - 0x1b4a, 0x1b4c, 0x1b4e, 0x1b50, 0x1b52, 0x1b54, 0x1b56, 0x1b58, - 0x1b5a, 0x1b5c, 0x1b5e, 0x1b60, 0x1b62, 0x1b64, 0x1b66, 0x1b68, - 0x1b6a, 0x1b6c, 0x1b6e, 0x1b70, 0x1b72, 0x1b74, 0x1b76, 0x1b78, - 0x1b7a, 0x1b7c, 0x1b7e, 0x1b80, 0x1b82, 0x1b84, 0x1b86, 0x1b88, - 0x1b8a, 0x1b8c, 0x1b8e, 0x1b90, 0x1b92, 0x1b94, 0x1b96, 0x1b98, - 0x1b9a, 0x1b9c, 0x1b9e, 0x1ba0, 0x1ba2, 0x1ba4, 0x1ba6, 0x1ba8, - 0x1baa, 0x1bac, 0x1bae, 0x1bb0, 0x1bb2, 0x1bb4, 0x1bb6, 0x1bb8, - 0x1bba, 0x1bbc, 0x1bbe, 0x1bc0, 0x1bc2, 0x1bc4, 0x1bc6, 0x1bc8, - 0x1bca, 0x1bcc, 0x1bce, 0x1bd0, 0x1bd2, 0x1bd4, 0x1bd6, 0x1bd8, - 0x1bda, 0x1bdc, 0x1bde, 0x1be0, 0x1be2, 0x1be4, 0x1be6, 0x1be8, - 0x1bea, 0x1bec, 0x1bee, 0x1bf0, 0x1bf2, 0x1bf4, 0x1bf6, 0x1bf8, - 0x1bfa, 0x1bfc, 0x1bfe, 0x1c00, 0x1c02, 0x1c04, 0x1c06, 0x1c08, - - 0x1c0a, 0x1c0c, 0x1c0e, 0x1c10, 0x1c12, 0x1c14, 0x1c16, 0x1c18, - 0x1c1a, 0x1c1c, 0x1c1e, 0x1c20, 0x1c22, 0x1c24, 0xffff, 0xffff, - 0x1c26, 0xffff, 0x1c28, 0xffff, 0xffff, 0x1c2a, 0x1c2c, 0x1c2e, - 0x1c30, 0x1c32, 0x1c34, 0x1c36, 0x1c38, 0x1c3a, 0x1c3c, 0xffff, - 0x1c3e, 0xffff, 0x1c40, 0xffff, 0xffff, 0x1c42, 0x1c44, 0xffff, - 0xffff, 0xffff, 0x1c46, 0x1c48, 0x1c4a, 0x1c4c, 0x1c4e, 0x1c50, - 0x1c52, 0x1c54, 0x1c56, 0x1c58, 0x1c5a, 0x1c5c, 0x1c5e, 0x1c60, - 0x1c62, 0x1c64, 0x1c66, 0x1c68, 0x1c6a, 0x1c6c, 0x1c6e, 0x1c70, - 0x1c72, 0x1c74, 0x1c76, 0x1c78, 0x1c7a, 0x1c7c, 0x1c7e, 0x1c80, - 0x1c82, 0x1c84, 0x1c86, 0x1c88, 0x1c8a, 0x1c8c, 0x1c8e, 0x1c90, - 0x1c92, 0x1c94, 0x1c96, 0x1c98, 0x1c9a, 0x1c9c, 0x1c9e, 0x1ca0, - 0x1ca2, 0x1ca4, 0x1ca6, 0x1ca8, 0x1caa, 0x1cac, 0x1cae, 0x1cb0, - 0x1cb2, 0x1cb4, 0x1cb6, 0x1cb8, 0x1cba, 0x1cbc, 0x1cbe, 0x1cc0, - 0x1cc2, 0x1cc4, 0x1cc6, 0x1cc8, 0x1cca, 0x1ccd, 0xffff, 0xffff, - 0x1ccf, 0x1cd1, 0x1cd3, 0x1cd5, 0x1cd7, 0x1cd9, 0x1cdb, 0x1cdd, - 0x1cdf, 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x1ce9, 0x1ceb, 0x1ced, - 0x1cef, 0x1cf1, 0x1cf3, 0x1cf5, 0x1cf7, 0x1cf9, 0x1cfb, 0x1cfd, - 0x1cff, 0x1d01, 0x1d03, 0x1d05, 0x1d07, 0x1d09, 0x1d0b, 0x1d0d, - 0x1d0f, 0x1d11, 0x1d13, 0x1d15, 0x1d17, 0x1d19, 0x1d1b, 0x1d1d, - 0x1d1f, 0x1d21, 0x1d23, 0x1d25, 0x1d27, 0x1d29, 0x1d2b, 0x1d2d, - 0x1d2f, 0x1d31, 0x1d33, 0x1d35, 0x1d37, 0x1d39, 0x1d3b, 0x1d3d, - 0x1d3f, 0x1d41, 0x1d43, 0x1d45, 0x1d47, 0x1d49, 0x1d4b, 0x1d4d, - 0x1d4f, 0x1d51, 0x1d53, 0x1d55, 0x1d57, 0x1d59, 0x1d5b, 0x1d5d, - 0x1d5f, 0x1d61, 0x1d63, 0x1d65, 0x1d67, 0x1d69, 0x1d6b, 0x1d6d, - 0x1d6f, 0x1d71, 0x1d73, 0x1d75, 0x1d77, 0x1d79, 0x1d7b, 0x1d7d, - 0x1d7f, 0x1d81, 0x1d83, 0x1d85, 0x1d87, 0x1d89, 0x1d8b, 0x1d8d, - 0x1d90, 0x1d93, 0x1d96, 0x1d98, 0x1d9a, 0x1d9c, 0x1d9f, 0x1da2, - 0x1da5, 0x1da7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - - 0x1da9, 0x1dac, 0x1daf, 0x1db2, 0x1db6, 0x1dba, 0x1dbd, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0x1dc0, 0x1dc3, 0x1dc6, 0x1dc9, 0x1dcc, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x1dcf, 0xffff, 0x1dd2, - 0x1dd5, 0x1dd7, 0x1dd9, 0x1ddb, 0x1ddd, 0x1ddf, 0x1de1, 0x1de3, - 0x1de5, 0x1de7, 0x1de9, 0x1dec, 0x1def, 0x1df2, 0x1df5, 0x1df8, - 0x1dfb, 0x1dfe, 0x1e01, 0x1e04, 0x1e07, 0x1e0a, 0x1e0d, 0xffff, - 0x1e10, 0x1e13, 0x1e16, 0x1e19, 0x1e1c, 0xffff, 0x1e1f, 0xffff, - 0x1e22, 0x1e25, 0xffff, 0x1e28, 0x1e2b, 0xffff, 0x1e2e, 0x1e31, - 0x1e34, 0x1e37, 0x1e3a, 0x1e3d, 0x1e40, 0x1e43, 0x1e46, 0x1e49, - 0x1e4c, 0x1e4e, 0x1e50, 0x1e52, 0x1e54, 0x1e56, 0x1e58, 0x1e5a, - 0x1e5c, 0x1e5e, 0x1e60, 0x1e62, 0x1e64, 0x1e66, 0x1e68, 0x1e6a, - 0x1e6c, 0x1e6e, 0x1e70, 0x1e72, 0x1e74, 0x1e76, 0x1e78, 0x1e7a, - 0x1e7c, 0x1e7e, 0x1e80, 0x1e82, 0x1e84, 0x1e86, 0x1e88, 0x1e8a, - 0x1e8c, 0x1e8e, 0x1e90, 0x1e92, 0x1e94, 0x1e96, 0x1e98, 0x1e9a, - 0x1e9c, 0x1e9e, 0x1ea0, 0x1ea2, 0x1ea4, 0x1ea6, 0x1ea8, 0x1eaa, - 0x1eac, 0x1eae, 0x1eb0, 0x1eb2, 0x1eb4, 0x1eb6, 0x1eb8, 0x1eba, - 0x1ebc, 0x1ebe, 0x1ec0, 0x1ec2, 0x1ec4, 0x1ec6, 0x1ec8, 0x1eca, - 0x1ecc, 0x1ece, 0x1ed0, 0x1ed2, 0x1ed4, 0x1ed6, 0x1ed8, 0x1eda, - 0x1edc, 0x1ede, 0x1ee0, 0x1ee2, 0x1ee4, 0x1ee6, 0x1ee8, 0x1eea, - 0x1eec, 0x1eee, 0x1ef0, 0x1ef2, 0x1ef4, 0x1ef6, 0x1ef8, 0x1efa, - 0x1efc, 0x1efe, 0x1f00, 0x1f02, 0x1f04, 0x1f06, 0x1f08, 0x1f0a, - 0x1f0c, 0x1f0e, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0x1f10, 0x1f12, 0x1f14, 0x1f16, 0x1f18, - 0x1f1a, 0x1f1c, 0x1f1e, 0x1f20, 0x1f22, 0x1f24, 0x1f26, 0x1f28, - 0x1f2a, 0x1f2c, 0x1f2e, 0x1f30, 0x1f32, 0x1f34, 0x1f36, 0x1f38, - 0x1f3a, 0x1f3c, 0x1f3e, 0x1f41, 0x1f44, 0x1f47, 0x1f4a, 0x1f4d, - 0x1f50, 0x1f53, 0x1f56, 0x1f59, 0x1f5c, 0x1f5f, 0x1f62, 0x1f65, - 0x1f68, 0x1f6b, 0x1f6e, 0x1f71, 0x1f74, 0x1f76, 0x1f78, 0x1f7a, - - 0x1f7c, 0x1f7f, 0x1f82, 0x1f85, 0x1f88, 0x1f8b, 0x1f8e, 0x1f91, - 0x1f94, 0x1f97, 0x1f9a, 0x1f9d, 0x1fa0, 0x1fa3, 0x1fa6, 0x1fa9, - 0x1fac, 0x1faf, 0x1fb2, 0x1fb5, 0x1fb8, 0x1fbb, 0x1fbe, 0x1fc1, - 0x1fc4, 0x1fc7, 0x1fca, 0x1fcd, 0x1fd0, 0x1fd3, 0x1fd6, 0x1fd9, - 0x1fdc, 0x1fdf, 0x1fe2, 0x1fe5, 0x1fe8, 0x1feb, 0x1fee, 0x1ff1, - 0x1ff4, 0x1ff7, 0x1ffa, 0x1ffd, 0x2000, 0x2003, 0x2006, 0x2009, - 0x200c, 0x200f, 0x2012, 0x2015, 0x2018, 0x201b, 0x201e, 0x2021, - 0x2024, 0x2027, 0x202a, 0x202d, 0x2030, 0x2033, 0x2036, 0x2039, - 0x203c, 0x203f, 0x2042, 0x2045, 0x2048, 0x204b, 0x204e, 0x2051, - 0x2054, 0x2057, 0x205a, 0x205d, 0x2060, 0x2063, 0x2066, 0x2069, - 0x206c, 0x206f, 0x2072, 0x2075, 0x2078, 0x207b, 0x207e, 0x2081, - 0x2084, 0x2087, 0x208a, 0x208d, 0x2090, 0x2093, 0x2096, 0x209a, - 0x209e, 0x20a2, 0x20a6, 0x20aa, 0x20ae, 0x20b1, 0x20b4, 0x20b7, - 0x20ba, 0x20bd, 0x20c0, 0x20c3, 0x20c6, 0x20c9, 0x20cc, 0x20cf, - 0x20d2, 0x20d5, 0x20d8, 0x20db, 0x20de, 0x20e1, 0x20e4, 0x20e7, - 0x20ea, 0x20ed, 0x20f0, 0x20f3, 0x20f6, 0x20f9, 0x20fc, 0x20ff, - 0x2102, 0x2105, 0x2108, 0x210b, 0x210e, 0x2111, 0x2114, 0x2117, - 0x211a, 0x211d, 0x2120, 0x2123, 0x2126, 0x2129, 0x212c, 0x212f, - 0x2132, 0x2135, 0x2138, 0x213b, 0x213e, 0x2141, 0x2144, 0x2147, - 0x214a, 0x214d, 0x2150, 0x2153, 0x2156, 0x2159, 0x215c, 0x215f, - 0x2162, 0x2165, 0x2168, 0x216b, 0x216e, 0x2171, 0x2174, 0x2177, - 0x217a, 0x217d, 0x2180, 0x2183, 0x2186, 0x2189, 0x218c, 0x218f, - 0x2192, 0x2195, 0x2198, 0x219b, 0x219e, 0x21a1, 0x21a4, 0x21a7, - 0x21aa, 0x21ad, 0x21b0, 0x21b3, 0x21b6, 0x21b9, 0x21bc, 0x21bf, - 0x21c2, 0x21c5, 0x21c8, 0x21cb, 0x21ce, 0x21d1, 0x21d4, 0x21d7, - 0x21da, 0x21dd, 0x21e0, 0x21e3, 0x21e6, 0x21e9, 0x21ec, 0x21ef, - 0x21f2, 0x21f5, 0x21f8, 0x21fb, 0x21fe, 0x2201, 0x2204, 0x2207, - 0x220a, 0x220d, 0x2210, 0x2213, 0x2216, 0x2219, 0x221c, 0x221f, - 0x2222, 0x2225, 0x2228, 0x222b, 0x222e, 0x2231, 0x2234, 0x2237, - 0x223a, 0x223d, 0x2240, 0x2243, 0x2246, 0x2249, 0x224c, 0x224f, - 0x2252, 0x2255, 0x2258, 0x225c, 0x2260, 0x2264, 0x2267, 0x226a, - 0x226d, 0x2270, 0x2273, 0x2276, 0x2279, 0x227c, 0x227f, 0x2282, - - 0x2285, 0x2288, 0x228b, 0x228e, 0x2291, 0x2294, 0x2297, 0x229a, - 0x229d, 0x22a0, 0x22a3, 0x22a6, 0x22a9, 0x22ac, 0x22af, 0x22b2, - 0x22b5, 0x22b8, 0x22bb, 0x22be, 0x22c1, 0x22c4, 0x22c7, 0x22ca, - 0x22cd, 0x22d0, 0x22d3, 0x22d6, 0x22d9, 0x22dc, 0x22df, 0x22e2, - 0x22e5, 0x22e8, 0x22eb, 0x22ee, 0x22f1, 0x22f4, 0x22f7, 0x22fa, - 0x22fd, 0x2300, 0x2303, 0x2306, 0x2309, 0x230c, 0x230f, 0x2312, - 0x2315, 0x2318, 0x231b, 0x231e, 0x2321, 0x2324, 0x2327, 0x232a, - 0x232d, 0x2330, 0x2333, 0x2336, 0x2339, 0x233c, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0x233f, 0x2343, 0x2347, 0x234b, 0x234f, 0x2353, 0x2357, 0x235b, - 0x235f, 0x2363, 0x2367, 0x236b, 0x236f, 0x2373, 0x2377, 0x237b, - 0x237f, 0x2383, 0x2387, 0x238b, 0x238f, 0x2393, 0x2397, 0x239b, - 0x239f, 0x23a3, 0x23a7, 0x23ab, 0x23af, 0x23b3, 0x23b7, 0x23bb, - 0x23bf, 0x23c3, 0x23c7, 0x23cb, 0x23cf, 0x23d3, 0x23d7, 0x23db, - 0x23df, 0x23e3, 0x23e7, 0x23eb, 0x23ef, 0x23f3, 0x23f7, 0x23fb, - 0x23ff, 0x2403, 0x2407, 0x240b, 0x240f, 0x2413, 0x2417, 0x241b, - 0x241f, 0x2423, 0x2427, 0x242b, 0x242f, 0x2433, 0x2437, 0x243b, - 0xffff, 0xffff, 0x243f, 0x2443, 0x2447, 0x244b, 0x244f, 0x2453, - 0x2457, 0x245b, 0x245f, 0x2463, 0x2467, 0x246b, 0x246f, 0x2473, - 0x2477, 0x247b, 0x247f, 0x2483, 0x2487, 0x248b, 0x248f, 0x2493, - 0x2497, 0x249b, 0x249f, 0x24a3, 0x24a7, 0x24ab, 0x24af, 0x24b3, - 0x24b7, 0x24bb, 0x24bf, 0x24c3, 0x24c7, 0x24cb, 0x24cf, 0x24d3, - 0x24d7, 0x24db, 0x24df, 0x24e3, 0x24e7, 0x24eb, 0x24ef, 0x24f3, - 0x24f7, 0x24fb, 0x24ff, 0x2503, 0x2507, 0x250b, 0x250f, 0x2513, + 0x1a0c, 0x1a0e, 0x1a10, 0x1a12, 0x1a14, 0x1a16, 0x1a18, 0x1a1a, + 0x1a1c, 0x1a1e, 0x1a20, 0x1a22, 0x1a24, 0x1a26, 0x1a28, 0x1a2a, + 0x1a2c, 0x1a2e, 0x1a30, 0x1a32, 0x1a34, 0x1a36, 0x1a38, 0x1a3a, + 0x1a3c, 0x1a3e, 0x1a40, 0x1a42, 0x1a44, 0x1a46, 0x1a48, 0x1a4a, + 0x1a4c, 0x1a4e, 0x1a50, 0x1a52, 0x1a54, 0x1a56, 0x1a58, 0x1a5a, + 0x1a5c, 0x1a5e, 0x1a60, 0x1a62, 0x1a64, 0x1a66, 0x1a68, 0x1a6a, + 0x1a6c, 0x1a6e, 0x1a70, 0x1a72, 0x1a74, 0x1a76, 0x1a78, 0x1a7a, + 0x1a7c, 0x1a7e, 0x1a80, 0x1a82, 0x1a84, 0x1a86, 0x1a88, 0x1a8a, + 0x1a8c, 0x1a8e, 0x1a90, 0x1a92, 0x1a94, 0x1a96, 0x1a98, 0x1a9a, + 0x1a9c, 0x1a9e, 0x1aa0, 0x1aa2, 0x1aa4, 0x1aa6, 0x1aa8, 0x1aaa, + 0x1aac, 0x1aae, 0x1ab0, 0x1ab2, 0x1ab4, 0x1ab6, 0x1ab8, 0x1aba, + 0x1abc, 0x1abe, 0x1ac0, 0x1ac2, 0x1ac4, 0x1ac6, 0x1ac8, 0x1aca, + 0x1acc, 0x1ace, 0x1ad0, 0x1ad2, 0x1ad4, 0x1ad6, 0x1ad8, 0x1ada, + 0x1adc, 0x1ade, 0x1ae0, 0x1ae2, 0x1ae4, 0x1ae6, 0x1ae8, 0x1aea, + 0x1aec, 0x1aee, 0x1af0, 0x1af2, 0x1af4, 0x1af6, 0x1af8, 0x1afa, + 0x1afc, 0x1afe, 0x1b00, 0x1b02, 0x1b04, 0x1b06, 0x1b08, 0x1b0a, + 0x1b0c, 0x1b0e, 0x1b10, 0x1b12, 0x1b14, 0x1b16, 0x1b18, 0x1b1a, + 0x1b1c, 0x1b1e, 0x1b20, 0x1b22, 0x1b24, 0x1b26, 0x1b28, 0x1b2a, + 0x1b2c, 0x1b2e, 0x1b30, 0x1b32, 0x1b34, 0x1b36, 0x1b38, 0x1b3a, + 0x1b3c, 0x1b3e, 0x1b40, 0x1b42, 0x1b44, 0x1b46, 0x1b48, 0x1b4a, + 0x1b4c, 0x1b4e, 0x1b50, 0x1b52, 0x1b54, 0x1b56, 0x1b58, 0x1b5a, + 0x1b5c, 0x1b5e, 0x1b60, 0x1b62, 0x1b64, 0x1b66, 0x1b68, 0x1b6a, + 0x1b6c, 0x1b6e, 0x1b70, 0x1b72, 0x1b74, 0x1b76, 0x1b78, 0x1b7a, + 0x1b7c, 0x1b7e, 0x1b80, 0x1b82, 0x1b84, 0x1b86, 0x1b88, 0x1b8a, + 0x1b8c, 0x1b8e, 0x1b90, 0x1b92, 0x1b94, 0x1b96, 0x1b98, 0x1b9a, + 0x1b9c, 0x1b9e, 0x1ba0, 0x1ba2, 0x1ba4, 0x1ba6, 0x1ba8, 0x1baa, + 0x1bac, 0x1bae, 0x1bb0, 0x1bb2, 0x1bb4, 0x1bb6, 0x1bb8, 0x1bba, + 0x1bbc, 0x1bbe, 0x1bc0, 0x1bc2, 0x1bc4, 0x1bc6, 0x1bc8, 0x1bca, + 0x1bcc, 0x1bce, 0x1bd0, 0x1bd2, 0x1bd4, 0x1bd6, 0x1bd8, 0x1bda, + 0x1bdc, 0x1bde, 0x1be0, 0x1be2, 0x1be4, 0x1be6, 0x1be8, 0x1bea, + 0x1bec, 0x1bee, 0x1bf0, 0x1bf2, 0x1bf4, 0x1bf6, 0x1bf8, 0x1bfa, + 0x1bfc, 0x1bfe, 0x1c00, 0x1c02, 0x1c04, 0x1c06, 0x1c08, 0x1c0a, + + 0x1c0c, 0x1c0e, 0x1c10, 0x1c12, 0x1c14, 0x1c16, 0x1c18, 0x1c1a, + 0x1c1c, 0x1c1e, 0x1c20, 0x1c22, 0x1c24, 0x1c26, 0xffff, 0xffff, + 0x1c28, 0xffff, 0x1c2a, 0xffff, 0xffff, 0x1c2c, 0x1c2e, 0x1c30, + 0x1c32, 0x1c34, 0x1c36, 0x1c38, 0x1c3a, 0x1c3c, 0x1c3e, 0xffff, + 0x1c40, 0xffff, 0x1c42, 0xffff, 0xffff, 0x1c44, 0x1c46, 0xffff, + 0xffff, 0xffff, 0x1c48, 0x1c4a, 0x1c4c, 0x1c4e, 0x1c50, 0x1c52, + 0x1c54, 0x1c56, 0x1c58, 0x1c5a, 0x1c5c, 0x1c5e, 0x1c60, 0x1c62, + 0x1c64, 0x1c66, 0x1c68, 0x1c6a, 0x1c6c, 0x1c6e, 0x1c70, 0x1c72, + 0x1c74, 0x1c76, 0x1c78, 0x1c7a, 0x1c7c, 0x1c7e, 0x1c80, 0x1c82, + 0x1c84, 0x1c86, 0x1c88, 0x1c8a, 0x1c8c, 0x1c8e, 0x1c90, 0x1c92, + 0x1c94, 0x1c96, 0x1c98, 0x1c9a, 0x1c9c, 0x1c9e, 0x1ca0, 0x1ca2, + 0x1ca4, 0x1ca6, 0x1ca8, 0x1caa, 0x1cac, 0x1cae, 0x1cb0, 0x1cb2, + 0x1cb4, 0x1cb6, 0x1cb8, 0x1cba, 0x1cbc, 0x1cbe, 0x1cc0, 0x1cc2, + 0x1cc4, 0x1cc6, 0x1cc8, 0x1cca, 0x1ccc, 0x1ccf, 0xffff, 0xffff, + 0x1cd1, 0x1cd3, 0x1cd5, 0x1cd7, 0x1cd9, 0x1cdb, 0x1cdd, 0x1cdf, + 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x1ce9, 0x1ceb, 0x1ced, 0x1cef, + 0x1cf1, 0x1cf3, 0x1cf5, 0x1cf7, 0x1cf9, 0x1cfb, 0x1cfd, 0x1cff, + 0x1d01, 0x1d03, 0x1d05, 0x1d07, 0x1d09, 0x1d0b, 0x1d0d, 0x1d0f, + 0x1d11, 0x1d13, 0x1d15, 0x1d17, 0x1d19, 0x1d1b, 0x1d1d, 0x1d1f, + 0x1d21, 0x1d23, 0x1d25, 0x1d27, 0x1d29, 0x1d2b, 0x1d2d, 0x1d2f, + 0x1d31, 0x1d33, 0x1d35, 0x1d37, 0x1d39, 0x1d3b, 0x1d3d, 0x1d3f, + 0x1d41, 0x1d43, 0x1d45, 0x1d47, 0x1d49, 0x1d4b, 0x1d4d, 0x1d4f, + 0x1d51, 0x1d53, 0x1d55, 0x1d57, 0x1d59, 0x1d5b, 0x1d5d, 0x1d5f, + 0x1d61, 0x1d63, 0x1d65, 0x1d67, 0x1d69, 0x1d6b, 0x1d6d, 0x1d6f, + 0x1d71, 0x1d73, 0x1d75, 0x1d77, 0x1d79, 0x1d7b, 0x1d7d, 0x1d7f, + 0x1d81, 0x1d83, 0x1d85, 0x1d87, 0x1d89, 0x1d8b, 0x1d8d, 0x1d8f, + 0x1d92, 0x1d95, 0x1d98, 0x1d9a, 0x1d9c, 0x1d9e, 0x1da1, 0x1da4, + 0x1da7, 0x1da9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + + 0x1dab, 0x1dae, 0x1db1, 0x1db4, 0x1db8, 0x1dbc, 0x1dbf, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0x1dc2, 0x1dc5, 0x1dc8, 0x1dcb, 0x1dce, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x1dd1, 0xffff, 0x1dd4, + 0x1dd7, 0x1dd9, 0x1ddb, 0x1ddd, 0x1ddf, 0x1de1, 0x1de3, 0x1de5, + 0x1de7, 0x1de9, 0x1deb, 0x1dee, 0x1df1, 0x1df4, 0x1df7, 0x1dfa, + 0x1dfd, 0x1e00, 0x1e03, 0x1e06, 0x1e09, 0x1e0c, 0x1e0f, 0xffff, + 0x1e12, 0x1e15, 0x1e18, 0x1e1b, 0x1e1e, 0xffff, 0x1e21, 0xffff, + 0x1e24, 0x1e27, 0xffff, 0x1e2a, 0x1e2d, 0xffff, 0x1e30, 0x1e33, + 0x1e36, 0x1e39, 0x1e3c, 0x1e3f, 0x1e42, 0x1e45, 0x1e48, 0x1e4b, + 0x1e4e, 0x1e50, 0x1e52, 0x1e54, 0x1e56, 0x1e58, 0x1e5a, 0x1e5c, + 0x1e5e, 0x1e60, 0x1e62, 0x1e64, 0x1e66, 0x1e68, 0x1e6a, 0x1e6c, + 0x1e6e, 0x1e70, 0x1e72, 0x1e74, 0x1e76, 0x1e78, 0x1e7a, 0x1e7c, + 0x1e7e, 0x1e80, 0x1e82, 0x1e84, 0x1e86, 0x1e88, 0x1e8a, 0x1e8c, + 0x1e8e, 0x1e90, 0x1e92, 0x1e94, 0x1e96, 0x1e98, 0x1e9a, 0x1e9c, + 0x1e9e, 0x1ea0, 0x1ea2, 0x1ea4, 0x1ea6, 0x1ea8, 0x1eaa, 0x1eac, + 0x1eae, 0x1eb0, 0x1eb2, 0x1eb4, 0x1eb6, 0x1eb8, 0x1eba, 0x1ebc, + 0x1ebe, 0x1ec0, 0x1ec2, 0x1ec4, 0x1ec6, 0x1ec8, 0x1eca, 0x1ecc, + 0x1ece, 0x1ed0, 0x1ed2, 0x1ed4, 0x1ed6, 0x1ed8, 0x1eda, 0x1edc, + 0x1ede, 0x1ee0, 0x1ee2, 0x1ee4, 0x1ee6, 0x1ee8, 0x1eea, 0x1eec, + 0x1eee, 0x1ef0, 0x1ef2, 0x1ef4, 0x1ef6, 0x1ef8, 0x1efa, 0x1efc, + 0x1efe, 0x1f00, 0x1f02, 0x1f04, 0x1f06, 0x1f08, 0x1f0a, 0x1f0c, + 0x1f0e, 0x1f10, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0x1f12, 0x1f14, 0x1f16, 0x1f18, 0x1f1a, + 0x1f1c, 0x1f1e, 0x1f20, 0x1f22, 0x1f24, 0x1f26, 0x1f28, 0x1f2a, + 0x1f2c, 0x1f2e, 0x1f30, 0x1f32, 0x1f34, 0x1f36, 0x1f38, 0x1f3a, + 0x1f3c, 0x1f3e, 0x1f40, 0x1f43, 0x1f46, 0x1f49, 0x1f4c, 0x1f4f, + 0x1f52, 0x1f55, 0x1f58, 0x1f5b, 0x1f5e, 0x1f61, 0x1f64, 0x1f67, + 0x1f6a, 0x1f6d, 0x1f70, 0x1f73, 0x1f76, 0x1f78, 0x1f7a, 0x1f7c, + + 0x1f7e, 0x1f81, 0x1f84, 0x1f87, 0x1f8a, 0x1f8d, 0x1f90, 0x1f93, + 0x1f96, 0x1f99, 0x1f9c, 0x1f9f, 0x1fa2, 0x1fa5, 0x1fa8, 0x1fab, + 0x1fae, 0x1fb1, 0x1fb4, 0x1fb7, 0x1fba, 0x1fbd, 0x1fc0, 0x1fc3, + 0x1fc6, 0x1fc9, 0x1fcc, 0x1fcf, 0x1fd2, 0x1fd5, 0x1fd8, 0x1fdb, + 0x1fde, 0x1fe1, 0x1fe4, 0x1fe7, 0x1fea, 0x1fed, 0x1ff0, 0x1ff3, + 0x1ff6, 0x1ff9, 0x1ffc, 0x1fff, 0x2002, 0x2005, 0x2008, 0x200b, + 0x200e, 0x2011, 0x2014, 0x2017, 0x201a, 0x201d, 0x2020, 0x2023, + 0x2026, 0x2029, 0x202c, 0x202f, 0x2032, 0x2035, 0x2038, 0x203b, + 0x203e, 0x2041, 0x2044, 0x2047, 0x204a, 0x204d, 0x2050, 0x2053, + 0x2056, 0x2059, 0x205c, 0x205f, 0x2062, 0x2065, 0x2068, 0x206b, + 0x206e, 0x2071, 0x2074, 0x2077, 0x207a, 0x207d, 0x2080, 0x2083, + 0x2086, 0x2089, 0x208c, 0x208f, 0x2092, 0x2095, 0x2098, 0x209c, + 0x20a0, 0x20a4, 0x20a8, 0x20ac, 0x20b0, 0x20b3, 0x20b6, 0x20b9, + 0x20bc, 0x20bf, 0x20c2, 0x20c5, 0x20c8, 0x20cb, 0x20ce, 0x20d1, + 0x20d4, 0x20d7, 0x20da, 0x20dd, 0x20e0, 0x20e3, 0x20e6, 0x20e9, + 0x20ec, 0x20ef, 0x20f2, 0x20f5, 0x20f8, 0x20fb, 0x20fe, 0x2101, + 0x2104, 0x2107, 0x210a, 0x210d, 0x2110, 0x2113, 0x2116, 0x2119, + 0x211c, 0x211f, 0x2122, 0x2125, 0x2128, 0x212b, 0x212e, 0x2131, + 0x2134, 0x2137, 0x213a, 0x213d, 0x2140, 0x2143, 0x2146, 0x2149, + 0x214c, 0x214f, 0x2152, 0x2155, 0x2158, 0x215b, 0x215e, 0x2161, + 0x2164, 0x2167, 0x216a, 0x216d, 0x2170, 0x2173, 0x2176, 0x2179, + 0x217c, 0x217f, 0x2182, 0x2185, 0x2188, 0x218b, 0x218e, 0x2191, + 0x2194, 0x2197, 0x219a, 0x219d, 0x21a0, 0x21a3, 0x21a6, 0x21a9, + 0x21ac, 0x21af, 0x21b2, 0x21b5, 0x21b8, 0x21bb, 0x21be, 0x21c1, + 0x21c4, 0x21c7, 0x21ca, 0x21cd, 0x21d0, 0x21d3, 0x21d6, 0x21d9, + 0x21dc, 0x21df, 0x21e2, 0x21e5, 0x21e8, 0x21eb, 0x21ee, 0x21f1, + 0x21f4, 0x21f7, 0x21fa, 0x21fd, 0x2200, 0x2203, 0x2206, 0x2209, + 0x220c, 0x220f, 0x2212, 0x2215, 0x2218, 0x221b, 0x221e, 0x2221, + 0x2224, 0x2227, 0x222a, 0x222d, 0x2230, 0x2233, 0x2236, 0x2239, + 0x223c, 0x223f, 0x2242, 0x2245, 0x2248, 0x224b, 0x224e, 0x2251, + 0x2254, 0x2257, 0x225a, 0x225e, 0x2262, 0x2266, 0x2269, 0x226c, + 0x226f, 0x2272, 0x2275, 0x2278, 0x227b, 0x227e, 0x2281, 0x2284, + + 0x2287, 0x228a, 0x228d, 0x2290, 0x2293, 0x2296, 0x2299, 0x229c, + 0x229f, 0x22a2, 0x22a5, 0x22a8, 0x22ab, 0x22ae, 0x22b1, 0x22b4, + 0x22b7, 0x22ba, 0x22bd, 0x22c0, 0x22c3, 0x22c6, 0x22c9, 0x22cc, + 0x22cf, 0x22d2, 0x22d5, 0x22d8, 0x22db, 0x22de, 0x22e1, 0x22e4, + 0x22e7, 0x22ea, 0x22ed, 0x22f0, 0x22f3, 0x22f6, 0x22f9, 0x22fc, + 0x22ff, 0x2302, 0x2305, 0x2308, 0x230b, 0x230e, 0x2311, 0x2314, + 0x2317, 0x231a, 0x231d, 0x2320, 0x2323, 0x2326, 0x2329, 0x232c, + 0x232f, 0x2332, 0x2335, 0x2338, 0x233b, 0x233e, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0x2341, 0x2345, 0x2349, 0x234d, 0x2351, 0x2355, 0x2359, 0x235d, + 0x2361, 0x2365, 0x2369, 0x236d, 0x2371, 0x2375, 0x2379, 0x237d, + 0x2381, 0x2385, 0x2389, 0x238d, 0x2391, 0x2395, 0x2399, 0x239d, + 0x23a1, 0x23a5, 0x23a9, 0x23ad, 0x23b1, 0x23b5, 0x23b9, 0x23bd, + 0x23c1, 0x23c5, 0x23c9, 0x23cd, 0x23d1, 0x23d5, 0x23d9, 0x23dd, + 0x23e1, 0x23e5, 0x23e9, 0x23ed, 0x23f1, 0x23f5, 0x23f9, 0x23fd, + 0x2401, 0x2405, 0x2409, 0x240d, 0x2411, 0x2415, 0x2419, 0x241d, + 0x2421, 0x2425, 0x2429, 0x242d, 0x2431, 0x2435, 0x2439, 0x243d, + 0xffff, 0xffff, 0x2441, 0x2445, 0x2449, 0x244d, 0x2451, 0x2455, + 0x2459, 0x245d, 0x2461, 0x2465, 0x2469, 0x246d, 0x2471, 0x2475, + 0x2479, 0x247d, 0x2481, 0x2485, 0x2489, 0x248d, 0x2491, 0x2495, + 0x2499, 0x249d, 0x24a1, 0x24a5, 0x24a9, 0x24ad, 0x24b1, 0x24b5, + 0x24b9, 0x24bd, 0x24c1, 0x24c5, 0x24c9, 0x24cd, 0x24d1, 0x24d5, + 0x24d9, 0x24dd, 0x24e1, 0x24e5, 0x24e9, 0x24ed, 0x24f1, 0x24f5, + 0x24f9, 0x24fd, 0x2501, 0x2505, 0x2509, 0x250d, 0x2511, 0x2515, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0x2517, 0x251b, 0x251f, 0x2524, 0x2529, 0x252e, 0x2533, 0x2538, - 0x253d, 0x2542, 0x2546, 0x2559, 0x2562, 0xffff, 0xffff, 0xffff, + 0x2519, 0x251d, 0x2521, 0x2526, 0x252b, 0x2530, 0x2535, 0x253a, + 0x253f, 0x2544, 0x2548, 0x255b, 0x2564, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0x2567, 0x2569, 0x256b, 0x256d, 0x256f, 0x2571, 0x2573, 0x2575, - 0x2577, 0x2579, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0x2569, 0x256b, 0x256d, 0x256f, 0x2571, 0x2573, 0x2575, 0x2577, + 0x2579, 0x257b, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0x257d, 0x257f, 0x2581, 0x2583, 0x2585, 0x2587, 0x2589, 0x258b, + 0x258d, 0x258f, 0x2591, 0x2593, 0x2595, 0x2597, 0x2599, 0x259b, + 0x259d, 0x259f, 0x25a1, 0x25a3, 0x25a5, 0xffff, 0xffff, 0x25a7, + 0x25a9, 0x25ab, 0x25ad, 0x25af, 0x25b1, 0x25b3, 0x25b5, 0x25b7, + 0x25b9, 0x25bb, 0x25bd, 0xffff, 0x25bf, 0x25c1, 0x25c3, 0x25c5, + 0x25c7, 0x25c9, 0x25cb, 0x25cd, 0x25cf, 0x25d1, 0x25d3, 0x25d5, + 0x25d7, 0x25d9, 0x25db, 0x25dd, 0x25df, 0x25e1, 0x25e3, 0xffff, + 0x25e5, 0x25e7, 0x25e9, 0x25eb, 0xffff, 0xffff, 0xffff, 0xffff, + 0x25ed, 0x25f0, 0x25f3, 0xffff, 0x25f6, 0xffff, 0x25f9, 0x25fc, + 0x25ff, 0x2602, 0x2605, 0x2608, 0x260b, 0x260e, 0x2611, 0x2614, + 0x2617, 0x2619, 0x261b, 0x261d, 0x261f, 0x2621, 0x2623, 0x2625, + 0x2627, 0x2629, 0x262b, 0x262d, 0x262f, 0x2631, 0x2633, 0x2635, + 0x2637, 0x2639, 0x263b, 0x263d, 0x263f, 0x2641, 0x2643, 0x2645, + 0x2647, 0x2649, 0x264b, 0x264d, 0x264f, 0x2651, 0x2653, 0x2655, + 0x2657, 0x2659, 0x265b, 0x265d, 0x265f, 0x2661, 0x2663, 0x2665, + 0x2667, 0x2669, 0x266b, 0x266d, 0x266f, 0x2671, 0x2673, 0x2675, + 0x2677, 0x2679, 0x267b, 0x267d, 0x267f, 0x2681, 0x2683, 0x2685, + 0x2687, 0x2689, 0x268b, 0x268d, 0x268f, 0x2691, 0x2693, 0x2695, + 0x2697, 0x2699, 0x269b, 0x269d, 0x269f, 0x26a1, 0x26a3, 0x26a5, + 0x26a7, 0x26a9, 0x26ab, 0x26ad, 0x26af, 0x26b1, 0x26b3, 0x26b5, + 0x26b7, 0x26b9, 0x26bb, 0x26bd, 0x26bf, 0x26c1, 0x26c3, 0x26c5, + 0x26c7, 0x26c9, 0x26cb, 0x26cd, 0x26cf, 0x26d1, 0x26d3, 0x26d5, + 0x26d7, 0x26d9, 0x26db, 0x26dd, 0x26df, 0x26e1, 0x26e3, 0x26e5, + 0x26e7, 0x26e9, 0x26eb, 0x26ed, 0x26ef, 0x26f1, 0x26f3, 0x26f5, + 0x26f7, 0x26f9, 0x26fb, 0x26fd, 0x26ff, 0x2701, 0x2704, 0x2707, + 0x270a, 0x270d, 0x2710, 0x2713, 0x2716, 0xffff, 0xffff, 0xffff, + + 0xffff, 0x2719, 0x271b, 0x271d, 0x271f, 0x2721, 0x2723, 0x2725, + 0x2727, 0x2729, 0x272b, 0x272d, 0x272f, 0x2731, 0x2733, 0x2735, + 0x2737, 0x2739, 0x273b, 0x273d, 0x273f, 0x2741, 0x2743, 0x2745, + 0x2747, 0x2749, 0x274b, 0x274d, 0x274f, 0x2751, 0x2753, 0x2755, + 0x2757, 0x2759, 0x275b, 0x275d, 0x275f, 0x2761, 0x2763, 0x2765, + 0x2767, 0x2769, 0x276b, 0x276d, 0x276f, 0x2771, 0x2773, 0x2775, + 0x2777, 0x2779, 0x277b, 0x277d, 0x277f, 0x2781, 0x2783, 0x2785, + 0x2787, 0x2789, 0x278b, 0x278d, 0x278f, 0x2791, 0x2793, 0x2795, + 0x2797, 0x2799, 0x279b, 0x279d, 0x279f, 0x27a1, 0x27a3, 0x27a5, + 0x27a7, 0x27a9, 0x27ab, 0x27ad, 0x27af, 0x27b1, 0x27b3, 0x27b5, + 0x27b7, 0x27b9, 0x27bb, 0x27bd, 0x27bf, 0x27c1, 0x27c3, 0x27c5, + 0x27c7, 0x27c9, 0x27cb, 0x27cd, 0x27cf, 0x27d1, 0x27d3, 0x27d5, + 0x27d7, 0x27d9, 0x27db, 0x27dd, 0x27df, 0x27e1, 0x27e3, 0x27e5, + 0x27e7, 0x27e9, 0x27eb, 0x27ed, 0x27ef, 0x27f1, 0x27f3, 0x27f5, + 0x27f7, 0x27f9, 0x27fb, 0x27fd, 0x27ff, 0x2801, 0x2803, 0x2805, + 0x2807, 0x2809, 0x280b, 0x280d, 0x280f, 0x2811, 0x2813, 0x2815, + 0x2817, 0x2819, 0x281b, 0x281d, 0x281f, 0x2821, 0x2823, 0x2825, + 0x2827, 0x2829, 0x282b, 0x282d, 0x282f, 0x2831, 0x2833, 0x2835, + 0x2837, 0x2839, 0x283b, 0x283d, 0x283f, 0x2841, 0x2843, 0x2845, + 0x2847, 0x2849, 0x284b, 0x284d, 0x284f, 0x2851, 0x2853, 0x2855, + 0x2857, 0x2859, 0x285b, 0x285d, 0x285f, 0x2861, 0x2863, 0x2865, + 0x2867, 0x2869, 0x286b, 0x286d, 0x286f, 0x2871, 0x2873, 0x2875, + 0x2877, 0x2879, 0x287b, 0x287d, 0x287f, 0x2881, 0x2883, 0x2885, + 0x2887, 0x2889, 0x288b, 0x288d, 0x288f, 0x2891, 0x2893, 0xffff, + 0xffff, 0xffff, 0x2895, 0x2897, 0x2899, 0x289b, 0x289d, 0x289f, + 0xffff, 0xffff, 0x28a1, 0x28a3, 0x28a5, 0x28a7, 0x28a9, 0x28ab, + 0xffff, 0xffff, 0x28ad, 0x28af, 0x28b1, 0x28b3, 0x28b5, 0x28b7, + 0xffff, 0xffff, 0x28b9, 0x28bb, 0x28bd, 0xffff, 0xffff, 0xffff, + 0x28bf, 0x28c1, 0x28c3, 0x28c5, 0x28c7, 0x28c9, 0x28cb, 0xffff, + 0x28cd, 0x28cf, 0x28d1, 0x28d3, 0x28d5, 0x28d7, 0x28d9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0x257b, 0x257d, 0x257f, 0x2581, 0x2583, 0x2585, 0x2587, 0x2589, - 0x258b, 0x258d, 0x258f, 0x2591, 0x2593, 0x2595, 0x2597, 0x2599, - 0x259b, 0x259d, 0x259f, 0x25a1, 0x25a3, 0xffff, 0xffff, 0x25a5, - 0x25a7, 0x25a9, 0x25ab, 0x25ad, 0x25af, 0x25b1, 0x25b3, 0x25b5, - 0x25b7, 0x25b9, 0x25bb, 0xffff, 0x25bd, 0x25bf, 0x25c1, 0x25c3, - 0x25c5, 0x25c7, 0x25c9, 0x25cb, 0x25cd, 0x25cf, 0x25d1, 0x25d3, - 0x25d5, 0x25d7, 0x25d9, 0x25db, 0x25dd, 0x25df, 0x25e1, 0xffff, - 0x25e3, 0x25e5, 0x25e7, 0x25e9, 0xffff, 0xffff, 0xffff, 0xffff, - 0x25eb, 0x25ee, 0x25f1, 0xffff, 0x25f4, 0xffff, 0x25f7, 0x25fa, - 0x25fd, 0x2600, 0x2603, 0x2606, 0x2609, 0x260c, 0x260f, 0x2612, - 0x2615, 0x2617, 0x2619, 0x261b, 0x261d, 0x261f, 0x2621, 0x2623, - 0x2625, 0x2627, 0x2629, 0x262b, 0x262d, 0x262f, 0x2631, 0x2633, - 0x2635, 0x2637, 0x2639, 0x263b, 0x263d, 0x263f, 0x2641, 0x2643, - 0x2645, 0x2647, 0x2649, 0x264b, 0x264d, 0x264f, 0x2651, 0x2653, - 0x2655, 0x2657, 0x2659, 0x265b, 0x265d, 0x265f, 0x2661, 0x2663, - 0x2665, 0x2667, 0x2669, 0x266b, 0x266d, 0x266f, 0x2671, 0x2673, - 0x2675, 0x2677, 0x2679, 0x267b, 0x267d, 0x267f, 0x2681, 0x2683, - 0x2685, 0x2687, 0x2689, 0x268b, 0x268d, 0x268f, 0x2691, 0x2693, - 0x2695, 0x2697, 0x2699, 0x269b, 0x269d, 0x269f, 0x26a1, 0x26a3, - 0x26a5, 0x26a7, 0x26a9, 0x26ab, 0x26ad, 0x26af, 0x26b1, 0x26b3, - 0x26b5, 0x26b7, 0x26b9, 0x26bb, 0x26bd, 0x26bf, 0x26c1, 0x26c3, - 0x26c5, 0x26c7, 0x26c9, 0x26cb, 0x26cd, 0x26cf, 0x26d1, 0x26d3, - 0x26d5, 0x26d7, 0x26d9, 0x26db, 0x26dd, 0x26df, 0x26e1, 0x26e3, - 0x26e5, 0x26e7, 0x26e9, 0x26eb, 0x26ed, 0x26ef, 0x26f1, 0x26f3, - 0x26f5, 0x26f7, 0x26f9, 0x26fb, 0x26fd, 0x26ff, 0x2702, 0x2705, - 0x2708, 0x270b, 0x270e, 0x2711, 0x2714, 0xffff, 0xffff, 0xffff, - 0xffff, 0x2717, 0x2719, 0x271b, 0x271d, 0x271f, 0x2721, 0x2723, - 0x2725, 0x2727, 0x2729, 0x272b, 0x272d, 0x272f, 0x2731, 0x2733, - 0x2735, 0x2737, 0x2739, 0x273b, 0x273d, 0x273f, 0x2741, 0x2743, - 0x2745, 0x2747, 0x2749, 0x274b, 0x274d, 0x274f, 0x2751, 0x2753, - 0x2755, 0x2757, 0x2759, 0x275b, 0x275d, 0x275f, 0x2761, 0x2763, - 0x2765, 0x2767, 0x2769, 0x276b, 0x276d, 0x276f, 0x2771, 0x2773, - 0x2775, 0x2777, 0x2779, 0x277b, 0x277d, 0x277f, 0x2781, 0x2783, - 0x2785, 0x2787, 0x2789, 0x278b, 0x278d, 0x278f, 0x2791, 0x2793, - 0x2795, 0x2797, 0x2799, 0x279b, 0x279d, 0x279f, 0x27a1, 0x27a3, - 0x27a5, 0x27a7, 0x27a9, 0x27ab, 0x27ad, 0x27af, 0x27b1, 0x27b3, - 0x27b5, 0x27b7, 0x27b9, 0x27bb, 0x27bd, 0x27bf, 0x27c1, 0x27c3, - 0x27c5, 0x27c7, 0x27c9, 0x27cb, 0x27cd, 0x27cf, 0x27d1, 0x27d3, - 0x27d5, 0x27d7, 0x27d9, 0x27db, 0x27dd, 0x27df, 0x27e1, 0x27e3, - 0x27e5, 0x27e7, 0x27e9, 0x27eb, 0x27ed, 0x27ef, 0x27f1, 0x27f3, - 0x27f5, 0x27f7, 0x27f9, 0x27fb, 0x27fd, 0x27ff, 0x2801, 0x2803, - 0x2805, 0x2807, 0x2809, 0x280b, 0x280d, 0x280f, 0x2811, 0x2813, - 0x2815, 0x2817, 0x2819, 0x281b, 0x281d, 0x281f, 0x2821, 0x2823, - 0x2825, 0x2827, 0x2829, 0x282b, 0x282d, 0x282f, 0x2831, 0x2833, - 0x2835, 0x2837, 0x2839, 0x283b, 0x283d, 0x283f, 0x2841, 0x2843, - 0x2845, 0x2847, 0x2849, 0x284b, 0x284d, 0x284f, 0x2851, 0x2853, - 0x2855, 0x2857, 0x2859, 0x285b, 0x285d, 0x285f, 0x2861, 0x2863, - 0x2865, 0x2867, 0x2869, 0x286b, 0x286d, 0x286f, 0x2871, 0x2873, - 0x2875, 0x2877, 0x2879, 0x287b, 0x287d, 0x287f, 0x2881, 0x2883, - 0x2885, 0x2887, 0x2889, 0x288b, 0x288d, 0x288f, 0x2891, 0xffff, - 0xffff, 0xffff, 0x2893, 0x2895, 0x2897, 0x2899, 0x289b, 0x289d, - 0xffff, 0xffff, 0x289f, 0x28a1, 0x28a3, 0x28a5, 0x28a7, 0x28a9, - 0xffff, 0xffff, 0x28ab, 0x28ad, 0x28af, 0x28b1, 0x28b3, 0x28b5, - 0xffff, 0xffff, 0x28b7, 0x28b9, 0x28bb, 0xffff, 0xffff, 0xffff, - 0x28bd, 0x28bf, 0x28c1, 0x28c3, 0x28c5, 0x28c7, 0x28c9, 0xffff, - 0x28cb, 0x28cd, 0x28cf, 0x28d1, 0x28d3, 0x28d5, 0x28d7, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0x28db, 0xffff, 0x28e0, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0x28e5, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -10946,6 +11270,8 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x28ea, 0x28ef, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -10960,9 +11286,7 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0x28d9, 0xffff, 0x28de, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0x28e3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -10979,11 +11303,11 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x28e8, 0x28ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0x28f4, 0x28f9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -11016,7 +11340,6 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0x28f2, 0x28f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -11031,6 +11354,7 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0x28fe, 0x2903, 0xffff, 0x2908, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -11063,7 +11387,7 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0x28fc, 0x2901, 0xffff, 0x2906, 0xffff, + 0xffff, 0xffff, 0x290d, 0x2912, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -11080,6 +11404,7 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0x2917, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -11096,7 +11421,6 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0x290b, 0x2910, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -11117,8 +11441,8 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x2915, 0x291a, - 0x291f, 0x2924, 0x2929, 0x292e, 0x2933, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x291c, 0x2921, + 0x2926, 0x292b, 0x2930, 0x2935, 0x293a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -11129,8 +11453,8 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0x2938, 0x293d, 0x2942, 0x2947, 0x294c, - 0x2951, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0x293f, 0x2944, 0x2949, 0x294e, 0x2953, + 0x2958, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -11139,162 +11463,195 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0x2956, 0x2958, 0x295a, 0x295c, 0x295e, 0x2960, 0x2962, 0x2964, - 0x2966, 0x2968, 0x296a, 0x296c, 0x296e, 0x2970, 0x2972, 0x2974, - 0x2976, 0x2978, 0x297a, 0x297c, 0x297e, 0x2980, 0x2982, 0x2984, - 0x2986, 0x2988, 0x298a, 0x298c, 0x298e, 0x2990, 0x2992, 0x2994, - 0x2996, 0x2998, 0x299a, 0x299c, 0x299e, 0x29a0, 0x29a2, 0x29a4, - 0x29a6, 0x29a8, 0x29aa, 0x29ac, 0x29ae, 0x29b0, 0x29b2, 0x29b4, - 0x29b6, 0x29b8, 0x29ba, 0x29bc, 0x29be, 0x29c0, 0x29c2, 0x29c4, - 0x29c6, 0x29c8, 0x29ca, 0x29cc, 0x29ce, 0x29d0, 0x29d2, 0x29d4, - 0x29d6, 0x29d8, 0x29da, 0x29dc, 0x29de, 0x29e0, 0x29e2, 0x29e4, - 0x29e6, 0x29e8, 0x29ea, 0x29ec, 0x29ee, 0x29f0, 0x29f2, 0x29f4, - 0x29f6, 0x29f8, 0x29fa, 0x29fc, 0x29fe, 0xffff, 0x2a00, 0x2a02, - 0x2a04, 0x2a06, 0x2a08, 0x2a0a, 0x2a0c, 0x2a0e, 0x2a10, 0x2a12, - 0x2a14, 0x2a16, 0x2a18, 0x2a1a, 0x2a1c, 0x2a1e, 0x2a20, 0x2a22, - 0x2a24, 0x2a26, 0x2a28, 0x2a2a, 0x2a2c, 0x2a2e, 0x2a30, 0x2a32, - 0x2a34, 0x2a36, 0x2a38, 0x2a3a, 0x2a3c, 0x2a3e, 0x2a40, 0x2a42, - 0x2a44, 0x2a46, 0x2a48, 0x2a4a, 0x2a4c, 0x2a4e, 0x2a50, 0x2a52, - 0x2a54, 0x2a56, 0x2a58, 0x2a5a, 0x2a5c, 0x2a5e, 0x2a60, 0x2a62, - 0x2a64, 0x2a66, 0x2a68, 0x2a6a, 0x2a6c, 0x2a6e, 0x2a70, 0x2a72, - 0x2a74, 0x2a76, 0x2a78, 0x2a7a, 0x2a7c, 0x2a7e, 0x2a80, 0x2a82, - 0x2a84, 0x2a86, 0x2a88, 0x2a8a, 0x2a8c, 0xffff, 0x2a8e, 0x2a90, - 0xffff, 0xffff, 0x2a92, 0xffff, 0xffff, 0x2a94, 0x2a96, 0xffff, - 0xffff, 0x2a98, 0x2a9a, 0x2a9c, 0x2a9e, 0xffff, 0x2aa0, 0x2aa2, - 0x2aa4, 0x2aa6, 0x2aa8, 0x2aaa, 0x2aac, 0x2aae, 0x2ab0, 0x2ab2, - 0x2ab4, 0x2ab6, 0xffff, 0x2ab8, 0xffff, 0x2aba, 0x2abc, 0x2abe, - 0x2ac0, 0x2ac2, 0x2ac4, 0x2ac6, 0xffff, 0x2ac8, 0x2aca, 0x2acc, - 0x2ace, 0x2ad0, 0x2ad2, 0x2ad4, 0x2ad6, 0x2ad8, 0x2ada, 0x2adc, - 0x2ade, 0x2ae0, 0x2ae2, 0x2ae4, 0x2ae6, 0x2ae8, 0x2aea, 0x2aec, - 0x2aee, 0x2af0, 0x2af2, 0x2af4, 0x2af6, 0x2af8, 0x2afa, 0x2afc, - 0x2afe, 0x2b00, 0x2b02, 0x2b04, 0x2b06, 0x2b08, 0x2b0a, 0x2b0c, - 0x2b0e, 0x2b10, 0x2b12, 0x2b14, 0x2b16, 0x2b18, 0x2b1a, 0x2b1c, - 0x2b1e, 0x2b20, 0x2b22, 0x2b24, 0x2b26, 0x2b28, 0x2b2a, 0x2b2c, - 0x2b2e, 0x2b30, 0x2b32, 0x2b34, 0x2b36, 0x2b38, 0x2b3a, 0x2b3c, + 0x295d, 0x295f, 0x2961, 0x2963, 0x2965, 0x2967, 0x2969, 0x296b, + 0x296d, 0x296f, 0x2971, 0x2973, 0x2975, 0x2977, 0x2979, 0x297b, + 0x297d, 0x297f, 0x2981, 0x2983, 0x2985, 0x2987, 0x2989, 0x298b, + 0x298d, 0x298f, 0x2991, 0x2993, 0x2995, 0x2997, 0x2999, 0x299b, + 0x299d, 0x299f, 0x29a1, 0x29a3, 0x29a5, 0x29a7, 0x29a9, 0x29ab, + 0x29ad, 0x29af, 0x29b1, 0x29b3, 0x29b5, 0x29b7, 0x29b9, 0x29bb, + 0x29bd, 0x29bf, 0x29c1, 0x29c3, 0x29c5, 0x29c7, 0x29c9, 0x29cb, + 0x29cd, 0x29cf, 0x29d1, 0x29d3, 0x29d5, 0x29d7, 0x29d9, 0x29db, + 0x29dd, 0x29df, 0x29e1, 0x29e3, 0x29e5, 0x29e7, 0x29e9, 0x29eb, + 0x29ed, 0x29ef, 0x29f1, 0x29f3, 0x29f5, 0x29f7, 0x29f9, 0x29fb, + 0x29fd, 0x29ff, 0x2a01, 0x2a03, 0x2a05, 0xffff, 0x2a07, 0x2a09, + 0x2a0b, 0x2a0d, 0x2a0f, 0x2a11, 0x2a13, 0x2a15, 0x2a17, 0x2a19, + 0x2a1b, 0x2a1d, 0x2a1f, 0x2a21, 0x2a23, 0x2a25, 0x2a27, 0x2a29, + 0x2a2b, 0x2a2d, 0x2a2f, 0x2a31, 0x2a33, 0x2a35, 0x2a37, 0x2a39, + 0x2a3b, 0x2a3d, 0x2a3f, 0x2a41, 0x2a43, 0x2a45, 0x2a47, 0x2a49, + 0x2a4b, 0x2a4d, 0x2a4f, 0x2a51, 0x2a53, 0x2a55, 0x2a57, 0x2a59, + 0x2a5b, 0x2a5d, 0x2a5f, 0x2a61, 0x2a63, 0x2a65, 0x2a67, 0x2a69, + 0x2a6b, 0x2a6d, 0x2a6f, 0x2a71, 0x2a73, 0x2a75, 0x2a77, 0x2a79, + 0x2a7b, 0x2a7d, 0x2a7f, 0x2a81, 0x2a83, 0x2a85, 0x2a87, 0x2a89, + 0x2a8b, 0x2a8d, 0x2a8f, 0x2a91, 0x2a93, 0xffff, 0x2a95, 0x2a97, + 0xffff, 0xffff, 0x2a99, 0xffff, 0xffff, 0x2a9b, 0x2a9d, 0xffff, + 0xffff, 0x2a9f, 0x2aa1, 0x2aa3, 0x2aa5, 0xffff, 0x2aa7, 0x2aa9, + 0x2aab, 0x2aad, 0x2aaf, 0x2ab1, 0x2ab3, 0x2ab5, 0x2ab7, 0x2ab9, + 0x2abb, 0x2abd, 0xffff, 0x2abf, 0xffff, 0x2ac1, 0x2ac3, 0x2ac5, + 0x2ac7, 0x2ac9, 0x2acb, 0x2acd, 0xffff, 0x2acf, 0x2ad1, 0x2ad3, + 0x2ad5, 0x2ad7, 0x2ad9, 0x2adb, 0x2add, 0x2adf, 0x2ae1, 0x2ae3, + 0x2ae5, 0x2ae7, 0x2ae9, 0x2aeb, 0x2aed, 0x2aef, 0x2af1, 0x2af3, + 0x2af5, 0x2af7, 0x2af9, 0x2afb, 0x2afd, 0x2aff, 0x2b01, 0x2b03, + 0x2b05, 0x2b07, 0x2b09, 0x2b0b, 0x2b0d, 0x2b0f, 0x2b11, 0x2b13, + 0x2b15, 0x2b17, 0x2b19, 0x2b1b, 0x2b1d, 0x2b1f, 0x2b21, 0x2b23, + 0x2b25, 0x2b27, 0x2b29, 0x2b2b, 0x2b2d, 0x2b2f, 0x2b31, 0x2b33, + 0x2b35, 0x2b37, 0x2b39, 0x2b3b, 0x2b3d, 0x2b3f, 0x2b41, 0x2b43, + + 0x2b45, 0x2b47, 0x2b49, 0x2b4b, 0x2b4d, 0x2b4f, 0xffff, 0x2b51, + 0x2b53, 0x2b55, 0x2b57, 0xffff, 0xffff, 0x2b59, 0x2b5b, 0x2b5d, + 0x2b5f, 0x2b61, 0x2b63, 0x2b65, 0x2b67, 0xffff, 0x2b69, 0x2b6b, + 0x2b6d, 0x2b6f, 0x2b71, 0x2b73, 0x2b75, 0xffff, 0x2b77, 0x2b79, + 0x2b7b, 0x2b7d, 0x2b7f, 0x2b81, 0x2b83, 0x2b85, 0x2b87, 0x2b89, + 0x2b8b, 0x2b8d, 0x2b8f, 0x2b91, 0x2b93, 0x2b95, 0x2b97, 0x2b99, + 0x2b9b, 0x2b9d, 0x2b9f, 0x2ba1, 0x2ba3, 0x2ba5, 0x2ba7, 0x2ba9, + 0x2bab, 0x2bad, 0xffff, 0x2baf, 0x2bb1, 0x2bb3, 0x2bb5, 0xffff, + 0x2bb7, 0x2bb9, 0x2bbb, 0x2bbd, 0x2bbf, 0xffff, 0x2bc1, 0xffff, + 0xffff, 0xffff, 0x2bc3, 0x2bc5, 0x2bc7, 0x2bc9, 0x2bcb, 0x2bcd, + 0x2bcf, 0xffff, 0x2bd1, 0x2bd3, 0x2bd5, 0x2bd7, 0x2bd9, 0x2bdb, + 0x2bdd, 0x2bdf, 0x2be1, 0x2be3, 0x2be5, 0x2be7, 0x2be9, 0x2beb, + 0x2bed, 0x2bef, 0x2bf1, 0x2bf3, 0x2bf5, 0x2bf7, 0x2bf9, 0x2bfb, + 0x2bfd, 0x2bff, 0x2c01, 0x2c03, 0x2c05, 0x2c07, 0x2c09, 0x2c0b, + 0x2c0d, 0x2c0f, 0x2c11, 0x2c13, 0x2c15, 0x2c17, 0x2c19, 0x2c1b, + 0x2c1d, 0x2c1f, 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, + 0x2c2d, 0x2c2f, 0x2c31, 0x2c33, 0x2c35, 0x2c37, 0x2c39, 0x2c3b, + 0x2c3d, 0x2c3f, 0x2c41, 0x2c43, 0x2c45, 0x2c47, 0x2c49, 0x2c4b, + 0x2c4d, 0x2c4f, 0x2c51, 0x2c53, 0x2c55, 0x2c57, 0x2c59, 0x2c5b, + 0x2c5d, 0x2c5f, 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, + 0x2c6d, 0x2c6f, 0x2c71, 0x2c73, 0x2c75, 0x2c77, 0x2c79, 0x2c7b, + 0x2c7d, 0x2c7f, 0x2c81, 0x2c83, 0x2c85, 0x2c87, 0x2c89, 0x2c8b, + 0x2c8d, 0x2c8f, 0x2c91, 0x2c93, 0x2c95, 0x2c97, 0x2c99, 0x2c9b, + 0x2c9d, 0x2c9f, 0x2ca1, 0x2ca3, 0x2ca5, 0x2ca7, 0x2ca9, 0x2cab, + 0x2cad, 0x2caf, 0x2cb1, 0x2cb3, 0x2cb5, 0x2cb7, 0x2cb9, 0x2cbb, + 0x2cbd, 0x2cbf, 0x2cc1, 0x2cc3, 0x2cc5, 0x2cc7, 0x2cc9, 0x2ccb, + 0x2ccd, 0x2ccf, 0x2cd1, 0x2cd3, 0x2cd5, 0x2cd7, 0x2cd9, 0x2cdb, + 0x2cdd, 0x2cdf, 0x2ce1, 0x2ce3, 0x2ce5, 0x2ce7, 0x2ce9, 0x2ceb, + 0x2ced, 0x2cef, 0x2cf1, 0x2cf3, 0x2cf5, 0x2cf7, 0x2cf9, 0x2cfb, + 0x2cfd, 0x2cff, 0x2d01, 0x2d03, 0x2d05, 0x2d07, 0x2d09, 0x2d0b, + 0x2d0d, 0x2d0f, 0x2d11, 0x2d13, 0x2d15, 0x2d17, 0x2d19, 0x2d1b, + 0x2d1d, 0x2d1f, 0x2d21, 0x2d23, 0x2d25, 0x2d27, 0x2d29, 0x2d2b, + + 0x2d2d, 0x2d2f, 0x2d31, 0x2d33, 0x2d35, 0x2d37, 0x2d39, 0x2d3b, + 0x2d3d, 0x2d3f, 0x2d41, 0x2d43, 0x2d45, 0x2d47, 0x2d49, 0x2d4b, + 0x2d4d, 0x2d4f, 0x2d51, 0x2d53, 0x2d55, 0x2d57, 0x2d59, 0x2d5b, + 0x2d5d, 0x2d5f, 0x2d61, 0x2d63, 0x2d65, 0x2d67, 0x2d69, 0x2d6b, + 0x2d6d, 0x2d6f, 0x2d71, 0x2d73, 0x2d75, 0x2d77, 0x2d79, 0x2d7b, + 0x2d7d, 0x2d7f, 0x2d81, 0x2d83, 0x2d85, 0x2d87, 0x2d89, 0x2d8b, + 0x2d8d, 0x2d8f, 0x2d91, 0x2d93, 0x2d95, 0x2d97, 0x2d99, 0x2d9b, + 0x2d9d, 0x2d9f, 0x2da1, 0x2da3, 0x2da5, 0x2da7, 0x2da9, 0x2dab, + 0x2dad, 0x2daf, 0x2db1, 0x2db3, 0x2db5, 0x2db7, 0x2db9, 0x2dbb, + 0x2dbd, 0x2dbf, 0x2dc1, 0x2dc3, 0x2dc5, 0x2dc7, 0x2dc9, 0x2dcb, + 0x2dcd, 0x2dcf, 0x2dd1, 0x2dd3, 0x2dd5, 0x2dd7, 0x2dd9, 0x2ddb, + 0x2ddd, 0x2ddf, 0x2de1, 0x2de3, 0x2de5, 0x2de7, 0x2de9, 0x2deb, + 0x2ded, 0x2def, 0x2df1, 0x2df3, 0x2df5, 0x2df7, 0x2df9, 0x2dfb, + 0x2dfd, 0x2dff, 0x2e01, 0x2e03, 0x2e05, 0x2e07, 0x2e09, 0x2e0b, + 0x2e0d, 0x2e0f, 0x2e11, 0x2e13, 0x2e15, 0x2e17, 0x2e19, 0x2e1b, + 0x2e1d, 0x2e1f, 0x2e21, 0x2e23, 0x2e25, 0x2e27, 0x2e29, 0x2e2b, + 0x2e2d, 0x2e2f, 0x2e31, 0x2e33, 0x2e35, 0x2e37, 0x2e39, 0x2e3b, + 0x2e3d, 0x2e3f, 0x2e41, 0x2e43, 0x2e45, 0x2e47, 0x2e49, 0x2e4b, + 0x2e4d, 0x2e4f, 0x2e51, 0x2e53, 0x2e55, 0x2e57, 0x2e59, 0x2e5b, + 0x2e5d, 0x2e5f, 0x2e61, 0x2e63, 0x2e65, 0x2e67, 0x2e69, 0x2e6b, + 0x2e6d, 0x2e6f, 0x2e71, 0x2e73, 0x2e75, 0x2e77, 0xffff, 0xffff, + 0x2e79, 0x2e7b, 0x2e7d, 0x2e7f, 0x2e81, 0x2e83, 0x2e85, 0x2e87, + 0x2e89, 0x2e8b, 0x2e8d, 0x2e8f, 0x2e91, 0x2e93, 0x2e95, 0x2e97, + 0x2e99, 0x2e9b, 0x2e9d, 0x2e9f, 0x2ea1, 0x2ea3, 0x2ea5, 0x2ea7, + 0x2ea9, 0x2eab, 0x2ead, 0x2eaf, 0x2eb1, 0x2eb3, 0x2eb5, 0x2eb7, + 0x2eb9, 0x2ebb, 0x2ebd, 0x2ebf, 0x2ec1, 0x2ec3, 0x2ec5, 0x2ec7, + 0x2ec9, 0x2ecb, 0x2ecd, 0x2ecf, 0x2ed1, 0x2ed3, 0x2ed5, 0x2ed7, + 0x2ed9, 0x2edb, 0x2edd, 0x2edf, 0x2ee1, 0x2ee3, 0x2ee5, 0x2ee7, + 0x2ee9, 0x2eeb, 0x2eed, 0x2eef, 0x2ef1, 0x2ef3, 0x2ef5, 0x2ef7, + 0x2ef9, 0x2efb, 0x2efd, 0x2eff, 0x2f01, 0x2f03, 0x2f05, 0x2f07, + 0x2f09, 0x2f0b, 0x2f0d, 0x2f0f, 0x2f11, 0x2f13, 0x2f15, 0x2f17, + 0x2f19, 0x2f1b, 0x2f1d, 0x2f1f, 0x2f21, 0x2f23, 0x2f25, 0x2f27, + + 0x2f29, 0x2f2b, 0x2f2d, 0x2f2f, 0x2f31, 0x2f33, 0x2f35, 0x2f37, + 0x2f39, 0x2f3b, 0x2f3d, 0x2f3f, 0x2f41, 0x2f43, 0x2f45, 0x2f47, + 0x2f49, 0x2f4b, 0x2f4d, 0x2f4f, 0x2f51, 0x2f53, 0x2f55, 0x2f57, + 0x2f59, 0x2f5b, 0x2f5d, 0x2f5f, 0x2f61, 0x2f63, 0x2f65, 0x2f67, + 0x2f69, 0x2f6b, 0x2f6d, 0x2f6f, 0x2f71, 0x2f73, 0x2f75, 0x2f77, + 0x2f79, 0x2f7b, 0x2f7d, 0x2f7f, 0x2f81, 0x2f83, 0x2f85, 0x2f87, + 0x2f89, 0x2f8b, 0x2f8d, 0x2f8f, 0x2f91, 0x2f93, 0x2f95, 0x2f97, + 0x2f99, 0x2f9b, 0x2f9d, 0x2f9f, 0x2fa1, 0x2fa3, 0x2fa5, 0x2fa7, + 0x2fa9, 0x2fab, 0x2fad, 0x2faf, 0x2fb1, 0x2fb3, 0x2fb5, 0x2fb7, + 0x2fb9, 0x2fbb, 0x2fbd, 0x2fbf, 0x2fc1, 0x2fc3, 0x2fc5, 0x2fc7, + 0x2fc9, 0x2fcb, 0x2fcd, 0x2fcf, 0x2fd1, 0x2fd3, 0x2fd5, 0x2fd7, + 0x2fd9, 0x2fdb, 0x2fdd, 0x2fdf, 0x2fe1, 0x2fe3, 0x2fe5, 0x2fe7, + 0x2fe9, 0x2feb, 0x2fed, 0x2fef, 0x2ff1, 0x2ff3, 0x2ff5, 0x2ff7, + 0x2ff9, 0x2ffb, 0x2ffd, 0x2fff, 0x3001, 0x3003, 0x3005, 0x3007, + 0x3009, 0x300b, 0x300d, 0x300f, 0x3011, 0x3013, 0x3015, 0x3017, + 0x3019, 0x301b, 0x301d, 0x301f, 0x3021, 0x3023, 0x3025, 0x3027, + 0x3029, 0x302b, 0x302d, 0x302f, 0x3031, 0x3033, 0x3035, 0x3037, + 0x3039, 0x303b, 0x303d, 0x303f, 0x3041, 0x3043, 0x3045, 0x3047, + 0x3049, 0x304b, 0x304d, 0x304f, 0x3051, 0x3053, 0x3055, 0x3057, + 0x3059, 0x305b, 0x305d, 0x305f, 0x3061, 0x3063, 0x3065, 0x3067, + 0x3069, 0x306b, 0x306d, 0x306f, 0x3071, 0x3073, 0x3075, 0x3077, + 0x3079, 0x307b, 0x307d, 0x307f, 0x3081, 0x3083, 0x3085, 0x3087, + 0x3089, 0x308b, 0x308d, 0x308f, 0x3091, 0x3093, 0x3095, 0x3097, + 0x3099, 0x309b, 0x309d, 0x309f, 0x30a1, 0x30a3, 0x30a5, 0x30a7, + 0x30a9, 0x30ab, 0x30ad, 0x30af, 0x30b1, 0x30b3, 0x30b5, 0x30b7, + 0x30b9, 0x30bb, 0x30bd, 0x30bf, 0xffff, 0xffff, 0x30c1, 0x30c3, + 0x30c5, 0x30c7, 0x30c9, 0x30cb, 0x30cd, 0x30cf, 0x30d1, 0x30d3, + 0x30d5, 0x30d7, 0x30d9, 0x30db, 0x30dd, 0x30df, 0x30e1, 0x30e3, + 0x30e5, 0x30e7, 0x30e9, 0x30eb, 0x30ed, 0x30ef, 0x30f1, 0x30f3, + 0x30f5, 0x30f7, 0x30f9, 0x30fb, 0x30fd, 0x30ff, 0x3101, 0x3103, + 0x3105, 0x3107, 0x3109, 0x310b, 0x310d, 0x310f, 0x3111, 0x3113, + 0x3115, 0x3117, 0x3119, 0x311b, 0x311d, 0x311f, 0x3121, 0x3123, - 0x2b3e, 0x2b40, 0x2b42, 0x2b44, 0x2b46, 0x2b48, 0xffff, 0x2b4a, - 0x2b4c, 0x2b4e, 0x2b50, 0xffff, 0xffff, 0x2b52, 0x2b54, 0x2b56, - 0x2b58, 0x2b5a, 0x2b5c, 0x2b5e, 0x2b60, 0xffff, 0x2b62, 0x2b64, - 0x2b66, 0x2b68, 0x2b6a, 0x2b6c, 0x2b6e, 0xffff, 0x2b70, 0x2b72, - 0x2b74, 0x2b76, 0x2b78, 0x2b7a, 0x2b7c, 0x2b7e, 0x2b80, 0x2b82, - 0x2b84, 0x2b86, 0x2b88, 0x2b8a, 0x2b8c, 0x2b8e, 0x2b90, 0x2b92, - 0x2b94, 0x2b96, 0x2b98, 0x2b9a, 0x2b9c, 0x2b9e, 0x2ba0, 0x2ba2, - 0x2ba4, 0x2ba6, 0xffff, 0x2ba8, 0x2baa, 0x2bac, 0x2bae, 0xffff, - 0x2bb0, 0x2bb2, 0x2bb4, 0x2bb6, 0x2bb8, 0xffff, 0x2bba, 0xffff, - 0xffff, 0xffff, 0x2bbc, 0x2bbe, 0x2bc0, 0x2bc2, 0x2bc4, 0x2bc6, - 0x2bc8, 0xffff, 0x2bca, 0x2bcc, 0x2bce, 0x2bd0, 0x2bd2, 0x2bd4, - 0x2bd6, 0x2bd8, 0x2bda, 0x2bdc, 0x2bde, 0x2be0, 0x2be2, 0x2be4, - 0x2be6, 0x2be8, 0x2bea, 0x2bec, 0x2bee, 0x2bf0, 0x2bf2, 0x2bf4, - 0x2bf6, 0x2bf8, 0x2bfa, 0x2bfc, 0x2bfe, 0x2c00, 0x2c02, 0x2c04, - 0x2c06, 0x2c08, 0x2c0a, 0x2c0c, 0x2c0e, 0x2c10, 0x2c12, 0x2c14, - 0x2c16, 0x2c18, 0x2c1a, 0x2c1c, 0x2c1e, 0x2c20, 0x2c22, 0x2c24, - 0x2c26, 0x2c28, 0x2c2a, 0x2c2c, 0x2c2e, 0x2c30, 0x2c32, 0x2c34, - 0x2c36, 0x2c38, 0x2c3a, 0x2c3c, 0x2c3e, 0x2c40, 0x2c42, 0x2c44, - 0x2c46, 0x2c48, 0x2c4a, 0x2c4c, 0x2c4e, 0x2c50, 0x2c52, 0x2c54, - 0x2c56, 0x2c58, 0x2c5a, 0x2c5c, 0x2c5e, 0x2c60, 0x2c62, 0x2c64, - 0x2c66, 0x2c68, 0x2c6a, 0x2c6c, 0x2c6e, 0x2c70, 0x2c72, 0x2c74, - 0x2c76, 0x2c78, 0x2c7a, 0x2c7c, 0x2c7e, 0x2c80, 0x2c82, 0x2c84, - 0x2c86, 0x2c88, 0x2c8a, 0x2c8c, 0x2c8e, 0x2c90, 0x2c92, 0x2c94, - 0x2c96, 0x2c98, 0x2c9a, 0x2c9c, 0x2c9e, 0x2ca0, 0x2ca2, 0x2ca4, - 0x2ca6, 0x2ca8, 0x2caa, 0x2cac, 0x2cae, 0x2cb0, 0x2cb2, 0x2cb4, - 0x2cb6, 0x2cb8, 0x2cba, 0x2cbc, 0x2cbe, 0x2cc0, 0x2cc2, 0x2cc4, - 0x2cc6, 0x2cc8, 0x2cca, 0x2ccc, 0x2cce, 0x2cd0, 0x2cd2, 0x2cd4, - 0x2cd6, 0x2cd8, 0x2cda, 0x2cdc, 0x2cde, 0x2ce0, 0x2ce2, 0x2ce4, - 0x2ce6, 0x2ce8, 0x2cea, 0x2cec, 0x2cee, 0x2cf0, 0x2cf2, 0x2cf4, - 0x2cf6, 0x2cf8, 0x2cfa, 0x2cfc, 0x2cfe, 0x2d00, 0x2d02, 0x2d04, - 0x2d06, 0x2d08, 0x2d0a, 0x2d0c, 0x2d0e, 0x2d10, 0x2d12, 0x2d14, - 0x2d16, 0x2d18, 0x2d1a, 0x2d1c, 0x2d1e, 0x2d20, 0x2d22, 0x2d24, - - 0x2d26, 0x2d28, 0x2d2a, 0x2d2c, 0x2d2e, 0x2d30, 0x2d32, 0x2d34, - 0x2d36, 0x2d38, 0x2d3a, 0x2d3c, 0x2d3e, 0x2d40, 0x2d42, 0x2d44, - 0x2d46, 0x2d48, 0x2d4a, 0x2d4c, 0x2d4e, 0x2d50, 0x2d52, 0x2d54, - 0x2d56, 0x2d58, 0x2d5a, 0x2d5c, 0x2d5e, 0x2d60, 0x2d62, 0x2d64, - 0x2d66, 0x2d68, 0x2d6a, 0x2d6c, 0x2d6e, 0x2d70, 0x2d72, 0x2d74, - 0x2d76, 0x2d78, 0x2d7a, 0x2d7c, 0x2d7e, 0x2d80, 0x2d82, 0x2d84, - 0x2d86, 0x2d88, 0x2d8a, 0x2d8c, 0x2d8e, 0x2d90, 0x2d92, 0x2d94, - 0x2d96, 0x2d98, 0x2d9a, 0x2d9c, 0x2d9e, 0x2da0, 0x2da2, 0x2da4, - 0x2da6, 0x2da8, 0x2daa, 0x2dac, 0x2dae, 0x2db0, 0x2db2, 0x2db4, - 0x2db6, 0x2db8, 0x2dba, 0x2dbc, 0x2dbe, 0x2dc0, 0x2dc2, 0x2dc4, - 0x2dc6, 0x2dc8, 0x2dca, 0x2dcc, 0x2dce, 0x2dd0, 0x2dd2, 0x2dd4, - 0x2dd6, 0x2dd8, 0x2dda, 0x2ddc, 0x2dde, 0x2de0, 0x2de2, 0x2de4, - 0x2de6, 0x2de8, 0x2dea, 0x2dec, 0x2dee, 0x2df0, 0x2df2, 0x2df4, - 0x2df6, 0x2df8, 0x2dfa, 0x2dfc, 0x2dfe, 0x2e00, 0x2e02, 0x2e04, - 0x2e06, 0x2e08, 0x2e0a, 0x2e0c, 0x2e0e, 0x2e10, 0x2e12, 0x2e14, - 0x2e16, 0x2e18, 0x2e1a, 0x2e1c, 0x2e1e, 0x2e20, 0x2e22, 0x2e24, - 0x2e26, 0x2e28, 0x2e2a, 0x2e2c, 0x2e2e, 0x2e30, 0x2e32, 0x2e34, - 0x2e36, 0x2e38, 0x2e3a, 0x2e3c, 0x2e3e, 0x2e40, 0x2e42, 0x2e44, - 0x2e46, 0x2e48, 0x2e4a, 0x2e4c, 0x2e4e, 0x2e50, 0x2e52, 0x2e54, - 0x2e56, 0x2e58, 0x2e5a, 0x2e5c, 0x2e5e, 0x2e60, 0x2e62, 0x2e64, - 0x2e66, 0x2e68, 0x2e6a, 0x2e6c, 0x2e6e, 0x2e70, 0xffff, 0xffff, - 0x2e72, 0x2e74, 0x2e76, 0x2e78, 0x2e7a, 0x2e7c, 0x2e7e, 0x2e80, - 0x2e82, 0x2e84, 0x2e86, 0x2e88, 0x2e8a, 0x2e8c, 0x2e8e, 0x2e90, - 0x2e92, 0x2e94, 0x2e96, 0x2e98, 0x2e9a, 0x2e9c, 0x2e9e, 0x2ea0, - 0x2ea2, 0x2ea4, 0x2ea6, 0x2ea8, 0x2eaa, 0x2eac, 0x2eae, 0x2eb0, - 0x2eb2, 0x2eb4, 0x2eb6, 0x2eb8, 0x2eba, 0x2ebc, 0x2ebe, 0x2ec0, - 0x2ec2, 0x2ec4, 0x2ec6, 0x2ec8, 0x2eca, 0x2ecc, 0x2ece, 0x2ed0, - 0x2ed2, 0x2ed4, 0x2ed6, 0x2ed8, 0x2eda, 0x2edc, 0x2ede, 0x2ee0, - 0x2ee2, 0x2ee4, 0x2ee6, 0x2ee8, 0x2eea, 0x2eec, 0x2eee, 0x2ef0, - 0x2ef2, 0x2ef4, 0x2ef6, 0x2ef8, 0x2efa, 0x2efc, 0x2efe, 0x2f00, - 0x2f02, 0x2f04, 0x2f06, 0x2f08, 0x2f0a, 0x2f0c, 0x2f0e, 0x2f10, - 0x2f12, 0x2f14, 0x2f16, 0x2f18, 0x2f1a, 0x2f1c, 0x2f1e, 0x2f20, - - 0x2f22, 0x2f24, 0x2f26, 0x2f28, 0x2f2a, 0x2f2c, 0x2f2e, 0x2f30, - 0x2f32, 0x2f34, 0x2f36, 0x2f38, 0x2f3a, 0x2f3c, 0x2f3e, 0x2f40, - 0x2f42, 0x2f44, 0x2f46, 0x2f48, 0x2f4a, 0x2f4c, 0x2f4e, 0x2f50, - 0x2f52, 0x2f54, 0x2f56, 0x2f58, 0x2f5a, 0x2f5c, 0x2f5e, 0x2f60, - 0x2f62, 0x2f64, 0x2f66, 0x2f68, 0x2f6a, 0x2f6c, 0x2f6e, 0x2f70, - 0x2f72, 0x2f74, 0x2f76, 0x2f78, 0x2f7a, 0x2f7c, 0x2f7e, 0x2f80, - 0x2f82, 0x2f84, 0x2f86, 0x2f88, 0x2f8a, 0x2f8c, 0x2f8e, 0x2f90, - 0x2f92, 0x2f94, 0x2f96, 0x2f98, 0x2f9a, 0x2f9c, 0x2f9e, 0x2fa0, - 0x2fa2, 0x2fa4, 0x2fa6, 0x2fa8, 0x2faa, 0x2fac, 0x2fae, 0x2fb0, - 0x2fb2, 0x2fb4, 0x2fb6, 0x2fb8, 0x2fba, 0x2fbc, 0x2fbe, 0x2fc0, - 0x2fc2, 0x2fc4, 0x2fc6, 0x2fc8, 0x2fca, 0x2fcc, 0x2fce, 0x2fd0, - 0x2fd2, 0x2fd4, 0x2fd6, 0x2fd8, 0x2fda, 0x2fdc, 0x2fde, 0x2fe0, - 0x2fe2, 0x2fe4, 0x2fe6, 0x2fe8, 0x2fea, 0x2fec, 0x2fee, 0x2ff0, - 0x2ff2, 0x2ff4, 0x2ff6, 0x2ff8, 0x2ffa, 0x2ffc, 0x2ffe, 0x3000, - 0x3002, 0x3004, 0x3006, 0x3008, 0x300a, 0x300c, 0x300e, 0x3010, - 0x3012, 0x3014, 0x3016, 0x3018, 0x301a, 0x301c, 0x301e, 0x3020, - 0x3022, 0x3024, 0x3026, 0x3028, 0x302a, 0x302c, 0x302e, 0x3030, - 0x3032, 0x3034, 0x3036, 0x3038, 0x303a, 0x303c, 0x303e, 0x3040, - 0x3042, 0x3044, 0x3046, 0x3048, 0x304a, 0x304c, 0x304e, 0x3050, - 0x3052, 0x3054, 0x3056, 0x3058, 0x305a, 0x305c, 0x305e, 0x3060, - 0x3062, 0x3064, 0x3066, 0x3068, 0x306a, 0x306c, 0x306e, 0x3070, - 0x3072, 0x3074, 0x3076, 0x3078, 0x307a, 0x307c, 0x307e, 0x3080, - 0x3082, 0x3084, 0x3086, 0x3088, 0x308a, 0x308c, 0x308e, 0x3090, - 0x3092, 0x3094, 0x3096, 0x3098, 0x309a, 0x309c, 0x309e, 0x30a0, - 0x30a2, 0x30a4, 0x30a6, 0x30a8, 0x30aa, 0x30ac, 0x30ae, 0x30b0, - 0x30b2, 0x30b4, 0x30b6, 0x30b8, 0xffff, 0xffff, 0x30ba, 0x30bc, - 0x30be, 0x30c0, 0x30c2, 0x30c4, 0x30c6, 0x30c8, 0x30ca, 0x30cc, - 0x30ce, 0x30d0, 0x30d2, 0x30d4, 0x30d6, 0x30d8, 0x30da, 0x30dc, - 0x30de, 0x30e0, 0x30e2, 0x30e4, 0x30e6, 0x30e8, 0x30ea, 0x30ec, - 0x30ee, 0x30f0, 0x30f2, 0x30f4, 0x30f6, 0x30f8, 0x30fa, 0x30fc, - 0x30fe, 0x3100, 0x3102, 0x3104, 0x3106, 0x3108, 0x310a, 0x310c, - 0x310e, 0x3110, 0x3112, 0x3114, 0x3116, 0x3118, 0x311a, 0x311c, + 0x3125, 0x3127, 0x3129, 0x312b, 0xffff, 0x312d, 0x312f, 0x3131, + 0x3133, 0x3135, 0x3137, 0x3139, 0x313b, 0x313d, 0x313f, 0x3141, + 0x3143, 0x3145, 0x3147, 0x3149, 0x314b, 0x314d, 0x314f, 0x3151, + 0x3153, 0x3155, 0x3157, 0x3159, 0x315b, 0x315d, 0x315f, 0x3161, + 0xffff, 0x3163, 0x3165, 0xffff, 0x3167, 0xffff, 0xffff, 0x3169, + 0xffff, 0x316b, 0x316d, 0x316f, 0x3171, 0x3173, 0x3175, 0x3177, + 0x3179, 0x317b, 0x317d, 0xffff, 0x317f, 0x3181, 0x3183, 0x3185, + 0xffff, 0x3187, 0xffff, 0x3189, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0x318b, 0xffff, 0xffff, 0xffff, 0xffff, 0x318d, + 0xffff, 0x318f, 0xffff, 0x3191, 0xffff, 0x3193, 0x3195, 0x3197, + 0xffff, 0x3199, 0x319b, 0xffff, 0x319d, 0xffff, 0xffff, 0x319f, + 0xffff, 0x31a1, 0xffff, 0x31a3, 0xffff, 0x31a5, 0xffff, 0x31a7, + 0xffff, 0x31a9, 0x31ab, 0xffff, 0x31ad, 0xffff, 0xffff, 0x31af, + 0x31b1, 0x31b3, 0x31b5, 0xffff, 0x31b7, 0x31b9, 0x31bb, 0x31bd, + 0x31bf, 0x31c1, 0x31c3, 0xffff, 0x31c5, 0x31c7, 0x31c9, 0x31cb, + 0xffff, 0x31cd, 0x31cf, 0x31d1, 0x31d3, 0xffff, 0x31d5, 0xffff, + 0x31d7, 0x31d9, 0x31db, 0x31dd, 0x31df, 0x31e1, 0x31e3, 0x31e5, + 0x31e7, 0x31e9, 0xffff, 0x31eb, 0x31ed, 0x31ef, 0x31f1, 0x31f3, + 0x31f5, 0x31f7, 0x31f9, 0x31fb, 0x31fd, 0x31ff, 0x3201, 0x3203, + 0x3205, 0x3207, 0x3209, 0x320b, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0x320d, 0x320f, 0x3211, 0xffff, 0x3213, 0x3215, 0x3217, + 0x3219, 0x321b, 0xffff, 0x321d, 0x321f, 0x3221, 0x3223, 0x3225, + 0x3227, 0x3229, 0x322b, 0x322d, 0x322f, 0x3231, 0x3233, 0x3235, + 0x3237, 0x3239, 0x323b, 0x323d, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0x311e, 0x3120, 0x3122, 0x3124, 0xffff, 0x3126, 0x3128, 0x312a, - 0x312c, 0x312e, 0x3130, 0x3132, 0x3134, 0x3136, 0x3138, 0x313a, - 0x313c, 0x313e, 0x3140, 0x3142, 0x3144, 0x3146, 0x3148, 0x314a, - 0x314c, 0x314e, 0x3150, 0x3152, 0x3154, 0x3156, 0x3158, 0x315a, - 0xffff, 0x315c, 0x315e, 0xffff, 0x3160, 0xffff, 0xffff, 0x3162, - 0xffff, 0x3164, 0x3166, 0x3168, 0x316a, 0x316c, 0x316e, 0x3170, - 0x3172, 0x3174, 0x3176, 0xffff, 0x3178, 0x317a, 0x317c, 0x317e, - 0xffff, 0x3180, 0xffff, 0x3182, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0x3184, 0xffff, 0xffff, 0xffff, 0xffff, 0x3186, - 0xffff, 0x3188, 0xffff, 0x318a, 0xffff, 0x318c, 0x318e, 0x3190, - 0xffff, 0x3192, 0x3194, 0xffff, 0x3196, 0xffff, 0xffff, 0x3198, - 0xffff, 0x319a, 0xffff, 0x319c, 0xffff, 0x319e, 0xffff, 0x31a0, - 0xffff, 0x31a2, 0x31a4, 0xffff, 0x31a6, 0xffff, 0xffff, 0x31a8, - 0x31aa, 0x31ac, 0x31ae, 0xffff, 0x31b0, 0x31b2, 0x31b4, 0x31b6, - 0x31b8, 0x31ba, 0x31bc, 0xffff, 0x31be, 0x31c0, 0x31c2, 0x31c4, - 0xffff, 0x31c6, 0x31c8, 0x31ca, 0x31cc, 0xffff, 0x31ce, 0xffff, - 0x31d0, 0x31d2, 0x31d4, 0x31d6, 0x31d8, 0x31da, 0x31dc, 0x31de, - 0x31e0, 0x31e2, 0xffff, 0x31e4, 0x31e6, 0x31e8, 0x31ea, 0x31ec, - 0x31ee, 0x31f0, 0x31f2, 0x31f4, 0x31f6, 0x31f8, 0x31fa, 0x31fc, - 0x31fe, 0x3200, 0x3202, 0x3204, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0x3206, 0x3208, 0x320a, 0xffff, 0x320c, 0x320e, 0x3210, - 0x3212, 0x3214, 0xffff, 0x3216, 0x3218, 0x321a, 0x321c, 0x321e, - 0x3220, 0x3222, 0x3224, 0x3226, 0x3228, 0x322a, 0x322c, 0x322e, - 0x3230, 0x3232, 0x3234, 0x3236, 0xffff, 0xffff, 0xffff, 0xffff, + 0x323f, 0x3242, 0x3245, 0x3248, 0x324b, 0x324e, 0x3251, 0x3254, + 0x3257, 0x325a, 0x325d, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0x3260, 0x3264, 0x3268, 0x326c, 0x3270, 0x3274, 0x3278, 0x327c, + 0x3280, 0x3284, 0x3288, 0x328c, 0x3290, 0x3294, 0x3298, 0x329c, + 0x32a0, 0x32a4, 0x32a8, 0x32ac, 0x32b0, 0x32b4, 0x32b8, 0x32bc, + 0x32c0, 0x32c4, 0x32c8, 0x32cc, 0x32ce, 0x32d0, 0x32d3, 0xffff, + 0x32d6, 0x32d8, 0x32da, 0x32dc, 0x32de, 0x32e0, 0x32e2, 0x32e4, + 0x32e6, 0x32e8, 0x32ea, 0x32ec, 0x32ee, 0x32f0, 0x32f2, 0x32f4, + 0x32f6, 0x32f8, 0x32fa, 0x32fc, 0x32fe, 0x3300, 0x3302, 0x3304, + 0x3306, 0x3308, 0x330a, 0x330d, 0x3310, 0x3313, 0x3316, 0x331a, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0x331d, 0x3320, 0x3323, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0x3326, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -11304,25 +11661,25 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0x3238, 0x323b, 0x323e, 0x3241, 0x3244, 0x3247, 0x324a, 0x324d, - 0x3250, 0x3253, 0x3256, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0x3259, 0x325d, 0x3261, 0x3265, 0x3269, 0x326d, 0x3271, 0x3275, - 0x3279, 0x327d, 0x3281, 0x3285, 0x3289, 0x328d, 0x3291, 0x3295, - 0x3299, 0x329d, 0x32a1, 0x32a5, 0x32a9, 0x32ad, 0x32b1, 0x32b5, - 0x32b9, 0x32bd, 0x32c1, 0x32c5, 0x32c7, 0x32c9, 0x32cc, 0xffff, - 0x32cf, 0x32d1, 0x32d3, 0x32d5, 0x32d7, 0x32d9, 0x32db, 0x32dd, - 0x32df, 0x32e1, 0x32e3, 0x32e5, 0x32e7, 0x32e9, 0x32eb, 0x32ed, - 0x32ef, 0x32f1, 0x32f3, 0x32f5, 0x32f7, 0x32f9, 0x32fb, 0x32fd, - 0x32ff, 0x3301, 0x3303, 0x3306, 0x3309, 0x330c, 0x330f, 0x3313, + 0x3329, 0x332c, 0x332f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0x3331, 0x3333, 0x3335, 0x3337, 0x3339, 0x333b, 0x333d, 0x333f, + 0x3341, 0x3343, 0x3345, 0x3347, 0x3349, 0x334b, 0x334d, 0x334f, + 0x3351, 0x3353, 0x3355, 0x3357, 0x3359, 0x335b, 0x335d, 0x335f, + 0x3361, 0x3363, 0x3365, 0x3367, 0x3369, 0x336b, 0x336d, 0x336f, + 0x3371, 0x3373, 0x3375, 0x3377, 0x3379, 0x337b, 0x337d, 0x337f, + 0x3381, 0x3383, 0x3385, 0x3387, 0xffff, 0xffff, 0xffff, 0xffff, + 0x3389, 0x338d, 0x3391, 0x3395, 0x3399, 0x339d, 0x33a1, 0x33a5, + 0x33a9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0x33ad, 0x33af, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0x3316, 0x3319, 0x331c, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0x331f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -11337,17 +11694,7 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0x3322, 0x3325, 0x3328, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0x332a, 0x332c, 0x332e, 0x3330, 0x3332, 0x3334, 0x3336, 0x3338, - 0x333a, 0x333c, 0x333e, 0x3340, 0x3342, 0x3344, 0x3346, 0x3348, - 0x334a, 0x334c, 0x334e, 0x3350, 0x3352, 0x3354, 0x3356, 0x3358, - 0x335a, 0x335c, 0x335e, 0x3360, 0x3362, 0x3364, 0x3366, 0x3368, - 0x336a, 0x336c, 0x336e, 0x3370, 0x3372, 0x3374, 0x3376, 0x3378, - 0x337a, 0x337c, 0x337e, 0x3380, 0xffff, 0xffff, 0xffff, 0xffff, - 0x3382, 0x3386, 0x338a, 0x338e, 0x3392, 0x3396, 0x339a, 0x339e, - 0x33a2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0x33a6, 0x33a8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -11369,77 +11716,87 @@ static const unsigned short uc_decomposition_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0x33b1, 0x33b3, 0x33b5, 0x33b7, 0x33b9, 0x33bb, 0x33bd, 0x33bf, + 0x33c1, 0x33c3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0x33aa, 0x33ac, 0x33ae, 0x33b0, 0x33b3, 0x33b5, 0x33b7, 0x33b9, - 0x33bb, 0x33bd, 0x33bf, 0x33c1, 0x33c3, 0x33c5, 0x33c8, 0x33ca, - 0x33cc, 0x33ce, 0x33d0, 0x33d3, 0x33d5, 0x33d7, 0x33d9, 0x33dc, - 0x33de, 0x33e0, 0x33e2, 0x33e4, 0x33e6, 0x33e9, 0x33eb, 0x33ed, - 0x33ef, 0x33f1, 0x33f3, 0x33f5, 0x33f7, 0x33f9, 0x33fb, 0x33fd, - 0x33ff, 0x3401, 0x3403, 0x3405, 0x3407, 0x3409, 0x340b, 0x340d, - 0x340f, 0x3411, 0x3413, 0x3415, 0x3417, 0x341a, 0x341c, 0x341e, - 0x3420, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x342f, - 0x3431, 0x3433, 0x3435, 0x3437, 0x3439, 0x343b, 0x343d, 0x343f, - 0x3441, 0x3443, 0x3445, 0x3447, 0x3449, 0x344b, 0x344d, 0x344f, - 0x3451, 0x3453, 0x3455, 0x3457, 0x3459, 0x345b, 0x345d, 0x345f, - 0x3461, 0x3463, 0x3466, 0x3468, 0x346a, 0x346c, 0x346e, 0x3470, - 0x3472, 0x3475, 0x3478, 0x347a, 0x347c, 0x347e, 0x3480, 0x3482, - 0x3484, 0x3486, 0x3488, 0x348a, 0x348c, 0x348f, 0x3491, 0x3493, - 0x3495, 0x3497, 0x349a, 0x349c, 0x349e, 0x34a0, 0x34a2, 0x34a4, - 0x34a6, 0x34a8, 0x34aa, 0x34ac, 0x34af, 0x34b1, 0x34b4, 0x34b6, - 0x34b8, 0x34ba, 0x34bc, 0x34be, 0x34c0, 0x34c2, 0x34c4, 0x34c6, - 0x34c8, 0x34ca, 0x34cd, 0x34cf, 0x34d1, 0x34d3, 0x34d5, 0x34d7, - 0x34da, 0x34dc, 0x34df, 0x34e2, 0x34e4, 0x34e6, 0x34e8, 0x34ea, - 0x34ed, 0x34f0, 0x34f2, 0x34f4, 0x34f6, 0x34f8, 0x34fa, 0x34fc, - 0x34fe, 0x3500, 0x3502, 0x3504, 0x3506, 0x3509, 0x350b, 0x350d, - 0x350f, 0x3511, 0x3513, 0x3515, 0x3517, 0x3519, 0x351b, 0x351d, - 0x351f, 0x3521, 0x3523, 0x3525, 0x3527, 0x3529, 0x352b, 0x352d, - 0x352f, 0x3532, 0x3534, 0x3536, 0x3538, 0x353a, 0x353c, 0x353f, - 0x3541, 0x3543, 0x3545, 0x3547, 0x3549, 0x354b, 0x354d, 0x354f, - 0x3551, 0x3553, 0x3555, 0x3558, 0x355a, 0x355c, 0x355e, 0x3560, - 0x3562, 0x3564, 0x3566, 0x3568, 0x356a, 0x356c, 0x356e, 0x3570, - 0x3572, 0x3574, 0x3576, 0x3578, 0x357a, 0x357c, 0x357f, 0x3581, - 0x3583, 0x3585, 0x3587, 0x3589, 0x358c, 0x358e, 0x3590, 0x3592, - 0x3594, 0x3596, 0x3598, 0x359a, 0x359c, 0x359f, 0x35a1, 0x35a3, - 0x35a5, 0x35a8, 0x35aa, 0x35ac, 0x35ae, 0x35b0, 0x35b2, 0x35b4, - 0x35b7, 0x35ba, 0x35bd, 0x35bf, 0x35c2, 0x35c4, 0x35c6, 0x35c8, + 0x33c5, 0x33c7, 0x33c9, 0x33cb, 0x33ce, 0x33d0, 0x33d2, 0x33d4, + 0x33d6, 0x33d8, 0x33da, 0x33dc, 0x33de, 0x33e0, 0x33e3, 0x33e5, + 0x33e7, 0x33e9, 0x33eb, 0x33ee, 0x33f0, 0x33f2, 0x33f4, 0x33f7, + 0x33f9, 0x33fb, 0x33fd, 0x33ff, 0x3401, 0x3404, 0x3406, 0x3408, + 0x340a, 0x340c, 0x340e, 0x3410, 0x3412, 0x3414, 0x3416, 0x3418, + 0x341a, 0x341c, 0x341e, 0x3420, 0x3422, 0x3424, 0x3426, 0x3428, + 0x342a, 0x342c, 0x342e, 0x3430, 0x3432, 0x3435, 0x3437, 0x3439, + 0x343b, 0x343e, 0x3440, 0x3442, 0x3444, 0x3446, 0x3448, 0x344a, + 0x344c, 0x344e, 0x3450, 0x3452, 0x3454, 0x3456, 0x3458, 0x345a, + 0x345c, 0x345e, 0x3460, 0x3462, 0x3464, 0x3466, 0x3468, 0x346a, + 0x346c, 0x346e, 0x3470, 0x3472, 0x3474, 0x3476, 0x3478, 0x347a, + 0x347c, 0x347e, 0x3481, 0x3483, 0x3485, 0x3487, 0x3489, 0x348b, + 0x348d, 0x3490, 0x3493, 0x3495, 0x3497, 0x3499, 0x349b, 0x349d, + 0x349f, 0x34a1, 0x34a3, 0x34a5, 0x34a7, 0x34aa, 0x34ac, 0x34ae, + 0x34b0, 0x34b2, 0x34b5, 0x34b7, 0x34b9, 0x34bb, 0x34bd, 0x34bf, + 0x34c1, 0x34c3, 0x34c5, 0x34c7, 0x34ca, 0x34cc, 0x34cf, 0x34d1, + 0x34d3, 0x34d5, 0x34d7, 0x34d9, 0x34db, 0x34dd, 0x34df, 0x34e1, + 0x34e3, 0x34e5, 0x34e8, 0x34ea, 0x34ec, 0x34ee, 0x34f0, 0x34f2, + 0x34f5, 0x34f7, 0x34fa, 0x34fd, 0x34ff, 0x3501, 0x3503, 0x3505, + 0x3508, 0x350b, 0x350d, 0x350f, 0x3511, 0x3513, 0x3515, 0x3517, + 0x3519, 0x351b, 0x351d, 0x351f, 0x3521, 0x3524, 0x3526, 0x3528, + 0x352a, 0x352c, 0x352e, 0x3530, 0x3532, 0x3534, 0x3536, 0x3538, + 0x353a, 0x353c, 0x353e, 0x3540, 0x3542, 0x3544, 0x3546, 0x3548, + 0x354a, 0x354d, 0x354f, 0x3551, 0x3553, 0x3555, 0x3557, 0x355a, + 0x355c, 0x355e, 0x3560, 0x3562, 0x3564, 0x3566, 0x3568, 0x356a, + 0x356c, 0x356e, 0x3570, 0x3573, 0x3575, 0x3577, 0x3579, 0x357b, + 0x357d, 0x357f, 0x3581, 0x3583, 0x3585, 0x3587, 0x3589, 0x358b, + 0x358d, 0x358f, 0x3591, 0x3593, 0x3595, 0x3597, 0x359a, 0x359c, + 0x359e, 0x35a0, 0x35a2, 0x35a4, 0x35a7, 0x35a9, 0x35ab, 0x35ad, + 0x35af, 0x35b1, 0x35b3, 0x35b5, 0x35b7, 0x35ba, 0x35bc, 0x35be, + 0x35c0, 0x35c3, 0x35c5, 0x35c7, 0x35c9, 0x35cb, 0x35cd, 0x35cf, + 0x35d2, 0x35d5, 0x35d8, 0x35da, 0x35dd, 0x35df, 0x35e1, 0x35e3, - 0x35ca, 0x35cc, 0x35ce, 0x35d0, 0x35d2, 0x35d4, 0x35d6, 0x35d9, - 0x35db, 0x35dd, 0x35df, 0x35e1, 0x35e3, 0x35e5, 0x35e8, 0x35ea, - 0x35ec, 0x35ef, 0x35f2, 0x35f4, 0x35f6, 0x35f8, 0x35fa, 0x35fc, - 0x35fe, 0x3600, 0x3602, 0x3604, 0x3607, 0x3609, 0x360c, 0x360e, - 0x3611, 0x3613, 0x3615, 0x3617, 0x361a, 0x361c, 0x361e, 0x3621, - 0x3624, 0x3626, 0x3628, 0x362a, 0x362c, 0x362e, 0x3630, 0x3632, - 0x3634, 0x3636, 0x3638, 0x363a, 0x363c, 0x363e, 0x3641, 0x3643, - 0x3646, 0x3648, 0x364b, 0x364d, 0x3650, 0x3653, 0x3656, 0x3658, - 0x365a, 0x365c, 0x365f, 0x3662, 0x3665, 0x3668, 0x366a, 0x366c, - 0x366e, 0x3670, 0x3672, 0x3674, 0x3676, 0x3678, 0x367b, 0x367d, - 0x367f, 0x3681, 0x3683, 0x3686, 0x3688, 0x368b, 0x368e, 0x3690, - 0x3692, 0x3694, 0x3696, 0x3698, 0x369a, 0x369d, 0x36a0, 0x36a3, - 0x36a5, 0x36a7, 0x36aa, 0x36ac, 0x36ae, 0x36b0, 0x36b3, 0x36b5, - 0x36b7, 0x36b9, 0x36bb, 0x36bd, 0x36c0, 0x36c2, 0x36c4, 0x36c6, - 0x36c8, 0x36ca, 0x36cc, 0x36cf, 0x36d2, 0x36d4, 0x36d7, 0x36d9, - 0x36dc, 0x36de, 0x36e0, 0x36e2, 0x36e5, 0x36e8, 0x36ea, 0x36ed, - 0x36ef, 0x36f2, 0x36f4, 0x36f6, 0x36f8, 0x36fa, 0x36fc, 0x36fe, - 0x3701, 0x3704, 0x3707, 0x370a, 0x370c, 0x370e, 0x3710, 0x3712, - 0x3714, 0x3716, 0x3718, 0x371a, 0x371c, 0x371e, 0x3720, 0x3722, - 0x3725, 0x3727, 0x3729, 0x372b, 0x372d, 0x372f, 0x3731, 0x3733, - 0x3735, 0x3737, 0x3739, 0x373b, 0x373d, 0x3740, 0x3743, 0x3746, - 0x3748, 0x374a, 0x374c, 0x374e, 0x3751, 0x3753, 0x3756, 0x3758, - 0x375a, 0x375d, 0x3760, 0x3762, 0x3764, 0x3766, 0x3768, 0x376a, - 0x376c, 0x376e, 0x3770, 0x3772, 0x3774, 0x3776, 0x3778, 0x377a, - 0x377c, 0x377e, 0x3780, 0x3782, 0x3784, 0x3786, 0x3789, 0x378b, - 0x378d, 0x378f, 0x3791, 0x3793, 0x3796, 0x3799, 0x379b, 0x379d, - 0x379f, 0x37a1, 0x37a3, 0x37a5, 0x37a8, 0x37aa, 0x37ac, 0x37ae, - 0x37b0, 0x37b3, 0x37b6, 0x37b8, 0x37ba, 0x37bc, 0x37bf, 0x37c1, - 0x37c3, 0x37c6, 0x37c9, 0x37cb, 0x37cd, 0x37cf, 0x37d2, 0x37d4, - 0x37d6, 0x37d8, 0x37da, 0x37dc, 0x37de, 0x37e0, 0x37e3, 0x37e5, - 0x37e7, 0x37e9, 0x37ec, 0x37ee, 0x37f0, 0x37f2, 0x37f4, 0x37f7, - 0x37fa, 0x37fc, 0x37fe, 0x3800, 0x3803, 0x3805, 0x3808, 0x380a, + 0x35e5, 0x35e7, 0x35e9, 0x35eb, 0x35ed, 0x35ef, 0x35f1, 0x35f4, + 0x35f6, 0x35f8, 0x35fa, 0x35fc, 0x35fe, 0x3600, 0x3603, 0x3605, + 0x3607, 0x360a, 0x360d, 0x360f, 0x3611, 0x3613, 0x3615, 0x3617, + 0x3619, 0x361b, 0x361d, 0x361f, 0x3622, 0x3624, 0x3627, 0x3629, + 0x362c, 0x362e, 0x3630, 0x3632, 0x3635, 0x3637, 0x3639, 0x363c, + 0x363f, 0x3641, 0x3643, 0x3645, 0x3647, 0x3649, 0x364b, 0x364d, + 0x364f, 0x3651, 0x3653, 0x3655, 0x3657, 0x3659, 0x365c, 0x365e, + 0x3661, 0x3663, 0x3666, 0x3668, 0x366b, 0x366e, 0x3671, 0x3673, + 0x3675, 0x3677, 0x367a, 0x367d, 0x3680, 0x3683, 0x3685, 0x3687, + 0x3689, 0x368b, 0x368d, 0x368f, 0x3691, 0x3693, 0x3696, 0x3698, + 0x369a, 0x369c, 0x369e, 0x36a1, 0x36a3, 0x36a6, 0x36a9, 0x36ab, + 0x36ad, 0x36af, 0x36b1, 0x36b3, 0x36b5, 0x36b8, 0x36bb, 0x36be, + 0x36c0, 0x36c2, 0x36c5, 0x36c7, 0x36c9, 0x36cb, 0x36ce, 0x36d0, + 0x36d2, 0x36d4, 0x36d6, 0x36d8, 0x36db, 0x36dd, 0x36df, 0x36e1, + 0x36e3, 0x36e5, 0x36e7, 0x36ea, 0x36ed, 0x36ef, 0x36f2, 0x36f4, + 0x36f7, 0x36f9, 0x36fb, 0x36fd, 0x3700, 0x3703, 0x3705, 0x3708, + 0x370a, 0x370d, 0x370f, 0x3711, 0x3713, 0x3715, 0x3717, 0x3719, + 0x371c, 0x371f, 0x3722, 0x3725, 0x3727, 0x3729, 0x372b, 0x372d, + 0x372f, 0x3731, 0x3733, 0x3735, 0x3737, 0x3739, 0x373b, 0x373d, + 0x3740, 0x3742, 0x3744, 0x3746, 0x3748, 0x374a, 0x374c, 0x374e, + 0x3750, 0x3752, 0x3754, 0x3756, 0x3758, 0x375b, 0x375e, 0x3761, + 0x3763, 0x3765, 0x3767, 0x3769, 0x376c, 0x376e, 0x3771, 0x3773, + 0x3775, 0x3778, 0x377b, 0x377d, 0x377f, 0x3781, 0x3783, 0x3785, + 0x3787, 0x3789, 0x378b, 0x378d, 0x378f, 0x3791, 0x3793, 0x3795, + 0x3797, 0x3799, 0x379b, 0x379d, 0x379f, 0x37a1, 0x37a4, 0x37a6, + 0x37a8, 0x37aa, 0x37ac, 0x37ae, 0x37b1, 0x37b4, 0x37b6, 0x37b8, + 0x37ba, 0x37bc, 0x37be, 0x37c0, 0x37c3, 0x37c5, 0x37c7, 0x37c9, + 0x37cb, 0x37ce, 0x37d1, 0x37d3, 0x37d5, 0x37d7, 0x37da, 0x37dc, + 0x37de, 0x37e1, 0x37e4, 0x37e6, 0x37e8, 0x37ea, 0x37ed, 0x37ef, + 0x37f1, 0x37f3, 0x37f5, 0x37f7, 0x37f9, 0x37fb, 0x37fe, 0x3800, + 0x3802, 0x3804, 0x3807, 0x3809, 0x380b, 0x380d, 0x380f, 0x3812, + 0x3815, 0x3817, 0x3819, 0x381b, 0x381e, 0x3820, 0x3823, 0x3825, - 0x380c, 0x380e, 0x3811, 0x3813, 0x3815, 0x3817, 0x3819, 0x381b, - 0x381d, 0x381f, 0x3822, 0x3824, 0x3826, 0x3828, 0x382a, 0x382c, - 0x382e, 0x3831, 0x3833, 0x3836, 0x3839, 0x383c, 0x383e, 0x3840, - 0x3842, 0x3844, 0x3846, 0x3848, 0x384a, 0x384c, 0xffff, 0xffff, + 0x3827, 0x3829, 0x382c, 0x382e, 0x3830, 0x3832, 0x3834, 0x3836, + 0x3838, 0x383a, 0x383d, 0x383f, 0x3841, 0x3843, 0x3845, 0x3847, + 0x3849, 0x384c, 0x384e, 0x3851, 0x3854, 0x3857, 0x3859, 0x385b, + 0x385d, 0x385f, 0x3861, 0x3863, 0x3865, 0x3867, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -12311,975 +12668,979 @@ static const unsigned short uc_decomposition_map[] = { 0x310, 0x33, 0x31, 0x65e5, 0x30f, 0x67, 0x61, 0x6c, 0x109, 0x44a, 0x109, 0x44c, 0x109, 0xa76f, 0x109, 0x126, 0x109, 0x153, 0x109, 0xa727, 0x109, 0xab37, 0x109, 0x26b, - 0x109, 0xab52, 0x101, 0x8c48, 0x101, 0x66f4, 0x101, 0x8eca, - 0x101, 0x8cc8, 0x101, 0x6ed1, 0x101, 0x4e32, 0x101, 0x53e5, - 0x101, 0x9f9c, 0x101, 0x9f9c, 0x101, 0x5951, 0x101, 0x91d1, - 0x101, 0x5587, 0x101, 0x5948, 0x101, 0x61f6, 0x101, 0x7669, - 0x101, 0x7f85, 0x101, 0x863f, 0x101, 0x87ba, 0x101, 0x88f8, - 0x101, 0x908f, 0x101, 0x6a02, 0x101, 0x6d1b, 0x101, 0x70d9, - 0x101, 0x73de, 0x101, 0x843d, 0x101, 0x916a, 0x101, 0x99f1, - 0x101, 0x4e82, 0x101, 0x5375, 0x101, 0x6b04, 0x101, 0x721b, - 0x101, 0x862d, 0x101, 0x9e1e, 0x101, 0x5d50, 0x101, 0x6feb, - 0x101, 0x85cd, 0x101, 0x8964, 0x101, 0x62c9, 0x101, 0x81d8, - 0x101, 0x881f, 0x101, 0x5eca, 0x101, 0x6717, 0x101, 0x6d6a, - 0x101, 0x72fc, 0x101, 0x90ce, 0x101, 0x4f86, 0x101, 0x51b7, - 0x101, 0x52de, 0x101, 0x64c4, 0x101, 0x6ad3, 0x101, 0x7210, - 0x101, 0x76e7, 0x101, 0x8001, 0x101, 0x8606, 0x101, 0x865c, - 0x101, 0x8def, 0x101, 0x9732, 0x101, 0x9b6f, 0x101, 0x9dfa, - 0x101, 0x788c, 0x101, 0x797f, 0x101, 0x7da0, 0x101, 0x83c9, - 0x101, 0x9304, 0x101, 0x9e7f, 0x101, 0x8ad6, 0x101, 0x58df, - 0x101, 0x5f04, 0x101, 0x7c60, 0x101, 0x807e, 0x101, 0x7262, - 0x101, 0x78ca, 0x101, 0x8cc2, 0x101, 0x96f7, 0x101, 0x58d8, - 0x101, 0x5c62, 0x101, 0x6a13, 0x101, 0x6dda, 0x101, 0x6f0f, - 0x101, 0x7d2f, 0x101, 0x7e37, 0x101, 0x964b, 0x101, 0x52d2, - 0x101, 0x808b, 0x101, 0x51dc, 0x101, 0x51cc, 0x101, 0x7a1c, - 0x101, 0x7dbe, 0x101, 0x83f1, 0x101, 0x9675, 0x101, 0x8b80, - 0x101, 0x62cf, 0x101, 0x6a02, 0x101, 0x8afe, 0x101, 0x4e39, - 0x101, 0x5be7, 0x101, 0x6012, 0x101, 0x7387, 0x101, 0x7570, - 0x101, 0x5317, 0x101, 0x78fb, 0x101, 0x4fbf, 0x101, 0x5fa9, - 0x101, 0x4e0d, 0x101, 0x6ccc, 0x101, 0x6578, 0x101, 0x7d22, - 0x101, 0x53c3, 0x101, 0x585e, 0x101, 0x7701, 0x101, 0x8449, - 0x101, 0x8aaa, 0x101, 0x6bba, 0x101, 0x8fb0, 0x101, 0x6c88, - 0x101, 0x62fe, 0x101, 0x82e5, 0x101, 0x63a0, 0x101, 0x7565, - 0x101, 0x4eae, 0x101, 0x5169, 0x101, 0x51c9, 0x101, 0x6881, - 0x101, 0x7ce7, 0x101, 0x826f, 0x101, 0x8ad2, 0x101, 0x91cf, - 0x101, 0x52f5, 0x101, 0x5442, 0x101, 0x5973, 0x101, 0x5eec, - 0x101, 0x65c5, 0x101, 0x6ffe, 0x101, 0x792a, 0x101, 0x95ad, - 0x101, 0x9a6a, 0x101, 0x9e97, 0x101, 0x9ece, 0x101, 0x529b, - 0x101, 0x66c6, 0x101, 0x6b77, 0x101, 0x8f62, 0x101, 0x5e74, - 0x101, 0x6190, 0x101, 0x6200, 0x101, 0x649a, 0x101, 0x6f23, - 0x101, 0x7149, 0x101, 0x7489, 0x101, 0x79ca, 0x101, 0x7df4, - 0x101, 0x806f, 0x101, 0x8f26, 0x101, 0x84ee, 0x101, 0x9023, - 0x101, 0x934a, 0x101, 0x5217, 0x101, 0x52a3, 0x101, 0x54bd, - 0x101, 0x70c8, 0x101, 0x88c2, 0x101, 0x8aaa, 0x101, 0x5ec9, - 0x101, 0x5ff5, 0x101, 0x637b, 0x101, 0x6bae, 0x101, 0x7c3e, - 0x101, 0x7375, 0x101, 0x4ee4, 0x101, 0x56f9, 0x101, 0x5be7, - 0x101, 0x5dba, 0x101, 0x601c, 0x101, 0x73b2, 0x101, 0x7469, - 0x101, 0x7f9a, 0x101, 0x8046, 0x101, 0x9234, 0x101, 0x96f6, - 0x101, 0x9748, 0x101, 0x9818, 0x101, 0x4f8b, 0x101, 0x79ae, - 0x101, 0x91b4, 0x101, 0x96b8, 0x101, 0x60e1, 0x101, 0x4e86, - 0x101, 0x50da, 0x101, 0x5bee, 0x101, 0x5c3f, 0x101, 0x6599, - 0x101, 0x6a02, 0x101, 0x71ce, 0x101, 0x7642, 0x101, 0x84fc, - 0x101, 0x907c, 0x101, 0x9f8d, 0x101, 0x6688, 0x101, 0x962e, - 0x101, 0x5289, 0x101, 0x677b, 0x101, 0x67f3, 0x101, 0x6d41, - 0x101, 0x6e9c, 0x101, 0x7409, 0x101, 0x7559, 0x101, 0x786b, - 0x101, 0x7d10, 0x101, 0x985e, 0x101, 0x516d, 0x101, 0x622e, - 0x101, 0x9678, 0x101, 0x502b, 0x101, 0x5d19, 0x101, 0x6dea, - 0x101, 0x8f2a, 0x101, 0x5f8b, 0x101, 0x6144, 0x101, 0x6817, - 0x101, 0x7387, 0x101, 0x9686, 0x101, 0x5229, 0x101, 0x540f, - 0x101, 0x5c65, 0x101, 0x6613, 0x101, 0x674e, 0x101, 0x68a8, - 0x101, 0x6ce5, 0x101, 0x7406, 0x101, 0x75e2, 0x101, 0x7f79, - 0x101, 0x88cf, 0x101, 0x88e1, 0x101, 0x91cc, 0x101, 0x96e2, - 0x101, 0x533f, 0x101, 0x6eba, 0x101, 0x541d, 0x101, 0x71d0, - 0x101, 0x7498, 0x101, 0x85fa, 0x101, 0x96a3, 0x101, 0x9c57, - 0x101, 0x9e9f, 0x101, 0x6797, 0x101, 0x6dcb, 0x101, 0x81e8, - 0x101, 0x7acb, 0x101, 0x7b20, 0x101, 0x7c92, 0x101, 0x72c0, - 0x101, 0x7099, 0x101, 0x8b58, 0x101, 0x4ec0, 0x101, 0x8336, - 0x101, 0x523a, 0x101, 0x5207, 0x101, 0x5ea6, 0x101, 0x62d3, - 0x101, 0x7cd6, 0x101, 0x5b85, 0x101, 0x6d1e, 0x101, 0x66b4, - 0x101, 0x8f3b, 0x101, 0x884c, 0x101, 0x964d, 0x101, 0x898b, - 0x101, 0x5ed3, 0x101, 0x5140, 0x101, 0x55c0, 0x101, 0x585a, - 0x101, 0x6674, 0x101, 0x51de, 0x101, 0x732a, 0x101, 0x76ca, - 0x101, 0x793c, 0x101, 0x795e, 0x101, 0x7965, 0x101, 0x798f, - 0x101, 0x9756, 0x101, 0x7cbe, 0x101, 0x7fbd, 0x101, 0x8612, - 0x101, 0x8af8, 0x101, 0x9038, 0x101, 0x90fd, 0x101, 0x98ef, - 0x101, 0x98fc, 0x101, 0x9928, 0x101, 0x9db4, 0x101, 0x90de, - 0x101, 0x96b7, 0x101, 0x4fae, 0x101, 0x50e7, 0x101, 0x514d, - 0x101, 0x52c9, 0x101, 0x52e4, 0x101, 0x5351, 0x101, 0x559d, - 0x101, 0x5606, 0x101, 0x5668, 0x101, 0x5840, 0x101, 0x58a8, - 0x101, 0x5c64, 0x101, 0x5c6e, 0x101, 0x6094, 0x101, 0x6168, - 0x101, 0x618e, 0x101, 0x61f2, 0x101, 0x654f, 0x101, 0x65e2, - 0x101, 0x6691, 0x101, 0x6885, 0x101, 0x6d77, 0x101, 0x6e1a, - 0x101, 0x6f22, 0x101, 0x716e, 0x101, 0x722b, 0x101, 0x7422, - 0x101, 0x7891, 0x101, 0x793e, 0x101, 0x7949, 0x101, 0x7948, - 0x101, 0x7950, 0x101, 0x7956, 0x101, 0x795d, 0x101, 0x798d, - 0x101, 0x798e, 0x101, 0x7a40, 0x101, 0x7a81, 0x101, 0x7bc0, - 0x101, 0x7df4, 0x101, 0x7e09, 0x101, 0x7e41, 0x101, 0x7f72, - 0x101, 0x8005, 0x101, 0x81ed, 0x101, 0x8279, 0x101, 0x8279, - 0x101, 0x8457, 0x101, 0x8910, 0x101, 0x8996, 0x101, 0x8b01, - 0x101, 0x8b39, 0x101, 0x8cd3, 0x101, 0x8d08, 0x101, 0x8fb6, - 0x101, 0x9038, 0x101, 0x96e3, 0x101, 0x97ff, 0x101, 0x983b, - 0x101, 0x6075, 0x201, 0xd850, 0xdeee, 0x101, 0x8218, 0x101, - 0x4e26, 0x101, 0x51b5, 0x101, 0x5168, 0x101, 0x4f80, 0x101, - 0x5145, 0x101, 0x5180, 0x101, 0x52c7, 0x101, 0x52fa, 0x101, - 0x559d, 0x101, 0x5555, 0x101, 0x5599, 0x101, 0x55e2, 0x101, - 0x585a, 0x101, 0x58b3, 0x101, 0x5944, 0x101, 0x5954, 0x101, - 0x5a62, 0x101, 0x5b28, 0x101, 0x5ed2, 0x101, 0x5ed9, 0x101, - 0x5f69, 0x101, 0x5fad, 0x101, 0x60d8, 0x101, 0x614e, 0x101, - 0x6108, 0x101, 0x618e, 0x101, 0x6160, 0x101, 0x61f2, 0x101, - 0x6234, 0x101, 0x63c4, 0x101, 0x641c, 0x101, 0x6452, 0x101, - 0x6556, 0x101, 0x6674, 0x101, 0x6717, 0x101, 0x671b, 0x101, - 0x6756, 0x101, 0x6b79, 0x101, 0x6bba, 0x101, 0x6d41, 0x101, - 0x6edb, 0x101, 0x6ecb, 0x101, 0x6f22, 0x101, 0x701e, 0x101, - 0x716e, 0x101, 0x77a7, 0x101, 0x7235, 0x101, 0x72af, 0x101, - 0x732a, 0x101, 0x7471, 0x101, 0x7506, 0x101, 0x753b, 0x101, - 0x761d, 0x101, 0x761f, 0x101, 0x76ca, 0x101, 0x76db, 0x101, - 0x76f4, 0x101, 0x774a, 0x101, 0x7740, 0x101, 0x78cc, 0x101, - 0x7ab1, 0x101, 0x7bc0, 0x101, 0x7c7b, 0x101, 0x7d5b, 0x101, - 0x7df4, 0x101, 0x7f3e, 0x101, 0x8005, 0x101, 0x8352, 0x101, - 0x83ef, 0x101, 0x8779, 0x101, 0x8941, 0x101, 0x8986, 0x101, - 0x8996, 0x101, 0x8abf, 0x101, 0x8af8, 0x101, 0x8acb, 0x101, - 0x8b01, 0x101, 0x8afe, 0x101, 0x8aed, 0x101, 0x8b39, 0x101, - 0x8b8a, 0x101, 0x8d08, 0x101, 0x8f38, 0x101, 0x9072, 0x101, - 0x9199, 0x101, 0x9276, 0x101, 0x967c, 0x101, 0x96e3, 0x101, - 0x9756, 0x101, 0x97db, 0x101, 0x97ff, 0x101, 0x980b, 0x101, - 0x983b, 0x101, 0x9b12, 0x101, 0x9f9c, 0x201, 0xd84a, 0xdc4a, - 0x201, 0xd84a, 0xdc44, 0x201, 0xd84c, 0xdfd5, 0x101, 0x3b9d, - 0x101, 0x4018, 0x101, 0x4039, 0x201, 0xd854, 0xde49, 0x201, - 0xd857, 0xdcd0, 0x201, 0xd85f, 0xded3, 0x101, 0x9f43, 0x101, - 0x9f8e, 0x210, 0x66, 0x66, 0x210, 0x66, 0x69, 0x210, - 0x66, 0x6c, 0x310, 0x66, 0x66, 0x69, 0x310, 0x66, - 0x66, 0x6c, 0x210, 0x17f, 0x74, 0x210, 0x73, 0x74, - 0x210, 0x574, 0x576, 0x210, 0x574, 0x565, 0x210, 0x574, - 0x56b, 0x210, 0x57e, 0x576, 0x210, 0x574, 0x56d, 0x201, - 0x5d9, 0x5b4, 0x201, 0x5f2, 0x5b7, 0x102, 0x5e2, 0x102, - 0x5d0, 0x102, 0x5d3, 0x102, 0x5d4, 0x102, 0x5db, 0x102, - 0x5dc, 0x102, 0x5dd, 0x102, 0x5e8, 0x102, 0x5ea, 0x102, - 0x2b, 0x201, 0x5e9, 0x5c1, 0x201, 0x5e9, 0x5c2, 0x201, - 0xfb49, 0x5c1, 0x201, 0xfb49, 0x5c2, 0x201, 0x5d0, 0x5b7, - 0x201, 0x5d0, 0x5b8, 0x201, 0x5d0, 0x5bc, 0x201, 0x5d1, - 0x5bc, 0x201, 0x5d2, 0x5bc, 0x201, 0x5d3, 0x5bc, 0x201, - 0x5d4, 0x5bc, 0x201, 0x5d5, 0x5bc, 0x201, 0x5d6, 0x5bc, - 0x201, 0x5d8, 0x5bc, 0x201, 0x5d9, 0x5bc, 0x201, 0x5da, - 0x5bc, 0x201, 0x5db, 0x5bc, 0x201, 0x5dc, 0x5bc, 0x201, - 0x5de, 0x5bc, 0x201, 0x5e0, 0x5bc, 0x201, 0x5e1, 0x5bc, - 0x201, 0x5e3, 0x5bc, 0x201, 0x5e4, 0x5bc, 0x201, 0x5e6, - 0x5bc, 0x201, 0x5e7, 0x5bc, 0x201, 0x5e8, 0x5bc, 0x201, - 0x5e9, 0x5bc, 0x201, 0x5ea, 0x5bc, 0x201, 0x5d5, 0x5b9, - 0x201, 0x5d1, 0x5bf, 0x201, 0x5db, 0x5bf, 0x201, 0x5e4, - 0x5bf, 0x210, 0x5d0, 0x5dc, 0x107, 0x671, 0x106, 0x671, - 0x107, 0x67b, 0x106, 0x67b, 0x104, 0x67b, 0x105, 0x67b, - 0x107, 0x67e, 0x106, 0x67e, 0x104, 0x67e, 0x105, 0x67e, - 0x107, 0x680, 0x106, 0x680, 0x104, 0x680, 0x105, 0x680, - 0x107, 0x67a, 0x106, 0x67a, 0x104, 0x67a, 0x105, 0x67a, - 0x107, 0x67f, 0x106, 0x67f, 0x104, 0x67f, 0x105, 0x67f, - 0x107, 0x679, 0x106, 0x679, 0x104, 0x679, 0x105, 0x679, - 0x107, 0x6a4, 0x106, 0x6a4, 0x104, 0x6a4, 0x105, 0x6a4, - 0x107, 0x6a6, 0x106, 0x6a6, 0x104, 0x6a6, 0x105, 0x6a6, - 0x107, 0x684, 0x106, 0x684, 0x104, 0x684, 0x105, 0x684, - 0x107, 0x683, 0x106, 0x683, 0x104, 0x683, 0x105, 0x683, - 0x107, 0x686, 0x106, 0x686, 0x104, 0x686, 0x105, 0x686, - 0x107, 0x687, 0x106, 0x687, 0x104, 0x687, 0x105, 0x687, - 0x107, 0x68d, 0x106, 0x68d, 0x107, 0x68c, 0x106, 0x68c, - 0x107, 0x68e, 0x106, 0x68e, 0x107, 0x688, 0x106, 0x688, - 0x107, 0x698, 0x106, 0x698, 0x107, 0x691, 0x106, 0x691, - 0x107, 0x6a9, 0x106, 0x6a9, 0x104, 0x6a9, 0x105, 0x6a9, - 0x107, 0x6af, 0x106, 0x6af, 0x104, 0x6af, 0x105, 0x6af, - 0x107, 0x6b3, 0x106, 0x6b3, 0x104, 0x6b3, 0x105, 0x6b3, - 0x107, 0x6b1, 0x106, 0x6b1, 0x104, 0x6b1, 0x105, 0x6b1, - 0x107, 0x6ba, 0x106, 0x6ba, 0x107, 0x6bb, 0x106, 0x6bb, - 0x104, 0x6bb, 0x105, 0x6bb, 0x107, 0x6c0, 0x106, 0x6c0, - 0x107, 0x6c1, 0x106, 0x6c1, 0x104, 0x6c1, 0x105, 0x6c1, - 0x107, 0x6be, 0x106, 0x6be, 0x104, 0x6be, 0x105, 0x6be, - 0x107, 0x6d2, 0x106, 0x6d2, 0x107, 0x6d3, 0x106, 0x6d3, - 0x107, 0x6ad, 0x106, 0x6ad, 0x104, 0x6ad, 0x105, 0x6ad, - 0x107, 0x6c7, 0x106, 0x6c7, 0x107, 0x6c6, 0x106, 0x6c6, - 0x107, 0x6c8, 0x106, 0x6c8, 0x107, 0x677, 0x107, 0x6cb, - 0x106, 0x6cb, 0x107, 0x6c5, 0x106, 0x6c5, 0x107, 0x6c9, - 0x106, 0x6c9, 0x107, 0x6d0, 0x106, 0x6d0, 0x104, 0x6d0, - 0x105, 0x6d0, 0x104, 0x649, 0x105, 0x649, 0x207, 0x626, - 0x627, 0x206, 0x626, 0x627, 0x207, 0x626, 0x6d5, 0x206, - 0x626, 0x6d5, 0x207, 0x626, 0x648, 0x206, 0x626, 0x648, - 0x207, 0x626, 0x6c7, 0x206, 0x626, 0x6c7, 0x207, 0x626, - 0x6c6, 0x206, 0x626, 0x6c6, 0x207, 0x626, 0x6c8, 0x206, - 0x626, 0x6c8, 0x207, 0x626, 0x6d0, 0x206, 0x626, 0x6d0, - 0x204, 0x626, 0x6d0, 0x207, 0x626, 0x649, 0x206, 0x626, - 0x649, 0x204, 0x626, 0x649, 0x107, 0x6cc, 0x106, 0x6cc, - 0x104, 0x6cc, 0x105, 0x6cc, 0x207, 0x626, 0x62c, 0x207, - 0x626, 0x62d, 0x207, 0x626, 0x645, 0x207, 0x626, 0x649, - 0x207, 0x626, 0x64a, 0x207, 0x628, 0x62c, 0x207, 0x628, - 0x62d, 0x207, 0x628, 0x62e, 0x207, 0x628, 0x645, 0x207, - 0x628, 0x649, 0x207, 0x628, 0x64a, 0x207, 0x62a, 0x62c, - 0x207, 0x62a, 0x62d, 0x207, 0x62a, 0x62e, 0x207, 0x62a, - 0x645, 0x207, 0x62a, 0x649, 0x207, 0x62a, 0x64a, 0x207, - 0x62b, 0x62c, 0x207, 0x62b, 0x645, 0x207, 0x62b, 0x649, - 0x207, 0x62b, 0x64a, 0x207, 0x62c, 0x62d, 0x207, 0x62c, - 0x645, 0x207, 0x62d, 0x62c, 0x207, 0x62d, 0x645, 0x207, - 0x62e, 0x62c, 0x207, 0x62e, 0x62d, 0x207, 0x62e, 0x645, - 0x207, 0x633, 0x62c, 0x207, 0x633, 0x62d, 0x207, 0x633, - 0x62e, 0x207, 0x633, 0x645, 0x207, 0x635, 0x62d, 0x207, - 0x635, 0x645, 0x207, 0x636, 0x62c, 0x207, 0x636, 0x62d, - 0x207, 0x636, 0x62e, 0x207, 0x636, 0x645, 0x207, 0x637, - 0x62d, 0x207, 0x637, 0x645, 0x207, 0x638, 0x645, 0x207, - 0x639, 0x62c, 0x207, 0x639, 0x645, 0x207, 0x63a, 0x62c, - 0x207, 0x63a, 0x645, 0x207, 0x641, 0x62c, 0x207, 0x641, - 0x62d, 0x207, 0x641, 0x62e, 0x207, 0x641, 0x645, 0x207, - 0x641, 0x649, 0x207, 0x641, 0x64a, 0x207, 0x642, 0x62d, - 0x207, 0x642, 0x645, 0x207, 0x642, 0x649, 0x207, 0x642, - 0x64a, 0x207, 0x643, 0x627, 0x207, 0x643, 0x62c, 0x207, - 0x643, 0x62d, 0x207, 0x643, 0x62e, 0x207, 0x643, 0x644, - 0x207, 0x643, 0x645, 0x207, 0x643, 0x649, 0x207, 0x643, - 0x64a, 0x207, 0x644, 0x62c, 0x207, 0x644, 0x62d, 0x207, - 0x644, 0x62e, 0x207, 0x644, 0x645, 0x207, 0x644, 0x649, - 0x207, 0x644, 0x64a, 0x207, 0x645, 0x62c, 0x207, 0x645, - 0x62d, 0x207, 0x645, 0x62e, 0x207, 0x645, 0x645, 0x207, - 0x645, 0x649, 0x207, 0x645, 0x64a, 0x207, 0x646, 0x62c, - 0x207, 0x646, 0x62d, 0x207, 0x646, 0x62e, 0x207, 0x646, - 0x645, 0x207, 0x646, 0x649, 0x207, 0x646, 0x64a, 0x207, - 0x647, 0x62c, 0x207, 0x647, 0x645, 0x207, 0x647, 0x649, - 0x207, 0x647, 0x64a, 0x207, 0x64a, 0x62c, 0x207, 0x64a, - 0x62d, 0x207, 0x64a, 0x62e, 0x207, 0x64a, 0x645, 0x207, - 0x64a, 0x649, 0x207, 0x64a, 0x64a, 0x207, 0x630, 0x670, - 0x207, 0x631, 0x670, 0x207, 0x649, 0x670, 0x307, 0x20, - 0x64c, 0x651, 0x307, 0x20, 0x64d, 0x651, 0x307, 0x20, - 0x64e, 0x651, 0x307, 0x20, 0x64f, 0x651, 0x307, 0x20, - 0x650, 0x651, 0x307, 0x20, 0x651, 0x670, 0x206, 0x626, - 0x631, 0x206, 0x626, 0x632, 0x206, 0x626, 0x645, 0x206, - 0x626, 0x646, 0x206, 0x626, 0x649, 0x206, 0x626, 0x64a, - 0x206, 0x628, 0x631, 0x206, 0x628, 0x632, 0x206, 0x628, - 0x645, 0x206, 0x628, 0x646, 0x206, 0x628, 0x649, 0x206, - 0x628, 0x64a, 0x206, 0x62a, 0x631, 0x206, 0x62a, 0x632, - 0x206, 0x62a, 0x645, 0x206, 0x62a, 0x646, 0x206, 0x62a, - 0x649, 0x206, 0x62a, 0x64a, 0x206, 0x62b, 0x631, 0x206, - 0x62b, 0x632, 0x206, 0x62b, 0x645, 0x206, 0x62b, 0x646, - 0x206, 0x62b, 0x649, 0x206, 0x62b, 0x64a, 0x206, 0x641, - 0x649, 0x206, 0x641, 0x64a, 0x206, 0x642, 0x649, 0x206, - 0x642, 0x64a, 0x206, 0x643, 0x627, 0x206, 0x643, 0x644, - 0x206, 0x643, 0x645, 0x206, 0x643, 0x649, 0x206, 0x643, - 0x64a, 0x206, 0x644, 0x645, 0x206, 0x644, 0x649, 0x206, - 0x644, 0x64a, 0x206, 0x645, 0x627, 0x206, 0x645, 0x645, - 0x206, 0x646, 0x631, 0x206, 0x646, 0x632, 0x206, 0x646, - 0x645, 0x206, 0x646, 0x646, 0x206, 0x646, 0x649, 0x206, - 0x646, 0x64a, 0x206, 0x649, 0x670, 0x206, 0x64a, 0x631, - 0x206, 0x64a, 0x632, 0x206, 0x64a, 0x645, 0x206, 0x64a, - 0x646, 0x206, 0x64a, 0x649, 0x206, 0x64a, 0x64a, 0x204, - 0x626, 0x62c, 0x204, 0x626, 0x62d, 0x204, 0x626, 0x62e, - 0x204, 0x626, 0x645, 0x204, 0x626, 0x647, 0x204, 0x628, - 0x62c, 0x204, 0x628, 0x62d, 0x204, 0x628, 0x62e, 0x204, - 0x628, 0x645, 0x204, 0x628, 0x647, 0x204, 0x62a, 0x62c, - 0x204, 0x62a, 0x62d, 0x204, 0x62a, 0x62e, 0x204, 0x62a, - 0x645, 0x204, 0x62a, 0x647, 0x204, 0x62b, 0x645, 0x204, - 0x62c, 0x62d, 0x204, 0x62c, 0x645, 0x204, 0x62d, 0x62c, - 0x204, 0x62d, 0x645, 0x204, 0x62e, 0x62c, 0x204, 0x62e, - 0x645, 0x204, 0x633, 0x62c, 0x204, 0x633, 0x62d, 0x204, - 0x633, 0x62e, 0x204, 0x633, 0x645, 0x204, 0x635, 0x62d, - 0x204, 0x635, 0x62e, 0x204, 0x635, 0x645, 0x204, 0x636, - 0x62c, 0x204, 0x636, 0x62d, 0x204, 0x636, 0x62e, 0x204, - 0x636, 0x645, 0x204, 0x637, 0x62d, 0x204, 0x638, 0x645, - 0x204, 0x639, 0x62c, 0x204, 0x639, 0x645, 0x204, 0x63a, - 0x62c, 0x204, 0x63a, 0x645, 0x204, 0x641, 0x62c, 0x204, - 0x641, 0x62d, 0x204, 0x641, 0x62e, 0x204, 0x641, 0x645, - 0x204, 0x642, 0x62d, 0x204, 0x642, 0x645, 0x204, 0x643, - 0x62c, 0x204, 0x643, 0x62d, 0x204, 0x643, 0x62e, 0x204, - 0x643, 0x644, 0x204, 0x643, 0x645, 0x204, 0x644, 0x62c, - 0x204, 0x644, 0x62d, 0x204, 0x644, 0x62e, 0x204, 0x644, - 0x645, 0x204, 0x644, 0x647, 0x204, 0x645, 0x62c, 0x204, - 0x645, 0x62d, 0x204, 0x645, 0x62e, 0x204, 0x645, 0x645, - 0x204, 0x646, 0x62c, 0x204, 0x646, 0x62d, 0x204, 0x646, - 0x62e, 0x204, 0x646, 0x645, 0x204, 0x646, 0x647, 0x204, - 0x647, 0x62c, 0x204, 0x647, 0x645, 0x204, 0x647, 0x670, - 0x204, 0x64a, 0x62c, 0x204, 0x64a, 0x62d, 0x204, 0x64a, - 0x62e, 0x204, 0x64a, 0x645, 0x204, 0x64a, 0x647, 0x205, - 0x626, 0x645, 0x205, 0x626, 0x647, 0x205, 0x628, 0x645, - 0x205, 0x628, 0x647, 0x205, 0x62a, 0x645, 0x205, 0x62a, - 0x647, 0x205, 0x62b, 0x645, 0x205, 0x62b, 0x647, 0x205, - 0x633, 0x645, 0x205, 0x633, 0x647, 0x205, 0x634, 0x645, - 0x205, 0x634, 0x647, 0x205, 0x643, 0x644, 0x205, 0x643, - 0x645, 0x205, 0x644, 0x645, 0x205, 0x646, 0x645, 0x205, - 0x646, 0x647, 0x205, 0x64a, 0x645, 0x205, 0x64a, 0x647, - 0x305, 0x640, 0x64e, 0x651, 0x305, 0x640, 0x64f, 0x651, - 0x305, 0x640, 0x650, 0x651, 0x207, 0x637, 0x649, 0x207, - 0x637, 0x64a, 0x207, 0x639, 0x649, 0x207, 0x639, 0x64a, - 0x207, 0x63a, 0x649, 0x207, 0x63a, 0x64a, 0x207, 0x633, - 0x649, 0x207, 0x633, 0x64a, 0x207, 0x634, 0x649, 0x207, - 0x634, 0x64a, 0x207, 0x62d, 0x649, 0x207, 0x62d, 0x64a, - 0x207, 0x62c, 0x649, 0x207, 0x62c, 0x64a, 0x207, 0x62e, - 0x649, 0x207, 0x62e, 0x64a, 0x207, 0x635, 0x649, 0x207, - 0x635, 0x64a, 0x207, 0x636, 0x649, 0x207, 0x636, 0x64a, - 0x207, 0x634, 0x62c, 0x207, 0x634, 0x62d, 0x207, 0x634, - 0x62e, 0x207, 0x634, 0x645, 0x207, 0x634, 0x631, 0x207, - 0x633, 0x631, 0x207, 0x635, 0x631, 0x207, 0x636, 0x631, - 0x206, 0x637, 0x649, 0x206, 0x637, 0x64a, 0x206, 0x639, - 0x649, 0x206, 0x639, 0x64a, 0x206, 0x63a, 0x649, 0x206, - 0x63a, 0x64a, 0x206, 0x633, 0x649, 0x206, 0x633, 0x64a, - 0x206, 0x634, 0x649, 0x206, 0x634, 0x64a, 0x206, 0x62d, - 0x649, 0x206, 0x62d, 0x64a, 0x206, 0x62c, 0x649, 0x206, - 0x62c, 0x64a, 0x206, 0x62e, 0x649, 0x206, 0x62e, 0x64a, - 0x206, 0x635, 0x649, 0x206, 0x635, 0x64a, 0x206, 0x636, - 0x649, 0x206, 0x636, 0x64a, 0x206, 0x634, 0x62c, 0x206, - 0x634, 0x62d, 0x206, 0x634, 0x62e, 0x206, 0x634, 0x645, - 0x206, 0x634, 0x631, 0x206, 0x633, 0x631, 0x206, 0x635, - 0x631, 0x206, 0x636, 0x631, 0x204, 0x634, 0x62c, 0x204, - 0x634, 0x62d, 0x204, 0x634, 0x62e, 0x204, 0x634, 0x645, - 0x204, 0x633, 0x647, 0x204, 0x634, 0x647, 0x204, 0x637, - 0x645, 0x205, 0x633, 0x62c, 0x205, 0x633, 0x62d, 0x205, - 0x633, 0x62e, 0x205, 0x634, 0x62c, 0x205, 0x634, 0x62d, - 0x205, 0x634, 0x62e, 0x205, 0x637, 0x645, 0x205, 0x638, - 0x645, 0x206, 0x627, 0x64b, 0x207, 0x627, 0x64b, 0x304, - 0x62a, 0x62c, 0x645, 0x306, 0x62a, 0x62d, 0x62c, 0x304, - 0x62a, 0x62d, 0x62c, 0x304, 0x62a, 0x62d, 0x645, 0x304, - 0x62a, 0x62e, 0x645, 0x304, 0x62a, 0x645, 0x62c, 0x304, - 0x62a, 0x645, 0x62d, 0x304, 0x62a, 0x645, 0x62e, 0x306, - 0x62c, 0x645, 0x62d, 0x304, 0x62c, 0x645, 0x62d, 0x306, - 0x62d, 0x645, 0x64a, 0x306, 0x62d, 0x645, 0x649, 0x304, - 0x633, 0x62d, 0x62c, 0x304, 0x633, 0x62c, 0x62d, 0x306, - 0x633, 0x62c, 0x649, 0x306, 0x633, 0x645, 0x62d, 0x304, - 0x633, 0x645, 0x62d, 0x304, 0x633, 0x645, 0x62c, 0x306, - 0x633, 0x645, 0x645, 0x304, 0x633, 0x645, 0x645, 0x306, - 0x635, 0x62d, 0x62d, 0x304, 0x635, 0x62d, 0x62d, 0x306, - 0x635, 0x645, 0x645, 0x306, 0x634, 0x62d, 0x645, 0x304, - 0x634, 0x62d, 0x645, 0x306, 0x634, 0x62c, 0x64a, 0x306, - 0x634, 0x645, 0x62e, 0x304, 0x634, 0x645, 0x62e, 0x306, - 0x634, 0x645, 0x645, 0x304, 0x634, 0x645, 0x645, 0x306, - 0x636, 0x62d, 0x649, 0x306, 0x636, 0x62e, 0x645, 0x304, - 0x636, 0x62e, 0x645, 0x306, 0x637, 0x645, 0x62d, 0x304, - 0x637, 0x645, 0x62d, 0x304, 0x637, 0x645, 0x645, 0x306, - 0x637, 0x645, 0x64a, 0x306, 0x639, 0x62c, 0x645, 0x306, - 0x639, 0x645, 0x645, 0x304, 0x639, 0x645, 0x645, 0x306, - 0x639, 0x645, 0x649, 0x306, 0x63a, 0x645, 0x645, 0x306, - 0x63a, 0x645, 0x64a, 0x306, 0x63a, 0x645, 0x649, 0x306, - 0x641, 0x62e, 0x645, 0x304, 0x641, 0x62e, 0x645, 0x306, - 0x642, 0x645, 0x62d, 0x306, 0x642, 0x645, 0x645, 0x306, - 0x644, 0x62d, 0x645, 0x306, 0x644, 0x62d, 0x64a, 0x306, - 0x644, 0x62d, 0x649, 0x304, 0x644, 0x62c, 0x62c, 0x306, - 0x644, 0x62c, 0x62c, 0x306, 0x644, 0x62e, 0x645, 0x304, - 0x644, 0x62e, 0x645, 0x306, 0x644, 0x645, 0x62d, 0x304, - 0x644, 0x645, 0x62d, 0x304, 0x645, 0x62d, 0x62c, 0x304, - 0x645, 0x62d, 0x645, 0x306, 0x645, 0x62d, 0x64a, 0x304, - 0x645, 0x62c, 0x62d, 0x304, 0x645, 0x62c, 0x645, 0x304, - 0x645, 0x62e, 0x62c, 0x304, 0x645, 0x62e, 0x645, 0x304, - 0x645, 0x62c, 0x62e, 0x304, 0x647, 0x645, 0x62c, 0x304, - 0x647, 0x645, 0x645, 0x304, 0x646, 0x62d, 0x645, 0x306, - 0x646, 0x62d, 0x649, 0x306, 0x646, 0x62c, 0x645, 0x304, - 0x646, 0x62c, 0x645, 0x306, 0x646, 0x62c, 0x649, 0x306, - 0x646, 0x645, 0x64a, 0x306, 0x646, 0x645, 0x649, 0x306, - 0x64a, 0x645, 0x645, 0x304, 0x64a, 0x645, 0x645, 0x306, - 0x628, 0x62e, 0x64a, 0x306, 0x62a, 0x62c, 0x64a, 0x306, - 0x62a, 0x62c, 0x649, 0x306, 0x62a, 0x62e, 0x64a, 0x306, - 0x62a, 0x62e, 0x649, 0x306, 0x62a, 0x645, 0x64a, 0x306, - 0x62a, 0x645, 0x649, 0x306, 0x62c, 0x645, 0x64a, 0x306, - 0x62c, 0x62d, 0x649, 0x306, 0x62c, 0x645, 0x649, 0x306, - 0x633, 0x62e, 0x649, 0x306, 0x635, 0x62d, 0x64a, 0x306, - 0x634, 0x62d, 0x64a, 0x306, 0x636, 0x62d, 0x64a, 0x306, - 0x644, 0x62c, 0x64a, 0x306, 0x644, 0x645, 0x64a, 0x306, - 0x64a, 0x62d, 0x64a, 0x306, 0x64a, 0x62c, 0x64a, 0x306, - 0x64a, 0x645, 0x64a, 0x306, 0x645, 0x645, 0x64a, 0x306, - 0x642, 0x645, 0x64a, 0x306, 0x646, 0x62d, 0x64a, 0x304, - 0x642, 0x645, 0x62d, 0x304, 0x644, 0x62d, 0x645, 0x306, - 0x639, 0x645, 0x64a, 0x306, 0x643, 0x645, 0x64a, 0x304, - 0x646, 0x62c, 0x62d, 0x306, 0x645, 0x62e, 0x64a, 0x304, - 0x644, 0x62c, 0x645, 0x306, 0x643, 0x645, 0x645, 0x306, - 0x644, 0x62c, 0x645, 0x306, 0x646, 0x62c, 0x62d, 0x306, - 0x62c, 0x62d, 0x64a, 0x306, 0x62d, 0x62c, 0x64a, 0x306, - 0x645, 0x62c, 0x64a, 0x306, 0x641, 0x645, 0x64a, 0x306, - 0x628, 0x62d, 0x64a, 0x304, 0x643, 0x645, 0x645, 0x304, - 0x639, 0x62c, 0x645, 0x304, 0x635, 0x645, 0x645, 0x306, - 0x633, 0x62e, 0x64a, 0x306, 0x646, 0x62c, 0x64a, 0x307, - 0x635, 0x644, 0x6d2, 0x307, 0x642, 0x644, 0x6d2, 0x407, - 0x627, 0x644, 0x644, 0x647, 0x407, 0x627, 0x643, 0x628, - 0x631, 0x407, 0x645, 0x62d, 0x645, 0x62f, 0x407, 0x635, - 0x644, 0x639, 0x645, 0x407, 0x631, 0x633, 0x648, 0x644, - 0x407, 0x639, 0x644, 0x64a, 0x647, 0x407, 0x648, 0x633, - 0x644, 0x645, 0x307, 0x635, 0x644, 0x649, 0x1207, 0x635, - 0x644, 0x649, 0x20, 0x627, 0x644, 0x644, 0x647, 0x20, - 0x639, 0x644, 0x64a, 0x647, 0x20, 0x648, 0x633, 0x644, - 0x645, 0x807, 0x62c, 0x644, 0x20, 0x62c, 0x644, 0x627, - 0x644, 0x647, 0x407, 0x631, 0x6cc, 0x627, 0x644, 0x10b, - 0x2c, 0x10b, 0x3001, 0x10b, 0x3002, 0x10b, 0x3a, 0x10b, - 0x3b, 0x10b, 0x21, 0x10b, 0x3f, 0x10b, 0x3016, 0x10b, - 0x3017, 0x10b, 0x2026, 0x10b, 0x2025, 0x10b, 0x2014, 0x10b, - 0x2013, 0x10b, 0x5f, 0x10b, 0x5f, 0x10b, 0x28, 0x10b, - 0x29, 0x10b, 0x7b, 0x10b, 0x7d, 0x10b, 0x3014, 0x10b, - 0x3015, 0x10b, 0x3010, 0x10b, 0x3011, 0x10b, 0x300a, 0x10b, - 0x300b, 0x10b, 0x3008, 0x10b, 0x3009, 0x10b, 0x300c, 0x10b, - 0x300d, 0x10b, 0x300e, 0x10b, 0x300f, 0x10b, 0x5b, 0x10b, - 0x5d, 0x110, 0x203e, 0x110, 0x203e, 0x110, 0x203e, 0x110, - 0x203e, 0x110, 0x5f, 0x110, 0x5f, 0x110, 0x5f, 0x10e, - 0x2c, 0x10e, 0x3001, 0x10e, 0x2e, 0x10e, 0x3b, 0x10e, - 0x3a, 0x10e, 0x3f, 0x10e, 0x21, 0x10e, 0x2014, 0x10e, - 0x28, 0x10e, 0x29, 0x10e, 0x7b, 0x10e, 0x7d, 0x10e, - 0x3014, 0x10e, 0x3015, 0x10e, 0x23, 0x10e, 0x26, 0x10e, - 0x2a, 0x10e, 0x2b, 0x10e, 0x2d, 0x10e, 0x3c, 0x10e, - 0x3e, 0x10e, 0x3d, 0x10e, 0x5c, 0x10e, 0x24, 0x10e, - 0x25, 0x10e, 0x40, 0x207, 0x20, 0x64b, 0x205, 0x640, - 0x64b, 0x207, 0x20, 0x64c, 0x207, 0x20, 0x64d, 0x207, - 0x20, 0x64e, 0x205, 0x640, 0x64e, 0x207, 0x20, 0x64f, - 0x205, 0x640, 0x64f, 0x207, 0x20, 0x650, 0x205, 0x640, - 0x650, 0x207, 0x20, 0x651, 0x205, 0x640, 0x651, 0x207, - 0x20, 0x652, 0x205, 0x640, 0x652, 0x107, 0x621, 0x107, - 0x622, 0x106, 0x622, 0x107, 0x623, 0x106, 0x623, 0x107, - 0x624, 0x106, 0x624, 0x107, 0x625, 0x106, 0x625, 0x107, - 0x626, 0x106, 0x626, 0x104, 0x626, 0x105, 0x626, 0x107, - 0x627, 0x106, 0x627, 0x107, 0x628, 0x106, 0x628, 0x104, - 0x628, 0x105, 0x628, 0x107, 0x629, 0x106, 0x629, 0x107, - 0x62a, 0x106, 0x62a, 0x104, 0x62a, 0x105, 0x62a, 0x107, - 0x62b, 0x106, 0x62b, 0x104, 0x62b, 0x105, 0x62b, 0x107, - 0x62c, 0x106, 0x62c, 0x104, 0x62c, 0x105, 0x62c, 0x107, - 0x62d, 0x106, 0x62d, 0x104, 0x62d, 0x105, 0x62d, 0x107, - 0x62e, 0x106, 0x62e, 0x104, 0x62e, 0x105, 0x62e, 0x107, - 0x62f, 0x106, 0x62f, 0x107, 0x630, 0x106, 0x630, 0x107, - 0x631, 0x106, 0x631, 0x107, 0x632, 0x106, 0x632, 0x107, - 0x633, 0x106, 0x633, 0x104, 0x633, 0x105, 0x633, 0x107, - 0x634, 0x106, 0x634, 0x104, 0x634, 0x105, 0x634, 0x107, - 0x635, 0x106, 0x635, 0x104, 0x635, 0x105, 0x635, 0x107, - 0x636, 0x106, 0x636, 0x104, 0x636, 0x105, 0x636, 0x107, - 0x637, 0x106, 0x637, 0x104, 0x637, 0x105, 0x637, 0x107, - 0x638, 0x106, 0x638, 0x104, 0x638, 0x105, 0x638, 0x107, - 0x639, 0x106, 0x639, 0x104, 0x639, 0x105, 0x639, 0x107, - 0x63a, 0x106, 0x63a, 0x104, 0x63a, 0x105, 0x63a, 0x107, - 0x641, 0x106, 0x641, 0x104, 0x641, 0x105, 0x641, 0x107, - 0x642, 0x106, 0x642, 0x104, 0x642, 0x105, 0x642, 0x107, - 0x643, 0x106, 0x643, 0x104, 0x643, 0x105, 0x643, 0x107, - 0x644, 0x106, 0x644, 0x104, 0x644, 0x105, 0x644, 0x107, - 0x645, 0x106, 0x645, 0x104, 0x645, 0x105, 0x645, 0x107, - 0x646, 0x106, 0x646, 0x104, 0x646, 0x105, 0x646, 0x107, - 0x647, 0x106, 0x647, 0x104, 0x647, 0x105, 0x647, 0x107, - 0x648, 0x106, 0x648, 0x107, 0x649, 0x106, 0x649, 0x107, - 0x64a, 0x106, 0x64a, 0x104, 0x64a, 0x105, 0x64a, 0x207, - 0x644, 0x622, 0x206, 0x644, 0x622, 0x207, 0x644, 0x623, - 0x206, 0x644, 0x623, 0x207, 0x644, 0x625, 0x206, 0x644, - 0x625, 0x207, 0x644, 0x627, 0x206, 0x644, 0x627, 0x10c, - 0x21, 0x10c, 0x22, 0x10c, 0x23, 0x10c, 0x24, 0x10c, - 0x25, 0x10c, 0x26, 0x10c, 0x27, 0x10c, 0x28, 0x10c, - 0x29, 0x10c, 0x2a, 0x10c, 0x2b, 0x10c, 0x2c, 0x10c, - 0x2d, 0x10c, 0x2e, 0x10c, 0x2f, 0x10c, 0x30, 0x10c, - 0x31, 0x10c, 0x32, 0x10c, 0x33, 0x10c, 0x34, 0x10c, - 0x35, 0x10c, 0x36, 0x10c, 0x37, 0x10c, 0x38, 0x10c, - 0x39, 0x10c, 0x3a, 0x10c, 0x3b, 0x10c, 0x3c, 0x10c, - 0x3d, 0x10c, 0x3e, 0x10c, 0x3f, 0x10c, 0x40, 0x10c, - 0x41, 0x10c, 0x42, 0x10c, 0x43, 0x10c, 0x44, 0x10c, - 0x45, 0x10c, 0x46, 0x10c, 0x47, 0x10c, 0x48, 0x10c, - 0x49, 0x10c, 0x4a, 0x10c, 0x4b, 0x10c, 0x4c, 0x10c, - 0x4d, 0x10c, 0x4e, 0x10c, 0x4f, 0x10c, 0x50, 0x10c, - 0x51, 0x10c, 0x52, 0x10c, 0x53, 0x10c, 0x54, 0x10c, - 0x55, 0x10c, 0x56, 0x10c, 0x57, 0x10c, 0x58, 0x10c, - 0x59, 0x10c, 0x5a, 0x10c, 0x5b, 0x10c, 0x5c, 0x10c, - 0x5d, 0x10c, 0x5e, 0x10c, 0x5f, 0x10c, 0x60, 0x10c, - 0x61, 0x10c, 0x62, 0x10c, 0x63, 0x10c, 0x64, 0x10c, - 0x65, 0x10c, 0x66, 0x10c, 0x67, 0x10c, 0x68, 0x10c, - 0x69, 0x10c, 0x6a, 0x10c, 0x6b, 0x10c, 0x6c, 0x10c, - 0x6d, 0x10c, 0x6e, 0x10c, 0x6f, 0x10c, 0x70, 0x10c, - 0x71, 0x10c, 0x72, 0x10c, 0x73, 0x10c, 0x74, 0x10c, - 0x75, 0x10c, 0x76, 0x10c, 0x77, 0x10c, 0x78, 0x10c, - 0x79, 0x10c, 0x7a, 0x10c, 0x7b, 0x10c, 0x7c, 0x10c, - 0x7d, 0x10c, 0x7e, 0x10c, 0x2985, 0x10c, 0x2986, 0x10d, - 0x3002, 0x10d, 0x300c, 0x10d, 0x300d, 0x10d, 0x3001, 0x10d, - 0x30fb, 0x10d, 0x30f2, 0x10d, 0x30a1, 0x10d, 0x30a3, 0x10d, - 0x30a5, 0x10d, 0x30a7, 0x10d, 0x30a9, 0x10d, 0x30e3, 0x10d, - 0x30e5, 0x10d, 0x30e7, 0x10d, 0x30c3, 0x10d, 0x30fc, 0x10d, - 0x30a2, 0x10d, 0x30a4, 0x10d, 0x30a6, 0x10d, 0x30a8, 0x10d, - 0x30aa, 0x10d, 0x30ab, 0x10d, 0x30ad, 0x10d, 0x30af, 0x10d, - 0x30b1, 0x10d, 0x30b3, 0x10d, 0x30b5, 0x10d, 0x30b7, 0x10d, - 0x30b9, 0x10d, 0x30bb, 0x10d, 0x30bd, 0x10d, 0x30bf, 0x10d, - 0x30c1, 0x10d, 0x30c4, 0x10d, 0x30c6, 0x10d, 0x30c8, 0x10d, - 0x30ca, 0x10d, 0x30cb, 0x10d, 0x30cc, 0x10d, 0x30cd, 0x10d, - 0x30ce, 0x10d, 0x30cf, 0x10d, 0x30d2, 0x10d, 0x30d5, 0x10d, - 0x30d8, 0x10d, 0x30db, 0x10d, 0x30de, 0x10d, 0x30df, 0x10d, - 0x30e0, 0x10d, 0x30e1, 0x10d, 0x30e2, 0x10d, 0x30e4, 0x10d, - 0x30e6, 0x10d, 0x30e8, 0x10d, 0x30e9, 0x10d, 0x30ea, 0x10d, - 0x30eb, 0x10d, 0x30ec, 0x10d, 0x30ed, 0x10d, 0x30ef, 0x10d, - 0x30f3, 0x10d, 0x3099, 0x10d, 0x309a, 0x10d, 0x3164, 0x10d, - 0x3131, 0x10d, 0x3132, 0x10d, 0x3133, 0x10d, 0x3134, 0x10d, - 0x3135, 0x10d, 0x3136, 0x10d, 0x3137, 0x10d, 0x3138, 0x10d, - 0x3139, 0x10d, 0x313a, 0x10d, 0x313b, 0x10d, 0x313c, 0x10d, - 0x313d, 0x10d, 0x313e, 0x10d, 0x313f, 0x10d, 0x3140, 0x10d, - 0x3141, 0x10d, 0x3142, 0x10d, 0x3143, 0x10d, 0x3144, 0x10d, - 0x3145, 0x10d, 0x3146, 0x10d, 0x3147, 0x10d, 0x3148, 0x10d, - 0x3149, 0x10d, 0x314a, 0x10d, 0x314b, 0x10d, 0x314c, 0x10d, - 0x314d, 0x10d, 0x314e, 0x10d, 0x314f, 0x10d, 0x3150, 0x10d, - 0x3151, 0x10d, 0x3152, 0x10d, 0x3153, 0x10d, 0x3154, 0x10d, - 0x3155, 0x10d, 0x3156, 0x10d, 0x3157, 0x10d, 0x3158, 0x10d, - 0x3159, 0x10d, 0x315a, 0x10d, 0x315b, 0x10d, 0x315c, 0x10d, - 0x315d, 0x10d, 0x315e, 0x10d, 0x315f, 0x10d, 0x3160, 0x10d, - 0x3161, 0x10d, 0x3162, 0x10d, 0x3163, 0x10c, 0xa2, 0x10c, - 0xa3, 0x10c, 0xac, 0x10c, 0xaf, 0x10c, 0xa6, 0x10c, - 0xa5, 0x10c, 0x20a9, 0x10d, 0x2502, 0x10d, 0x2190, 0x10d, - 0x2191, 0x10d, 0x2192, 0x10d, 0x2193, 0x10d, 0x25a0, 0x10d, - 0x25cb, 0x401, 0xd804, 0xdc99, 0xd804, 0xdcba, 0x401, 0xd804, - 0xdc9b, 0xd804, 0xdcba, 0x401, 0xd804, 0xdca5, 0xd804, 0xdcba, - 0x401, 0xd804, 0xdd31, 0xd804, 0xdd27, 0x401, 0xd804, 0xdd32, - 0xd804, 0xdd27, 0x401, 0xd804, 0xdf47, 0xd804, 0xdf3e, 0x401, - 0xd804, 0xdf47, 0xd804, 0xdf57, 0x401, 0xd805, 0xdcb9, 0xd805, - 0xdcba, 0x401, 0xd805, 0xdcb9, 0xd805, 0xdcb0, 0x401, 0xd805, - 0xdcb9, 0xd805, 0xdcbd, 0x401, 0xd805, 0xddb8, 0xd805, 0xddaf, - 0x401, 0xd805, 0xddb9, 0xd805, 0xddaf, 0x401, 0xd834, 0xdd57, - 0xd834, 0xdd65, 0x401, 0xd834, 0xdd58, 0xd834, 0xdd65, 0x401, - 0xd834, 0xdd5f, 0xd834, 0xdd6e, 0x401, 0xd834, 0xdd5f, 0xd834, - 0xdd6f, 0x401, 0xd834, 0xdd5f, 0xd834, 0xdd70, 0x401, 0xd834, - 0xdd5f, 0xd834, 0xdd71, 0x401, 0xd834, 0xdd5f, 0xd834, 0xdd72, - 0x401, 0xd834, 0xddb9, 0xd834, 0xdd65, 0x401, 0xd834, 0xddba, - 0xd834, 0xdd65, 0x401, 0xd834, 0xddbb, 0xd834, 0xdd6e, 0x401, - 0xd834, 0xddbc, 0xd834, 0xdd6e, 0x401, 0xd834, 0xddbb, 0xd834, - 0xdd6f, 0x401, 0xd834, 0xddbc, 0xd834, 0xdd6f, 0x102, 0x41, - 0x102, 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, - 0x102, 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, - 0x102, 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, - 0x102, 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, - 0x102, 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, - 0x102, 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, - 0x102, 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, - 0x102, 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, - 0x102, 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, - 0x102, 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, - 0x102, 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, - 0x102, 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, - 0x102, 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, - 0x102, 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, - 0x102, 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, - 0x102, 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, - 0x102, 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, - 0x102, 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, - 0x102, 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, - 0x102, 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, - 0x102, 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, - 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, 0x6c, - 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, 0x70, - 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, 0x74, - 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, 0x78, - 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, 0x42, - 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102, 0x46, - 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102, 0x4a, - 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102, 0x4e, - 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102, 0x52, - 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102, 0x56, - 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102, 0x5a, - 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, 0x64, - 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102, 0x68, - 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, 0x6c, - 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, 0x70, - 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, 0x74, - 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, 0x78, - 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, 0x43, - 0x102, 0x44, 0x102, 0x47, 0x102, 0x4a, 0x102, 0x4b, - 0x102, 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, - 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102, 0x56, - 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102, 0x5a, - 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, 0x64, - 0x102, 0x66, 0x102, 0x68, 0x102, 0x69, 0x102, 0x6a, - 0x102, 0x6b, 0x102, 0x6c, 0x102, 0x6d, 0x102, 0x6e, - 0x102, 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, - 0x102, 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, - 0x102, 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, - 0x102, 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, - 0x102, 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, - 0x102, 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, - 0x102, 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, - 0x102, 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, - 0x102, 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, - 0x102, 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, - 0x102, 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, - 0x102, 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, - 0x102, 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, - 0x102, 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, - 0x102, 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, - 0x102, 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, - 0x102, 0x42, 0x102, 0x44, 0x102, 0x45, 0x102, 0x46, - 0x102, 0x47, 0x102, 0x4a, 0x102, 0x4b, 0x102, 0x4c, - 0x102, 0x4d, 0x102, 0x4e, 0x102, 0x4f, 0x102, 0x50, - 0x102, 0x51, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, - 0x102, 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, - 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, 0x64, - 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102, 0x68, - 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, 0x6c, - 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, 0x70, - 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, 0x74, - 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, 0x78, - 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, 0x42, - 0x102, 0x44, 0x102, 0x45, 0x102, 0x46, 0x102, 0x47, - 0x102, 0x49, 0x102, 0x4a, 0x102, 0x4b, 0x102, 0x4c, - 0x102, 0x4d, 0x102, 0x4f, 0x102, 0x53, 0x102, 0x54, - 0x102, 0x55, 0x102, 0x56, 0x102, 0x57, 0x102, 0x58, - 0x102, 0x59, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, - 0x102, 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, - 0x102, 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, - 0x102, 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, - 0x102, 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, - 0x102, 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, - 0x102, 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, - 0x102, 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, - 0x102, 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, - 0x102, 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, - 0x102, 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, - 0x102, 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, - 0x102, 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, - 0x102, 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, - 0x102, 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, - 0x102, 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, - 0x102, 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, - 0x102, 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, - 0x102, 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, - 0x102, 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, - 0x102, 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, - 0x102, 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, - 0x102, 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, - 0x102, 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, - 0x102, 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, - 0x102, 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, - 0x102, 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, - 0x102, 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, - 0x102, 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, - 0x102, 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, - 0x102, 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, - 0x102, 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, - 0x102, 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, - 0x102, 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, - 0x102, 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, - 0x102, 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, - 0x102, 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, - 0x102, 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, - 0x102, 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, - 0x102, 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, - 0x102, 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, - 0x102, 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, - 0x102, 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, - 0x102, 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, - 0x102, 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, - 0x102, 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, - 0x102, 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, - 0x102, 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, - 0x102, 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, - 0x102, 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, - 0x102, 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, - 0x102, 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, - 0x102, 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, - 0x102, 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, - 0x102, 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, - 0x102, 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, - 0x102, 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, - 0x102, 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, - 0x102, 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, - 0x102, 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, - 0x102, 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, - 0x102, 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, - 0x102, 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, - 0x102, 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, - 0x102, 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, - 0x102, 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, - 0x102, 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, - 0x102, 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, - 0x102, 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, - 0x102, 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, - 0x102, 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, - 0x102, 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, - 0x102, 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, - 0x102, 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, - 0x102, 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, - 0x102, 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, - 0x102, 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, - 0x102, 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, - 0x102, 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, - 0x102, 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, - 0x102, 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, - 0x102, 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, - 0x102, 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, - 0x102, 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, - 0x102, 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x131, - 0x102, 0x237, 0x102, 0x391, 0x102, 0x392, 0x102, 0x393, - 0x102, 0x394, 0x102, 0x395, 0x102, 0x396, 0x102, 0x397, - 0x102, 0x398, 0x102, 0x399, 0x102, 0x39a, 0x102, 0x39b, - 0x102, 0x39c, 0x102, 0x39d, 0x102, 0x39e, 0x102, 0x39f, - 0x102, 0x3a0, 0x102, 0x3a1, 0x102, 0x3f4, 0x102, 0x3a3, - 0x102, 0x3a4, 0x102, 0x3a5, 0x102, 0x3a6, 0x102, 0x3a7, - 0x102, 0x3a8, 0x102, 0x3a9, 0x102, 0x2207, 0x102, 0x3b1, - 0x102, 0x3b2, 0x102, 0x3b3, 0x102, 0x3b4, 0x102, 0x3b5, - 0x102, 0x3b6, 0x102, 0x3b7, 0x102, 0x3b8, 0x102, 0x3b9, - 0x102, 0x3ba, 0x102, 0x3bb, 0x102, 0x3bc, 0x102, 0x3bd, - 0x102, 0x3be, 0x102, 0x3bf, 0x102, 0x3c0, 0x102, 0x3c1, - 0x102, 0x3c2, 0x102, 0x3c3, 0x102, 0x3c4, 0x102, 0x3c5, - 0x102, 0x3c6, 0x102, 0x3c7, 0x102, 0x3c8, 0x102, 0x3c9, - 0x102, 0x2202, 0x102, 0x3f5, 0x102, 0x3d1, 0x102, 0x3f0, - 0x102, 0x3d5, 0x102, 0x3f1, 0x102, 0x3d6, 0x102, 0x391, - 0x102, 0x392, 0x102, 0x393, 0x102, 0x394, 0x102, 0x395, - 0x102, 0x396, 0x102, 0x397, 0x102, 0x398, 0x102, 0x399, - 0x102, 0x39a, 0x102, 0x39b, 0x102, 0x39c, 0x102, 0x39d, - 0x102, 0x39e, 0x102, 0x39f, 0x102, 0x3a0, 0x102, 0x3a1, - 0x102, 0x3f4, 0x102, 0x3a3, 0x102, 0x3a4, 0x102, 0x3a5, - 0x102, 0x3a6, 0x102, 0x3a7, 0x102, 0x3a8, 0x102, 0x3a9, - 0x102, 0x2207, 0x102, 0x3b1, 0x102, 0x3b2, 0x102, 0x3b3, - 0x102, 0x3b4, 0x102, 0x3b5, 0x102, 0x3b6, 0x102, 0x3b7, - 0x102, 0x3b8, 0x102, 0x3b9, 0x102, 0x3ba, 0x102, 0x3bb, - 0x102, 0x3bc, 0x102, 0x3bd, 0x102, 0x3be, 0x102, 0x3bf, - 0x102, 0x3c0, 0x102, 0x3c1, 0x102, 0x3c2, 0x102, 0x3c3, - 0x102, 0x3c4, 0x102, 0x3c5, 0x102, 0x3c6, 0x102, 0x3c7, - 0x102, 0x3c8, 0x102, 0x3c9, 0x102, 0x2202, 0x102, 0x3f5, - 0x102, 0x3d1, 0x102, 0x3f0, 0x102, 0x3d5, 0x102, 0x3f1, - 0x102, 0x3d6, 0x102, 0x391, 0x102, 0x392, 0x102, 0x393, - 0x102, 0x394, 0x102, 0x395, 0x102, 0x396, 0x102, 0x397, - 0x102, 0x398, 0x102, 0x399, 0x102, 0x39a, 0x102, 0x39b, - 0x102, 0x39c, 0x102, 0x39d, 0x102, 0x39e, 0x102, 0x39f, - 0x102, 0x3a0, 0x102, 0x3a1, 0x102, 0x3f4, 0x102, 0x3a3, - 0x102, 0x3a4, 0x102, 0x3a5, 0x102, 0x3a6, 0x102, 0x3a7, - 0x102, 0x3a8, 0x102, 0x3a9, 0x102, 0x2207, 0x102, 0x3b1, - 0x102, 0x3b2, 0x102, 0x3b3, 0x102, 0x3b4, 0x102, 0x3b5, - 0x102, 0x3b6, 0x102, 0x3b7, 0x102, 0x3b8, 0x102, 0x3b9, - 0x102, 0x3ba, 0x102, 0x3bb, 0x102, 0x3bc, 0x102, 0x3bd, - 0x102, 0x3be, 0x102, 0x3bf, 0x102, 0x3c0, 0x102, 0x3c1, - 0x102, 0x3c2, 0x102, 0x3c3, 0x102, 0x3c4, 0x102, 0x3c5, - 0x102, 0x3c6, 0x102, 0x3c7, 0x102, 0x3c8, 0x102, 0x3c9, - 0x102, 0x2202, 0x102, 0x3f5, 0x102, 0x3d1, 0x102, 0x3f0, - 0x102, 0x3d5, 0x102, 0x3f1, 0x102, 0x3d6, 0x102, 0x391, - 0x102, 0x392, 0x102, 0x393, 0x102, 0x394, 0x102, 0x395, - 0x102, 0x396, 0x102, 0x397, 0x102, 0x398, 0x102, 0x399, - 0x102, 0x39a, 0x102, 0x39b, 0x102, 0x39c, 0x102, 0x39d, - 0x102, 0x39e, 0x102, 0x39f, 0x102, 0x3a0, 0x102, 0x3a1, - 0x102, 0x3f4, 0x102, 0x3a3, 0x102, 0x3a4, 0x102, 0x3a5, - 0x102, 0x3a6, 0x102, 0x3a7, 0x102, 0x3a8, 0x102, 0x3a9, - 0x102, 0x2207, 0x102, 0x3b1, 0x102, 0x3b2, 0x102, 0x3b3, - 0x102, 0x3b4, 0x102, 0x3b5, 0x102, 0x3b6, 0x102, 0x3b7, - 0x102, 0x3b8, 0x102, 0x3b9, 0x102, 0x3ba, 0x102, 0x3bb, - 0x102, 0x3bc, 0x102, 0x3bd, 0x102, 0x3be, 0x102, 0x3bf, - 0x102, 0x3c0, 0x102, 0x3c1, 0x102, 0x3c2, 0x102, 0x3c3, - 0x102, 0x3c4, 0x102, 0x3c5, 0x102, 0x3c6, 0x102, 0x3c7, - 0x102, 0x3c8, 0x102, 0x3c9, 0x102, 0x2202, 0x102, 0x3f5, - 0x102, 0x3d1, 0x102, 0x3f0, 0x102, 0x3d5, 0x102, 0x3f1, - 0x102, 0x3d6, 0x102, 0x391, 0x102, 0x392, 0x102, 0x393, - 0x102, 0x394, 0x102, 0x395, 0x102, 0x396, 0x102, 0x397, - 0x102, 0x398, 0x102, 0x399, 0x102, 0x39a, 0x102, 0x39b, - 0x102, 0x39c, 0x102, 0x39d, 0x102, 0x39e, 0x102, 0x39f, - 0x102, 0x3a0, 0x102, 0x3a1, 0x102, 0x3f4, 0x102, 0x3a3, - 0x102, 0x3a4, 0x102, 0x3a5, 0x102, 0x3a6, 0x102, 0x3a7, - 0x102, 0x3a8, 0x102, 0x3a9, 0x102, 0x2207, 0x102, 0x3b1, - 0x102, 0x3b2, 0x102, 0x3b3, 0x102, 0x3b4, 0x102, 0x3b5, - 0x102, 0x3b6, 0x102, 0x3b7, 0x102, 0x3b8, 0x102, 0x3b9, - 0x102, 0x3ba, 0x102, 0x3bb, 0x102, 0x3bc, 0x102, 0x3bd, - 0x102, 0x3be, 0x102, 0x3bf, 0x102, 0x3c0, 0x102, 0x3c1, - 0x102, 0x3c2, 0x102, 0x3c3, 0x102, 0x3c4, 0x102, 0x3c5, - 0x102, 0x3c6, 0x102, 0x3c7, 0x102, 0x3c8, 0x102, 0x3c9, - 0x102, 0x2202, 0x102, 0x3f5, 0x102, 0x3d1, 0x102, 0x3f0, - 0x102, 0x3d5, 0x102, 0x3f1, 0x102, 0x3d6, 0x102, 0x3dc, - 0x102, 0x3dd, 0x102, 0x30, 0x102, 0x31, 0x102, 0x32, - 0x102, 0x33, 0x102, 0x34, 0x102, 0x35, 0x102, 0x36, - 0x102, 0x37, 0x102, 0x38, 0x102, 0x39, 0x102, 0x30, - 0x102, 0x31, 0x102, 0x32, 0x102, 0x33, 0x102, 0x34, - 0x102, 0x35, 0x102, 0x36, 0x102, 0x37, 0x102, 0x38, - 0x102, 0x39, 0x102, 0x30, 0x102, 0x31, 0x102, 0x32, - 0x102, 0x33, 0x102, 0x34, 0x102, 0x35, 0x102, 0x36, - 0x102, 0x37, 0x102, 0x38, 0x102, 0x39, 0x102, 0x30, - 0x102, 0x31, 0x102, 0x32, 0x102, 0x33, 0x102, 0x34, - 0x102, 0x35, 0x102, 0x36, 0x102, 0x37, 0x102, 0x38, - 0x102, 0x39, 0x102, 0x30, 0x102, 0x31, 0x102, 0x32, - 0x102, 0x33, 0x102, 0x34, 0x102, 0x35, 0x102, 0x36, - 0x102, 0x37, 0x102, 0x38, 0x102, 0x39, 0x102, 0x627, - 0x102, 0x628, 0x102, 0x62c, 0x102, 0x62f, 0x102, 0x648, - 0x102, 0x632, 0x102, 0x62d, 0x102, 0x637, 0x102, 0x64a, - 0x102, 0x643, 0x102, 0x644, 0x102, 0x645, 0x102, 0x646, - 0x102, 0x633, 0x102, 0x639, 0x102, 0x641, 0x102, 0x635, - 0x102, 0x642, 0x102, 0x631, 0x102, 0x634, 0x102, 0x62a, - 0x102, 0x62b, 0x102, 0x62e, 0x102, 0x630, 0x102, 0x636, - 0x102, 0x638, 0x102, 0x63a, 0x102, 0x66e, 0x102, 0x6ba, - 0x102, 0x6a1, 0x102, 0x66f, 0x102, 0x628, 0x102, 0x62c, - 0x102, 0x647, 0x102, 0x62d, 0x102, 0x64a, 0x102, 0x643, - 0x102, 0x644, 0x102, 0x645, 0x102, 0x646, 0x102, 0x633, - 0x102, 0x639, 0x102, 0x641, 0x102, 0x635, 0x102, 0x642, - 0x102, 0x634, 0x102, 0x62a, 0x102, 0x62b, 0x102, 0x62e, - 0x102, 0x636, 0x102, 0x63a, 0x102, 0x62c, 0x102, 0x62d, - 0x102, 0x64a, 0x102, 0x644, 0x102, 0x646, 0x102, 0x633, - 0x102, 0x639, 0x102, 0x635, 0x102, 0x642, 0x102, 0x634, - 0x102, 0x62e, 0x102, 0x636, 0x102, 0x63a, 0x102, 0x6ba, - 0x102, 0x66f, 0x102, 0x628, 0x102, 0x62c, 0x102, 0x647, - 0x102, 0x62d, 0x102, 0x637, 0x102, 0x64a, 0x102, 0x643, - 0x102, 0x645, 0x102, 0x646, 0x102, 0x633, 0x102, 0x639, - 0x102, 0x641, 0x102, 0x635, 0x102, 0x642, 0x102, 0x634, - 0x102, 0x62a, 0x102, 0x62b, 0x102, 0x62e, 0x102, 0x636, - 0x102, 0x638, 0x102, 0x63a, 0x102, 0x66e, 0x102, 0x6a1, - 0x102, 0x627, 0x102, 0x628, 0x102, 0x62c, 0x102, 0x62f, - 0x102, 0x647, 0x102, 0x648, 0x102, 0x632, 0x102, 0x62d, - 0x102, 0x637, 0x102, 0x64a, 0x102, 0x644, 0x102, 0x645, - 0x102, 0x646, 0x102, 0x633, 0x102, 0x639, 0x102, 0x641, - 0x102, 0x635, 0x102, 0x642, 0x102, 0x631, 0x102, 0x634, - 0x102, 0x62a, 0x102, 0x62b, 0x102, 0x62e, 0x102, 0x630, - 0x102, 0x636, 0x102, 0x638, 0x102, 0x63a, 0x102, 0x628, - 0x102, 0x62c, 0x102, 0x62f, 0x102, 0x648, 0x102, 0x632, - 0x102, 0x62d, 0x102, 0x637, 0x102, 0x64a, 0x102, 0x644, - 0x102, 0x645, 0x102, 0x646, 0x102, 0x633, 0x102, 0x639, - 0x102, 0x641, 0x102, 0x635, 0x102, 0x642, 0x102, 0x631, - 0x102, 0x634, 0x102, 0x62a, 0x102, 0x62b, 0x102, 0x62e, - 0x102, 0x630, 0x102, 0x636, 0x102, 0x638, 0x102, 0x63a, - 0x210, 0x30, 0x2e, 0x210, 0x30, 0x2c, 0x210, 0x31, - 0x2c, 0x210, 0x32, 0x2c, 0x210, 0x33, 0x2c, 0x210, - 0x34, 0x2c, 0x210, 0x35, 0x2c, 0x210, 0x36, 0x2c, - 0x210, 0x37, 0x2c, 0x210, 0x38, 0x2c, 0x210, 0x39, - 0x2c, 0x310, 0x28, 0x41, 0x29, 0x310, 0x28, 0x42, - 0x29, 0x310, 0x28, 0x43, 0x29, 0x310, 0x28, 0x44, - 0x29, 0x310, 0x28, 0x45, 0x29, 0x310, 0x28, 0x46, - 0x29, 0x310, 0x28, 0x47, 0x29, 0x310, 0x28, 0x48, - 0x29, 0x310, 0x28, 0x49, 0x29, 0x310, 0x28, 0x4a, - 0x29, 0x310, 0x28, 0x4b, 0x29, 0x310, 0x28, 0x4c, - 0x29, 0x310, 0x28, 0x4d, 0x29, 0x310, 0x28, 0x4e, - 0x29, 0x310, 0x28, 0x4f, 0x29, 0x310, 0x28, 0x50, - 0x29, 0x310, 0x28, 0x51, 0x29, 0x310, 0x28, 0x52, - 0x29, 0x310, 0x28, 0x53, 0x29, 0x310, 0x28, 0x54, - 0x29, 0x310, 0x28, 0x55, 0x29, 0x310, 0x28, 0x56, - 0x29, 0x310, 0x28, 0x57, 0x29, 0x310, 0x28, 0x58, - 0x29, 0x310, 0x28, 0x59, 0x29, 0x310, 0x28, 0x5a, - 0x29, 0x310, 0x3014, 0x53, 0x3015, 0x108, 0x43, 0x108, - 0x52, 0x208, 0x43, 0x44, 0x208, 0x57, 0x5a, 0x10f, - 0x41, 0x10f, 0x42, 0x10f, 0x43, 0x10f, 0x44, 0x10f, - 0x45, 0x10f, 0x46, 0x10f, 0x47, 0x10f, 0x48, 0x10f, - 0x49, 0x10f, 0x4a, 0x10f, 0x4b, 0x10f, 0x4c, 0x10f, - 0x4d, 0x10f, 0x4e, 0x10f, 0x4f, 0x10f, 0x50, 0x10f, - 0x51, 0x10f, 0x52, 0x10f, 0x53, 0x10f, 0x54, 0x10f, - 0x55, 0x10f, 0x56, 0x10f, 0x57, 0x10f, 0x58, 0x10f, - 0x59, 0x10f, 0x5a, 0x20f, 0x48, 0x56, 0x20f, 0x4d, - 0x56, 0x20f, 0x53, 0x44, 0x20f, 0x53, 0x53, 0x30f, - 0x50, 0x50, 0x56, 0x20f, 0x57, 0x43, 0x209, 0x4d, - 0x43, 0x209, 0x4d, 0x44, 0x209, 0x4d, 0x52, 0x20f, - 0x44, 0x4a, 0x20f, 0x307b, 0x304b, 0x20f, 0x30b3, 0x30b3, - 0x10f, 0x30b5, 0x10f, 0x624b, 0x10f, 0x5b57, 0x10f, 0x53cc, - 0x10f, 0x30c7, 0x10f, 0x4e8c, 0x10f, 0x591a, 0x10f, 0x89e3, - 0x10f, 0x5929, 0x10f, 0x4ea4, 0x10f, 0x6620, 0x10f, 0x7121, - 0x10f, 0x6599, 0x10f, 0x524d, 0x10f, 0x5f8c, 0x10f, 0x518d, - 0x10f, 0x65b0, 0x10f, 0x521d, 0x10f, 0x7d42, 0x10f, 0x751f, - 0x10f, 0x8ca9, 0x10f, 0x58f0, 0x10f, 0x5439, 0x10f, 0x6f14, - 0x10f, 0x6295, 0x10f, 0x6355, 0x10f, 0x4e00, 0x10f, 0x4e09, - 0x10f, 0x904a, 0x10f, 0x5de6, 0x10f, 0x4e2d, 0x10f, 0x53f3, - 0x10f, 0x6307, 0x10f, 0x8d70, 0x10f, 0x6253, 0x10f, 0x7981, - 0x10f, 0x7a7a, 0x10f, 0x5408, 0x10f, 0x6e80, 0x10f, 0x6709, - 0x10f, 0x6708, 0x10f, 0x7533, 0x10f, 0x5272, 0x10f, 0x55b6, - 0x10f, 0x914d, 0x310, 0x3014, 0x672c, 0x3015, 0x310, 0x3014, - 0x4e09, 0x3015, 0x310, 0x3014, 0x4e8c, 0x3015, 0x310, 0x3014, - 0x5b89, 0x3015, 0x310, 0x3014, 0x70b9, 0x3015, 0x310, 0x3014, - 0x6253, 0x3015, 0x310, 0x3014, 0x76d7, 0x3015, 0x310, 0x3014, - 0x52dd, 0x3015, 0x310, 0x3014, 0x6557, 0x3015, 0x108, 0x5f97, - 0x108, 0x53ef, 0x101, 0x4e3d, 0x101, 0x4e38, 0x101, 0x4e41, - 0x201, 0xd840, 0xdd22, 0x101, 0x4f60, 0x101, 0x4fae, 0x101, - 0x4fbb, 0x101, 0x5002, 0x101, 0x507a, 0x101, 0x5099, 0x101, - 0x50e7, 0x101, 0x50cf, 0x101, 0x349e, 0x201, 0xd841, 0xde3a, - 0x101, 0x514d, 0x101, 0x5154, 0x101, 0x5164, 0x101, 0x5177, - 0x201, 0xd841, 0xdd1c, 0x101, 0x34b9, 0x101, 0x5167, 0x101, - 0x518d, 0x201, 0xd841, 0xdd4b, 0x101, 0x5197, 0x101, 0x51a4, - 0x101, 0x4ecc, 0x101, 0x51ac, 0x101, 0x51b5, 0x201, 0xd864, - 0xdddf, 0x101, 0x51f5, 0x101, 0x5203, 0x101, 0x34df, 0x101, - 0x523b, 0x101, 0x5246, 0x101, 0x5272, 0x101, 0x5277, 0x101, - 0x3515, 0x101, 0x52c7, 0x101, 0x52c9, 0x101, 0x52e4, 0x101, - 0x52fa, 0x101, 0x5305, 0x101, 0x5306, 0x101, 0x5317, 0x101, - 0x5349, 0x101, 0x5351, 0x101, 0x535a, 0x101, 0x5373, 0x101, - 0x537d, 0x101, 0x537f, 0x101, 0x537f, 0x101, 0x537f, 0x201, - 0xd842, 0xde2c, 0x101, 0x7070, 0x101, 0x53ca, 0x101, 0x53df, - 0x201, 0xd842, 0xdf63, 0x101, 0x53eb, 0x101, 0x53f1, 0x101, - 0x5406, 0x101, 0x549e, 0x101, 0x5438, 0x101, 0x5448, 0x101, - 0x5468, 0x101, 0x54a2, 0x101, 0x54f6, 0x101, 0x5510, 0x101, - 0x5553, 0x101, 0x5563, 0x101, 0x5584, 0x101, 0x5584, 0x101, - 0x5599, 0x101, 0x55ab, 0x101, 0x55b3, 0x101, 0x55c2, 0x101, - 0x5716, 0x101, 0x5606, 0x101, 0x5717, 0x101, 0x5651, 0x101, - 0x5674, 0x101, 0x5207, 0x101, 0x58ee, 0x101, 0x57ce, 0x101, - 0x57f4, 0x101, 0x580d, 0x101, 0x578b, 0x101, 0x5832, 0x101, - 0x5831, 0x101, 0x58ac, 0x201, 0xd845, 0xdce4, 0x101, 0x58f2, - 0x101, 0x58f7, 0x101, 0x5906, 0x101, 0x591a, 0x101, 0x5922, - 0x101, 0x5962, 0x201, 0xd845, 0xdea8, 0x201, 0xd845, 0xdeea, - 0x101, 0x59ec, 0x101, 0x5a1b, 0x101, 0x5a27, 0x101, 0x59d8, - 0x101, 0x5a66, 0x101, 0x36ee, 0x101, 0x36fc, 0x101, 0x5b08, - 0x101, 0x5b3e, 0x101, 0x5b3e, 0x201, 0xd846, 0xddc8, 0x101, - 0x5bc3, 0x101, 0x5bd8, 0x101, 0x5be7, 0x101, 0x5bf3, 0x201, - 0xd846, 0xdf18, 0x101, 0x5bff, 0x101, 0x5c06, 0x101, 0x5f53, - 0x101, 0x5c22, 0x101, 0x3781, 0x101, 0x5c60, 0x101, 0x5c6e, - 0x101, 0x5cc0, 0x101, 0x5c8d, 0x201, 0xd847, 0xdde4, 0x101, - 0x5d43, 0x201, 0xd847, 0xdde6, 0x101, 0x5d6e, 0x101, 0x5d6b, - 0x101, 0x5d7c, 0x101, 0x5de1, 0x101, 0x5de2, 0x101, 0x382f, - 0x101, 0x5dfd, 0x101, 0x5e28, 0x101, 0x5e3d, 0x101, 0x5e69, - 0x101, 0x3862, 0x201, 0xd848, 0xdd83, 0x101, 0x387c, 0x101, - 0x5eb0, 0x101, 0x5eb3, 0x101, 0x5eb6, 0x101, 0x5eca, 0x201, - 0xd868, 0xdf92, 0x101, 0x5efe, 0x201, 0xd848, 0xdf31, 0x201, - 0xd848, 0xdf31, 0x101, 0x8201, 0x101, 0x5f22, 0x101, 0x5f22, - 0x101, 0x38c7, 0x201, 0xd84c, 0xdeb8, 0x201, 0xd858, 0xddda, - 0x101, 0x5f62, 0x101, 0x5f6b, 0x101, 0x38e3, 0x101, 0x5f9a, - 0x101, 0x5fcd, 0x101, 0x5fd7, 0x101, 0x5ff9, 0x101, 0x6081, - 0x101, 0x393a, 0x101, 0x391c, 0x101, 0x6094, 0x201, 0xd849, - 0xded4, 0x101, 0x60c7, 0x101, 0x6148, 0x101, 0x614c, 0x101, - 0x614e, 0x101, 0x614c, 0x101, 0x617a, 0x101, 0x618e, 0x101, - 0x61b2, 0x101, 0x61a4, 0x101, 0x61af, 0x101, 0x61de, 0x101, - 0x61f2, 0x101, 0x61f6, 0x101, 0x6210, 0x101, 0x621b, 0x101, - 0x625d, 0x101, 0x62b1, 0x101, 0x62d4, 0x101, 0x6350, 0x201, - 0xd84a, 0xdf0c, 0x101, 0x633d, 0x101, 0x62fc, 0x101, 0x6368, - 0x101, 0x6383, 0x101, 0x63e4, 0x201, 0xd84a, 0xdff1, 0x101, - 0x6422, 0x101, 0x63c5, 0x101, 0x63a9, 0x101, 0x3a2e, 0x101, - 0x6469, 0x101, 0x647e, 0x101, 0x649d, 0x101, 0x6477, 0x101, - 0x3a6c, 0x101, 0x654f, 0x101, 0x656c, 0x201, 0xd84c, 0xdc0a, - 0x101, 0x65e3, 0x101, 0x66f8, 0x101, 0x6649, 0x101, 0x3b19, - 0x101, 0x6691, 0x101, 0x3b08, 0x101, 0x3ae4, 0x101, 0x5192, - 0x101, 0x5195, 0x101, 0x6700, 0x101, 0x669c, 0x101, 0x80ad, - 0x101, 0x43d9, 0x101, 0x6717, 0x101, 0x671b, 0x101, 0x6721, - 0x101, 0x675e, 0x101, 0x6753, 0x201, 0xd84c, 0xdfc3, 0x101, - 0x3b49, 0x101, 0x67fa, 0x101, 0x6785, 0x101, 0x6852, 0x101, - 0x6885, 0x201, 0xd84d, 0xdc6d, 0x101, 0x688e, 0x101, 0x681f, - 0x101, 0x6914, 0x101, 0x3b9d, 0x101, 0x6942, 0x101, 0x69a3, - 0x101, 0x69ea, 0x101, 0x6aa8, 0x201, 0xd84d, 0xdea3, 0x101, - 0x6adb, 0x101, 0x3c18, 0x101, 0x6b21, 0x201, 0xd84e, 0xdca7, - 0x101, 0x6b54, 0x101, 0x3c4e, 0x101, 0x6b72, 0x101, 0x6b9f, - 0x101, 0x6bba, 0x101, 0x6bbb, 0x201, 0xd84e, 0xde8d, 0x201, - 0xd847, 0xdd0b, 0x201, 0xd84e, 0xdefa, 0x101, 0x6c4e, 0x201, - 0xd84f, 0xdcbc, 0x101, 0x6cbf, 0x101, 0x6ccd, 0x101, 0x6c67, - 0x101, 0x6d16, 0x101, 0x6d3e, 0x101, 0x6d77, 0x101, 0x6d41, - 0x101, 0x6d69, 0x101, 0x6d78, 0x101, 0x6d85, 0x201, 0xd84f, - 0xdd1e, 0x101, 0x6d34, 0x101, 0x6e2f, 0x101, 0x6e6e, 0x101, - 0x3d33, 0x101, 0x6ecb, 0x101, 0x6ec7, 0x201, 0xd84f, 0xded1, - 0x101, 0x6df9, 0x101, 0x6f6e, 0x201, 0xd84f, 0xdf5e, 0x201, - 0xd84f, 0xdf8e, 0x101, 0x6fc6, 0x101, 0x7039, 0x101, 0x701e, - 0x101, 0x701b, 0x101, 0x3d96, 0x101, 0x704a, 0x101, 0x707d, - 0x101, 0x7077, 0x101, 0x70ad, 0x201, 0xd841, 0xdd25, 0x101, - 0x7145, 0x201, 0xd850, 0xde63, 0x101, 0x719c, 0x201, 0xd850, - 0xdfab, 0x101, 0x7228, 0x101, 0x7235, 0x101, 0x7250, 0x201, - 0xd851, 0xde08, 0x101, 0x7280, 0x101, 0x7295, 0x201, 0xd851, - 0xdf35, 0x201, 0xd852, 0xdc14, 0x101, 0x737a, 0x101, 0x738b, - 0x101, 0x3eac, 0x101, 0x73a5, 0x101, 0x3eb8, 0x101, 0x3eb8, - 0x101, 0x7447, 0x101, 0x745c, 0x101, 0x7471, 0x101, 0x7485, - 0x101, 0x74ca, 0x101, 0x3f1b, 0x101, 0x7524, 0x201, 0xd853, - 0xdc36, 0x101, 0x753e, 0x201, 0xd853, 0xdc92, 0x101, 0x7570, - 0x201, 0xd848, 0xdd9f, 0x101, 0x7610, 0x201, 0xd853, 0xdfa1, - 0x201, 0xd853, 0xdfb8, 0x201, 0xd854, 0xdc44, 0x101, 0x3ffc, - 0x101, 0x4008, 0x101, 0x76f4, 0x201, 0xd854, 0xdcf3, 0x201, - 0xd854, 0xdcf2, 0x201, 0xd854, 0xdd19, 0x201, 0xd854, 0xdd33, - 0x101, 0x771e, 0x101, 0x771f, 0x101, 0x771f, 0x101, 0x774a, - 0x101, 0x4039, 0x101, 0x778b, 0x101, 0x4046, 0x101, 0x4096, - 0x201, 0xd855, 0xdc1d, 0x101, 0x784e, 0x101, 0x788c, 0x101, - 0x78cc, 0x101, 0x40e3, 0x201, 0xd855, 0xde26, 0x101, 0x7956, - 0x201, 0xd855, 0xde9a, 0x201, 0xd855, 0xdec5, 0x101, 0x798f, - 0x101, 0x79eb, 0x101, 0x412f, 0x101, 0x7a40, 0x101, 0x7a4a, - 0x101, 0x7a4f, 0x201, 0xd856, 0xdd7c, 0x201, 0xd856, 0xdea7, - 0x201, 0xd856, 0xdea7, 0x101, 0x7aee, 0x101, 0x4202, 0x201, - 0xd856, 0xdfab, 0x101, 0x7bc6, 0x101, 0x7bc9, 0x101, 0x4227, - 0x201, 0xd857, 0xdc80, 0x101, 0x7cd2, 0x101, 0x42a0, 0x101, - 0x7ce8, 0x101, 0x7ce3, 0x101, 0x7d00, 0x201, 0xd857, 0xdf86, - 0x101, 0x7d63, 0x101, 0x4301, 0x101, 0x7dc7, 0x101, 0x7e02, - 0x101, 0x7e45, 0x101, 0x4334, 0x201, 0xd858, 0xde28, 0x201, - 0xd858, 0xde47, 0x101, 0x4359, 0x201, 0xd858, 0xded9, 0x101, - 0x7f7a, 0x201, 0xd858, 0xdf3e, 0x101, 0x7f95, 0x101, 0x7ffa, - 0x101, 0x8005, 0x201, 0xd859, 0xdcda, 0x201, 0xd859, 0xdd23, - 0x101, 0x8060, 0x201, 0xd859, 0xdda8, 0x101, 0x8070, 0x201, - 0xd84c, 0xdf5f, 0x101, 0x43d5, 0x101, 0x80b2, 0x101, 0x8103, - 0x101, 0x440b, 0x101, 0x813e, 0x101, 0x5ab5, 0x201, 0xd859, - 0xdfa7, 0x201, 0xd859, 0xdfb5, 0x201, 0xd84c, 0xdf93, 0x201, - 0xd84c, 0xdf9c, 0x101, 0x8201, 0x101, 0x8204, 0x101, 0x8f9e, - 0x101, 0x446b, 0x101, 0x8291, 0x101, 0x828b, 0x101, 0x829d, - 0x101, 0x52b3, 0x101, 0x82b1, 0x101, 0x82b3, 0x101, 0x82bd, - 0x101, 0x82e6, 0x201, 0xd85a, 0xdf3c, 0x101, 0x82e5, 0x101, - 0x831d, 0x101, 0x8363, 0x101, 0x83ad, 0x101, 0x8323, 0x101, - 0x83bd, 0x101, 0x83e7, 0x101, 0x8457, 0x101, 0x8353, 0x101, - 0x83ca, 0x101, 0x83cc, 0x101, 0x83dc, 0x201, 0xd85b, 0xdc36, - 0x201, 0xd85b, 0xdd6b, 0x201, 0xd85b, 0xdcd5, 0x101, 0x452b, - 0x101, 0x84f1, 0x101, 0x84f3, 0x101, 0x8516, 0x201, 0xd85c, - 0xdfca, 0x101, 0x8564, 0x201, 0xd85b, 0xdf2c, 0x101, 0x455d, - 0x101, 0x4561, 0x201, 0xd85b, 0xdfb1, 0x201, 0xd85c, 0xdcd2, - 0x101, 0x456b, 0x101, 0x8650, 0x101, 0x865c, 0x101, 0x8667, - 0x101, 0x8669, 0x101, 0x86a9, 0x101, 0x8688, 0x101, 0x870e, - 0x101, 0x86e2, 0x101, 0x8779, 0x101, 0x8728, 0x101, 0x876b, - 0x101, 0x8786, 0x101, 0x45d7, 0x101, 0x87e1, 0x101, 0x8801, - 0x101, 0x45f9, 0x101, 0x8860, 0x101, 0x8863, 0x201, 0xd85d, - 0xde67, 0x101, 0x88d7, 0x101, 0x88de, 0x101, 0x4635, 0x101, - 0x88fa, 0x101, 0x34bb, 0x201, 0xd85e, 0xdcae, 0x201, 0xd85e, - 0xdd66, 0x101, 0x46be, 0x101, 0x46c7, 0x101, 0x8aa0, 0x101, - 0x8aed, 0x101, 0x8b8a, 0x101, 0x8c55, 0x201, 0xd85f, 0xdca8, - 0x101, 0x8cab, 0x101, 0x8cc1, 0x101, 0x8d1b, 0x101, 0x8d77, - 0x201, 0xd85f, 0xdf2f, 0x201, 0xd842, 0xdc04, 0x101, 0x8dcb, - 0x101, 0x8dbc, 0x101, 0x8df0, 0x201, 0xd842, 0xdcde, 0x101, - 0x8ed4, 0x101, 0x8f38, 0x201, 0xd861, 0xddd2, 0x201, 0xd861, - 0xdded, 0x101, 0x9094, 0x101, 0x90f1, 0x101, 0x9111, 0x201, - 0xd861, 0xdf2e, 0x101, 0x911b, 0x101, 0x9238, 0x101, 0x92d7, - 0x101, 0x92d8, 0x101, 0x927c, 0x101, 0x93f9, 0x101, 0x9415, - 0x201, 0xd862, 0xdffa, 0x101, 0x958b, 0x101, 0x4995, 0x101, - 0x95b7, 0x201, 0xd863, 0xdd77, 0x101, 0x49e6, 0x101, 0x96c3, - 0x101, 0x5db2, 0x101, 0x9723, 0x201, 0xd864, 0xdd45, 0x201, - 0xd864, 0xde1a, 0x101, 0x4a6e, 0x101, 0x4a76, 0x101, 0x97e0, - 0x201, 0xd865, 0xdc0a, 0x101, 0x4ab2, 0x201, 0xd865, 0xdc96, - 0x101, 0x980b, 0x101, 0x980b, 0x101, 0x9829, 0x201, 0xd865, - 0xddb6, 0x101, 0x98e2, 0x101, 0x4b33, 0x101, 0x9929, 0x101, - 0x99a7, 0x101, 0x99c2, 0x101, 0x99fe, 0x101, 0x4bce, 0x201, - 0xd866, 0xdf30, 0x101, 0x9b12, 0x101, 0x9c40, 0x101, 0x9cfd, - 0x101, 0x4cce, 0x101, 0x4ced, 0x101, 0x9d67, 0x201, 0xd868, - 0xdcce, 0x101, 0x4cf8, 0x201, 0xd868, 0xdd05, 0x201, 0xd868, - 0xde0e, 0x201, 0xd868, 0xde91, 0x101, 0x9ebb, 0x101, 0x4d56, - 0x101, 0x9ef9, 0x101, 0x9efe, 0x101, 0x9f05, 0x101, 0x9f0f, - 0x101, 0x9f16, 0x101, 0x9f3b, 0x201, 0xd869, 0xde00 + 0x109, 0xab52, 0x109, 0x28d, 0x101, 0x8c48, 0x101, 0x66f4, + 0x101, 0x8eca, 0x101, 0x8cc8, 0x101, 0x6ed1, 0x101, 0x4e32, + 0x101, 0x53e5, 0x101, 0x9f9c, 0x101, 0x9f9c, 0x101, 0x5951, + 0x101, 0x91d1, 0x101, 0x5587, 0x101, 0x5948, 0x101, 0x61f6, + 0x101, 0x7669, 0x101, 0x7f85, 0x101, 0x863f, 0x101, 0x87ba, + 0x101, 0x88f8, 0x101, 0x908f, 0x101, 0x6a02, 0x101, 0x6d1b, + 0x101, 0x70d9, 0x101, 0x73de, 0x101, 0x843d, 0x101, 0x916a, + 0x101, 0x99f1, 0x101, 0x4e82, 0x101, 0x5375, 0x101, 0x6b04, + 0x101, 0x721b, 0x101, 0x862d, 0x101, 0x9e1e, 0x101, 0x5d50, + 0x101, 0x6feb, 0x101, 0x85cd, 0x101, 0x8964, 0x101, 0x62c9, + 0x101, 0x81d8, 0x101, 0x881f, 0x101, 0x5eca, 0x101, 0x6717, + 0x101, 0x6d6a, 0x101, 0x72fc, 0x101, 0x90ce, 0x101, 0x4f86, + 0x101, 0x51b7, 0x101, 0x52de, 0x101, 0x64c4, 0x101, 0x6ad3, + 0x101, 0x7210, 0x101, 0x76e7, 0x101, 0x8001, 0x101, 0x8606, + 0x101, 0x865c, 0x101, 0x8def, 0x101, 0x9732, 0x101, 0x9b6f, + 0x101, 0x9dfa, 0x101, 0x788c, 0x101, 0x797f, 0x101, 0x7da0, + 0x101, 0x83c9, 0x101, 0x9304, 0x101, 0x9e7f, 0x101, 0x8ad6, + 0x101, 0x58df, 0x101, 0x5f04, 0x101, 0x7c60, 0x101, 0x807e, + 0x101, 0x7262, 0x101, 0x78ca, 0x101, 0x8cc2, 0x101, 0x96f7, + 0x101, 0x58d8, 0x101, 0x5c62, 0x101, 0x6a13, 0x101, 0x6dda, + 0x101, 0x6f0f, 0x101, 0x7d2f, 0x101, 0x7e37, 0x101, 0x964b, + 0x101, 0x52d2, 0x101, 0x808b, 0x101, 0x51dc, 0x101, 0x51cc, + 0x101, 0x7a1c, 0x101, 0x7dbe, 0x101, 0x83f1, 0x101, 0x9675, + 0x101, 0x8b80, 0x101, 0x62cf, 0x101, 0x6a02, 0x101, 0x8afe, + 0x101, 0x4e39, 0x101, 0x5be7, 0x101, 0x6012, 0x101, 0x7387, + 0x101, 0x7570, 0x101, 0x5317, 0x101, 0x78fb, 0x101, 0x4fbf, + 0x101, 0x5fa9, 0x101, 0x4e0d, 0x101, 0x6ccc, 0x101, 0x6578, + 0x101, 0x7d22, 0x101, 0x53c3, 0x101, 0x585e, 0x101, 0x7701, + 0x101, 0x8449, 0x101, 0x8aaa, 0x101, 0x6bba, 0x101, 0x8fb0, + 0x101, 0x6c88, 0x101, 0x62fe, 0x101, 0x82e5, 0x101, 0x63a0, + 0x101, 0x7565, 0x101, 0x4eae, 0x101, 0x5169, 0x101, 0x51c9, + 0x101, 0x6881, 0x101, 0x7ce7, 0x101, 0x826f, 0x101, 0x8ad2, + 0x101, 0x91cf, 0x101, 0x52f5, 0x101, 0x5442, 0x101, 0x5973, + 0x101, 0x5eec, 0x101, 0x65c5, 0x101, 0x6ffe, 0x101, 0x792a, + 0x101, 0x95ad, 0x101, 0x9a6a, 0x101, 0x9e97, 0x101, 0x9ece, + 0x101, 0x529b, 0x101, 0x66c6, 0x101, 0x6b77, 0x101, 0x8f62, + 0x101, 0x5e74, 0x101, 0x6190, 0x101, 0x6200, 0x101, 0x649a, + 0x101, 0x6f23, 0x101, 0x7149, 0x101, 0x7489, 0x101, 0x79ca, + 0x101, 0x7df4, 0x101, 0x806f, 0x101, 0x8f26, 0x101, 0x84ee, + 0x101, 0x9023, 0x101, 0x934a, 0x101, 0x5217, 0x101, 0x52a3, + 0x101, 0x54bd, 0x101, 0x70c8, 0x101, 0x88c2, 0x101, 0x8aaa, + 0x101, 0x5ec9, 0x101, 0x5ff5, 0x101, 0x637b, 0x101, 0x6bae, + 0x101, 0x7c3e, 0x101, 0x7375, 0x101, 0x4ee4, 0x101, 0x56f9, + 0x101, 0x5be7, 0x101, 0x5dba, 0x101, 0x601c, 0x101, 0x73b2, + 0x101, 0x7469, 0x101, 0x7f9a, 0x101, 0x8046, 0x101, 0x9234, + 0x101, 0x96f6, 0x101, 0x9748, 0x101, 0x9818, 0x101, 0x4f8b, + 0x101, 0x79ae, 0x101, 0x91b4, 0x101, 0x96b8, 0x101, 0x60e1, + 0x101, 0x4e86, 0x101, 0x50da, 0x101, 0x5bee, 0x101, 0x5c3f, + 0x101, 0x6599, 0x101, 0x6a02, 0x101, 0x71ce, 0x101, 0x7642, + 0x101, 0x84fc, 0x101, 0x907c, 0x101, 0x9f8d, 0x101, 0x6688, + 0x101, 0x962e, 0x101, 0x5289, 0x101, 0x677b, 0x101, 0x67f3, + 0x101, 0x6d41, 0x101, 0x6e9c, 0x101, 0x7409, 0x101, 0x7559, + 0x101, 0x786b, 0x101, 0x7d10, 0x101, 0x985e, 0x101, 0x516d, + 0x101, 0x622e, 0x101, 0x9678, 0x101, 0x502b, 0x101, 0x5d19, + 0x101, 0x6dea, 0x101, 0x8f2a, 0x101, 0x5f8b, 0x101, 0x6144, + 0x101, 0x6817, 0x101, 0x7387, 0x101, 0x9686, 0x101, 0x5229, + 0x101, 0x540f, 0x101, 0x5c65, 0x101, 0x6613, 0x101, 0x674e, + 0x101, 0x68a8, 0x101, 0x6ce5, 0x101, 0x7406, 0x101, 0x75e2, + 0x101, 0x7f79, 0x101, 0x88cf, 0x101, 0x88e1, 0x101, 0x91cc, + 0x101, 0x96e2, 0x101, 0x533f, 0x101, 0x6eba, 0x101, 0x541d, + 0x101, 0x71d0, 0x101, 0x7498, 0x101, 0x85fa, 0x101, 0x96a3, + 0x101, 0x9c57, 0x101, 0x9e9f, 0x101, 0x6797, 0x101, 0x6dcb, + 0x101, 0x81e8, 0x101, 0x7acb, 0x101, 0x7b20, 0x101, 0x7c92, + 0x101, 0x72c0, 0x101, 0x7099, 0x101, 0x8b58, 0x101, 0x4ec0, + 0x101, 0x8336, 0x101, 0x523a, 0x101, 0x5207, 0x101, 0x5ea6, + 0x101, 0x62d3, 0x101, 0x7cd6, 0x101, 0x5b85, 0x101, 0x6d1e, + 0x101, 0x66b4, 0x101, 0x8f3b, 0x101, 0x884c, 0x101, 0x964d, + 0x101, 0x898b, 0x101, 0x5ed3, 0x101, 0x5140, 0x101, 0x55c0, + 0x101, 0x585a, 0x101, 0x6674, 0x101, 0x51de, 0x101, 0x732a, + 0x101, 0x76ca, 0x101, 0x793c, 0x101, 0x795e, 0x101, 0x7965, + 0x101, 0x798f, 0x101, 0x9756, 0x101, 0x7cbe, 0x101, 0x7fbd, + 0x101, 0x8612, 0x101, 0x8af8, 0x101, 0x9038, 0x101, 0x90fd, + 0x101, 0x98ef, 0x101, 0x98fc, 0x101, 0x9928, 0x101, 0x9db4, + 0x101, 0x90de, 0x101, 0x96b7, 0x101, 0x4fae, 0x101, 0x50e7, + 0x101, 0x514d, 0x101, 0x52c9, 0x101, 0x52e4, 0x101, 0x5351, + 0x101, 0x559d, 0x101, 0x5606, 0x101, 0x5668, 0x101, 0x5840, + 0x101, 0x58a8, 0x101, 0x5c64, 0x101, 0x5c6e, 0x101, 0x6094, + 0x101, 0x6168, 0x101, 0x618e, 0x101, 0x61f2, 0x101, 0x654f, + 0x101, 0x65e2, 0x101, 0x6691, 0x101, 0x6885, 0x101, 0x6d77, + 0x101, 0x6e1a, 0x101, 0x6f22, 0x101, 0x716e, 0x101, 0x722b, + 0x101, 0x7422, 0x101, 0x7891, 0x101, 0x793e, 0x101, 0x7949, + 0x101, 0x7948, 0x101, 0x7950, 0x101, 0x7956, 0x101, 0x795d, + 0x101, 0x798d, 0x101, 0x798e, 0x101, 0x7a40, 0x101, 0x7a81, + 0x101, 0x7bc0, 0x101, 0x7df4, 0x101, 0x7e09, 0x101, 0x7e41, + 0x101, 0x7f72, 0x101, 0x8005, 0x101, 0x81ed, 0x101, 0x8279, + 0x101, 0x8279, 0x101, 0x8457, 0x101, 0x8910, 0x101, 0x8996, + 0x101, 0x8b01, 0x101, 0x8b39, 0x101, 0x8cd3, 0x101, 0x8d08, + 0x101, 0x8fb6, 0x101, 0x9038, 0x101, 0x96e3, 0x101, 0x97ff, + 0x101, 0x983b, 0x101, 0x6075, 0x201, 0xd850, 0xdeee, 0x101, + 0x8218, 0x101, 0x4e26, 0x101, 0x51b5, 0x101, 0x5168, 0x101, + 0x4f80, 0x101, 0x5145, 0x101, 0x5180, 0x101, 0x52c7, 0x101, + 0x52fa, 0x101, 0x559d, 0x101, 0x5555, 0x101, 0x5599, 0x101, + 0x55e2, 0x101, 0x585a, 0x101, 0x58b3, 0x101, 0x5944, 0x101, + 0x5954, 0x101, 0x5a62, 0x101, 0x5b28, 0x101, 0x5ed2, 0x101, + 0x5ed9, 0x101, 0x5f69, 0x101, 0x5fad, 0x101, 0x60d8, 0x101, + 0x614e, 0x101, 0x6108, 0x101, 0x618e, 0x101, 0x6160, 0x101, + 0x61f2, 0x101, 0x6234, 0x101, 0x63c4, 0x101, 0x641c, 0x101, + 0x6452, 0x101, 0x6556, 0x101, 0x6674, 0x101, 0x6717, 0x101, + 0x671b, 0x101, 0x6756, 0x101, 0x6b79, 0x101, 0x6bba, 0x101, + 0x6d41, 0x101, 0x6edb, 0x101, 0x6ecb, 0x101, 0x6f22, 0x101, + 0x701e, 0x101, 0x716e, 0x101, 0x77a7, 0x101, 0x7235, 0x101, + 0x72af, 0x101, 0x732a, 0x101, 0x7471, 0x101, 0x7506, 0x101, + 0x753b, 0x101, 0x761d, 0x101, 0x761f, 0x101, 0x76ca, 0x101, + 0x76db, 0x101, 0x76f4, 0x101, 0x774a, 0x101, 0x7740, 0x101, + 0x78cc, 0x101, 0x7ab1, 0x101, 0x7bc0, 0x101, 0x7c7b, 0x101, + 0x7d5b, 0x101, 0x7df4, 0x101, 0x7f3e, 0x101, 0x8005, 0x101, + 0x8352, 0x101, 0x83ef, 0x101, 0x8779, 0x101, 0x8941, 0x101, + 0x8986, 0x101, 0x8996, 0x101, 0x8abf, 0x101, 0x8af8, 0x101, + 0x8acb, 0x101, 0x8b01, 0x101, 0x8afe, 0x101, 0x8aed, 0x101, + 0x8b39, 0x101, 0x8b8a, 0x101, 0x8d08, 0x101, 0x8f38, 0x101, + 0x9072, 0x101, 0x9199, 0x101, 0x9276, 0x101, 0x967c, 0x101, + 0x96e3, 0x101, 0x9756, 0x101, 0x97db, 0x101, 0x97ff, 0x101, + 0x980b, 0x101, 0x983b, 0x101, 0x9b12, 0x101, 0x9f9c, 0x201, + 0xd84a, 0xdc4a, 0x201, 0xd84a, 0xdc44, 0x201, 0xd84c, 0xdfd5, + 0x101, 0x3b9d, 0x101, 0x4018, 0x101, 0x4039, 0x201, 0xd854, + 0xde49, 0x201, 0xd857, 0xdcd0, 0x201, 0xd85f, 0xded3, 0x101, + 0x9f43, 0x101, 0x9f8e, 0x210, 0x66, 0x66, 0x210, 0x66, + 0x69, 0x210, 0x66, 0x6c, 0x310, 0x66, 0x66, 0x69, + 0x310, 0x66, 0x66, 0x6c, 0x210, 0x17f, 0x74, 0x210, + 0x73, 0x74, 0x210, 0x574, 0x576, 0x210, 0x574, 0x565, + 0x210, 0x574, 0x56b, 0x210, 0x57e, 0x576, 0x210, 0x574, + 0x56d, 0x201, 0x5d9, 0x5b4, 0x201, 0x5f2, 0x5b7, 0x102, + 0x5e2, 0x102, 0x5d0, 0x102, 0x5d3, 0x102, 0x5d4, 0x102, + 0x5db, 0x102, 0x5dc, 0x102, 0x5dd, 0x102, 0x5e8, 0x102, + 0x5ea, 0x102, 0x2b, 0x201, 0x5e9, 0x5c1, 0x201, 0x5e9, + 0x5c2, 0x201, 0xfb49, 0x5c1, 0x201, 0xfb49, 0x5c2, 0x201, + 0x5d0, 0x5b7, 0x201, 0x5d0, 0x5b8, 0x201, 0x5d0, 0x5bc, + 0x201, 0x5d1, 0x5bc, 0x201, 0x5d2, 0x5bc, 0x201, 0x5d3, + 0x5bc, 0x201, 0x5d4, 0x5bc, 0x201, 0x5d5, 0x5bc, 0x201, + 0x5d6, 0x5bc, 0x201, 0x5d8, 0x5bc, 0x201, 0x5d9, 0x5bc, + 0x201, 0x5da, 0x5bc, 0x201, 0x5db, 0x5bc, 0x201, 0x5dc, + 0x5bc, 0x201, 0x5de, 0x5bc, 0x201, 0x5e0, 0x5bc, 0x201, + 0x5e1, 0x5bc, 0x201, 0x5e3, 0x5bc, 0x201, 0x5e4, 0x5bc, + 0x201, 0x5e6, 0x5bc, 0x201, 0x5e7, 0x5bc, 0x201, 0x5e8, + 0x5bc, 0x201, 0x5e9, 0x5bc, 0x201, 0x5ea, 0x5bc, 0x201, + 0x5d5, 0x5b9, 0x201, 0x5d1, 0x5bf, 0x201, 0x5db, 0x5bf, + 0x201, 0x5e4, 0x5bf, 0x210, 0x5d0, 0x5dc, 0x107, 0x671, + 0x106, 0x671, 0x107, 0x67b, 0x106, 0x67b, 0x104, 0x67b, + 0x105, 0x67b, 0x107, 0x67e, 0x106, 0x67e, 0x104, 0x67e, + 0x105, 0x67e, 0x107, 0x680, 0x106, 0x680, 0x104, 0x680, + 0x105, 0x680, 0x107, 0x67a, 0x106, 0x67a, 0x104, 0x67a, + 0x105, 0x67a, 0x107, 0x67f, 0x106, 0x67f, 0x104, 0x67f, + 0x105, 0x67f, 0x107, 0x679, 0x106, 0x679, 0x104, 0x679, + 0x105, 0x679, 0x107, 0x6a4, 0x106, 0x6a4, 0x104, 0x6a4, + 0x105, 0x6a4, 0x107, 0x6a6, 0x106, 0x6a6, 0x104, 0x6a6, + 0x105, 0x6a6, 0x107, 0x684, 0x106, 0x684, 0x104, 0x684, + 0x105, 0x684, 0x107, 0x683, 0x106, 0x683, 0x104, 0x683, + 0x105, 0x683, 0x107, 0x686, 0x106, 0x686, 0x104, 0x686, + 0x105, 0x686, 0x107, 0x687, 0x106, 0x687, 0x104, 0x687, + 0x105, 0x687, 0x107, 0x68d, 0x106, 0x68d, 0x107, 0x68c, + 0x106, 0x68c, 0x107, 0x68e, 0x106, 0x68e, 0x107, 0x688, + 0x106, 0x688, 0x107, 0x698, 0x106, 0x698, 0x107, 0x691, + 0x106, 0x691, 0x107, 0x6a9, 0x106, 0x6a9, 0x104, 0x6a9, + 0x105, 0x6a9, 0x107, 0x6af, 0x106, 0x6af, 0x104, 0x6af, + 0x105, 0x6af, 0x107, 0x6b3, 0x106, 0x6b3, 0x104, 0x6b3, + 0x105, 0x6b3, 0x107, 0x6b1, 0x106, 0x6b1, 0x104, 0x6b1, + 0x105, 0x6b1, 0x107, 0x6ba, 0x106, 0x6ba, 0x107, 0x6bb, + 0x106, 0x6bb, 0x104, 0x6bb, 0x105, 0x6bb, 0x107, 0x6c0, + 0x106, 0x6c0, 0x107, 0x6c1, 0x106, 0x6c1, 0x104, 0x6c1, + 0x105, 0x6c1, 0x107, 0x6be, 0x106, 0x6be, 0x104, 0x6be, + 0x105, 0x6be, 0x107, 0x6d2, 0x106, 0x6d2, 0x107, 0x6d3, + 0x106, 0x6d3, 0x107, 0x6ad, 0x106, 0x6ad, 0x104, 0x6ad, + 0x105, 0x6ad, 0x107, 0x6c7, 0x106, 0x6c7, 0x107, 0x6c6, + 0x106, 0x6c6, 0x107, 0x6c8, 0x106, 0x6c8, 0x107, 0x677, + 0x107, 0x6cb, 0x106, 0x6cb, 0x107, 0x6c5, 0x106, 0x6c5, + 0x107, 0x6c9, 0x106, 0x6c9, 0x107, 0x6d0, 0x106, 0x6d0, + 0x104, 0x6d0, 0x105, 0x6d0, 0x104, 0x649, 0x105, 0x649, + 0x207, 0x626, 0x627, 0x206, 0x626, 0x627, 0x207, 0x626, + 0x6d5, 0x206, 0x626, 0x6d5, 0x207, 0x626, 0x648, 0x206, + 0x626, 0x648, 0x207, 0x626, 0x6c7, 0x206, 0x626, 0x6c7, + 0x207, 0x626, 0x6c6, 0x206, 0x626, 0x6c6, 0x207, 0x626, + 0x6c8, 0x206, 0x626, 0x6c8, 0x207, 0x626, 0x6d0, 0x206, + 0x626, 0x6d0, 0x204, 0x626, 0x6d0, 0x207, 0x626, 0x649, + 0x206, 0x626, 0x649, 0x204, 0x626, 0x649, 0x107, 0x6cc, + 0x106, 0x6cc, 0x104, 0x6cc, 0x105, 0x6cc, 0x207, 0x626, + 0x62c, 0x207, 0x626, 0x62d, 0x207, 0x626, 0x645, 0x207, + 0x626, 0x649, 0x207, 0x626, 0x64a, 0x207, 0x628, 0x62c, + 0x207, 0x628, 0x62d, 0x207, 0x628, 0x62e, 0x207, 0x628, + 0x645, 0x207, 0x628, 0x649, 0x207, 0x628, 0x64a, 0x207, + 0x62a, 0x62c, 0x207, 0x62a, 0x62d, 0x207, 0x62a, 0x62e, + 0x207, 0x62a, 0x645, 0x207, 0x62a, 0x649, 0x207, 0x62a, + 0x64a, 0x207, 0x62b, 0x62c, 0x207, 0x62b, 0x645, 0x207, + 0x62b, 0x649, 0x207, 0x62b, 0x64a, 0x207, 0x62c, 0x62d, + 0x207, 0x62c, 0x645, 0x207, 0x62d, 0x62c, 0x207, 0x62d, + 0x645, 0x207, 0x62e, 0x62c, 0x207, 0x62e, 0x62d, 0x207, + 0x62e, 0x645, 0x207, 0x633, 0x62c, 0x207, 0x633, 0x62d, + 0x207, 0x633, 0x62e, 0x207, 0x633, 0x645, 0x207, 0x635, + 0x62d, 0x207, 0x635, 0x645, 0x207, 0x636, 0x62c, 0x207, + 0x636, 0x62d, 0x207, 0x636, 0x62e, 0x207, 0x636, 0x645, + 0x207, 0x637, 0x62d, 0x207, 0x637, 0x645, 0x207, 0x638, + 0x645, 0x207, 0x639, 0x62c, 0x207, 0x639, 0x645, 0x207, + 0x63a, 0x62c, 0x207, 0x63a, 0x645, 0x207, 0x641, 0x62c, + 0x207, 0x641, 0x62d, 0x207, 0x641, 0x62e, 0x207, 0x641, + 0x645, 0x207, 0x641, 0x649, 0x207, 0x641, 0x64a, 0x207, + 0x642, 0x62d, 0x207, 0x642, 0x645, 0x207, 0x642, 0x649, + 0x207, 0x642, 0x64a, 0x207, 0x643, 0x627, 0x207, 0x643, + 0x62c, 0x207, 0x643, 0x62d, 0x207, 0x643, 0x62e, 0x207, + 0x643, 0x644, 0x207, 0x643, 0x645, 0x207, 0x643, 0x649, + 0x207, 0x643, 0x64a, 0x207, 0x644, 0x62c, 0x207, 0x644, + 0x62d, 0x207, 0x644, 0x62e, 0x207, 0x644, 0x645, 0x207, + 0x644, 0x649, 0x207, 0x644, 0x64a, 0x207, 0x645, 0x62c, + 0x207, 0x645, 0x62d, 0x207, 0x645, 0x62e, 0x207, 0x645, + 0x645, 0x207, 0x645, 0x649, 0x207, 0x645, 0x64a, 0x207, + 0x646, 0x62c, 0x207, 0x646, 0x62d, 0x207, 0x646, 0x62e, + 0x207, 0x646, 0x645, 0x207, 0x646, 0x649, 0x207, 0x646, + 0x64a, 0x207, 0x647, 0x62c, 0x207, 0x647, 0x645, 0x207, + 0x647, 0x649, 0x207, 0x647, 0x64a, 0x207, 0x64a, 0x62c, + 0x207, 0x64a, 0x62d, 0x207, 0x64a, 0x62e, 0x207, 0x64a, + 0x645, 0x207, 0x64a, 0x649, 0x207, 0x64a, 0x64a, 0x207, + 0x630, 0x670, 0x207, 0x631, 0x670, 0x207, 0x649, 0x670, + 0x307, 0x20, 0x64c, 0x651, 0x307, 0x20, 0x64d, 0x651, + 0x307, 0x20, 0x64e, 0x651, 0x307, 0x20, 0x64f, 0x651, + 0x307, 0x20, 0x650, 0x651, 0x307, 0x20, 0x651, 0x670, + 0x206, 0x626, 0x631, 0x206, 0x626, 0x632, 0x206, 0x626, + 0x645, 0x206, 0x626, 0x646, 0x206, 0x626, 0x649, 0x206, + 0x626, 0x64a, 0x206, 0x628, 0x631, 0x206, 0x628, 0x632, + 0x206, 0x628, 0x645, 0x206, 0x628, 0x646, 0x206, 0x628, + 0x649, 0x206, 0x628, 0x64a, 0x206, 0x62a, 0x631, 0x206, + 0x62a, 0x632, 0x206, 0x62a, 0x645, 0x206, 0x62a, 0x646, + 0x206, 0x62a, 0x649, 0x206, 0x62a, 0x64a, 0x206, 0x62b, + 0x631, 0x206, 0x62b, 0x632, 0x206, 0x62b, 0x645, 0x206, + 0x62b, 0x646, 0x206, 0x62b, 0x649, 0x206, 0x62b, 0x64a, + 0x206, 0x641, 0x649, 0x206, 0x641, 0x64a, 0x206, 0x642, + 0x649, 0x206, 0x642, 0x64a, 0x206, 0x643, 0x627, 0x206, + 0x643, 0x644, 0x206, 0x643, 0x645, 0x206, 0x643, 0x649, + 0x206, 0x643, 0x64a, 0x206, 0x644, 0x645, 0x206, 0x644, + 0x649, 0x206, 0x644, 0x64a, 0x206, 0x645, 0x627, 0x206, + 0x645, 0x645, 0x206, 0x646, 0x631, 0x206, 0x646, 0x632, + 0x206, 0x646, 0x645, 0x206, 0x646, 0x646, 0x206, 0x646, + 0x649, 0x206, 0x646, 0x64a, 0x206, 0x649, 0x670, 0x206, + 0x64a, 0x631, 0x206, 0x64a, 0x632, 0x206, 0x64a, 0x645, + 0x206, 0x64a, 0x646, 0x206, 0x64a, 0x649, 0x206, 0x64a, + 0x64a, 0x204, 0x626, 0x62c, 0x204, 0x626, 0x62d, 0x204, + 0x626, 0x62e, 0x204, 0x626, 0x645, 0x204, 0x626, 0x647, + 0x204, 0x628, 0x62c, 0x204, 0x628, 0x62d, 0x204, 0x628, + 0x62e, 0x204, 0x628, 0x645, 0x204, 0x628, 0x647, 0x204, + 0x62a, 0x62c, 0x204, 0x62a, 0x62d, 0x204, 0x62a, 0x62e, + 0x204, 0x62a, 0x645, 0x204, 0x62a, 0x647, 0x204, 0x62b, + 0x645, 0x204, 0x62c, 0x62d, 0x204, 0x62c, 0x645, 0x204, + 0x62d, 0x62c, 0x204, 0x62d, 0x645, 0x204, 0x62e, 0x62c, + 0x204, 0x62e, 0x645, 0x204, 0x633, 0x62c, 0x204, 0x633, + 0x62d, 0x204, 0x633, 0x62e, 0x204, 0x633, 0x645, 0x204, + 0x635, 0x62d, 0x204, 0x635, 0x62e, 0x204, 0x635, 0x645, + 0x204, 0x636, 0x62c, 0x204, 0x636, 0x62d, 0x204, 0x636, + 0x62e, 0x204, 0x636, 0x645, 0x204, 0x637, 0x62d, 0x204, + 0x638, 0x645, 0x204, 0x639, 0x62c, 0x204, 0x639, 0x645, + 0x204, 0x63a, 0x62c, 0x204, 0x63a, 0x645, 0x204, 0x641, + 0x62c, 0x204, 0x641, 0x62d, 0x204, 0x641, 0x62e, 0x204, + 0x641, 0x645, 0x204, 0x642, 0x62d, 0x204, 0x642, 0x645, + 0x204, 0x643, 0x62c, 0x204, 0x643, 0x62d, 0x204, 0x643, + 0x62e, 0x204, 0x643, 0x644, 0x204, 0x643, 0x645, 0x204, + 0x644, 0x62c, 0x204, 0x644, 0x62d, 0x204, 0x644, 0x62e, + 0x204, 0x644, 0x645, 0x204, 0x644, 0x647, 0x204, 0x645, + 0x62c, 0x204, 0x645, 0x62d, 0x204, 0x645, 0x62e, 0x204, + 0x645, 0x645, 0x204, 0x646, 0x62c, 0x204, 0x646, 0x62d, + 0x204, 0x646, 0x62e, 0x204, 0x646, 0x645, 0x204, 0x646, + 0x647, 0x204, 0x647, 0x62c, 0x204, 0x647, 0x645, 0x204, + 0x647, 0x670, 0x204, 0x64a, 0x62c, 0x204, 0x64a, 0x62d, + 0x204, 0x64a, 0x62e, 0x204, 0x64a, 0x645, 0x204, 0x64a, + 0x647, 0x205, 0x626, 0x645, 0x205, 0x626, 0x647, 0x205, + 0x628, 0x645, 0x205, 0x628, 0x647, 0x205, 0x62a, 0x645, + 0x205, 0x62a, 0x647, 0x205, 0x62b, 0x645, 0x205, 0x62b, + 0x647, 0x205, 0x633, 0x645, 0x205, 0x633, 0x647, 0x205, + 0x634, 0x645, 0x205, 0x634, 0x647, 0x205, 0x643, 0x644, + 0x205, 0x643, 0x645, 0x205, 0x644, 0x645, 0x205, 0x646, + 0x645, 0x205, 0x646, 0x647, 0x205, 0x64a, 0x645, 0x205, + 0x64a, 0x647, 0x305, 0x640, 0x64e, 0x651, 0x305, 0x640, + 0x64f, 0x651, 0x305, 0x640, 0x650, 0x651, 0x207, 0x637, + 0x649, 0x207, 0x637, 0x64a, 0x207, 0x639, 0x649, 0x207, + 0x639, 0x64a, 0x207, 0x63a, 0x649, 0x207, 0x63a, 0x64a, + 0x207, 0x633, 0x649, 0x207, 0x633, 0x64a, 0x207, 0x634, + 0x649, 0x207, 0x634, 0x64a, 0x207, 0x62d, 0x649, 0x207, + 0x62d, 0x64a, 0x207, 0x62c, 0x649, 0x207, 0x62c, 0x64a, + 0x207, 0x62e, 0x649, 0x207, 0x62e, 0x64a, 0x207, 0x635, + 0x649, 0x207, 0x635, 0x64a, 0x207, 0x636, 0x649, 0x207, + 0x636, 0x64a, 0x207, 0x634, 0x62c, 0x207, 0x634, 0x62d, + 0x207, 0x634, 0x62e, 0x207, 0x634, 0x645, 0x207, 0x634, + 0x631, 0x207, 0x633, 0x631, 0x207, 0x635, 0x631, 0x207, + 0x636, 0x631, 0x206, 0x637, 0x649, 0x206, 0x637, 0x64a, + 0x206, 0x639, 0x649, 0x206, 0x639, 0x64a, 0x206, 0x63a, + 0x649, 0x206, 0x63a, 0x64a, 0x206, 0x633, 0x649, 0x206, + 0x633, 0x64a, 0x206, 0x634, 0x649, 0x206, 0x634, 0x64a, + 0x206, 0x62d, 0x649, 0x206, 0x62d, 0x64a, 0x206, 0x62c, + 0x649, 0x206, 0x62c, 0x64a, 0x206, 0x62e, 0x649, 0x206, + 0x62e, 0x64a, 0x206, 0x635, 0x649, 0x206, 0x635, 0x64a, + 0x206, 0x636, 0x649, 0x206, 0x636, 0x64a, 0x206, 0x634, + 0x62c, 0x206, 0x634, 0x62d, 0x206, 0x634, 0x62e, 0x206, + 0x634, 0x645, 0x206, 0x634, 0x631, 0x206, 0x633, 0x631, + 0x206, 0x635, 0x631, 0x206, 0x636, 0x631, 0x204, 0x634, + 0x62c, 0x204, 0x634, 0x62d, 0x204, 0x634, 0x62e, 0x204, + 0x634, 0x645, 0x204, 0x633, 0x647, 0x204, 0x634, 0x647, + 0x204, 0x637, 0x645, 0x205, 0x633, 0x62c, 0x205, 0x633, + 0x62d, 0x205, 0x633, 0x62e, 0x205, 0x634, 0x62c, 0x205, + 0x634, 0x62d, 0x205, 0x634, 0x62e, 0x205, 0x637, 0x645, + 0x205, 0x638, 0x645, 0x206, 0x627, 0x64b, 0x207, 0x627, + 0x64b, 0x304, 0x62a, 0x62c, 0x645, 0x306, 0x62a, 0x62d, + 0x62c, 0x304, 0x62a, 0x62d, 0x62c, 0x304, 0x62a, 0x62d, + 0x645, 0x304, 0x62a, 0x62e, 0x645, 0x304, 0x62a, 0x645, + 0x62c, 0x304, 0x62a, 0x645, 0x62d, 0x304, 0x62a, 0x645, + 0x62e, 0x306, 0x62c, 0x645, 0x62d, 0x304, 0x62c, 0x645, + 0x62d, 0x306, 0x62d, 0x645, 0x64a, 0x306, 0x62d, 0x645, + 0x649, 0x304, 0x633, 0x62d, 0x62c, 0x304, 0x633, 0x62c, + 0x62d, 0x306, 0x633, 0x62c, 0x649, 0x306, 0x633, 0x645, + 0x62d, 0x304, 0x633, 0x645, 0x62d, 0x304, 0x633, 0x645, + 0x62c, 0x306, 0x633, 0x645, 0x645, 0x304, 0x633, 0x645, + 0x645, 0x306, 0x635, 0x62d, 0x62d, 0x304, 0x635, 0x62d, + 0x62d, 0x306, 0x635, 0x645, 0x645, 0x306, 0x634, 0x62d, + 0x645, 0x304, 0x634, 0x62d, 0x645, 0x306, 0x634, 0x62c, + 0x64a, 0x306, 0x634, 0x645, 0x62e, 0x304, 0x634, 0x645, + 0x62e, 0x306, 0x634, 0x645, 0x645, 0x304, 0x634, 0x645, + 0x645, 0x306, 0x636, 0x62d, 0x649, 0x306, 0x636, 0x62e, + 0x645, 0x304, 0x636, 0x62e, 0x645, 0x306, 0x637, 0x645, + 0x62d, 0x304, 0x637, 0x645, 0x62d, 0x304, 0x637, 0x645, + 0x645, 0x306, 0x637, 0x645, 0x64a, 0x306, 0x639, 0x62c, + 0x645, 0x306, 0x639, 0x645, 0x645, 0x304, 0x639, 0x645, + 0x645, 0x306, 0x639, 0x645, 0x649, 0x306, 0x63a, 0x645, + 0x645, 0x306, 0x63a, 0x645, 0x64a, 0x306, 0x63a, 0x645, + 0x649, 0x306, 0x641, 0x62e, 0x645, 0x304, 0x641, 0x62e, + 0x645, 0x306, 0x642, 0x645, 0x62d, 0x306, 0x642, 0x645, + 0x645, 0x306, 0x644, 0x62d, 0x645, 0x306, 0x644, 0x62d, + 0x64a, 0x306, 0x644, 0x62d, 0x649, 0x304, 0x644, 0x62c, + 0x62c, 0x306, 0x644, 0x62c, 0x62c, 0x306, 0x644, 0x62e, + 0x645, 0x304, 0x644, 0x62e, 0x645, 0x306, 0x644, 0x645, + 0x62d, 0x304, 0x644, 0x645, 0x62d, 0x304, 0x645, 0x62d, + 0x62c, 0x304, 0x645, 0x62d, 0x645, 0x306, 0x645, 0x62d, + 0x64a, 0x304, 0x645, 0x62c, 0x62d, 0x304, 0x645, 0x62c, + 0x645, 0x304, 0x645, 0x62e, 0x62c, 0x304, 0x645, 0x62e, + 0x645, 0x304, 0x645, 0x62c, 0x62e, 0x304, 0x647, 0x645, + 0x62c, 0x304, 0x647, 0x645, 0x645, 0x304, 0x646, 0x62d, + 0x645, 0x306, 0x646, 0x62d, 0x649, 0x306, 0x646, 0x62c, + 0x645, 0x304, 0x646, 0x62c, 0x645, 0x306, 0x646, 0x62c, + 0x649, 0x306, 0x646, 0x645, 0x64a, 0x306, 0x646, 0x645, + 0x649, 0x306, 0x64a, 0x645, 0x645, 0x304, 0x64a, 0x645, + 0x645, 0x306, 0x628, 0x62e, 0x64a, 0x306, 0x62a, 0x62c, + 0x64a, 0x306, 0x62a, 0x62c, 0x649, 0x306, 0x62a, 0x62e, + 0x64a, 0x306, 0x62a, 0x62e, 0x649, 0x306, 0x62a, 0x645, + 0x64a, 0x306, 0x62a, 0x645, 0x649, 0x306, 0x62c, 0x645, + 0x64a, 0x306, 0x62c, 0x62d, 0x649, 0x306, 0x62c, 0x645, + 0x649, 0x306, 0x633, 0x62e, 0x649, 0x306, 0x635, 0x62d, + 0x64a, 0x306, 0x634, 0x62d, 0x64a, 0x306, 0x636, 0x62d, + 0x64a, 0x306, 0x644, 0x62c, 0x64a, 0x306, 0x644, 0x645, + 0x64a, 0x306, 0x64a, 0x62d, 0x64a, 0x306, 0x64a, 0x62c, + 0x64a, 0x306, 0x64a, 0x645, 0x64a, 0x306, 0x645, 0x645, + 0x64a, 0x306, 0x642, 0x645, 0x64a, 0x306, 0x646, 0x62d, + 0x64a, 0x304, 0x642, 0x645, 0x62d, 0x304, 0x644, 0x62d, + 0x645, 0x306, 0x639, 0x645, 0x64a, 0x306, 0x643, 0x645, + 0x64a, 0x304, 0x646, 0x62c, 0x62d, 0x306, 0x645, 0x62e, + 0x64a, 0x304, 0x644, 0x62c, 0x645, 0x306, 0x643, 0x645, + 0x645, 0x306, 0x644, 0x62c, 0x645, 0x306, 0x646, 0x62c, + 0x62d, 0x306, 0x62c, 0x62d, 0x64a, 0x306, 0x62d, 0x62c, + 0x64a, 0x306, 0x645, 0x62c, 0x64a, 0x306, 0x641, 0x645, + 0x64a, 0x306, 0x628, 0x62d, 0x64a, 0x304, 0x643, 0x645, + 0x645, 0x304, 0x639, 0x62c, 0x645, 0x304, 0x635, 0x645, + 0x645, 0x306, 0x633, 0x62e, 0x64a, 0x306, 0x646, 0x62c, + 0x64a, 0x307, 0x635, 0x644, 0x6d2, 0x307, 0x642, 0x644, + 0x6d2, 0x407, 0x627, 0x644, 0x644, 0x647, 0x407, 0x627, + 0x643, 0x628, 0x631, 0x407, 0x645, 0x62d, 0x645, 0x62f, + 0x407, 0x635, 0x644, 0x639, 0x645, 0x407, 0x631, 0x633, + 0x648, 0x644, 0x407, 0x639, 0x644, 0x64a, 0x647, 0x407, + 0x648, 0x633, 0x644, 0x645, 0x307, 0x635, 0x644, 0x649, + 0x1207, 0x635, 0x644, 0x649, 0x20, 0x627, 0x644, 0x644, + 0x647, 0x20, 0x639, 0x644, 0x64a, 0x647, 0x20, 0x648, + 0x633, 0x644, 0x645, 0x807, 0x62c, 0x644, 0x20, 0x62c, + 0x644, 0x627, 0x644, 0x647, 0x407, 0x631, 0x6cc, 0x627, + 0x644, 0x10b, 0x2c, 0x10b, 0x3001, 0x10b, 0x3002, 0x10b, + 0x3a, 0x10b, 0x3b, 0x10b, 0x21, 0x10b, 0x3f, 0x10b, + 0x3016, 0x10b, 0x3017, 0x10b, 0x2026, 0x10b, 0x2025, 0x10b, + 0x2014, 0x10b, 0x2013, 0x10b, 0x5f, 0x10b, 0x5f, 0x10b, + 0x28, 0x10b, 0x29, 0x10b, 0x7b, 0x10b, 0x7d, 0x10b, + 0x3014, 0x10b, 0x3015, 0x10b, 0x3010, 0x10b, 0x3011, 0x10b, + 0x300a, 0x10b, 0x300b, 0x10b, 0x3008, 0x10b, 0x3009, 0x10b, + 0x300c, 0x10b, 0x300d, 0x10b, 0x300e, 0x10b, 0x300f, 0x10b, + 0x5b, 0x10b, 0x5d, 0x110, 0x203e, 0x110, 0x203e, 0x110, + 0x203e, 0x110, 0x203e, 0x110, 0x5f, 0x110, 0x5f, 0x110, + 0x5f, 0x10e, 0x2c, 0x10e, 0x3001, 0x10e, 0x2e, 0x10e, + 0x3b, 0x10e, 0x3a, 0x10e, 0x3f, 0x10e, 0x21, 0x10e, + 0x2014, 0x10e, 0x28, 0x10e, 0x29, 0x10e, 0x7b, 0x10e, + 0x7d, 0x10e, 0x3014, 0x10e, 0x3015, 0x10e, 0x23, 0x10e, + 0x26, 0x10e, 0x2a, 0x10e, 0x2b, 0x10e, 0x2d, 0x10e, + 0x3c, 0x10e, 0x3e, 0x10e, 0x3d, 0x10e, 0x5c, 0x10e, + 0x24, 0x10e, 0x25, 0x10e, 0x40, 0x207, 0x20, 0x64b, + 0x205, 0x640, 0x64b, 0x207, 0x20, 0x64c, 0x207, 0x20, + 0x64d, 0x207, 0x20, 0x64e, 0x205, 0x640, 0x64e, 0x207, + 0x20, 0x64f, 0x205, 0x640, 0x64f, 0x207, 0x20, 0x650, + 0x205, 0x640, 0x650, 0x207, 0x20, 0x651, 0x205, 0x640, + 0x651, 0x207, 0x20, 0x652, 0x205, 0x640, 0x652, 0x107, + 0x621, 0x107, 0x622, 0x106, 0x622, 0x107, 0x623, 0x106, + 0x623, 0x107, 0x624, 0x106, 0x624, 0x107, 0x625, 0x106, + 0x625, 0x107, 0x626, 0x106, 0x626, 0x104, 0x626, 0x105, + 0x626, 0x107, 0x627, 0x106, 0x627, 0x107, 0x628, 0x106, + 0x628, 0x104, 0x628, 0x105, 0x628, 0x107, 0x629, 0x106, + 0x629, 0x107, 0x62a, 0x106, 0x62a, 0x104, 0x62a, 0x105, + 0x62a, 0x107, 0x62b, 0x106, 0x62b, 0x104, 0x62b, 0x105, + 0x62b, 0x107, 0x62c, 0x106, 0x62c, 0x104, 0x62c, 0x105, + 0x62c, 0x107, 0x62d, 0x106, 0x62d, 0x104, 0x62d, 0x105, + 0x62d, 0x107, 0x62e, 0x106, 0x62e, 0x104, 0x62e, 0x105, + 0x62e, 0x107, 0x62f, 0x106, 0x62f, 0x107, 0x630, 0x106, + 0x630, 0x107, 0x631, 0x106, 0x631, 0x107, 0x632, 0x106, + 0x632, 0x107, 0x633, 0x106, 0x633, 0x104, 0x633, 0x105, + 0x633, 0x107, 0x634, 0x106, 0x634, 0x104, 0x634, 0x105, + 0x634, 0x107, 0x635, 0x106, 0x635, 0x104, 0x635, 0x105, + 0x635, 0x107, 0x636, 0x106, 0x636, 0x104, 0x636, 0x105, + 0x636, 0x107, 0x637, 0x106, 0x637, 0x104, 0x637, 0x105, + 0x637, 0x107, 0x638, 0x106, 0x638, 0x104, 0x638, 0x105, + 0x638, 0x107, 0x639, 0x106, 0x639, 0x104, 0x639, 0x105, + 0x639, 0x107, 0x63a, 0x106, 0x63a, 0x104, 0x63a, 0x105, + 0x63a, 0x107, 0x641, 0x106, 0x641, 0x104, 0x641, 0x105, + 0x641, 0x107, 0x642, 0x106, 0x642, 0x104, 0x642, 0x105, + 0x642, 0x107, 0x643, 0x106, 0x643, 0x104, 0x643, 0x105, + 0x643, 0x107, 0x644, 0x106, 0x644, 0x104, 0x644, 0x105, + 0x644, 0x107, 0x645, 0x106, 0x645, 0x104, 0x645, 0x105, + 0x645, 0x107, 0x646, 0x106, 0x646, 0x104, 0x646, 0x105, + 0x646, 0x107, 0x647, 0x106, 0x647, 0x104, 0x647, 0x105, + 0x647, 0x107, 0x648, 0x106, 0x648, 0x107, 0x649, 0x106, + 0x649, 0x107, 0x64a, 0x106, 0x64a, 0x104, 0x64a, 0x105, + 0x64a, 0x207, 0x644, 0x622, 0x206, 0x644, 0x622, 0x207, + 0x644, 0x623, 0x206, 0x644, 0x623, 0x207, 0x644, 0x625, + 0x206, 0x644, 0x625, 0x207, 0x644, 0x627, 0x206, 0x644, + 0x627, 0x10c, 0x21, 0x10c, 0x22, 0x10c, 0x23, 0x10c, + 0x24, 0x10c, 0x25, 0x10c, 0x26, 0x10c, 0x27, 0x10c, + 0x28, 0x10c, 0x29, 0x10c, 0x2a, 0x10c, 0x2b, 0x10c, + 0x2c, 0x10c, 0x2d, 0x10c, 0x2e, 0x10c, 0x2f, 0x10c, + 0x30, 0x10c, 0x31, 0x10c, 0x32, 0x10c, 0x33, 0x10c, + 0x34, 0x10c, 0x35, 0x10c, 0x36, 0x10c, 0x37, 0x10c, + 0x38, 0x10c, 0x39, 0x10c, 0x3a, 0x10c, 0x3b, 0x10c, + 0x3c, 0x10c, 0x3d, 0x10c, 0x3e, 0x10c, 0x3f, 0x10c, + 0x40, 0x10c, 0x41, 0x10c, 0x42, 0x10c, 0x43, 0x10c, + 0x44, 0x10c, 0x45, 0x10c, 0x46, 0x10c, 0x47, 0x10c, + 0x48, 0x10c, 0x49, 0x10c, 0x4a, 0x10c, 0x4b, 0x10c, + 0x4c, 0x10c, 0x4d, 0x10c, 0x4e, 0x10c, 0x4f, 0x10c, + 0x50, 0x10c, 0x51, 0x10c, 0x52, 0x10c, 0x53, 0x10c, + 0x54, 0x10c, 0x55, 0x10c, 0x56, 0x10c, 0x57, 0x10c, + 0x58, 0x10c, 0x59, 0x10c, 0x5a, 0x10c, 0x5b, 0x10c, + 0x5c, 0x10c, 0x5d, 0x10c, 0x5e, 0x10c, 0x5f, 0x10c, + 0x60, 0x10c, 0x61, 0x10c, 0x62, 0x10c, 0x63, 0x10c, + 0x64, 0x10c, 0x65, 0x10c, 0x66, 0x10c, 0x67, 0x10c, + 0x68, 0x10c, 0x69, 0x10c, 0x6a, 0x10c, 0x6b, 0x10c, + 0x6c, 0x10c, 0x6d, 0x10c, 0x6e, 0x10c, 0x6f, 0x10c, + 0x70, 0x10c, 0x71, 0x10c, 0x72, 0x10c, 0x73, 0x10c, + 0x74, 0x10c, 0x75, 0x10c, 0x76, 0x10c, 0x77, 0x10c, + 0x78, 0x10c, 0x79, 0x10c, 0x7a, 0x10c, 0x7b, 0x10c, + 0x7c, 0x10c, 0x7d, 0x10c, 0x7e, 0x10c, 0x2985, 0x10c, + 0x2986, 0x10d, 0x3002, 0x10d, 0x300c, 0x10d, 0x300d, 0x10d, + 0x3001, 0x10d, 0x30fb, 0x10d, 0x30f2, 0x10d, 0x30a1, 0x10d, + 0x30a3, 0x10d, 0x30a5, 0x10d, 0x30a7, 0x10d, 0x30a9, 0x10d, + 0x30e3, 0x10d, 0x30e5, 0x10d, 0x30e7, 0x10d, 0x30c3, 0x10d, + 0x30fc, 0x10d, 0x30a2, 0x10d, 0x30a4, 0x10d, 0x30a6, 0x10d, + 0x30a8, 0x10d, 0x30aa, 0x10d, 0x30ab, 0x10d, 0x30ad, 0x10d, + 0x30af, 0x10d, 0x30b1, 0x10d, 0x30b3, 0x10d, 0x30b5, 0x10d, + 0x30b7, 0x10d, 0x30b9, 0x10d, 0x30bb, 0x10d, 0x30bd, 0x10d, + 0x30bf, 0x10d, 0x30c1, 0x10d, 0x30c4, 0x10d, 0x30c6, 0x10d, + 0x30c8, 0x10d, 0x30ca, 0x10d, 0x30cb, 0x10d, 0x30cc, 0x10d, + 0x30cd, 0x10d, 0x30ce, 0x10d, 0x30cf, 0x10d, 0x30d2, 0x10d, + 0x30d5, 0x10d, 0x30d8, 0x10d, 0x30db, 0x10d, 0x30de, 0x10d, + 0x30df, 0x10d, 0x30e0, 0x10d, 0x30e1, 0x10d, 0x30e2, 0x10d, + 0x30e4, 0x10d, 0x30e6, 0x10d, 0x30e8, 0x10d, 0x30e9, 0x10d, + 0x30ea, 0x10d, 0x30eb, 0x10d, 0x30ec, 0x10d, 0x30ed, 0x10d, + 0x30ef, 0x10d, 0x30f3, 0x10d, 0x3099, 0x10d, 0x309a, 0x10d, + 0x3164, 0x10d, 0x3131, 0x10d, 0x3132, 0x10d, 0x3133, 0x10d, + 0x3134, 0x10d, 0x3135, 0x10d, 0x3136, 0x10d, 0x3137, 0x10d, + 0x3138, 0x10d, 0x3139, 0x10d, 0x313a, 0x10d, 0x313b, 0x10d, + 0x313c, 0x10d, 0x313d, 0x10d, 0x313e, 0x10d, 0x313f, 0x10d, + 0x3140, 0x10d, 0x3141, 0x10d, 0x3142, 0x10d, 0x3143, 0x10d, + 0x3144, 0x10d, 0x3145, 0x10d, 0x3146, 0x10d, 0x3147, 0x10d, + 0x3148, 0x10d, 0x3149, 0x10d, 0x314a, 0x10d, 0x314b, 0x10d, + 0x314c, 0x10d, 0x314d, 0x10d, 0x314e, 0x10d, 0x314f, 0x10d, + 0x3150, 0x10d, 0x3151, 0x10d, 0x3152, 0x10d, 0x3153, 0x10d, + 0x3154, 0x10d, 0x3155, 0x10d, 0x3156, 0x10d, 0x3157, 0x10d, + 0x3158, 0x10d, 0x3159, 0x10d, 0x315a, 0x10d, 0x315b, 0x10d, + 0x315c, 0x10d, 0x315d, 0x10d, 0x315e, 0x10d, 0x315f, 0x10d, + 0x3160, 0x10d, 0x3161, 0x10d, 0x3162, 0x10d, 0x3163, 0x10c, + 0xa2, 0x10c, 0xa3, 0x10c, 0xac, 0x10c, 0xaf, 0x10c, + 0xa6, 0x10c, 0xa5, 0x10c, 0x20a9, 0x10d, 0x2502, 0x10d, + 0x2190, 0x10d, 0x2191, 0x10d, 0x2192, 0x10d, 0x2193, 0x10d, + 0x25a0, 0x10d, 0x25cb, 0x401, 0xd804, 0xdc99, 0xd804, 0xdcba, + 0x401, 0xd804, 0xdc9b, 0xd804, 0xdcba, 0x401, 0xd804, 0xdca5, + 0xd804, 0xdcba, 0x401, 0xd804, 0xdd31, 0xd804, 0xdd27, 0x401, + 0xd804, 0xdd32, 0xd804, 0xdd27, 0x401, 0xd804, 0xdf47, 0xd804, + 0xdf3e, 0x401, 0xd804, 0xdf47, 0xd804, 0xdf57, 0x401, 0xd805, + 0xdcb9, 0xd805, 0xdcba, 0x401, 0xd805, 0xdcb9, 0xd805, 0xdcb0, + 0x401, 0xd805, 0xdcb9, 0xd805, 0xdcbd, 0x401, 0xd805, 0xddb8, + 0xd805, 0xddaf, 0x401, 0xd805, 0xddb9, 0xd805, 0xddaf, 0x401, + 0xd806, 0xdd35, 0xd806, 0xdd30, 0x401, 0xd834, 0xdd57, 0xd834, + 0xdd65, 0x401, 0xd834, 0xdd58, 0xd834, 0xdd65, 0x401, 0xd834, + 0xdd5f, 0xd834, 0xdd6e, 0x401, 0xd834, 0xdd5f, 0xd834, 0xdd6f, + 0x401, 0xd834, 0xdd5f, 0xd834, 0xdd70, 0x401, 0xd834, 0xdd5f, + 0xd834, 0xdd71, 0x401, 0xd834, 0xdd5f, 0xd834, 0xdd72, 0x401, + 0xd834, 0xddb9, 0xd834, 0xdd65, 0x401, 0xd834, 0xddba, 0xd834, + 0xdd65, 0x401, 0xd834, 0xddbb, 0xd834, 0xdd6e, 0x401, 0xd834, + 0xddbc, 0xd834, 0xdd6e, 0x401, 0xd834, 0xddbb, 0xd834, 0xdd6f, + 0x401, 0xd834, 0xddbc, 0xd834, 0xdd6f, 0x102, 0x41, 0x102, + 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102, + 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102, + 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102, + 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102, + 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102, + 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102, + 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, + 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102, + 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, + 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, + 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, + 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, + 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, + 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102, + 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102, + 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102, + 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102, + 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102, + 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102, + 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, + 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102, + 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, 0x6c, 0x102, + 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, 0x70, 0x102, + 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, 0x74, 0x102, + 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, 0x78, 0x102, + 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, 0x42, 0x102, + 0x43, 0x102, 0x44, 0x102, 0x45, 0x102, 0x46, 0x102, + 0x47, 0x102, 0x48, 0x102, 0x49, 0x102, 0x4a, 0x102, + 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102, 0x4e, 0x102, + 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102, 0x52, 0x102, + 0x53, 0x102, 0x54, 0x102, 0x55, 0x102, 0x56, 0x102, + 0x57, 0x102, 0x58, 0x102, 0x59, 0x102, 0x5a, 0x102, + 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, 0x64, 0x102, + 0x65, 0x102, 0x66, 0x102, 0x67, 0x102, 0x68, 0x102, + 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, 0x6c, 0x102, + 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, 0x70, 0x102, + 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, 0x74, 0x102, + 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, 0x78, 0x102, + 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, 0x43, 0x102, + 0x44, 0x102, 0x47, 0x102, 0x4a, 0x102, 0x4b, 0x102, + 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102, + 0x53, 0x102, 0x54, 0x102, 0x55, 0x102, 0x56, 0x102, + 0x57, 0x102, 0x58, 0x102, 0x59, 0x102, 0x5a, 0x102, + 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, 0x64, 0x102, + 0x66, 0x102, 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, + 0x6b, 0x102, 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, + 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, + 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, + 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, + 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102, + 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102, + 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102, + 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102, + 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102, + 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102, + 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, + 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102, + 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, + 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, + 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, + 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, + 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, + 0x42, 0x102, 0x44, 0x102, 0x45, 0x102, 0x46, 0x102, + 0x47, 0x102, 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, + 0x4d, 0x102, 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, + 0x51, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102, + 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102, + 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, 0x64, 0x102, + 0x65, 0x102, 0x66, 0x102, 0x67, 0x102, 0x68, 0x102, + 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, 0x6c, 0x102, + 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, 0x70, 0x102, + 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, 0x74, 0x102, + 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, 0x78, 0x102, + 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, 0x42, 0x102, + 0x44, 0x102, 0x45, 0x102, 0x46, 0x102, 0x47, 0x102, + 0x49, 0x102, 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, + 0x4d, 0x102, 0x4f, 0x102, 0x53, 0x102, 0x54, 0x102, + 0x55, 0x102, 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, + 0x59, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, + 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102, + 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, + 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, + 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, + 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, + 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, + 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102, + 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102, + 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102, + 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102, + 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102, + 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102, + 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, + 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102, + 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, + 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, + 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, + 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, + 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, + 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102, + 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102, + 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102, + 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102, + 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102, + 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102, + 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, + 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102, + 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, + 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, + 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, + 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, + 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, + 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102, + 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102, + 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102, + 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102, + 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102, + 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102, + 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, + 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102, + 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, + 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, + 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, + 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, + 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, + 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102, + 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102, + 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102, + 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102, + 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102, + 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102, + 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, + 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102, + 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, + 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, + 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, + 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, + 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, + 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102, + 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102, + 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102, + 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102, + 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102, + 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102, + 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, + 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102, + 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, + 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, + 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, + 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, + 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, + 0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102, + 0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102, + 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102, + 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102, + 0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102, + 0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102, + 0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102, + 0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102, + 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, + 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, + 0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102, + 0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102, + 0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x131, 0x102, + 0x237, 0x102, 0x391, 0x102, 0x392, 0x102, 0x393, 0x102, + 0x394, 0x102, 0x395, 0x102, 0x396, 0x102, 0x397, 0x102, + 0x398, 0x102, 0x399, 0x102, 0x39a, 0x102, 0x39b, 0x102, + 0x39c, 0x102, 0x39d, 0x102, 0x39e, 0x102, 0x39f, 0x102, + 0x3a0, 0x102, 0x3a1, 0x102, 0x3f4, 0x102, 0x3a3, 0x102, + 0x3a4, 0x102, 0x3a5, 0x102, 0x3a6, 0x102, 0x3a7, 0x102, + 0x3a8, 0x102, 0x3a9, 0x102, 0x2207, 0x102, 0x3b1, 0x102, + 0x3b2, 0x102, 0x3b3, 0x102, 0x3b4, 0x102, 0x3b5, 0x102, + 0x3b6, 0x102, 0x3b7, 0x102, 0x3b8, 0x102, 0x3b9, 0x102, + 0x3ba, 0x102, 0x3bb, 0x102, 0x3bc, 0x102, 0x3bd, 0x102, + 0x3be, 0x102, 0x3bf, 0x102, 0x3c0, 0x102, 0x3c1, 0x102, + 0x3c2, 0x102, 0x3c3, 0x102, 0x3c4, 0x102, 0x3c5, 0x102, + 0x3c6, 0x102, 0x3c7, 0x102, 0x3c8, 0x102, 0x3c9, 0x102, + 0x2202, 0x102, 0x3f5, 0x102, 0x3d1, 0x102, 0x3f0, 0x102, + 0x3d5, 0x102, 0x3f1, 0x102, 0x3d6, 0x102, 0x391, 0x102, + 0x392, 0x102, 0x393, 0x102, 0x394, 0x102, 0x395, 0x102, + 0x396, 0x102, 0x397, 0x102, 0x398, 0x102, 0x399, 0x102, + 0x39a, 0x102, 0x39b, 0x102, 0x39c, 0x102, 0x39d, 0x102, + 0x39e, 0x102, 0x39f, 0x102, 0x3a0, 0x102, 0x3a1, 0x102, + 0x3f4, 0x102, 0x3a3, 0x102, 0x3a4, 0x102, 0x3a5, 0x102, + 0x3a6, 0x102, 0x3a7, 0x102, 0x3a8, 0x102, 0x3a9, 0x102, + 0x2207, 0x102, 0x3b1, 0x102, 0x3b2, 0x102, 0x3b3, 0x102, + 0x3b4, 0x102, 0x3b5, 0x102, 0x3b6, 0x102, 0x3b7, 0x102, + 0x3b8, 0x102, 0x3b9, 0x102, 0x3ba, 0x102, 0x3bb, 0x102, + 0x3bc, 0x102, 0x3bd, 0x102, 0x3be, 0x102, 0x3bf, 0x102, + 0x3c0, 0x102, 0x3c1, 0x102, 0x3c2, 0x102, 0x3c3, 0x102, + 0x3c4, 0x102, 0x3c5, 0x102, 0x3c6, 0x102, 0x3c7, 0x102, + 0x3c8, 0x102, 0x3c9, 0x102, 0x2202, 0x102, 0x3f5, 0x102, + 0x3d1, 0x102, 0x3f0, 0x102, 0x3d5, 0x102, 0x3f1, 0x102, + 0x3d6, 0x102, 0x391, 0x102, 0x392, 0x102, 0x393, 0x102, + 0x394, 0x102, 0x395, 0x102, 0x396, 0x102, 0x397, 0x102, + 0x398, 0x102, 0x399, 0x102, 0x39a, 0x102, 0x39b, 0x102, + 0x39c, 0x102, 0x39d, 0x102, 0x39e, 0x102, 0x39f, 0x102, + 0x3a0, 0x102, 0x3a1, 0x102, 0x3f4, 0x102, 0x3a3, 0x102, + 0x3a4, 0x102, 0x3a5, 0x102, 0x3a6, 0x102, 0x3a7, 0x102, + 0x3a8, 0x102, 0x3a9, 0x102, 0x2207, 0x102, 0x3b1, 0x102, + 0x3b2, 0x102, 0x3b3, 0x102, 0x3b4, 0x102, 0x3b5, 0x102, + 0x3b6, 0x102, 0x3b7, 0x102, 0x3b8, 0x102, 0x3b9, 0x102, + 0x3ba, 0x102, 0x3bb, 0x102, 0x3bc, 0x102, 0x3bd, 0x102, + 0x3be, 0x102, 0x3bf, 0x102, 0x3c0, 0x102, 0x3c1, 0x102, + 0x3c2, 0x102, 0x3c3, 0x102, 0x3c4, 0x102, 0x3c5, 0x102, + 0x3c6, 0x102, 0x3c7, 0x102, 0x3c8, 0x102, 0x3c9, 0x102, + 0x2202, 0x102, 0x3f5, 0x102, 0x3d1, 0x102, 0x3f0, 0x102, + 0x3d5, 0x102, 0x3f1, 0x102, 0x3d6, 0x102, 0x391, 0x102, + 0x392, 0x102, 0x393, 0x102, 0x394, 0x102, 0x395, 0x102, + 0x396, 0x102, 0x397, 0x102, 0x398, 0x102, 0x399, 0x102, + 0x39a, 0x102, 0x39b, 0x102, 0x39c, 0x102, 0x39d, 0x102, + 0x39e, 0x102, 0x39f, 0x102, 0x3a0, 0x102, 0x3a1, 0x102, + 0x3f4, 0x102, 0x3a3, 0x102, 0x3a4, 0x102, 0x3a5, 0x102, + 0x3a6, 0x102, 0x3a7, 0x102, 0x3a8, 0x102, 0x3a9, 0x102, + 0x2207, 0x102, 0x3b1, 0x102, 0x3b2, 0x102, 0x3b3, 0x102, + 0x3b4, 0x102, 0x3b5, 0x102, 0x3b6, 0x102, 0x3b7, 0x102, + 0x3b8, 0x102, 0x3b9, 0x102, 0x3ba, 0x102, 0x3bb, 0x102, + 0x3bc, 0x102, 0x3bd, 0x102, 0x3be, 0x102, 0x3bf, 0x102, + 0x3c0, 0x102, 0x3c1, 0x102, 0x3c2, 0x102, 0x3c3, 0x102, + 0x3c4, 0x102, 0x3c5, 0x102, 0x3c6, 0x102, 0x3c7, 0x102, + 0x3c8, 0x102, 0x3c9, 0x102, 0x2202, 0x102, 0x3f5, 0x102, + 0x3d1, 0x102, 0x3f0, 0x102, 0x3d5, 0x102, 0x3f1, 0x102, + 0x3d6, 0x102, 0x391, 0x102, 0x392, 0x102, 0x393, 0x102, + 0x394, 0x102, 0x395, 0x102, 0x396, 0x102, 0x397, 0x102, + 0x398, 0x102, 0x399, 0x102, 0x39a, 0x102, 0x39b, 0x102, + 0x39c, 0x102, 0x39d, 0x102, 0x39e, 0x102, 0x39f, 0x102, + 0x3a0, 0x102, 0x3a1, 0x102, 0x3f4, 0x102, 0x3a3, 0x102, + 0x3a4, 0x102, 0x3a5, 0x102, 0x3a6, 0x102, 0x3a7, 0x102, + 0x3a8, 0x102, 0x3a9, 0x102, 0x2207, 0x102, 0x3b1, 0x102, + 0x3b2, 0x102, 0x3b3, 0x102, 0x3b4, 0x102, 0x3b5, 0x102, + 0x3b6, 0x102, 0x3b7, 0x102, 0x3b8, 0x102, 0x3b9, 0x102, + 0x3ba, 0x102, 0x3bb, 0x102, 0x3bc, 0x102, 0x3bd, 0x102, + 0x3be, 0x102, 0x3bf, 0x102, 0x3c0, 0x102, 0x3c1, 0x102, + 0x3c2, 0x102, 0x3c3, 0x102, 0x3c4, 0x102, 0x3c5, 0x102, + 0x3c6, 0x102, 0x3c7, 0x102, 0x3c8, 0x102, 0x3c9, 0x102, + 0x2202, 0x102, 0x3f5, 0x102, 0x3d1, 0x102, 0x3f0, 0x102, + 0x3d5, 0x102, 0x3f1, 0x102, 0x3d6, 0x102, 0x3dc, 0x102, + 0x3dd, 0x102, 0x30, 0x102, 0x31, 0x102, 0x32, 0x102, + 0x33, 0x102, 0x34, 0x102, 0x35, 0x102, 0x36, 0x102, + 0x37, 0x102, 0x38, 0x102, 0x39, 0x102, 0x30, 0x102, + 0x31, 0x102, 0x32, 0x102, 0x33, 0x102, 0x34, 0x102, + 0x35, 0x102, 0x36, 0x102, 0x37, 0x102, 0x38, 0x102, + 0x39, 0x102, 0x30, 0x102, 0x31, 0x102, 0x32, 0x102, + 0x33, 0x102, 0x34, 0x102, 0x35, 0x102, 0x36, 0x102, + 0x37, 0x102, 0x38, 0x102, 0x39, 0x102, 0x30, 0x102, + 0x31, 0x102, 0x32, 0x102, 0x33, 0x102, 0x34, 0x102, + 0x35, 0x102, 0x36, 0x102, 0x37, 0x102, 0x38, 0x102, + 0x39, 0x102, 0x30, 0x102, 0x31, 0x102, 0x32, 0x102, + 0x33, 0x102, 0x34, 0x102, 0x35, 0x102, 0x36, 0x102, + 0x37, 0x102, 0x38, 0x102, 0x39, 0x102, 0x627, 0x102, + 0x628, 0x102, 0x62c, 0x102, 0x62f, 0x102, 0x648, 0x102, + 0x632, 0x102, 0x62d, 0x102, 0x637, 0x102, 0x64a, 0x102, + 0x643, 0x102, 0x644, 0x102, 0x645, 0x102, 0x646, 0x102, + 0x633, 0x102, 0x639, 0x102, 0x641, 0x102, 0x635, 0x102, + 0x642, 0x102, 0x631, 0x102, 0x634, 0x102, 0x62a, 0x102, + 0x62b, 0x102, 0x62e, 0x102, 0x630, 0x102, 0x636, 0x102, + 0x638, 0x102, 0x63a, 0x102, 0x66e, 0x102, 0x6ba, 0x102, + 0x6a1, 0x102, 0x66f, 0x102, 0x628, 0x102, 0x62c, 0x102, + 0x647, 0x102, 0x62d, 0x102, 0x64a, 0x102, 0x643, 0x102, + 0x644, 0x102, 0x645, 0x102, 0x646, 0x102, 0x633, 0x102, + 0x639, 0x102, 0x641, 0x102, 0x635, 0x102, 0x642, 0x102, + 0x634, 0x102, 0x62a, 0x102, 0x62b, 0x102, 0x62e, 0x102, + 0x636, 0x102, 0x63a, 0x102, 0x62c, 0x102, 0x62d, 0x102, + 0x64a, 0x102, 0x644, 0x102, 0x646, 0x102, 0x633, 0x102, + 0x639, 0x102, 0x635, 0x102, 0x642, 0x102, 0x634, 0x102, + 0x62e, 0x102, 0x636, 0x102, 0x63a, 0x102, 0x6ba, 0x102, + 0x66f, 0x102, 0x628, 0x102, 0x62c, 0x102, 0x647, 0x102, + 0x62d, 0x102, 0x637, 0x102, 0x64a, 0x102, 0x643, 0x102, + 0x645, 0x102, 0x646, 0x102, 0x633, 0x102, 0x639, 0x102, + 0x641, 0x102, 0x635, 0x102, 0x642, 0x102, 0x634, 0x102, + 0x62a, 0x102, 0x62b, 0x102, 0x62e, 0x102, 0x636, 0x102, + 0x638, 0x102, 0x63a, 0x102, 0x66e, 0x102, 0x6a1, 0x102, + 0x627, 0x102, 0x628, 0x102, 0x62c, 0x102, 0x62f, 0x102, + 0x647, 0x102, 0x648, 0x102, 0x632, 0x102, 0x62d, 0x102, + 0x637, 0x102, 0x64a, 0x102, 0x644, 0x102, 0x645, 0x102, + 0x646, 0x102, 0x633, 0x102, 0x639, 0x102, 0x641, 0x102, + 0x635, 0x102, 0x642, 0x102, 0x631, 0x102, 0x634, 0x102, + 0x62a, 0x102, 0x62b, 0x102, 0x62e, 0x102, 0x630, 0x102, + 0x636, 0x102, 0x638, 0x102, 0x63a, 0x102, 0x628, 0x102, + 0x62c, 0x102, 0x62f, 0x102, 0x648, 0x102, 0x632, 0x102, + 0x62d, 0x102, 0x637, 0x102, 0x64a, 0x102, 0x644, 0x102, + 0x645, 0x102, 0x646, 0x102, 0x633, 0x102, 0x639, 0x102, + 0x641, 0x102, 0x635, 0x102, 0x642, 0x102, 0x631, 0x102, + 0x634, 0x102, 0x62a, 0x102, 0x62b, 0x102, 0x62e, 0x102, + 0x630, 0x102, 0x636, 0x102, 0x638, 0x102, 0x63a, 0x210, + 0x30, 0x2e, 0x210, 0x30, 0x2c, 0x210, 0x31, 0x2c, + 0x210, 0x32, 0x2c, 0x210, 0x33, 0x2c, 0x210, 0x34, + 0x2c, 0x210, 0x35, 0x2c, 0x210, 0x36, 0x2c, 0x210, + 0x37, 0x2c, 0x210, 0x38, 0x2c, 0x210, 0x39, 0x2c, + 0x310, 0x28, 0x41, 0x29, 0x310, 0x28, 0x42, 0x29, + 0x310, 0x28, 0x43, 0x29, 0x310, 0x28, 0x44, 0x29, + 0x310, 0x28, 0x45, 0x29, 0x310, 0x28, 0x46, 0x29, + 0x310, 0x28, 0x47, 0x29, 0x310, 0x28, 0x48, 0x29, + 0x310, 0x28, 0x49, 0x29, 0x310, 0x28, 0x4a, 0x29, + 0x310, 0x28, 0x4b, 0x29, 0x310, 0x28, 0x4c, 0x29, + 0x310, 0x28, 0x4d, 0x29, 0x310, 0x28, 0x4e, 0x29, + 0x310, 0x28, 0x4f, 0x29, 0x310, 0x28, 0x50, 0x29, + 0x310, 0x28, 0x51, 0x29, 0x310, 0x28, 0x52, 0x29, + 0x310, 0x28, 0x53, 0x29, 0x310, 0x28, 0x54, 0x29, + 0x310, 0x28, 0x55, 0x29, 0x310, 0x28, 0x56, 0x29, + 0x310, 0x28, 0x57, 0x29, 0x310, 0x28, 0x58, 0x29, + 0x310, 0x28, 0x59, 0x29, 0x310, 0x28, 0x5a, 0x29, + 0x310, 0x3014, 0x53, 0x3015, 0x108, 0x43, 0x108, 0x52, + 0x208, 0x43, 0x44, 0x208, 0x57, 0x5a, 0x10f, 0x41, + 0x10f, 0x42, 0x10f, 0x43, 0x10f, 0x44, 0x10f, 0x45, + 0x10f, 0x46, 0x10f, 0x47, 0x10f, 0x48, 0x10f, 0x49, + 0x10f, 0x4a, 0x10f, 0x4b, 0x10f, 0x4c, 0x10f, 0x4d, + 0x10f, 0x4e, 0x10f, 0x4f, 0x10f, 0x50, 0x10f, 0x51, + 0x10f, 0x52, 0x10f, 0x53, 0x10f, 0x54, 0x10f, 0x55, + 0x10f, 0x56, 0x10f, 0x57, 0x10f, 0x58, 0x10f, 0x59, + 0x10f, 0x5a, 0x20f, 0x48, 0x56, 0x20f, 0x4d, 0x56, + 0x20f, 0x53, 0x44, 0x20f, 0x53, 0x53, 0x30f, 0x50, + 0x50, 0x56, 0x20f, 0x57, 0x43, 0x209, 0x4d, 0x43, + 0x209, 0x4d, 0x44, 0x209, 0x4d, 0x52, 0x20f, 0x44, + 0x4a, 0x20f, 0x307b, 0x304b, 0x20f, 0x30b3, 0x30b3, 0x10f, + 0x30b5, 0x10f, 0x624b, 0x10f, 0x5b57, 0x10f, 0x53cc, 0x10f, + 0x30c7, 0x10f, 0x4e8c, 0x10f, 0x591a, 0x10f, 0x89e3, 0x10f, + 0x5929, 0x10f, 0x4ea4, 0x10f, 0x6620, 0x10f, 0x7121, 0x10f, + 0x6599, 0x10f, 0x524d, 0x10f, 0x5f8c, 0x10f, 0x518d, 0x10f, + 0x65b0, 0x10f, 0x521d, 0x10f, 0x7d42, 0x10f, 0x751f, 0x10f, + 0x8ca9, 0x10f, 0x58f0, 0x10f, 0x5439, 0x10f, 0x6f14, 0x10f, + 0x6295, 0x10f, 0x6355, 0x10f, 0x4e00, 0x10f, 0x4e09, 0x10f, + 0x904a, 0x10f, 0x5de6, 0x10f, 0x4e2d, 0x10f, 0x53f3, 0x10f, + 0x6307, 0x10f, 0x8d70, 0x10f, 0x6253, 0x10f, 0x7981, 0x10f, + 0x7a7a, 0x10f, 0x5408, 0x10f, 0x6e80, 0x10f, 0x6709, 0x10f, + 0x6708, 0x10f, 0x7533, 0x10f, 0x5272, 0x10f, 0x55b6, 0x10f, + 0x914d, 0x310, 0x3014, 0x672c, 0x3015, 0x310, 0x3014, 0x4e09, + 0x3015, 0x310, 0x3014, 0x4e8c, 0x3015, 0x310, 0x3014, 0x5b89, + 0x3015, 0x310, 0x3014, 0x70b9, 0x3015, 0x310, 0x3014, 0x6253, + 0x3015, 0x310, 0x3014, 0x76d7, 0x3015, 0x310, 0x3014, 0x52dd, + 0x3015, 0x310, 0x3014, 0x6557, 0x3015, 0x108, 0x5f97, 0x108, + 0x53ef, 0x102, 0x30, 0x102, 0x31, 0x102, 0x32, 0x102, + 0x33, 0x102, 0x34, 0x102, 0x35, 0x102, 0x36, 0x102, + 0x37, 0x102, 0x38, 0x102, 0x39, 0x101, 0x4e3d, 0x101, + 0x4e38, 0x101, 0x4e41, 0x201, 0xd840, 0xdd22, 0x101, 0x4f60, + 0x101, 0x4fae, 0x101, 0x4fbb, 0x101, 0x5002, 0x101, 0x507a, + 0x101, 0x5099, 0x101, 0x50e7, 0x101, 0x50cf, 0x101, 0x349e, + 0x201, 0xd841, 0xde3a, 0x101, 0x514d, 0x101, 0x5154, 0x101, + 0x5164, 0x101, 0x5177, 0x201, 0xd841, 0xdd1c, 0x101, 0x34b9, + 0x101, 0x5167, 0x101, 0x518d, 0x201, 0xd841, 0xdd4b, 0x101, + 0x5197, 0x101, 0x51a4, 0x101, 0x4ecc, 0x101, 0x51ac, 0x101, + 0x51b5, 0x201, 0xd864, 0xdddf, 0x101, 0x51f5, 0x101, 0x5203, + 0x101, 0x34df, 0x101, 0x523b, 0x101, 0x5246, 0x101, 0x5272, + 0x101, 0x5277, 0x101, 0x3515, 0x101, 0x52c7, 0x101, 0x52c9, + 0x101, 0x52e4, 0x101, 0x52fa, 0x101, 0x5305, 0x101, 0x5306, + 0x101, 0x5317, 0x101, 0x5349, 0x101, 0x5351, 0x101, 0x535a, + 0x101, 0x5373, 0x101, 0x537d, 0x101, 0x537f, 0x101, 0x537f, + 0x101, 0x537f, 0x201, 0xd842, 0xde2c, 0x101, 0x7070, 0x101, + 0x53ca, 0x101, 0x53df, 0x201, 0xd842, 0xdf63, 0x101, 0x53eb, + 0x101, 0x53f1, 0x101, 0x5406, 0x101, 0x549e, 0x101, 0x5438, + 0x101, 0x5448, 0x101, 0x5468, 0x101, 0x54a2, 0x101, 0x54f6, + 0x101, 0x5510, 0x101, 0x5553, 0x101, 0x5563, 0x101, 0x5584, + 0x101, 0x5584, 0x101, 0x5599, 0x101, 0x55ab, 0x101, 0x55b3, + 0x101, 0x55c2, 0x101, 0x5716, 0x101, 0x5606, 0x101, 0x5717, + 0x101, 0x5651, 0x101, 0x5674, 0x101, 0x5207, 0x101, 0x58ee, + 0x101, 0x57ce, 0x101, 0x57f4, 0x101, 0x580d, 0x101, 0x578b, + 0x101, 0x5832, 0x101, 0x5831, 0x101, 0x58ac, 0x201, 0xd845, + 0xdce4, 0x101, 0x58f2, 0x101, 0x58f7, 0x101, 0x5906, 0x101, + 0x591a, 0x101, 0x5922, 0x101, 0x5962, 0x201, 0xd845, 0xdea8, + 0x201, 0xd845, 0xdeea, 0x101, 0x59ec, 0x101, 0x5a1b, 0x101, + 0x5a27, 0x101, 0x59d8, 0x101, 0x5a66, 0x101, 0x36ee, 0x101, + 0x36fc, 0x101, 0x5b08, 0x101, 0x5b3e, 0x101, 0x5b3e, 0x201, + 0xd846, 0xddc8, 0x101, 0x5bc3, 0x101, 0x5bd8, 0x101, 0x5be7, + 0x101, 0x5bf3, 0x201, 0xd846, 0xdf18, 0x101, 0x5bff, 0x101, + 0x5c06, 0x101, 0x5f53, 0x101, 0x5c22, 0x101, 0x3781, 0x101, + 0x5c60, 0x101, 0x5c6e, 0x101, 0x5cc0, 0x101, 0x5c8d, 0x201, + 0xd847, 0xdde4, 0x101, 0x5d43, 0x201, 0xd847, 0xdde6, 0x101, + 0x5d6e, 0x101, 0x5d6b, 0x101, 0x5d7c, 0x101, 0x5de1, 0x101, + 0x5de2, 0x101, 0x382f, 0x101, 0x5dfd, 0x101, 0x5e28, 0x101, + 0x5e3d, 0x101, 0x5e69, 0x101, 0x3862, 0x201, 0xd848, 0xdd83, + 0x101, 0x387c, 0x101, 0x5eb0, 0x101, 0x5eb3, 0x101, 0x5eb6, + 0x101, 0x5eca, 0x201, 0xd868, 0xdf92, 0x101, 0x5efe, 0x201, + 0xd848, 0xdf31, 0x201, 0xd848, 0xdf31, 0x101, 0x8201, 0x101, + 0x5f22, 0x101, 0x5f22, 0x101, 0x38c7, 0x201, 0xd84c, 0xdeb8, + 0x201, 0xd858, 0xddda, 0x101, 0x5f62, 0x101, 0x5f6b, 0x101, + 0x38e3, 0x101, 0x5f9a, 0x101, 0x5fcd, 0x101, 0x5fd7, 0x101, + 0x5ff9, 0x101, 0x6081, 0x101, 0x393a, 0x101, 0x391c, 0x101, + 0x6094, 0x201, 0xd849, 0xded4, 0x101, 0x60c7, 0x101, 0x6148, + 0x101, 0x614c, 0x101, 0x614e, 0x101, 0x614c, 0x101, 0x617a, + 0x101, 0x618e, 0x101, 0x61b2, 0x101, 0x61a4, 0x101, 0x61af, + 0x101, 0x61de, 0x101, 0x61f2, 0x101, 0x61f6, 0x101, 0x6210, + 0x101, 0x621b, 0x101, 0x625d, 0x101, 0x62b1, 0x101, 0x62d4, + 0x101, 0x6350, 0x201, 0xd84a, 0xdf0c, 0x101, 0x633d, 0x101, + 0x62fc, 0x101, 0x6368, 0x101, 0x6383, 0x101, 0x63e4, 0x201, + 0xd84a, 0xdff1, 0x101, 0x6422, 0x101, 0x63c5, 0x101, 0x63a9, + 0x101, 0x3a2e, 0x101, 0x6469, 0x101, 0x647e, 0x101, 0x649d, + 0x101, 0x6477, 0x101, 0x3a6c, 0x101, 0x654f, 0x101, 0x656c, + 0x201, 0xd84c, 0xdc0a, 0x101, 0x65e3, 0x101, 0x66f8, 0x101, + 0x6649, 0x101, 0x3b19, 0x101, 0x6691, 0x101, 0x3b08, 0x101, + 0x3ae4, 0x101, 0x5192, 0x101, 0x5195, 0x101, 0x6700, 0x101, + 0x669c, 0x101, 0x80ad, 0x101, 0x43d9, 0x101, 0x6717, 0x101, + 0x671b, 0x101, 0x6721, 0x101, 0x675e, 0x101, 0x6753, 0x201, + 0xd84c, 0xdfc3, 0x101, 0x3b49, 0x101, 0x67fa, 0x101, 0x6785, + 0x101, 0x6852, 0x101, 0x6885, 0x201, 0xd84d, 0xdc6d, 0x101, + 0x688e, 0x101, 0x681f, 0x101, 0x6914, 0x101, 0x3b9d, 0x101, + 0x6942, 0x101, 0x69a3, 0x101, 0x69ea, 0x101, 0x6aa8, 0x201, + 0xd84d, 0xdea3, 0x101, 0x6adb, 0x101, 0x3c18, 0x101, 0x6b21, + 0x201, 0xd84e, 0xdca7, 0x101, 0x6b54, 0x101, 0x3c4e, 0x101, + 0x6b72, 0x101, 0x6b9f, 0x101, 0x6bba, 0x101, 0x6bbb, 0x201, + 0xd84e, 0xde8d, 0x201, 0xd847, 0xdd0b, 0x201, 0xd84e, 0xdefa, + 0x101, 0x6c4e, 0x201, 0xd84f, 0xdcbc, 0x101, 0x6cbf, 0x101, + 0x6ccd, 0x101, 0x6c67, 0x101, 0x6d16, 0x101, 0x6d3e, 0x101, + 0x6d77, 0x101, 0x6d41, 0x101, 0x6d69, 0x101, 0x6d78, 0x101, + 0x6d85, 0x201, 0xd84f, 0xdd1e, 0x101, 0x6d34, 0x101, 0x6e2f, + 0x101, 0x6e6e, 0x101, 0x3d33, 0x101, 0x6ecb, 0x101, 0x6ec7, + 0x201, 0xd84f, 0xded1, 0x101, 0x6df9, 0x101, 0x6f6e, 0x201, + 0xd84f, 0xdf5e, 0x201, 0xd84f, 0xdf8e, 0x101, 0x6fc6, 0x101, + 0x7039, 0x101, 0x701e, 0x101, 0x701b, 0x101, 0x3d96, 0x101, + 0x704a, 0x101, 0x707d, 0x101, 0x7077, 0x101, 0x70ad, 0x201, + 0xd841, 0xdd25, 0x101, 0x7145, 0x201, 0xd850, 0xde63, 0x101, + 0x719c, 0x201, 0xd850, 0xdfab, 0x101, 0x7228, 0x101, 0x7235, + 0x101, 0x7250, 0x201, 0xd851, 0xde08, 0x101, 0x7280, 0x101, + 0x7295, 0x201, 0xd851, 0xdf35, 0x201, 0xd852, 0xdc14, 0x101, + 0x737a, 0x101, 0x738b, 0x101, 0x3eac, 0x101, 0x73a5, 0x101, + 0x3eb8, 0x101, 0x3eb8, 0x101, 0x7447, 0x101, 0x745c, 0x101, + 0x7471, 0x101, 0x7485, 0x101, 0x74ca, 0x101, 0x3f1b, 0x101, + 0x7524, 0x201, 0xd853, 0xdc36, 0x101, 0x753e, 0x201, 0xd853, + 0xdc92, 0x101, 0x7570, 0x201, 0xd848, 0xdd9f, 0x101, 0x7610, + 0x201, 0xd853, 0xdfa1, 0x201, 0xd853, 0xdfb8, 0x201, 0xd854, + 0xdc44, 0x101, 0x3ffc, 0x101, 0x4008, 0x101, 0x76f4, 0x201, + 0xd854, 0xdcf3, 0x201, 0xd854, 0xdcf2, 0x201, 0xd854, 0xdd19, + 0x201, 0xd854, 0xdd33, 0x101, 0x771e, 0x101, 0x771f, 0x101, + 0x771f, 0x101, 0x774a, 0x101, 0x4039, 0x101, 0x778b, 0x101, + 0x4046, 0x101, 0x4096, 0x201, 0xd855, 0xdc1d, 0x101, 0x784e, + 0x101, 0x788c, 0x101, 0x78cc, 0x101, 0x40e3, 0x201, 0xd855, + 0xde26, 0x101, 0x7956, 0x201, 0xd855, 0xde9a, 0x201, 0xd855, + 0xdec5, 0x101, 0x798f, 0x101, 0x79eb, 0x101, 0x412f, 0x101, + 0x7a40, 0x101, 0x7a4a, 0x101, 0x7a4f, 0x201, 0xd856, 0xdd7c, + 0x201, 0xd856, 0xdea7, 0x201, 0xd856, 0xdea7, 0x101, 0x7aee, + 0x101, 0x4202, 0x201, 0xd856, 0xdfab, 0x101, 0x7bc6, 0x101, + 0x7bc9, 0x101, 0x4227, 0x201, 0xd857, 0xdc80, 0x101, 0x7cd2, + 0x101, 0x42a0, 0x101, 0x7ce8, 0x101, 0x7ce3, 0x101, 0x7d00, + 0x201, 0xd857, 0xdf86, 0x101, 0x7d63, 0x101, 0x4301, 0x101, + 0x7dc7, 0x101, 0x7e02, 0x101, 0x7e45, 0x101, 0x4334, 0x201, + 0xd858, 0xde28, 0x201, 0xd858, 0xde47, 0x101, 0x4359, 0x201, + 0xd858, 0xded9, 0x101, 0x7f7a, 0x201, 0xd858, 0xdf3e, 0x101, + 0x7f95, 0x101, 0x7ffa, 0x101, 0x8005, 0x201, 0xd859, 0xdcda, + 0x201, 0xd859, 0xdd23, 0x101, 0x8060, 0x201, 0xd859, 0xdda8, + 0x101, 0x8070, 0x201, 0xd84c, 0xdf5f, 0x101, 0x43d5, 0x101, + 0x80b2, 0x101, 0x8103, 0x101, 0x440b, 0x101, 0x813e, 0x101, + 0x5ab5, 0x201, 0xd859, 0xdfa7, 0x201, 0xd859, 0xdfb5, 0x201, + 0xd84c, 0xdf93, 0x201, 0xd84c, 0xdf9c, 0x101, 0x8201, 0x101, + 0x8204, 0x101, 0x8f9e, 0x101, 0x446b, 0x101, 0x8291, 0x101, + 0x828b, 0x101, 0x829d, 0x101, 0x52b3, 0x101, 0x82b1, 0x101, + 0x82b3, 0x101, 0x82bd, 0x101, 0x82e6, 0x201, 0xd85a, 0xdf3c, + 0x101, 0x82e5, 0x101, 0x831d, 0x101, 0x8363, 0x101, 0x83ad, + 0x101, 0x8323, 0x101, 0x83bd, 0x101, 0x83e7, 0x101, 0x8457, + 0x101, 0x8353, 0x101, 0x83ca, 0x101, 0x83cc, 0x101, 0x83dc, + 0x201, 0xd85b, 0xdc36, 0x201, 0xd85b, 0xdd6b, 0x201, 0xd85b, + 0xdcd5, 0x101, 0x452b, 0x101, 0x84f1, 0x101, 0x84f3, 0x101, + 0x8516, 0x201, 0xd85c, 0xdfca, 0x101, 0x8564, 0x201, 0xd85b, + 0xdf2c, 0x101, 0x455d, 0x101, 0x4561, 0x201, 0xd85b, 0xdfb1, + 0x201, 0xd85c, 0xdcd2, 0x101, 0x456b, 0x101, 0x8650, 0x101, + 0x865c, 0x101, 0x8667, 0x101, 0x8669, 0x101, 0x86a9, 0x101, + 0x8688, 0x101, 0x870e, 0x101, 0x86e2, 0x101, 0x8779, 0x101, + 0x8728, 0x101, 0x876b, 0x101, 0x8786, 0x101, 0x45d7, 0x101, + 0x87e1, 0x101, 0x8801, 0x101, 0x45f9, 0x101, 0x8860, 0x101, + 0x8863, 0x201, 0xd85d, 0xde67, 0x101, 0x88d7, 0x101, 0x88de, + 0x101, 0x4635, 0x101, 0x88fa, 0x101, 0x34bb, 0x201, 0xd85e, + 0xdcae, 0x201, 0xd85e, 0xdd66, 0x101, 0x46be, 0x101, 0x46c7, + 0x101, 0x8aa0, 0x101, 0x8aed, 0x101, 0x8b8a, 0x101, 0x8c55, + 0x201, 0xd85f, 0xdca8, 0x101, 0x8cab, 0x101, 0x8cc1, 0x101, + 0x8d1b, 0x101, 0x8d77, 0x201, 0xd85f, 0xdf2f, 0x201, 0xd842, + 0xdc04, 0x101, 0x8dcb, 0x101, 0x8dbc, 0x101, 0x8df0, 0x201, + 0xd842, 0xdcde, 0x101, 0x8ed4, 0x101, 0x8f38, 0x201, 0xd861, + 0xddd2, 0x201, 0xd861, 0xdded, 0x101, 0x9094, 0x101, 0x90f1, + 0x101, 0x9111, 0x201, 0xd861, 0xdf2e, 0x101, 0x911b, 0x101, + 0x9238, 0x101, 0x92d7, 0x101, 0x92d8, 0x101, 0x927c, 0x101, + 0x93f9, 0x101, 0x9415, 0x201, 0xd862, 0xdffa, 0x101, 0x958b, + 0x101, 0x4995, 0x101, 0x95b7, 0x201, 0xd863, 0xdd77, 0x101, + 0x49e6, 0x101, 0x96c3, 0x101, 0x5db2, 0x101, 0x9723, 0x201, + 0xd864, 0xdd45, 0x201, 0xd864, 0xde1a, 0x101, 0x4a6e, 0x101, + 0x4a76, 0x101, 0x97e0, 0x201, 0xd865, 0xdc0a, 0x101, 0x4ab2, + 0x201, 0xd865, 0xdc96, 0x101, 0x980b, 0x101, 0x980b, 0x101, + 0x9829, 0x201, 0xd865, 0xddb6, 0x101, 0x98e2, 0x101, 0x4b33, + 0x101, 0x9929, 0x101, 0x99a7, 0x101, 0x99c2, 0x101, 0x99fe, + 0x101, 0x4bce, 0x201, 0xd866, 0xdf30, 0x101, 0x9b12, 0x101, + 0x9c40, 0x101, 0x9cfd, 0x101, 0x4cce, 0x101, 0x4ced, 0x101, + 0x9d67, 0x201, 0xd868, 0xdcce, 0x101, 0x4cf8, 0x201, 0xd868, + 0xdd05, 0x201, 0xd868, 0xde0e, 0x201, 0xd868, 0xde91, 0x101, + 0x9ebb, 0x101, 0x4d56, 0x101, 0x9ef9, 0x101, 0x9efe, 0x101, + 0x9f05, 0x101, 0x9f0f, 0x101, 0x9f16, 0x101, 0x9f3b, 0x201, + 0xd869, 0xde00 }; static const unsigned short uc_ligature_trie[] = { @@ -13370,7 +13731,7 @@ static const unsigned short uc_ligature_trie[] = { 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1527, 1783, 1271, 2039, 2295, 2551, 1271, 1271, 1271, - 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 2807, 1271, 1271, 1271, 1271, 1271, 1271, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, @@ -13669,6 +14030,39 @@ static const unsigned short uc_ligature_trie[] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0x7ae, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, + 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff }; @@ -13925,7 +14319,8 @@ static const unsigned short uc_ligature_map[] = { 0xdf4b, 0x1, 0xd804, 0xdf47, 0xd804, 0xdf4c, 0x1, 0xd805, 0xdcb9, 0xd805, 0xdcbc, 0x1, 0xd805, 0xdcb9, 0xd805, 0xdcbb, 0x1, 0xd805, 0xdcb9, 0xd805, 0xdcbe, 0x2, 0xd805, 0xddb8, - 0xd805, 0xddba, 0xd805, 0xddb9, 0xd805, 0xddbb + 0xd805, 0xddba, 0xd805, 0xddb9, 0xd805, 0xddbb, 0x1, 0xd806, + 0xdd35, 0xd806, 0xdd38 }; diff --git a/src/corelib/text/qunicodetables_p.h b/src/corelib/text/qunicodetables_p.h index 81efc09773..3578bb885f 100644 --- a/src/corelib/text/qunicodetables_p.h +++ b/src/corelib/text/qunicodetables_p.h @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2019 The Qt Company Ltd. +** Copyright (C) 2020 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the QtCore module of the Qt Toolkit. @@ -37,7 +37,7 @@ ** ****************************************************************************/ -/* This file is autogenerated from the Unicode 12.1 database. Do not edit */ +/* This file is autogenerated from the Unicode 13.0 database. Do not edit */ // // W A R N I N G @@ -59,7 +59,7 @@ QT_BEGIN_NAMESPACE -#define UNICODE_DATA_VERSION QChar::Unicode_12_1 +#define UNICODE_DATA_VERSION QChar::Unicode_13_0 namespace QUnicodeTables { diff --git a/src/gui/text/qharfbuzzng.cpp b/src/gui/text/qharfbuzzng.cpp index 397e6cc49f..4613aff9e8 100644 --- a/src/gui/text/qharfbuzzng.cpp +++ b/src/gui/text/qharfbuzzng.cpp @@ -230,6 +230,12 @@ static const hb_script_t _qtscript_to_hbscript[] = { hb_script_t(HB_TAG('N', 'a', 'n', 'd')), // Script_Nandinagari hb_script_t(HB_TAG('H', 'm', 'n', 'p')), // Script_NyiakengPuachueHmong hb_script_t(HB_TAG('W', 'c', 'h', 'o')), // Script_Wancho + + // Unicode 13.0 additions (as above) + hb_script_t(HB_TAG('C', 'h', 'o', 'r')), // Script_Chorasmian + hb_script_t(HB_TAG('D', 'i', 'v', 'e')), // Script_DivesAkuru + hb_script_t(HB_TAG('K', 'h', 'i', 't')), // Script_KhitanSmallScript + hb_script_t(HB_TAG('Y', 'e', 'z', 'i')), // Script_Yezidi }; Q_STATIC_ASSERT(QChar::ScriptCount == sizeof(_qtscript_to_hbscript) / sizeof(_qtscript_to_hbscript[0])); diff --git a/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp b/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp index af49ad6407..095b921825 100644 --- a/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp +++ b/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp @@ -273,7 +273,11 @@ static const char specialLanguages[][6] = { "", // Elymaic "", // Nandinagari "", // NyiakengPuachueHmong - "" // Wancho + "", // Wancho + "", // Chorasmian + "", // DivesAkuru + "", // KhitanSmallScript + "" // Yezidi }; Q_STATIC_ASSERT(sizeof specialLanguages / sizeof *specialLanguages == QChar::ScriptCount); -- cgit v1.2.3 From 395e2d9bc48941d64d7ca0e7998dcacb0a0606af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Mon, 9 Mar 2020 20:41:34 +0100 Subject: macOS: Modernize QCocoaSystemTrayIcon The code had not been touched in a very long time and was overgrown with weeds from pre-QPA times. We no longer maintain an indirection through QSystemTrayIconSys, which was a remnant from Qt 4 times. The Objective-C helper class used for callbacks has been slimmed down to just a simple delegate, with the actual work done in the QCocoaSystemTrayIcon implementation, further reducing indirection. We no longer use a custom NSView for the status bar item, something that has been deprecated for a long time. Instead we set properties on the NSStatusItem's button. This gives us automatic support for drawing the icon with the right highlight, including in dark mode. Finally, the code has been updated to modern Objective-C syntax. Change-Id: I59706081f6b179035b8216a7a6ebc08a47cec127 Fixes: QTBUG-77189 Reviewed-by: Volker Hilsheimer --- src/plugins/platforms/cocoa/qcocoasystemtrayicon.h | 21 +- .../platforms/cocoa/qcocoasystemtrayicon.mm | 276 ++++++--------------- 2 files changed, 97 insertions(+), 200 deletions(-) (limited to 'src') diff --git a/src/plugins/platforms/cocoa/qcocoasystemtrayicon.h b/src/plugins/platforms/cocoa/qcocoasystemtrayicon.h index 738c40aba6..7999438ca5 100644 --- a/src/plugins/platforms/cocoa/qcocoasystemtrayicon.h +++ b/src/plugins/platforms/cocoa/qcocoasystemtrayicon.h @@ -49,14 +49,23 @@ #include "QtCore/qstring.h" #include "QtGui/qpa/qplatformsystemtrayicon.h" -QT_BEGIN_NAMESPACE +#include "qcocoamenu.h" + +QT_FORWARD_DECLARE_CLASS(QCocoaSystemTrayIcon); + +@interface QT_MANGLE_NAMESPACE(QStatusItemDelegate) : NSObject +- (instancetype)initWithSysTray:(QCocoaSystemTrayIcon *)platformSystemTray; +@property (nonatomic, assign) QCocoaSystemTrayIcon *platformSystemTray; +@end -class QSystemTrayIconSys; +QT_NAMESPACE_ALIAS_OBJC_CLASS(QStatusItemDelegate); + +QT_BEGIN_NAMESPACE class Q_GUI_EXPORT QCocoaSystemTrayIcon : public QPlatformSystemTrayIcon { public: - QCocoaSystemTrayIcon() : m_sys(nullptr) {} + QCocoaSystemTrayIcon() {} void init() override; void cleanup() override; @@ -70,8 +79,12 @@ public: bool isSystemTrayAvailable() const override; bool supportsMessages() const override; + void statusItemClicked(); + private: - QSystemTrayIconSys *m_sys; + NSStatusItem *m_statusItem = nullptr; + QStatusItemDelegate *m_delegate = nullptr; + QCocoaMenu *m_menu = nullptr; }; QT_END_NAMESPACE diff --git a/src/plugins/platforms/cocoa/qcocoasystemtrayicon.mm b/src/plugins/platforms/cocoa/qcocoasystemtrayicon.mm index 1d4b84ee5e..8e7c86a0ef 100644 --- a/src/plugins/platforms/cocoa/qcocoasystemtrayicon.mm +++ b/src/plugins/platforms/cocoa/qcocoasystemtrayicon.mm @@ -92,67 +92,46 @@ #import -QT_USE_NAMESPACE - -@interface QT_MANGLE_NAMESPACE(QNSStatusItem) : NSObject -@property (nonatomic, assign) QCocoaMenu *menu; -@property (nonatomic, assign) QIcon icon; -@property (nonatomic, readonly) NSStatusItem *item; -@property (nonatomic, readonly) QRectF geometry; -- (instancetype)initWithSysTray:(QCocoaSystemTrayIcon *)systray; -- (void)triggerSelector:(id)sender button:(Qt::MouseButton)mouseButton; -- (void)doubleClickSelector:(id)sender; -@end +QT_BEGIN_NAMESPACE -QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSStatusItem); +void QCocoaSystemTrayIcon::init() +{ + m_statusItem = [[NSStatusBar.systemStatusBar statusItemWithLength:NSSquareStatusItemLength] retain]; -@interface QT_MANGLE_NAMESPACE(QNSImageView) : NSImageView -@property (nonatomic, assign) BOOL down; -@property (nonatomic, assign) QNSStatusItem *parent; -@end + m_delegate = [[QStatusItemDelegate alloc] initWithSysTray:this]; -QT_NAMESPACE_ALIAS_OBJC_CLASS(QNSImageView); + m_statusItem.button.target = m_delegate; + m_statusItem.button.action = @selector(statusItemClicked); + [m_statusItem.button sendActionOn:NSEventMaskLeftMouseUp | NSEventMaskRightMouseUp | NSEventMaskOtherMouseUp]; +} -QT_BEGIN_NAMESPACE -class QSystemTrayIconSys +void QCocoaSystemTrayIcon::cleanup() { -public: - QSystemTrayIconSys(QCocoaSystemTrayIcon *sys) { - item = [[QNSStatusItem alloc] initWithSysTray:sys]; - NSUserNotificationCenter.defaultUserNotificationCenter.delegate = item; - } - ~QSystemTrayIconSys() { - [[[item item] view] setHidden: YES]; - NSUserNotificationCenter *center = NSUserNotificationCenter.defaultUserNotificationCenter; - if (center.delegate == item) - center.delegate = nil; - [item release]; - } - QNSStatusItem *item; -}; + NSUserNotificationCenter *center = NSUserNotificationCenter.defaultUserNotificationCenter; + if (center.delegate == m_delegate) + center.delegate = nil; -void QCocoaSystemTrayIcon::init() -{ - if (!m_sys) - m_sys = new QSystemTrayIconSys(this); + [NSStatusBar.systemStatusBar removeStatusItem:m_statusItem]; + [m_statusItem release]; + m_statusItem = nil; + + [m_delegate release]; + m_delegate = nil; + + m_menu = nullptr; } QRect QCocoaSystemTrayIcon::geometry() const { - if (!m_sys) + if (!m_statusItem) return QRect(); - const QRectF geom = [m_sys->item geometry]; - if (!geom.isNull()) - return geom.toRect(); - else - return QRect(); -} + if (NSWindow *window = m_statusItem.button.window) { + if (QCocoaScreen *screen = QCocoaScreen::get(window.screen)) + return screen->mapFromNative(window.frame).toRect(); + } -void QCocoaSystemTrayIcon::cleanup() -{ - delete m_sys; - m_sys = nullptr; + return QRect(); } static bool heightCompareFunction (QSize a, QSize b) { return (a.height() < b.height()); } @@ -165,17 +144,15 @@ static QList sortByHeight(const QList &sizes) void QCocoaSystemTrayIcon::updateIcon(const QIcon &icon) { - if (!m_sys) + if (!m_statusItem) return; - m_sys->item.icon = icon; - - // The reccomended maximum title bar icon height is 18 points + // The recommended maximum title bar icon height is 18 points // (device independent pixels). The menu height on past and // current OS X versions is 22 points. Provide some future-proofing // by deriving the icon height from the menu height. const int padding = 4; - const int menuHeight = [[NSStatusBar systemStatusBar] thickness]; + const int menuHeight = NSStatusBar.systemStatusBar.thickness; const int maxImageHeight = menuHeight - padding; // Select pixmap based on the device pixel height. Ideally we would use @@ -230,27 +207,26 @@ void QCocoaSystemTrayIcon::updateIcon(const QIcon &icon) auto *nsimage = [NSImage imageFromQImage:fullHeightPixmap.toImage()]; [nsimage setTemplate:icon.isMask()]; - [(NSImageView*)[[m_sys->item item] view] setImage: nsimage]; + m_statusItem.button.image = nsimage; + m_statusItem.button.imageScaling = NSImageScaleProportionallyDown; } void QCocoaSystemTrayIcon::updateMenu(QPlatformMenu *menu) { - if (!m_sys) - return; - - m_sys->item.menu = static_cast(menu); - if (menu && [m_sys->item.menu->nsMenu() numberOfItems] > 0) { - [[m_sys->item item] setHighlightMode:YES]; - } else { - [[m_sys->item item] setHighlightMode:NO]; - } + // We don't set the menu property of the NSStatusItem here, + // as that would prevent us from receiving the action for the + // click, and we wouldn't be able to emit the activated signal. + // Instead we show the menu manually when the status item is + // clicked. + m_menu = static_cast(menu); } void QCocoaSystemTrayIcon::updateToolTip(const QString &toolTip) { - if (!m_sys) + if (!m_statusItem) return; - [[[m_sys->item item] view] setToolTip:toolTip.toNSString()]; + + m_statusItem.button.toolTip = toolTip.toNSString(); } bool QCocoaSystemTrayIcon::isSystemTrayAvailable() const @@ -266,175 +242,83 @@ bool QCocoaSystemTrayIcon::supportsMessages() const void QCocoaSystemTrayIcon::showMessage(const QString &title, const QString &message, const QIcon& icon, MessageIcon, int msecs) { - if (!m_sys) + if (!m_statusItem) return; - NSUserNotification *notification = [[NSUserNotification alloc] init]; - notification.title = [NSString stringWithUTF8String:title.toUtf8().data()]; - notification.informativeText = [NSString stringWithUTF8String:message.toUtf8().data()]; + auto *notification = [[NSUserNotification alloc] init]; + notification.title = title.toNSString(); + notification.informativeText = message.toNSString(); notification.contentImage = [NSImage imageFromQIcon:icon]; NSUserNotificationCenter *center = NSUserNotificationCenter.defaultUserNotificationCenter; - center.delegate = m_sys->item; - [center deliverNotification:notification]; + center.delegate = m_delegate; + + [center deliverNotification:[notification autorelease]]; + if (msecs) { NSTimeInterval timeout = msecs / 1000.0; [center performSelector:@selector(removeDeliveredNotification:) withObject:notification afterDelay:timeout]; } - [notification release]; } -QT_END_NAMESPACE - -@implementation NSStatusItem (Qt) -@end -@implementation QNSImageView -- (instancetype)initWithParent:(QNSStatusItem *)myParent { - self = [super init]; - self.parent = myParent; - self.down = NO; - return self; -} - -- (void)menuTrackingDone:(NSNotification *)__unused notification +void QCocoaSystemTrayIcon::statusItemClicked() { - self.down = NO; - - [self setNeedsDisplay:YES]; -} + auto *mouseEvent = NSApp.currentEvent; -- (void)mousePressed:(NSEvent *)mouseEvent -{ - self.down = YES; - int clickCount = [mouseEvent clickCount]; - [self setNeedsDisplay:YES]; + auto activationReason = QPlatformSystemTrayIcon::Unknown; - if (clickCount == 2) { - [self menuTrackingDone:nil]; - [self.parent doubleClickSelector:self]; + if (mouseEvent.clickCount == 2) { + activationReason = QPlatformSystemTrayIcon::DoubleClick; } else { - [self.parent triggerSelector:self button:cocoaButton2QtButton(mouseEvent)]; + auto mouseButton = cocoaButton2QtButton(mouseEvent); + if (mouseButton == Qt::MidButton) + activationReason = QPlatformSystemTrayIcon::MiddleClick; + else if (mouseButton == Qt::RightButton) + activationReason = QPlatformSystemTrayIcon::Context; + else + activationReason = QPlatformSystemTrayIcon::Trigger; } -} -- (void)mouseDown:(NSEvent *)mouseEvent -{ - [self mousePressed:mouseEvent]; -} + emit activated(activationReason); -- (void)mouseUp:(NSEvent *)mouseEvent -{ - Q_UNUSED(mouseEvent); - [self menuTrackingDone:nil]; + if (NSMenu *menu = m_menu ? m_menu->nsMenu() : nil) + [m_statusItem popUpStatusItemMenu:menu]; } -- (void)rightMouseDown:(NSEvent *)mouseEvent -{ - [self mousePressed:mouseEvent]; -} +QT_END_NAMESPACE -- (void)rightMouseUp:(NSEvent *)mouseEvent -{ - Q_UNUSED(mouseEvent); - [self menuTrackingDone:nil]; -} +@implementation QStatusItemDelegate -- (void)otherMouseDown:(NSEvent *)mouseEvent +- (instancetype)initWithSysTray:(QCocoaSystemTrayIcon *)platformSystemTray { - [self mousePressed:mouseEvent]; -} - -- (void)otherMouseUp:(NSEvent *)mouseEvent -{ - Q_UNUSED(mouseEvent); - [self menuTrackingDone:nil]; -} - -- (void)drawRect:(NSRect)rect { - [[self.parent item] drawStatusBarBackgroundInRect:rect withHighlight:self.down]; - [super drawRect:rect]; -} -@end - -@implementation QNSStatusItem { - QCocoaSystemTrayIcon *systray; - NSStatusItem *item; - QNSImageView *imageCell; -} - -@synthesize menu = menu; -@synthesize icon = icon; + if ((self = [super init])) + self.platformSystemTray = platformSystemTray; -- (instancetype)initWithSysTray:(QCocoaSystemTrayIcon *)sys -{ - self = [super init]; - if (self) { - item = [[[NSStatusBar systemStatusBar] statusItemWithLength:NSSquareStatusItemLength] retain]; - menu = nullptr; - systray = sys; - imageCell = [[QNSImageView alloc] initWithParent:self]; - [item setView: imageCell]; - } return self; } -- (void)dealloc { - [[NSStatusBar systemStatusBar] removeStatusItem:item]; - [[NSNotificationCenter defaultCenter] removeObserver:imageCell]; - imageCell.parent = nil; - [imageCell release]; - [item release]; +- (void)dealloc +{ + self.platformSystemTray = nullptr; [super dealloc]; } -- (NSStatusItem *)item { - return item; -} - -- (QRectF)geometry { - if (NSWindow *window = item.view.window) { - if (QCocoaScreen *screen = QCocoaScreen::get(window.screen)) - return screen->mapFromNative(window.frame); - } - return QRectF(); -} - -- (void)triggerSelector:(id)sender button:(Qt::MouseButton)mouseButton { - Q_UNUSED(sender); - if (!systray) - return; - - if (mouseButton == Qt::MidButton) - emit systray->activated(QPlatformSystemTrayIcon::MiddleClick); - else - emit systray->activated(QPlatformSystemTrayIcon::Trigger); - - if (menu) { - NSMenu *m = menu->nsMenu(); - [[NSNotificationCenter defaultCenter] addObserver:imageCell - selector:@selector(menuTrackingDone:) - name:NSMenuDidEndTrackingNotification - object:m]; - [item popUpStatusItemMenu: m]; - } -} - -- (void)doubleClickSelector:(id)sender { - Q_UNUSED(sender); - if (!systray) - return; - emit systray->activated(QPlatformSystemTrayIcon::DoubleClick); +- (void)statusItemClicked +{ + self.platformSystemTray->statusItemClicked(); } -- (BOOL)userNotificationCenter:(NSUserNotificationCenter *)center shouldPresentNotification:(NSUserNotification *)notification { +- (BOOL)userNotificationCenter:(NSUserNotificationCenter *)center shouldPresentNotification:(NSUserNotification *)notification +{ Q_UNUSED(center); Q_UNUSED(notification); return YES; } -- (void)userNotificationCenter:(NSUserNotificationCenter *)center didActivateNotification:(NSUserNotification *)notification { +- (void)userNotificationCenter:(NSUserNotificationCenter *)center didActivateNotification:(NSUserNotification *)notification +{ [center removeDeliveredNotification:notification]; - emit systray->messageClicked(); + emit self.platformSystemTray->messageClicked(); } @end -- cgit v1.2.3 From 91436e2409f8950389ca959c00175bf91da2dafc Mon Sep 17 00:00:00 2001 From: Harald Meyer Date: Tue, 10 Mar 2020 19:16:20 +0100 Subject: Add native iOS file dialog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This patch adds native iOS file open and directory picking support for the QFileDialog using the iOS UIDocumentPickerViewController class. Change-Id: Ia724a59742650a01c62067aed3477f82ab1fd546 Reviewed-by: Tor Arne Vestbø --- src/plugins/platforms/ios/kernel.pro | 6 +- .../platforms/ios/qiosdocumentpickercontroller.h | 46 +++++++++ .../platforms/ios/qiosdocumentpickercontroller.mm | 103 +++++++++++++++++++++ src/plugins/platforms/ios/qiosfiledialog.h | 3 +- src/plugins/platforms/ios/qiosfiledialog.mm | 30 +++++- 5 files changed, 182 insertions(+), 6 deletions(-) create mode 100644 src/plugins/platforms/ios/qiosdocumentpickercontroller.h create mode 100644 src/plugins/platforms/ios/qiosdocumentpickercontroller.mm (limited to 'src') diff --git a/src/plugins/platforms/ios/kernel.pro b/src/plugins/platforms/ios/kernel.pro index 71257d09f7..54069bee06 100644 --- a/src/plugins/platforms/ios/kernel.pro +++ b/src/plugins/platforms/ios/kernel.pro @@ -57,13 +57,15 @@ HEADERS = \ qiosmenu.mm \ qiosfiledialog.mm \ qiosmessagedialog.mm \ - qiostextinputoverlay.mm + qiostextinputoverlay.mm \ + qiosdocumentpickercontroller.mm HEADERS += \ qiosclipboard.h \ qiosmenu.h \ qiosfiledialog.h \ qiosmessagedialog.h \ - qiostextinputoverlay.h + qiostextinputoverlay.h \ + qiosdocumentpickercontroller.h } OTHER_FILES = \ diff --git a/src/plugins/platforms/ios/qiosdocumentpickercontroller.h b/src/plugins/platforms/ios/qiosdocumentpickercontroller.h new file mode 100644 index 0000000000..dba6f24fc5 --- /dev/null +++ b/src/plugins/platforms/ios/qiosdocumentpickercontroller.h @@ -0,0 +1,46 @@ +/**************************************************************************** +** +** Copyright (C) 2020 Harald Meyer. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the plugins of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#import + +#include "qiosfiledialog.h" + +@interface QIOSDocumentPickerController : UIDocumentPickerViewController +- (instancetype)initWithQIOSFileDialog:(QIOSFileDialog *)fileDialog; +@end diff --git a/src/plugins/platforms/ios/qiosdocumentpickercontroller.mm b/src/plugins/platforms/ios/qiosdocumentpickercontroller.mm new file mode 100644 index 0000000000..c1b641e839 --- /dev/null +++ b/src/plugins/platforms/ios/qiosdocumentpickercontroller.mm @@ -0,0 +1,103 @@ +/**************************************************************************** +** +** Copyright (C) 2020 Harald Meyer. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the plugins of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL3 included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 3 requirements +** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 2.0 or (at your option) the GNU General +** Public license version 3 or any later version approved by the KDE Free +** Qt Foundation. The licenses are as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-2.0.html and +** https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#import +#import + +#include "qiosdocumentpickercontroller.h" + +@implementation QIOSDocumentPickerController { + QIOSFileDialog *m_fileDialog; +} + +- (instancetype)initWithQIOSFileDialog:(QIOSFileDialog *)fileDialog +{ + NSMutableArray *docTypes = [[[NSMutableArray alloc] init] autorelease]; + UIDocumentPickerMode importMode; + switch (fileDialog->options()->fileMode()) { + case QFileDialogOptions::AnyFile: + case QFileDialogOptions::ExistingFile: + case QFileDialogOptions::ExistingFiles: + [docTypes addObject:(__bridge NSString *)kUTTypeContent]; + [docTypes addObject:(__bridge NSString *)kUTTypeItem]; + [docTypes addObject:(__bridge NSString *)kUTTypeData]; + importMode = UIDocumentPickerModeImport; + break; + case QFileDialogOptions::Directory: + case QFileDialogOptions::DirectoryOnly: + // Directory picking is not supported because it requires + // special handling not possible with the current QFilePicker + // implementation. + + Q_UNREACHABLE(); + } + + if (self = [super initWithDocumentTypes:docTypes inMode:importMode]) { + m_fileDialog = fileDialog; + self.modalPresentationStyle = UIModalPresentationFormSheet; + self.delegate = self; + + if (m_fileDialog->options()->fileMode() == QFileDialogOptions::ExistingFiles) + self.allowsMultipleSelection = YES; + + if (@available(ios 13.0, *)) + self.directoryURL = m_fileDialog->options()->initialDirectory().toNSURL(); + } + return self; +} + +- (void)documentPicker:(UIDocumentPickerViewController *)controller didPickDocumentsAtURLs:(NSArray *)urls +{ + Q_UNUSED(controller); + + QList files; + for (NSURL* url in urls) + files.append(QUrl::fromNSURL(url)); + + m_fileDialog->selectedFilesChanged(files); + emit m_fileDialog->accept(); +} + +- (void)documentPickerWasCancelled:(UIDocumentPickerViewController *)controller +{ + Q_UNUSED(controller) + emit m_fileDialog->reject(); +} + +@end diff --git a/src/plugins/platforms/ios/qiosfiledialog.h b/src/plugins/platforms/ios/qiosfiledialog.h index 5cb1b45e20..eab05091ef 100644 --- a/src/plugins/platforms/ios/qiosfiledialog.h +++ b/src/plugins/platforms/ios/qiosfiledialog.h @@ -65,7 +65,7 @@ public: void selectNameFilter(const QString &) override {} QString selectedNameFilter() const override { return QString(); } - void selectedFilesChanged(QList selection); + void selectedFilesChanged(const QList &selection); private: QUrl m_directory; @@ -74,6 +74,7 @@ private: UIViewController *m_viewController; bool showImagePickerDialog(QWindow *parent); + bool showNativeDocumentPickerDialog(QWindow *parent); }; QT_END_NAMESPACE diff --git a/src/plugins/platforms/ios/qiosfiledialog.mm b/src/plugins/platforms/ios/qiosfiledialog.mm index e8a3f5b30e..edf04016fd 100644 --- a/src/plugins/platforms/ios/qiosfiledialog.mm +++ b/src/plugins/platforms/ios/qiosfiledialog.mm @@ -48,6 +48,7 @@ #include "qiosfiledialog.h" #include "qiosintegration.h" #include "qiosoptionalplugininterface.h" +#include "qiosdocumentpickercontroller.h" QIOSFileDialog::QIOSFileDialog() : m_viewController(nullptr) @@ -72,8 +73,12 @@ bool QIOSFileDialog::show(Qt::WindowFlags windowFlags, Qt::WindowModality window bool acceptOpen = options()->acceptMode() == QFileDialogOptions::AcceptOpen; QString directory = options()->initialDirectory().toLocalFile(); - if (acceptOpen && directory.startsWith(QLatin1String("assets-library:"))) - return showImagePickerDialog(parent); + if (acceptOpen) { + if (directory.startsWith(QLatin1String("assets-library:"))) + return showImagePickerDialog(parent); + else + return showNativeDocumentPickerDialog(parent); + } return false; } @@ -102,6 +107,25 @@ bool QIOSFileDialog::showImagePickerDialog(QWindow *parent) return true; } +bool QIOSFileDialog::showNativeDocumentPickerDialog(QWindow *parent) +{ +#ifndef Q_OS_TVOS + if (options()->fileMode() == QFileDialogOptions::Directory || + options()->fileMode() == QFileDialogOptions::DirectoryOnly) + return false; + + m_viewController = [[QIOSDocumentPickerController alloc] initWithQIOSFileDialog:this]; + + UIWindow *window = parent ? reinterpret_cast(parent->winId()).window + : qt_apple_sharedApplication().keyWindow; + [window.rootViewController presentViewController:m_viewController animated:YES completion:nil]; + + return true; +#else + return false; +#endif +} + void QIOSFileDialog::hide() { // QFileDialog will remember the last directory set, and open subsequent dialogs in the same @@ -123,7 +147,7 @@ QList QIOSFileDialog::selectedFiles() const return m_selection; } -void QIOSFileDialog::selectedFilesChanged(QList selection) +void QIOSFileDialog::selectedFilesChanged(const QList &selection) { m_selection = selection; emit filesSelected(m_selection); -- cgit v1.2.3 From 9287447a67e8381e6cfd4bb2b143f522bb7969b1 Mon Sep 17 00:00:00 2001 From: Lucas Wang Date: Sun, 1 Mar 2020 10:55:32 +0800 Subject: macOS: Ensure GL symbols are resolved from the OpenGL framework MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The app or its dependencies may link against X11's libGL.1.dylib from XQuarz, to support GLX on macOS. Doing so may place libGL earlier in the load order than Apple's OpenGL framework, which results in dlsym picking symbols from libGL when using the RTLD_DEFAULT lookup strategy, breaking Qt's OpenGL support in various ways: QOpenGLShaderProgram: could not create shader program Warning: "" failed to compile! To fix this we use RTLD_NEXT, which looks up the symbol in dependency order of the image that called dlsym, rather than the global load order. Change-Id: I1ec3055a4ab0bb96566c7e196d301b30785f2dc0 Reviewed-by: Tor Arne Vestbø --- src/plugins/platforms/cocoa/qcocoaglcontext.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/plugins/platforms/cocoa/qcocoaglcontext.mm b/src/plugins/platforms/cocoa/qcocoaglcontext.mm index 6db4bdb9fd..ccb6e20071 100644 --- a/src/plugins/platforms/cocoa/qcocoaglcontext.mm +++ b/src/plugins/platforms/cocoa/qcocoaglcontext.mm @@ -554,7 +554,7 @@ NSOpenGLContext *QCocoaGLContext::nativeContext() const QFunctionPointer QCocoaGLContext::getProcAddress(const char *procName) { - return (QFunctionPointer)dlsym(RTLD_DEFAULT, procName); + return (QFunctionPointer)dlsym(RTLD_NEXT, procName); } #ifndef QT_NO_DEBUG_STREAM -- cgit v1.2.3 From 26ed956cbc5b081b972fe0c435e77e62d3f7944b Mon Sep 17 00:00:00 2001 From: Topi Reinio Date: Sat, 14 Mar 2020 22:31:42 +0100 Subject: Doc: Remove \contentspage commands The command is deprecated and has no effect apart from generating a documentation warning. Change-Id: I30871bfd6975f8268930cce99993a8579242fdb8 Reviewed-by: Paul Wicking --- src/dbus/doc/src/dbus-adaptors.qdoc | 3 --- src/gui/doc/src/paintsystem.qdoc | 3 --- src/gui/doc/src/richtext.qdoc | 6 ------ src/sql/doc/src/sql-programming.qdoc | 5 ----- src/testlib/doc/src/qttestlib-manual.qdoc | 7 ------- src/tools/qlalr/doc/src/qlalr.qdoc | 6 ------ src/widgets/doc/src/widgets-and-layouts/layout.qdoc | 1 - src/widgets/doc/src/widgets-and-layouts/stylesheet.qdoc | 6 ------ src/widgets/doc/src/windows-and-dialogs/dialogs.qdoc | 1 - src/xml/doc/src/xml-processing.qdoc | 4 ---- 10 files changed, 42 deletions(-) (limited to 'src') diff --git a/src/dbus/doc/src/dbus-adaptors.qdoc b/src/dbus/doc/src/dbus-adaptors.qdoc index 9ebf0cedf2..496e36ea92 100644 --- a/src/dbus/doc/src/dbus-adaptors.qdoc +++ b/src/dbus/doc/src/dbus-adaptors.qdoc @@ -79,7 +79,6 @@ \page qdbusdeclaringslots.html \title Declaring Slots in D-Bus Adaptors - \contentspage Using Qt D-Bus Adaptors \nextpage Declaring Signals in D-Bus Adaptors Slots in D-Bus adaptors are declared just like normal, public slots, but their @@ -211,7 +210,6 @@ \title Declaring Signals in D-Bus Adaptors \previouspage Declaring Slots in D-Bus Adaptors - \contentspage Using Qt D-Bus Adaptors \nextpage The Qt D-Bus Type System Any signal in a class derived from QDBusAbstractAdaptor will be automatically @@ -240,7 +238,6 @@ \title The Qt D-Bus Type System \previouspage Declaring Signals in D-Bus Adaptors - \contentspage Using Qt D-Bus Adaptors D-Bus has an extensible type system based on a few primitives and composition of the primitives in arrays and structures. Qt D-Bus diff --git a/src/gui/doc/src/paintsystem.qdoc b/src/gui/doc/src/paintsystem.qdoc index 98d71e9e55..163c0252da 100644 --- a/src/gui/doc/src/paintsystem.qdoc +++ b/src/gui/doc/src/paintsystem.qdoc @@ -93,7 +93,6 @@ \page paintsystem-devices.html \title Paint Devices and Backends - \contentspage The Paint System \nextpage Drawing and Filling \section1 Creating a Paint Device @@ -185,7 +184,6 @@ \title Drawing and Filling \previouspage Paint Devices and Backends - \contentspage The Paint System \nextpage Coordinate System \section1 Drawing @@ -303,7 +301,6 @@ \title Reading and Writing Image Files \previouspage Coordinate System - \contentspage The Paint System The most common way to read images is through QImage and QPixmap's constructors, or by calling the QImage::load() and QPixmap::load() diff --git a/src/gui/doc/src/richtext.qdoc b/src/gui/doc/src/richtext.qdoc index 31a2ebf05b..b7c731cf43 100644 --- a/src/gui/doc/src/richtext.qdoc +++ b/src/gui/doc/src/richtext.qdoc @@ -83,7 +83,6 @@ /*! \page richtext-structure.html - \contentspage richtext.html Contents \previouspage Rich Text Processing \nextpage The QTextCursor Interface @@ -349,7 +348,6 @@ /*! \page richtext-cursor.html - \contentspage richtext.html Contents \previouspage Rich Text Document Structure \nextpage Document Layouts @@ -656,7 +654,6 @@ /*! \page richtext-layouts.html - \contentspage richtext.html Contents \previouspage The QTextCursor Interface \nextpage Common Rich Text Editing Tasks @@ -707,7 +704,6 @@ /*! \page richtext-common-tasks.html - \contentspage richtext.html Contents \previouspage Document Layouts \nextpage Advanced Rich Text Processing @@ -800,7 +796,6 @@ /*! \page richtext-advanced-processing.html - \contentspage richtext.html Contents \previouspage Common Rich Text Editing Tasks \nextpage Supported HTML Subset @@ -849,7 +844,6 @@ \title Supported HTML Subset \brief Describes the support for HTML markup in text widgets. - \contentspage richtext.html Contents \previouspage Common Rich Text Editing Tasks Qt's text widgets are able to display rich text, specified using a subset of \l {http://www.w3.org/TR/html401/}{HTML 4} diff --git a/src/sql/doc/src/sql-programming.qdoc b/src/sql/doc/src/sql-programming.qdoc index ece89a30ab..f20b1292fc 100644 --- a/src/sql/doc/src/sql-programming.qdoc +++ b/src/sql/doc/src/sql-programming.qdoc @@ -105,7 +105,6 @@ \page sql-connecting.html \title Connecting to Databases - \contentspage SQL Programming \previouspage SQL Programming \nextpage Executing SQL Statements @@ -175,7 +174,6 @@ \title Executing SQL Statements \previouspage Connecting to Databases - \contentspage SQL Programming \nextpage Using the SQL Model Classes @@ -325,7 +323,6 @@ \title Using the SQL Model Classes \previouspage Executing SQL Statements - \contentspage SQL Programming \nextpage Presenting Data in a Table View In addition to QSqlQuery, Qt offers three higher-level classes @@ -471,7 +468,6 @@ \title Presenting Data in a Table View \previouspage Using the SQL Model Classes - \contentspage SQL Programming \nextpage Creating Data-Aware Forms The QSqlQueryModel, QSqlTableModel, and QSqlRelationalTableModel @@ -575,7 +571,6 @@ \title Creating Data-Aware Forms \previouspage Presenting Data in a Table View - \contentspage SQL Programming Using the SQL models described above, the contents of a database can be presented to other model/view components. For some applications, diff --git a/src/testlib/doc/src/qttestlib-manual.qdoc b/src/testlib/doc/src/qttestlib-manual.qdoc index 3acc08d8f4..56903d44bf 100644 --- a/src/testlib/doc/src/qttestlib-manual.qdoc +++ b/src/testlib/doc/src/qttestlib-manual.qdoc @@ -481,7 +481,6 @@ /*! \page qtest-tutorial.html \brief A short introduction to testing with Qt Test. - \contentspage Qt Test Overview \nextpage {Chapter 1: Writing a Unit Test}{Chapter 1} \ingroup best-practices @@ -506,7 +505,6 @@ /*! \example tutorial1 - \contentspage {Qt Test Tutorial}{Contents} \nextpage {Chapter 2: Data Driven Testing}{Chapter 2} \title Chapter 1: Writing a Unit Test @@ -582,7 +580,6 @@ \example tutorial2 \previouspage {Chapter 1: Writing a Unit Test}{Chapter 1} - \contentspage {Qt Test Tutorial}{Contents} \nextpage {Chapter 3: Simulating Gui Events}{Chapter 3} \title Chapter 2: Data Driven Testing @@ -691,7 +688,6 @@ \example tutorial3 \previouspage {Chapter 2: Data Driven Testing}{Chapter 2} - \contentspage {Qt Test Tutorial}{Contents} \nextpage {Chapter 4: Replaying GUI Events}{Chapter 4} \title Chapter 3: Simulating GUI Events @@ -752,7 +748,6 @@ \example tutorial4 \previouspage {Chapter 3: Simulating GUI Events}{Chapter 3} - \contentspage {Qt Test Tutorial}{Contents} \nextpage {Chapter 5: Writing a Benchmark}{Chapter 5} \title Chapter 4: Replaying GUI Events @@ -833,7 +828,6 @@ \example tutorial5 \previouspage {Chapter 4: Replaying GUI Events}{Chapter 4} - \contentspage {Qt Test Tutorial}{Contents} \nextpage {Chapter 6: Skipping Tests with QSKIP}{Chapter 6} \title Chapter 5: Writing a Benchmark @@ -889,7 +883,6 @@ \page qttestlib-tutorial6.html \previouspage {Chapter 5: Writing a Benchmark}{Chapter 5} - \contentspage {Qt Test Tutorial}{Contents} \title Chapter 6: Skipping Tests with QSKIP \brief How to skip tests in certain cases. diff --git a/src/tools/qlalr/doc/src/qlalr.qdoc b/src/tools/qlalr/doc/src/qlalr.qdoc index 74eed82e89..bed6268071 100644 --- a/src/tools/qlalr/doc/src/qlalr.qdoc +++ b/src/tools/qlalr/doc/src/qlalr.qdoc @@ -53,7 +53,6 @@ \page qlalr-files.html \title qlalr - Writing Grammars - \contentspage qlalr \previouspage qlalr \nextpage qlalr - Generating Code from Grammar Specifications @@ -63,7 +62,6 @@ \page qlalr-generating.html \title qlalr - Generating Code from Grammar Specifications - \contentspage qlalr \previouspage qlalr - Writing Grammars \nextpage qlalr - qlalr Grammar Specification */ @@ -72,7 +70,6 @@ \page qlalr-grammar-specification.html \title qlalr - qlalr Grammar Specification - \contentspage qlalr \previouspage qlalr - Generating Code from Grammar Specifications \nextpage qlalr - Handling Conflicts @@ -82,7 +79,6 @@ \page qlalr-handling-conflicts.html \title qlalr - Handling Conflicts - \contentspage qlalr \previouspage qlalr - qlalr Grammar Specification \nextpage qlalr - Error Handling and Recovery */ @@ -91,7 +87,6 @@ \page qlalr-handling-errors.html \title qlalr - Error Handling and Recovery - \contentspage qlalr \previouspage qlalr - Handling Conflicts \nextpage qlalr - References to External Information */ @@ -100,7 +95,6 @@ \page qlalr-external-references.html \title qlalr - References to External Information - \contentspage qlalr \previouspage qlalr - Error Handling and Recovery */ diff --git a/src/widgets/doc/src/widgets-and-layouts/layout.qdoc b/src/widgets/doc/src/widgets-and-layouts/layout.qdoc index e42e6d42ec..24f8cd836f 100644 --- a/src/widgets/doc/src/widgets-and-layouts/layout.qdoc +++ b/src/widgets/doc/src/widgets-and-layouts/layout.qdoc @@ -33,7 +33,6 @@ layouts. \previouspage Qt Widgets - \contentspage Qt Widgets \nextpage {Styles and Style Aware Widgets}{Styles} \ingroup frameworks-technologies diff --git a/src/widgets/doc/src/widgets-and-layouts/stylesheet.qdoc b/src/widgets/doc/src/widgets-and-layouts/stylesheet.qdoc index 50f626e7a6..be0a23f79c 100644 --- a/src/widgets/doc/src/widgets-and-layouts/stylesheet.qdoc +++ b/src/widgets/doc/src/widgets-and-layouts/stylesheet.qdoc @@ -35,7 +35,6 @@ \ingroup qt-gui-concepts \previouspage {Styles and Style Aware Widgets}{Styles} - \contentspage Widgets and Layouts \nextpage The Style Sheet Syntax \keyword style sheet @@ -139,7 +138,6 @@ /*! \page stylesheet-syntax.html - \contentspage {Qt Style Sheets}{Contents} \previouspage Qt Style Sheets \nextpage Qt Designer Integration \title The Style Sheet Syntax @@ -562,7 +560,6 @@ /*! \page stylesheet-designer.html - \contentspage {Qt Style Sheets}{Contents} \previouspage The Style Sheet Syntax \nextpage Customizing Qt Widgets Using Style Sheets \title Qt Designer Integration @@ -588,7 +585,6 @@ /*! \page stylesheet-customizing.html - \contentspage {Qt Style Sheets}{Contents} \previouspage Qt Designer Integration \nextpage Qt Style Sheets Reference \title Customizing Qt Widgets Using Style Sheets @@ -692,7 +688,6 @@ /*! \page stylesheet-reference.html - \contentspage {Qt Style Sheets}{Contents} \previouspage Customizing Qt Widgets Using Style Sheets \nextpage Qt Style Sheets Examples \title Qt Style Sheets Reference @@ -3506,7 +3501,6 @@ /*! \page stylesheet-examples.html - \contentspage {Qt Style Sheets}{Contents} \previouspage Qt Style Sheets Reference \title Qt Style Sheets Examples diff --git a/src/widgets/doc/src/windows-and-dialogs/dialogs.qdoc b/src/widgets/doc/src/windows-and-dialogs/dialogs.qdoc index 81bc6dd279..5b1ce435d8 100644 --- a/src/widgets/doc/src/windows-and-dialogs/dialogs.qdoc +++ b/src/widgets/doc/src/windows-and-dialogs/dialogs.qdoc @@ -39,7 +39,6 @@ \brief An overview over dialog windows. \previouspage Application Main Window - \contentspage Application Windows and Dialogs \nextpage Desktop Integration Dialogs can be \e{modal}, in which case the user is required to provide diff --git a/src/xml/doc/src/xml-processing.qdoc b/src/xml/doc/src/xml-processing.qdoc index 4dfcbf4722..8ac279f8b6 100644 --- a/src/xml/doc/src/xml-processing.qdoc +++ b/src/xml/doc/src/xml-processing.qdoc @@ -72,7 +72,6 @@ \title An Introduction to Namespaces \target namespaces - \contentspage XML Processing \nextpage XML Streaming Parts of the Qt XML module documentation assume that you are familiar @@ -211,7 +210,6 @@ \title XML Streaming \previouspage An Introduction to Namespaces - \contentspage XML Processing \nextpage The SAX Interface Since version 4.3, Qt provides two new classes for reading and @@ -290,7 +288,6 @@ \title The SAX interface \previouspage XML Streaming - \contentspage XML Processing \nextpage Working with the DOM Tree SAX is an event-based standard interface for XML parsers. @@ -520,7 +517,6 @@ \target dom \previouspage The SAX Interface - \contentspage XML Processing DOM Level 2 is a W3C Recommendation for XML interfaces that maps the constituents of an XML document to a tree structure. The specification -- cgit v1.2.3 From f5213ab799be73ef7e0c5fee9828d4fbcf238d95 Mon Sep 17 00:00:00 2001 From: Christian Ehrlicher Date: Sun, 13 Oct 2019 13:51:19 +0200 Subject: QMySQL: return QVariant::ByteArray for POINT column qDecodeMYSQLType() did not handle FIELD_TYPE_GEOMETRY and therefore the type for a POINT column was incorrectly treated as QVariant::String. Even the type can not (yet) be properly decoded to a QPoint, treating it as QVariant::ByteArray is the better option here. Fixes: QTBUG-72140 Change-Id: I12e75b326ae3acb75cb36f2e650464528bd43c0e Reviewed-by: Andy Shaw --- src/plugins/sqldrivers/mysql/qsql_mysql.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp index d3e37f11d6..a641935dc5 100644 --- a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp +++ b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp @@ -294,6 +294,7 @@ static QMetaType::Type qDecodeMYSQLType(int mysqltype, uint flags) case FIELD_TYPE_TINY_BLOB : case FIELD_TYPE_MEDIUM_BLOB : case FIELD_TYPE_LONG_BLOB : + case FIELD_TYPE_GEOMETRY : type = (flags & BINARY_FLAG) ? QMetaType::QByteArray : QMetaType::QString; break; default: -- cgit v1.2.3 From e7ae28cfb913794411852a844bf6f0cbbdee5b7e Mon Sep 17 00:00:00 2001 From: Lorn Potter Date: Fri, 13 Mar 2020 20:07:27 +1000 Subject: wasm: do not move or resize Popup windows MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes: QTBUG-81771 Change-Id: I1595ade444222160ac05c4564dad5b61f10a050f Reviewed-by: Morten Johan Sørvig --- src/plugins/platforms/wasm/qwasmwindow.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/plugins/platforms/wasm/qwasmwindow.cpp b/src/plugins/platforms/wasm/qwasmwindow.cpp index 594db65cfd..f95335f891 100644 --- a/src/plugins/platforms/wasm/qwasmwindow.cpp +++ b/src/plugins/platforms/wasm/qwasmwindow.cpp @@ -265,6 +265,8 @@ bool QWasmWindow::isPointOnTitle(QPoint point) const bool QWasmWindow::isPointOnResizeRegion(QPoint point) const { + if (window()->flags().testFlag(Qt::Popup)) + return false; return resizeRegion().contains(point); } @@ -402,7 +404,8 @@ void QWasmWindow::requestUpdate() bool QWasmWindow::hasTitleBar() const { - return !(m_windowState & Qt::WindowFullScreen) && (window()->flags().testFlag(Qt::WindowTitleHint) && m_needsCompositor); + return !(m_windowState & Qt::WindowFullScreen) && (window()->flags().testFlag(Qt::WindowTitleHint) && m_needsCompositor) + && !window()->flags().testFlag(Qt::Popup); } QT_END_NAMESPACE -- cgit v1.2.3 From d6ddd2125715f8251e1cfec99109f789a1aaaffb Mon Sep 17 00:00:00 2001 From: Lorn Potter Date: Tue, 3 Mar 2020 20:37:43 +1000 Subject: wasm: remove uneeded platform plugins from build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wasm does not use minimal, offscreen or qvnc platform plugins. Change-Id: I3a1919a260280ffdff33b68502d488f71f2b0c13 Reviewed-by: Morten Johan Sørvig --- src/gui/configure.json | 2 +- src/plugins/platforms/platforms.pro | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/gui/configure.json b/src/gui/configure.json index 4de159d97a..5ebcdb99b5 100644 --- a/src/gui/configure.json +++ b/src/gui/configure.json @@ -1292,7 +1292,7 @@ "label": "VNC", "section": "Platform plugins", "condition": [ - "config.unix && !config.android && !config.darwin", + "config.unix && !config.android && !config.darwin && !config.wasm", "features.regularexpression && features.network" ], "output": [ "privateFeature" ] diff --git a/src/plugins/platforms/platforms.pro b/src/plugins/platforms/platforms.pro index c4f2b30965..23f838a7fe 100644 --- a/src/plugins/platforms/platforms.pro +++ b/src/plugins/platforms/platforms.pro @@ -3,9 +3,9 @@ QT_FOR_CONFIG += gui-private android:!android-embedded: SUBDIRS += android -!android: SUBDIRS += minimal +!wasm:!android: SUBDIRS += minimal -!android:qtConfig(freetype): SUBDIRS += offscreen +!wasm:!android:qtConfig(freetype): SUBDIRS += offscreen qtConfig(xcb) { SUBDIRS += xcb -- cgit v1.2.3 From ebb2d85612cb5577c4c5eb854495c4024cfe53c4 Mon Sep 17 00:00:00 2001 From: Edward Welbourne Date: Fri, 13 Mar 2020 13:38:45 +0100 Subject: Record that we're still up to date with latest dbus DBus does have dbus-1.13.* releases these days, as well as its stable 1.12.* releases, but there's no change in the fragments we've extracted from its headers, since the last (1.12.12) release we checked against. We're thus in sync with 1.12.16 and 1.13.12. Fixes: QTBUG-82748 Change-Id: Ic550e3cd7486db712643711d010f5b45c347a95b Reviewed-by: Volker Hilsheimer --- src/dbus/qt_attribution.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/dbus/qt_attribution.json b/src/dbus/qt_attribution.json index 33eaee1ed1..6cfe6ab2af 100644 --- a/src/dbus/qt_attribution.json +++ b/src/dbus/qt_attribution.json @@ -7,7 +7,7 @@ "Description": "D-Bus is a message bus system, a simple way for applications to talk to one another.", "Homepage": "https://www.freedesktop.org/wiki/Software/dbus/", "Version": "Minimal supported is 1.2, compatible up to ...", - "Version": "dbus-1.12.12", + "Version": "dbus-1.13.12", "LicenseId": "AFL-2.1 OR GPL-2.0-or-later", "License": "Academic Free License v2.1, or GNU General Public License v2.0 or later", "LicenseFile": "LIBDBUS-1-LICENSE.txt", -- cgit v1.2.3 From 75f52bd0ddc4afbd181c14b310d256e3507052d6 Mon Sep 17 00:00:00 2001 From: Edward Welbourne Date: Fri, 13 Mar 2020 15:21:55 +0100 Subject: Update the latest public suffix list Task-number: QTBUG-72623 Change-Id: I8e0450c41882f00a49264a99342eb2dcf1959abe Reviewed-by: Allan Sandfeld Jensen --- src/corelib/io/qt_attribution.json | 2 +- src/corelib/io/qurltlds_p.h | 27692 ++++++++++++++++++----------------- 2 files changed, 13899 insertions(+), 13795 deletions(-) (limited to 'src') diff --git a/src/corelib/io/qt_attribution.json b/src/corelib/io/qt_attribution.json index fe31e1474b..397d7668a4 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": "3bd641472776a5df4a8c6407da4a4846282cba94, fetched on 2019-10-23", + "Version": "b880425f09bca902da412bdece4f68e942f3a23b, fetched on 2020-03-13", "License": "Mozilla Public License 2.0", "LicenseFile": "PSL-LICENSE.txt", "LicenseId": "MPL-2.0", diff --git a/src/corelib/io/qurltlds_p.h b/src/corelib/io/qurltlds_p.h index 9ff688decb..1f2589c34a 100644 --- a/src/corelib/io/qurltlds_p.h +++ b/src/corelib/io/qurltlds_p.h @@ -61,14302 +61,14406 @@ QT_BEGIN_NAMESPACE // for instructions see the program at // util/corelib/qurl-generateTLDs/ -static const quint16 tldCount = 8799; +static const quint16 tldCount = 8830; static const quint32 tldIndices[] = { 0, -29, -29, -36, -36, -69, -83, -97, -116, -123, -133, -140, -171, -186, -193, -200, -200, -200, -200, -225, -263, -272, -305, -332, -332, -378, -388, -395, -425, -444, -449, -449, -459, -459, -459, -459, -484, -513, -538, -538, -538, -563, -563, -580, -599, -618, +16, +28, +45, +45, +45, +78, +78, +106, +128, +169, +202, +220, +237, +237, +260, +260, +270, +270, +281, +302, +302, +302, +302, +328, +337, +369, +369, +382, +382, +396, +409, +422, +422, +422, +422, +439, +454, +472, +506, +506, +506, +506, +552, +552, +565, +565, +570, +604, +604, +604, +604, 618, +636, +641, +656, +656, +656, 660, 670, 670, 670, -670, -682, -712, -718, -750, -790, -790, -812, -834, -851, -869, -912, -937, -977, -977, -977, -977, -977, -987, -987, -1002, -1015, -1024, -1030, -1051, -1051, -1061, -1070, -1076, -1076, -1076, -1094, -1129, -1158, -1195, -1195, -1195, -1215, -1234, -1234, -1245, -1245, -1245, -1245, -1245, -1268, -1276, -1291, -1297, -1304, -1316, -1337, -1379, -1397, -1408, -1413, -1429, -1429, -1429, -1429, -1444, -1467, -1476, -1476, -1505, -1505, -1505, -1523, -1523, -1547, -1547, -1566, -1590, -1590, -1600, -1612, -1612, -1612, -1612, -1631, -1674, -1712, -1712, +674, +674, +707, +714, +768, +792, +815, +821, +873, +873, +883, +883, +893, +893, +893, +893, +899, +899, +909, +917, +925, +949, +949, +962, +962, +962, +975, +1011, +1011, +1048, +1064, +1064, +1064, +1071, +1085, +1085, +1113, +1149, +1157, +1157, +1157, +1176, +1176, +1176, +1176, +1191, +1212, +1217, +1228, +1256, +1256, +1256, +1274, +1274, +1301, +1354, +1386, +1386, +1430, +1450, +1450, +1450, +1450, +1450, +1472, +1472, +1491, +1491, +1500, +1500, +1531, +1531, +1539, +1551, +1561, +1588, +1588, +1603, +1620, +1640, +1640, +1650, +1650, +1680, +1680, +1680, +1680, +1680, +1685, +1704, +1704, +1704, +1710, 1722, -1730, -1751, -1751, -1769, -1769, +1722, +1722, +1732, +1732, +1754, +1754, 1769, -1784, -1784, -1817, -1817, -1817, -1817, -1817, -1817, -1837, -1837, -1850, -1850, -1850, -1850, -1871, -1914, -1914, -1932, -1960, -1960, -1967, -1977, -1977, -1977, -1977, -2015, -2038, -2071, -2090, -2090, -2105, -2121, -2136, +1791, +1803, +1803, +1803, +1809, +1809, +1845, +1866, +1900, +1912, +1912, +1919, +1935, +1935, +1944, +1944, +1944, +1944, +1951, +1970, +1970, +1998, +1998, +2012, +2017, +2017, +2017, +2022, +2030, +2030, +2036, +2060, +2065, +2065, +2088, +2118, 2157, -2157, -2209, -2216, -2231, -2231, -2231, -2231, -2231, +2177, +2177, +2177, +2193, +2202, +2219, +2219, +2219, +2219, +2219, +2229, +2229, +2229, +2229, +2229, +2229, +2238, 2238, 2238, -2247, -2271, -2318, -2331, -2346, -2359, -2368, -2368, -2368, -2377, -2377, -2377, -2377, -2386, -2391, -2391, -2391, -2398, -2398, -2405, -2461, -2485, +2238, +2238, +2238, +2238, +2252, +2273, +2291, +2291, +2295, +2295, +2308, +2308, +2308, +2313, +2353, +2353, +2353, +2353, +2378, +2378, +2397, +2397, +2402, +2416, +2434, +2459, +2466, +2473, +2491, 2513, 2513, -2543, -2550, -2550, -2579, -2579, -2579, -2579, -2590, -2630, -2630, -2673, -2673, -2673, -2673, -2673, -2700, -2700, -2700, -2706, -2706, -2767, -2786, -2794, -2818, -2818, -2824, -2835, -2850, -2850, -2868, -2868, -2868, -2875, -2875, -2894, -2912, -2928, -2928, -2928, -2946, -2946, -2956, -2956, -2956, -2956, -2956, -2956, -2974, -2974, -2995, -2995, -2995, -3008, -3014, -3022, -3060, -3060, -3073, -3120, -3127, -3135, -3145, -3200, -3210, -3210, -3210, -3210, -3210, -3210, -3210, -3227, -3244, -3255, -3276, -3285, -3285, -3293, -3293, -3293, -3293, -3332, -3377, -3377, -3384, -3402, -3416, -3416, -3442, -3442, -3442, -3442, -3461, -3461, -3461, -3474, -3474, -3499, -3529, -3540, -3591, -3602, -3602, -3602, -3602, -3624, -3661, -3661, -3668, -3668, -3700, -3733, -3737, -3753, -3799, -3817, -3839, -3839, -3839, -3863, -3894, -3910, -3920, -3920, -3936, -3936, -3947, -3981, -3993, -3993, -4019, -4019, -4023, -4030, -4038, -4038, -4038, -4038, -4038, -4038, -4038, -4038, -4038, -4054, -4054, -4069, -4082, -4088, -4116, -4116, -4120, -4146, -4160, -4177, +2513, +2518, +2526, +2526, +2541, +2557, +2566, +2566, +2583, +2599, +2610, +2610, +2625, +2643, +2643, +2676, +2711, +2711, +2728, +2728, +2738, +2738, +2746, +2746, +2759, +2792, +2792, +2812, +2812, +2820, +2831, +2831, +2837, +2864, +2884, +2915, +2919, +2919, +2919, +2925, +2932, +2960, +2960, +2964, +2983, +3007, +3037, +3046, +3046, +3062, +3071, +3092, +3100, +3100, +3143, +3143, +3143, +3167, +3167, +3167, +3167, +3167, +3174, +3183, +3192, +3201, +3221, +3221, +3253, +3269, +3286, +3310, +3310, +3324, +3336, +3336, +3336, +3336, +3352, +3391, +3391, +3420, +3426, +3441, +3441, +3441, +3448, +3466, +3466, +3481, +3493, +3526, +3526, +3551, +3558, +3558, +3583, +3583, +3583, +3583, +3620, +3620, +3620, +3626, +3646, +3646, +3690, +3729, +3736, +3736, +3776, +3798, +3818, +3836, +3857, +3857, +3880, +3880, +3890, +3908, +3908, +3908, +3917, +3933, +3933, +3933, +3955, +3955, +3968, +3982, +3999, +3999, +4006, +4024, +4059, +4059, +4059, +4075, +4092, +4092, +4108, +4138, +4138, +4138, +4138, +4138, +4165, +4171, 4177, -4195, -4204, -4204, -4204, -4214, -4214, -4214, -4229, -4229, -4229, -4229, -4244, -4257, -4265, -4265, -4279, -4290, -4329, -4385, -4385, -4385, -4385, -4396, -4400, -4447, -4465, -4465, -4471, -4492, -4507, -4513, -4513, -4525, -4531, -4531, -4558, +4184, +4202, +4222, +4222, +4238, +4261, +4268, +4268, +4287, +4293, +4306, +4312, +4326, +4383, +4401, +4413, +4448, +4453, +4476, +4512, +4522, +4559, +4575, +4575, 4575, -4591, -4617, -4653, -4658, -4658, -4666, -4712, -4712, -4718, -4718, -4735, -4745, -4745, -4751, -4751, -4772, +4575, +4575, +4593, +4652, +4652, +4652, +4652, +4675, +4685, +4685, +4696, +4727, +4739, +4739, +4746, +4746, +4767, +4779, +4799, +4799, +4805, +4805, 4812, -4835, -4835, -4842, -4864, -4864, -4881, -4881, -4897, -4908, -4917, +4812, +4826, +4846, +4846, +4862, +4868, +4887, +4887, +4887, +4887, +4887, +4915, 4933, -4948, -4968, +4950, 4968, -4968, -4968, -4974, -4998, -5031, -5038, +4972, +4985, +4985, +4985, +4985, +4997, +5003, +5003, +5019, +5019, +5028, 5053, -5067, -5083, -5116, -5126, -5133, -5155, -5155, -5155, -5155, -5155, -5155, -5155, -5168, -5173, -5173, -5177, -5188, -5226, -5226, -5271, -5271, -5282, -5282, -5296, -5313, -5313, +5059, +5059, +5059, +5059, +5078, +5078, +5091, +5124, +5151, +5180, +5220, +5220, +5239, +5263, +5274, +5274, +5288, +5303, 5313, -5333, -5333, -5333, -5342, -5358, -5358, -5370, -5374, -5396, -5396, -5396, -5413, -5413, -5413, -5413, -5413, -5413, -5413, -5417, -5417, -5467, -5473, -5473, -5524, -5539, -5578, -5585, -5585, -5585, -5600, -5600, -5600, -5600, -5631, -5642, -5642, -5642, -5642, -5669, -5676, -5683, -5690, -5708, -5721, -5721, -5734, -5743, -5758, -5799, -5817, -5835, -5835, -5835, -5841, -5841, -5872, -5872, -5888, -5904, -5917, -5952, -5952, -5997, -6010, -6044, -6054, -6078, -6078, -6116, -6128, -6128, -6128, -6137, -6137, -6143, -6143, -6143, +5330, +5347, +5384, +5384, +5401, +5407, +5423, +5423, +5423, +5429, +5451, +5474, +5496, +5518, +5530, +5540, +5540, +5562, +5591, +5597, +5597, +5614, +5618, +5647, +5657, +5657, +5657, +5679, +5696, +5696, +5705, +5712, +5735, +5735, +5764, +5764, +5764, +5764, +5764, +5772, +5776, +5791, +5806, +5812, +5833, +5853, +5873, +5873, +5891, +5903, +5916, +5916, +5916, +5936, +5954, +5964, +5964, +5975, +5975, +5985, +6020, +6043, +6056, +6056, +6056, +6067, +6067, +6077, +6077, +6083, +6092, +6101, +6111, +6132, +6149, 6155, -6160, -6160, -6160, -6160, -6160, -6173, -6173, -6173, -6189, -6189, -6189, -6205, -6237, -6237, -6252, -6252, -6263, -6263, -6296, -6321, -6321, -6321, -6328, -6343, -6343, -6373, -6391, -6391, -6426, -6426, -6436, -6475, -6489, -6507, -6511, -6511, -6515, -6530, -6530, -6548, -6548, -6552, -6552, -6572, -6572, -6622, -6651, -6651, -6668, -6668, -6693, -6731, -6731, -6746, -6775, -6787, -6787, -6787, -6787, -6787, -6787, -6787, -6787, -6787, -6802, -6806, -6810, -6823, -6823, -6834, -6870, -6874, +6159, +6159, +6217, +6226, +6226, +6226, +6286, +6286, +6286, +6298, +6336, +6336, +6336, +6392, +6392, +6401, +6425, +6433, +6444, +6466, +6483, +6493, +6493, +6505, +6516, +6540, +6547, +6547, +6564, +6564, +6604, +6604, +6604, +6612, +6612, +6633, +6633, +6633, +6660, +6681, +6681, +6681, +6681, +6699, +6756, +6768, +6799, +6817, +6817, +6838, +6838, +6838, +6853, +6875, +6875, +6875, +6887, +6887, +6893, +6893, +6893, 6933, -6954, -6966, -6966, -6966, -6966, -6982, -6982, -6982, -6988, -6998, -7028, -7037, -7037, -7070, -7070, -7098, -7098, -7098, -7127, -7153, -7153, -7164, -7164, -7174, -7174, -7174, +6933, +6940, +6947, +6969, +6983, +6983, +6983, +6983, +7017, +7017, +7024, +7024, +7042, +7051, +7058, +7058, +7066, +7066, +7066, +7092, +7092, +7092, +7092, +7092, +7116, +7132, +7132, +7139, +7172, 7205, 7205, -7224, -7224, -7240, -7240, -7284, -7284, -7284, -7284, -7284, -7284, -7301, -7318, -7364, -7364, -7374, -7401, -7424, -7424, -7443, -7448, -7448, -7448, -7448, -7448, -7462, -7462, -7462, -7462, -7462, -7462, -7462, -7466, -7466, -7488, -7488, -7498, -7502, -7520, -7530, -7530, -7530, -7534, -7540, -7540, -7540, -7547, -7547, -7547, -7561, -7571, -7571, -7571, -7582, -7582, -7603, -7603, -7617, -7628, -7647, -7666, -7666, -7666, -7694, -7707, -7738, -7750, -7768, -7825, -7864, -7880, -7880, -7880, -7880, -7880, -7893, -7893, -7893, -7898, -7911, -7917, -7944, -7944, -7989, -7989, -7989, -7989, -7989, -7989, -8006, -8037, -8037, -8037, -8063, -8074, -8091, -8113, -8135, -8148, -8148, -8162, -8162, -8169, -8169, -8176, -8197, -8197, -8197, -8216, -8216, -8216, -8230, -8230, -8240, -8240, -8246, -8257, -8262, -8279, -8279, -8286, -8286, -8296, -8313, -8313, -8334, -8339, -8339, -8353, -8353, -8363, -8363, -8370, -8370, -8384, -8384, -8430, -8458, -8458, -8492, -8511, -8511, +7217, +7217, +7217, +7225, +7225, +7225, +7236, +7247, +7258, +7258, +7265, +7276, +7317, +7322, +7362, +7382, +7382, +7382, +7387, +7387, +7387, +7387, +7387, +7387, +7415, +7474, +7486, +7486, +7495, +7511, +7524, +7549, +7581, +7591, +7591, +7591, +7591, +7598, +7598, +7634, +7643, +7668, +7668, +7675, +7697, +7697, +7697, +7706, +7773, +7804, +7814, +7814, +7828, +7828, +7828, +7828, +7848, +7848, +7865, +7884, +7899, +7906, +7924, +7924, +7955, +8003, +8020, +8034, +8073, +8073, +8073, +8073, +8073, +8073, +8073, +8083, +8098, +8120, +8137, +8144, +8144, +8175, +8186, +8186, +8210, +8217, +8217, +8217, +8217, +8244, +8249, +8249, +8249, +8249, +8267, +8267, +8267, +8267, +8280, +8280, +8280, +8302, +8330, +8357, +8357, +8388, +8424, +8424, +8444, +8451, +8468, +8484, +8500, +8500, +8500, +8518, +8518, +8518, 8518, -8565, -8565, -8565, -8565, -8565, -8637, -8665, -8675, -8701, -8708, -8708, +8518, +8544, +8563, +8582, +8592, +8592, +8607, +8627, +8654, +8723, +8723, 8744, -8754, -8754, -8766, -8814, -8826, -8838, -8865, -8865, -8882, -8892, -8892, -8899, -8899, -8905, -8918, -8928, -8935, -8962, -8975, -8975, -8986, -9019, -9019, -9063, -9071, -9077, -9089, -9111, -9118, -9118, -9118, -9118, -9139, -9165, -9202, -9212, -9225, -9237, -9267, -9291, -9291, -9291, -9322, +8744, +8763, +8811, +8811, +8811, +8824, +8846, +8891, +8909, +8939, +8939, +8939, +8974, +8984, +8996, +8996, +8996, +9003, +9023, +9035, +9052, +9052, +9052, +9062, +9075, +9075, +9093, +9093, +9106, +9112, +9112, +9142, +9155, +9159, +9159, +9159, +9166, +9173, +9187, +9217, +9239, +9256, +9256, +9277, +9302, +9302, 9322, -9330, -9330, -9330, -9338, -9355, -9423, -9423, -9429, -9447, -9468, -9480, -9480, -9480, -9545, -9600, -9606, -9615, -9615, -9640, -9671, -9671, -9671, -9744, -9744, -9783, -9783, -9783, -9796, -9814, -9833, -9838, -9857, -9857, -9864, -9902, -9922, -9944, -9944, -9976, -9976, -10001, -10006, -10023, -10023, -10029, -10037, -10054, +9341, +9353, +9353, +9353, +9366, +9370, +9382, +9382, +9382, +9382, +9382, +9401, +9401, +9415, +9427, +9448, +9483, +9500, +9551, +9582, +9582, +9582, +9594, +9625, +9635, +9645, +9674, +9701, +9701, +9701, +9731, +9743, +9753, +9803, +9820, +9820, +9820, +9820, +9846, +9861, +9873, +9873, +9873, +9897, +9904, +9920, +9928, +9928, +9928, +9950, +9950, +9950, +9950, +9950, +9950, +9950, +9965, +9984, +9984, +9991, +9991, +10010, 10054, -10054, -10072, -10072, -10072, -10094, -10112, -10144, -10158, -10174, -10196, -10213, -10213, -10235, -10254, -10279, -10291, -10311, -10326, -10366, -10383, -10393, +10061, +10061, +10061, +10061, +10061, +10061, +10115, +10115, +10122, +10126, +10126, +10126, +10126, +10137, +10137, +10143, +10143, +10170, +10170, +10186, +10186, +10186, +10186, +10186, +10186, +10186, +10193, +10201, +10201, +10201, +10216, +10225, +10225, +10262, +10269, +10284, +10305, +10352, +10370, +10379, +10399, 10399, 10399, 10399, -10431, -10431, -10431, -10431, -10431, -10440, -10459, -10472, -10472, -10495, -10507, -10537, -10582, -10598, -10612, -10626, -10666, -10684, -10690, -10710, -10725, -10765, -10783, -10783, -10802, -10825, -10825, -10843, -10853, -10865, -10902, -10902, -10953, -10953, -10984, -10990, -10990, -10990, -10990, -11027, -11036, -11036, -11036, -11036, -11057, -11073, -11073, -11073, -11082, -11082, -11082, -11137, -11142, -11152, -11168, -11181, -11181, -11181, -11181, +10399, +10410, +10430, +10436, +10436, +10436, +10464, +10464, +10464, +10475, +10492, +10513, +10513, +10522, +10541, +10551, +10569, +10575, +10599, +10599, +10618, +10618, +10618, +10641, +10641, +10641, +10641, +10641, +10659, +10659, +10677, +10677, +10713, +10713, +10713, +10756, +10771, +10785, +10801, +10819, +10837, +10837, +10837, +10841, +10841, +10863, +10882, +10882, +10898, +10898, +10905, +10905, +10905, +10905, +10915, +10915, +10919, +10928, +10948, +10970, +10980, +10992, +10992, +11002, +11002, +11002, +11018, +11018, +11043, +11043, +11043, +11060, +11067, +11086, +11104, +11109, +11109, +11109, +11147, +11147, +11178, +11185, +11185, +11194, +11194, +11194, 11199, 11199, -11212, -11226, -11253, -11271, -11287, -11311, -11322, -11340, -11356, -11380, -11380, +11236, +11261, +11261, +11270, +11333, +11343, +11343, +11354, +11354, +11354, +11354, +11366, +11366, +11401, 11401, -11407, -11420, -11475, -11514, -11523, -11529, -11529, -11547, -11572, -11572, -11588, -11588, -11588, -11602, -11602, -11602, -11608, -11625, -11641, -11676, -11683, -11683, -11683, -11699, -11706, -11706, -11706, -11723, -11729, -11729, +11401, +11401, +11422, +11445, +11445, +11445, +11445, +11471, +11478, +11500, +11500, +11500, +11504, +11516, +11524, +11560, +11560, +11566, +11578, +11578, +11578, +11610, +11610, +11632, +11632, +11643, +11643, +11643, +11643, +11652, +11652, +11652, +11697, +11720, +11724, +11745, 11761, -11767, -11767, -11767, -11799, -11810, -11810, -11810, -11810, -11810, -11810, -11810, -11810, -11810, -11810, -11810, +11772, +11808, +11808, 11823, -11838, -11838, -11846, -11852, -11871, -11887, -11905, -11920, +11863, +11883, +11883, +11896, +11896, +11908, +11930, 11936, -11968, -11968, -11981, -11981, +11942, +11942, 11987, -12004, -12004, -12030, -12043, -12059, -12066, -12066, -12066, -12096, -12096, -12096, -12105, +12003, +12029, +12029, +12049, +12068, +12083, +12083, +12121, +12121, +12121, +12132, +12136, +12136, 12136, -12159, -12159, -12159, -12174, -12196, -12232, -12237, -12237, -12253, -12269, -12269, -12269, -12282, -12289, -12289, -12306, -12323, -12333, -12333, -12349, -12349, +12136, +12136, +12148, +12148, +12163, +12170, +12170, +12188, +12202, +12208, +12208, +12213, +12225, +12242, +12242, +12242, +12264, +12264, +12297, +12312, +12335, +12335, +12344, +12375, +12375, 12384, -12422, +12406, +12406, +12406, +12406, +12406, +12406, +12406, +12406, +12412, +12424, +12424, +12424, +12424, +12434, 12440, -12455, -12472, -12472, -12472, -12472, -12491, +12440, +12479, +12494, +12505, 12505, -12511, -12546, -12569, -12569, -12573, -12573, -12595, -12595, -12605, -12605, -12605, +12520, +12526, +12526, +12526, +12526, +12570, +12588, +12600, 12612, -12636, -12654, -12691, -12691, -12713, -12728, -12744, -12754, -12772, -12784, +12631, +12631, +12631, +12631, +12631, +12631, +12647, +12659, +12659, +12668, +12708, +12736, +12741, +12741, +12741, +12753, +12753, +12753, +12759, +12767, +12786, +12794, 12810, -12849, -12849, -12873, -12887, -12887, -12887, -12887, -12887, -12910, -12930, -12973, -13002, -13015, -13058, -13058, -13069, -13080, -13080, -13080, -13080, -13086, -13086, -13096, -13114, -13138, -13160, -13160, -13160, -13160, -13160, -13160, -13160, -13178, -13188, -13204, -13224, -13224, -13224, -13224, +12836, +12836, +12848, +12888, +12899, +12914, +12914, +12914, +12921, +12943, +12953, +12978, +12989, +12989, +12989, +13006, +13006, +13022, +13035, +13073, +13097, +13118, +13168, +13177, +13191, +13200, +13200, +13214, 13234, -13243, -13260, -13260, -13260, -13260, -13266, -13281, -13315, -13315, -13340, -13347, -13347, -13347, -13378, -13378, -13378, +13234, +13234, +13234, +13276, +13282, +13311, +13321, +13321, +13321, +13327, +13334, +13361, 13378, -13404, -13414, -13430, -13450, -13471, -13475, +13397, +13412, +13420, +13426, +13444, +13444, +13444, +13467, +13467, +13467, +13467, 13479, 13479, -13494, -13494, -13494, -13494, -13494, -13494, -13494, -13494, -13513, -13513, -13513, -13542, -13551, -13551, -13551, -13551, -13551, -13551, -13560, -13569, -13569, -13569, -13569, -13599, -13599, -13610, -13623, -13668, -13676, -13676, -13683, -13702, -13702, +13502, +13502, +13502, +13514, +13535, +13543, +13596, +13596, +13596, +13596, +13596, +13596, +13603, +13603, +13603, +13636, +13647, +13647, +13647, +13657, +13698, +13698, +13698, 13716, 13716, -13733, -13733, -13744, -13766, -13775, -13775, -13775, -13790, -13815, -13822, -13827, -13827, -13844, -13844, -13859, -13875, -13875, -13919, -13951, +13723, +13741, +13751, +13751, +13762, +13762, +13762, +13762, +13762, +13762, +13770, +13803, +13812, +13812, +13838, +13855, +13866, +13866, +13866, +13900, +13900, +13947, +13960, +13960, 13972, -14006, -14006, -14006, -14015, -14023, -14039, -14051, -14079, -14079, -14092, -14128, -14143, -14153, -14153, -14153, -14153, -14173, -14188, -14198, -14198, -14213, -14246, -14281, -14287, -14304, -14304, -14311, -14321, -14328, -14338, -14338, -14370, -14404, -14448, -14448, -14473, +13990, +13990, +14040, +14054, +14073, +14073, +14073, +14082, +14131, +14145, +14166, +14166, +14166, +14203, +14210, +14234, +14250, +14261, +14286, +14286, +14286, +14290, +14336, +14367, +14367, +14383, +14409, +14409, +14409, +14415, +14441, +14441, +14457, +14465, +14484, +14484, +14484, +14484, 14495, -14502, -14502, +14514, +14521, +14521, +14521, +14521, 14539, -14552, -14559, -14559, -14576, -14576, -14576, -14590, -14590, -14590, -14590, -14590, -14590, -14590, -14590, -14623, -14641, -14648, -14655, -14704, -14742, -14742, -14742, -14759, -14780, -14780, -14780, -14798, -14798, -14803, -14821, -14821, -14861, -14861, -14870, -14880, -14880, -14915, -14934, -14951, -14976, -14976, -14976, -14976, -15005, -15042, -15057, -15057, -15057, -15105, -15131, -15138, -15149, -15149, -15173, -15173, -15183, -15225, -15241, -15272, -15278, -15278, -15312, -15333, -15354, -15354, -15354, -15354, -15354, -15354, -15354, -15365, -15365, -15365, -15391, -15391, +14549, +14568, +14568, +14593, +14606, +14613, +14649, +14676, +14708, +14708, +14712, +14734, +14752, +14765, +14782, +14830, +14830, +14830, +14838, +14838, +14855, +14898, +14898, +14920, +14967, +14967, +14967, +14999, +15009, +15009, +15009, +15018, +15047, +15047, +15047, +15070, +15083, +15093, +15099, +15139, +15139, +15146, +15165, +15165, +15187, +15217, +15222, +15244, +15244, +15268, +15296, +15302, +15308, +15308, +15308, +15308, +15308, +15308, +15317, +15324, +15336, +15355, +15355, +15355, +15355, +15355, +15372, +15372, 15391, -15391, -15391, -15391, -15406, -15414, +15403, 15414, -15414, -15414, -15430, -15450, -15501, -15501, -15501, -15501, -15501, -15515, -15520, -15520, -15520, -15520, -15546, -15546, -15546, -15546, -15546, -15576, -15608, -15630, -15650, -15650, -15675, -15675, -15695, -15706, -15716, -15716, -15716, -15716, -15733, +15446, +15446, +15453, +15459, +15463, +15500, +15500, +15513, +15513, +15522, +15542, +15599, +15617, +15624, +15654, +15668, +15688, +15688, +15718, +15718, +15718, +15725, +15725, 15741, -15752, -15752, -15752, -15752, -15764, -15764, -15778, -15778, -15786, +15756, +15756, 15817, 15817, -15833, -15833, -15852, -15852, -15867, -15885, -15935, -15941, -15961, -15961, -15977, -15981, -15988, -15994, -16015, -16015, -16054, -16054, -16054, +15856, +15856, +15874, +15884, +15884, +15893, +15922, +15940, +15958, +15967, +15967, +15967, +15967, +15967, +15967, +15967, +15967, +15967, +15980, +15980, +15980, +16017, +16051, +16051, +16051, +16062, +16062, +16062, +16069, +16073, +16073, 16087, -16113, -16122, -16122, -16157, -16188, -16188, -16212, -16212, -16212, -16212, -16230, -16230, -16246, -16276, -16287, -16300, -16316, -16334, -16353, -16378, -16401, -16401, -16421, -16421, -16421, -16425, -16450, -16450, -16450, -16456, -16465, -16475, -16491, -16509, -16509, -16518, -16530, -16562, -16562, -16562, -16571, -16571, -16571, -16595, -16595, -16595, -16610, -16610, -16610, -16634, -16661, -16678, -16684, -16684, -16691, -16691, -16706, -16763, -16792, -16807, -16827, -16847, -16847, -16847, -16859, -16859, -16859, -16880, -16902, -16902, -16922, -16922, -16922, -16942, -16949, -16959, -16974, -16974, -16980, -16980, -16993, -17024, -17037, -17037, -17044, -17097, -17097, -17112, -17112, -17135, -17150, -17150, +16103, +16103, +16103, +16128, +16128, +16152, +16201, +16228, +16228, +16228, +16268, +16277, +16296, +16337, +16357, +16397, +16397, +16397, +16397, +16419, +16462, +16462, +16469, +16493, +16493, +16493, +16493, +16502, +16502, +16502, +16536, +16544, +16575, +16575, +16575, +16649, +16649, +16674, +16674, +16674, +16674, +16686, +16686, +16731, +16754, +16768, +16768, +16776, +16783, +16783, +16783, +16799, +16819, +16838, +16838, +16863, +16884, +16893, +16915, +16915, +16931, +16931, +16946, +16971, +16975, +17003, +17013, +17026, +17041, +17041, +17041, +17041, +17069, +17115, +17151, +17151, +17151, 17155, -17162, -17190, -17190, -17210, -17219, -17219, -17232, -17232, -17241, -17254, -17269, -17292, -17302, -17302, -17314, -17314, -17314, -17314, -17353, -17371, -17400, -17418, -17418, -17444, -17444, -17466, -17466, -17466, -17466, -17466, -17466, -17466, -17466, -17466, -17488, -17488, -17498, -17498, -17506, -17506, -17527, -17552, -17552, -17562, -17569, -17587, -17603, -17603, -17619, -17628, -17667, -17674, -17698, -17706, -17742, -17795, -17813, -17813, -17834, -17844, -17844, -17844, -17844, -17866, -17886, -17917, -17953, -17953, -17953, -17984, -17984, -17984, -17984, +17155, +17155, +17177, +17230, +17237, +17244, +17258, +17258, +17299, +17304, +17304, +17331, +17370, +17383, +17389, +17397, +17417, +17417, +17438, +17443, +17443, +17443, +17453, +17486, +17486, +17504, +17522, +17522, +17539, +17556, +17556, +17576, +17596, +17596, +17596, +17606, +17610, +17617, +17617, +17621, +17625, +17630, +17660, +17676, +17691, +17701, +17754, +17781, +17804, +17804, +17824, +17839, +17850, +17850, +17850, +17850, +17856, +17856, +17856, +17879, +17879, +17929, +17929, +17934, +17956, +17956, +17956, +17956, +17956, +17962, 17984, -18024, -18024, -18045, -18077, -18096, -18102, -18114, -18114, -18114, -18136, -18146, -18170, -18170, -18170, -18193, -18193, -18193, -18211, -18246, -18253, -18303, -18303, -18303, -18324, -18324, -18344, -18344, -18344, -18350, -18373, -18393, -18401, -18401, -18421, -18435, -18469, -18491, -18491, -18523, -18546, -18566, -18566, -18589, -18610, -18622, -18646, +18008, +18008, +18008, +18008, +18019, +18019, +18030, +18030, +18051, +18070, +18070, +18082, +18082, +18123, +18123, +18130, +18144, +18181, +18257, +18257, +18267, +18267, +18267, +18267, +18281, +18320, +18327, +18345, +18348, +18351, +18377, +18380, +18396, +18396, +18404, +18404, +18409, +18424, +18427, +18444, +18465, +18497, +18518, +18524, +18527, +18555, +18573, +18576, +18582, +18594, +18597, +18603, +18635, +18635, +18638, 18674, -18689, -18697, -18721, -18730, -18730, -18751, -18765, -18789, -18805, -18826, -18842, -18842, -18846, -18846, +18694, +18738, +18761, +18764, +18770, +18776, +18776, +18782, +18788, +18791, +18809, +18822, +18850, +18853, 18856, -18863, -18881, -18903, -18928, -18947, -18950, -18964, -18967, -18979, -18987, -19007, +18859, +18862, +18862, +18885, +18919, +18919, +18938, +18944, +18958, +18961, +18974, +18991, +19004, 19026, -19026, -19029, -19029, -19044, -19077, -19107, -19110, -19131, -19134, -19140, -19156, -19179, -19204, -19222, -19222, -19236, -19239, -19251, -19284, -19299, -19302, -19318, -19328, -19332, -19360, -19389, -19392, -19419, -19432, -19442, -19451, -19463, +19033, +19047, +19098, +19161, +19161, +19174, +19194, +19211, +19211, +19214, +19221, +19231, +19261, +19270, +19273, +19306, +19306, +19320, +19320, +19357, +19357, +19357, +19363, +19377, +19418, +19425, +19437, +19437, +19437, 19466, -19469, -19480, -19507, -19510, -19543, -19543, -19554, -19557, -19578, -19581, -19584, -19608, -19611, -19623, -19644, -19654, -19673, -19682, -19682, -19682, -19685, -19707, -19710, -19710, -19727, -19727, -19733, -19736, -19736, -19736, -19736, -19749, -19749, -19754, -19777, +19485, +19485, +19485, +19502, +19506, +19509, +19509, +19512, +19518, +19518, +19521, +19524, +19535, +19558, +19561, +19564, +19564, +19582, +19628, +19638, +19680, +19680, +19700, +19703, +19706, +19709, +19712, +19734, +19738, +19761, +19761, +19794, +19798, +19801, +19805, 19808, 19811, -19814, -19817, -19835, -19860, -19860, -19863, -19863, -19863, -19863, -19872, -19872, -19906, -19906, -19916, -19922, -19936, -19939, -19942, -19958, -19968, -19978, -20000, -20019, -20019, -20049, +19811, +19811, +19858, +19861, +19861, +19867, +19873, +19902, +19912, +19930, +19930, +19930, +19951, +19954, +19957, +19960, +19963, +19963, +19973, +20023, +20026, +20029, +20052, +20052, +20052, 20065, -20090, -20090, -20113, -20148, -20158, -20196, -20239, -20255, -20278, -20310, -20322, -20331, -20366, -20369, -20376, -20389, -20392, -20392, -20412, -20438, -20451, -20451, -20511, -20517, -20552, -20570, -20586, -20593, -20593, -20605, -20608, -20621, -20624, -20627, +20076, +20091, +20135, +20140, +20152, +20152, +20155, +20175, +20185, +20193, +20215, +20221, +20243, +20283, +20304, +20304, +20336, +20345, +20367, +20367, +20382, +20385, +20385, +20388, +20418, +20424, +20436, +20459, +20459, +20459, +20462, +20481, +20512, +20523, +20526, +20564, +20564, +20600, +20600, +20641, +20644, 20663, -20666, -20705, -20720, +20669, +20675, +20686, +20689, +20699, +20715, +20729, +20729, +20732, 20759, -20762, -20762, -20762, -20802, -20809, -20825, -20830, -20830, -20830, -20830, -20854, -20857, -20857, -20864, -20917, +20764, +20785, +20794, +20824, +20839, +20842, +20906, 20927, -20930, -20964, -20967, -20974, -21013, -21057, -21057, -21091, -21119, -21122, -21141, -21156, -21176, -21193, -21196, -21196, -21196, -21229, -21245, -21245, -21251, -21265, -21290, -21290, -21290, -21290, -21314, -21314, -21317, -21320, -21326, -21365, -21371, -21384, -21387, -21406, -21409, -21409, -21417, -21425, -21440, -21448, -21451, -21454, -21467, -21482, -21492, -21524, -21530, -21536, -21546, -21560, -21615, -21639, -21639, -21642, -21660, -21669, -21672, -21672, -21689, -21698, -21705, -21752, -21769, -21793, -21793, -21803, -21803, -21824, -21831, -21854, -21857, -21864, +20942, +20948, +20991, +21000, +21030, +21051, +21051, +21054, +21094, +21094, +21097, +21129, +21136, +21158, +21223, +21234, +21237, +21252, +21272, +21291, +21306, +21318, +21335, +21342, +21359, +21359, +21367, +21367, +21376, +21395, +21445, +21445, +21470, +21505, +21505, +21552, +21571, +21579, +21582, +21585, +21625, +21670, +21684, +21704, +21707, +21731, +21734, +21764, +21772, +21779, +21815, +21839, +21842, +21873, +21885, +21885, +21885, +21885, +21885, +21885, +21885, 21897, -21918, -21939, -21939, -21939, -21963, -21973, -21976, -21976, -22031, -22031, -22031, -22046, -22070, -22080, -22110, -22139, +21920, +21940, +21943, +21961, +21972, +21991, +21999, +21999, +22012, +22025, +22034, +22056, +22059, +22059, +22062, +22065, +22081, +22084, +22096, 22163, -22166, -22198, -22213, -22232, -22240, -22280, -22315, -22315, -22332, -22357, -22357, -22357, -22357, -22357, -22401, -22412, -22424, -22455, -22466, -22466, +22193, +22206, +22209, +22224, +22249, +22271, +22274, +22277, +22317, +22325, +22325, +22328, +22334, +22340, +22351, +22374, +22383, +22410, +22436, +22446, 22469, -22477, -22485, -22508, -22530, -22537, -22546, -22551, -22562, -22571, -22574, -22599, -22627, -22630, -22643, -22663, -22699, -22699, +22480, +22483, +22523, +22540, +22547, +22563, +22566, +22591, +22594, +22594, +22616, +22622, +22622, +22656, +22659, +22667, +22667, +22681, +22698, +22705, 22705, -22708, 22721, -22724, -22738, -22768, -22771, -22774, -22789, -22807, -22819, -22870, -22886, -22892, -22903, -22932, -22944, -22973, -22976, -22992, -22995, -23006, -23029, -23042, +22754, +22770, +22770, +22795, +22837, +22854, +22854, +22884, +22894, +22894, +22946, +22946, +22981, +22989, +22989, +23005, +23005, +23034, +23040, 23058, -23101, -23121, -23138, -23138, -23141, -23161, -23164, -23188, -23188, -23188, -23201, -23231, -23231, -23231, -23231, -23241, -23241, -23244, -23262, -23320, -23320, -23356, -23402, +23082, +23097, +23108, +23108, +23108, +23108, +23108, +23119, +23146, +23154, +23175, +23175, +23192, +23215, +23232, +23270, +23270, +23270, +23270, +23297, +23312, +23330, +23350, +23354, +23354, +23361, +23361, +23361, +23361, +23361, +23382, +23382, +23382, +23392, 23405, 23405, -23440, -23443, -23452, -23462, +23420, +23420, +23438, +23438, +23438, +23450, 23471, -23474, -23474, -23474, -23485, -23485, -23500, -23522, -23546, -23584, -23591, -23591, -23591, -23639, -23639, -23644, -23644, -23683, -23683, -23694, -23712, -23712, -23740, -23752, -23775, -23791, -23791, +23483, +23493, +23493, +23496, +23496, +23496, +23510, +23518, +23537, +23557, +23564, +23599, +23618, +23652, +23659, +23676, +23676, +23676, +23690, +23709, +23737, +23737, +23755, +23765, +23765, +23788, +23792, +23792, +23792, +23803, 23821, -23844, -23849, -23872, -23872, +23863, +23863, +23863, 23879, -23879, -23939, -23945, -23959, -23959, -23959, -24004, -24010, -24026, -24042, -24050, -24067, -24067, -24098, -24108, -24108, -24108, -24108, -24125, -24144, -24144, -24160, -24163, -24163, -24173, -24177, -24177, -24188, -24203, -24203, -24203, -24206, -24224, -24253, -24253, -24253, -24294, -24294, -24326, -24341, -24341, +23886, +23911, +23931, +23944, +23955, +23955, +23970, +23974, +23980, +24006, +24038, +24044, +24044, +24044, +24052, +24052, +24063, +24063, +24116, +24135, +24152, +24193, +24199, +24223, +24245, +24245, +24251, +24272, +24288, +24288, +24303, +24323, 24354, -24382, -24401, -24401, -24419, -24431, -24442, -24442, -24457, -24473, -24473, -24481, -24512, -24532, -24532, -24543, -24550, -24568, -24607, -24607, -24628, -24628, -24634, -24641, -24662, -24697, +24360, +24360, +24391, +24391, +24391, +24406, +24406, +24406, +24415, +24415, +24433, +24464, +24464, +24489, +24506, +24514, +24524, +24524, +24545, +24574, +24587, +24587, +24593, +24599, +24626, +24664, +24664, +24679, +24688, +24688, +24688, +24694, +24712, 24712, -24735, -24745, -24755, -24769, -24769, -24786, -24786, -24786, -24801, -24809, -24821, -24835, -24835, -24835, -24853, -24872, -24872, -24872, -24883, -24901, -24901, -24905, -24918, -24918, -24949, -24949, -24970, -24970, -24970, -24981, -24981, -24981, -24993, -24993, -24993, -25005, -25043, -25050, -25070, -25099, -25099, -25110, -25110, -25110, -25110, -25115, -25134, -25134, -25134, -25141, -25160, -25167, -25167, -25179, -25179, -25179, -25192, -25238, -25238, -25282, -25306, -25316, -25327, -25339, -25374, -25374, -25384, -25384, -25384, -25384, -25388, -25388, -25388, -25388, -25416, -25453, -25463, -25463, +24724, +24756, +24794, +24836, +24836, +24850, +24880, +24893, +24902, +24902, +24943, +24943, +24965, +24991, +25023, +25034, +25034, +25034, +25051, +25059, +25059, +25079, +25089, +25095, +25102, +25102, +25102, +25121, +25121, +25121, +25128, +25156, +25166, +25194, +25201, +25246, +25246, +25274, +25274, +25281, +25302, +25318, +25326, +25334, +25356, +25369, +25369, +25385, +25385, +25385, +25385, +25385, +25385, +25385, +25385, +25397, +25430, +25437, 25480, -25536, -25536, -25536, -25536, -25536, -25551, -25567, -25571, -25591, -25618, -25631, -25631, -25650, -25650, -25650, -25690, -25707, -25718, -25743, -25753, -25753, -25765, -25765, -25778, -25802, -25823, -25823, -25823, -25840, -25840, -25840, -25840, -25870, -25876, -25897, -25897, -25897, -25907, -25907, -25907, -25907, -25928, -25928, +25501, +25501, +25508, +25573, +25602, +25621, +25641, +25665, +25729, +25734, +25752, +25783, +25783, +25783, +25806, +25821, +25821, +25838, +25838, +25856, +25856, +25861, +25861, +25867, +25895, +25895, +25895, +25902, +25902, +25910, +25910, +25917, 25928, -25961, -25961, -25961, +25944, +25951, 25965, 25965, -25965, -25975, -26006, -26006, -26006, -26006, -26020, -26020, -26028, -26028, -26043, -26075, -26115, +25972, +25980, +25984, +25984, +25984, +26007, +26042, +26060, +26070, +26091, +26102, +26102, +26124, 26124, -26145, -26145, -26145, -26145, -26145, -26145, +26144, 26161, 26161, -26215, -26234, -26234, -26234, -26234, -26254, -26254, -26259, -26285, -26299, -26299, +26161, +26176, +26201, +26232, +26250, +26287, +26293, 26316, -26328, -26381, -26381, -26381, -26381, -26402, -26420, -26438, -26469, -26469, -26469, -26481, -26494, -26502, +26364, +26371, +26409, +26409, +26409, +26409, +26422, +26422, +26427, +26427, +26449, +26449, +26455, +26460, +26466, +26483, +26483, 26502, -26502, -26502, -26502, -26522, -26522, -26522, -26535, -26535, -26556, -26563, -26563, -26582, -26604, -26604, -26614, -26614, -26619, -26619, -26619, -26619, -26644, -26644, -26644, -26651, -26667, -26667, -26667, -26675, -26675, -26682, -26682, -26682, -26693, -26693, -26693, -26693, -26699, -26699, +26517, +26529, +26529, +26548, +26548, +26590, +26610, +26645, +26645, +26658, +26658, +26694, +26700, +26715, 26715, -26763, +26715, +26722, +26730, +26730, +26730, +26755, +26755, +26772, 26772, -26793, -26793, -26804, -26804, -26813, -26813, -26813, -26840, -26855, -26865, -26865, -26882, -26928, -26938, -26938, -26938, -26979, -26979, -27008, -27008, -27008, -27008, -27021, -27037, +26772, +26792, +26823, +26823, +26846, +26846, +26846, +26846, +26846, +26846, +26872, +26920, +26920, +26920, +26954, +26954, +26961, +26970, +26970, +26976, +26976, +27005, +27005, 27049, -27060, -27064, -27085, -27121, -27121, -27169, -27169, -27221, -27253, -27276, -27294, -27294, -27342, -27353, -27353, -27353, -27371, -27371, -27375, -27390, -27390, -27390, -27395, -27419, -27426, -27451, -27471, -27493, -27493, -27510, -27510, +27068, +27068, +27098, +27112, +27116, +27116, +27116, +27116, +27120, +27139, +27139, +27139, +27149, +27170, +27177, +27198, +27198, +27234, +27261, +27261, +27311, +27311, +27317, +27317, +27317, +27351, +27355, +27355, +27355, +27355, +27376, +27376, +27398, +27398, +27398, +27427, +27444, +27444, +27444, +27454, +27490, +27503, +27503, +27517, 27517, -27529, -27529, -27542, -27548, -27548, -27548, -27576, -27581, -27597, -27639, -27653, -27699, -27716, -27716, -27742, -27766, -27785, -27794, -27794, -27812, -27812, -27812, -27812, -27832, -27832, -27832, -27832, -27861, -27861, -27861, -27867, -27922, -27922, -27922, -27922, -27960, -27960, -27985, -28026, +27527, +27527, +27545, +27560, +27566, +27566, +27566, +27574, +27574, +27660, +27667, +27667, +27720, +27720, +27732, +27751, +27751, +27773, +27782, +27791, +27791, +27803, +27815, +27815, +27828, +27828, +27868, +27868, +27868, +27868, +27868, +27868, +27868, +27884, +27884, +27884, +27895, +27895, +27914, +27914, +27919, +27919, +27962, +27962, +27962, +28010, +28017, +28032, +28058, +28058, 28063, 28063, -28083, -28090, -28090, -28104, -28131, -28177, -28192, -28196, -28196, -28196, -28196, -28228, -28240, -28271, -28305, -28305, -28305, -28322, -28328, -28341, -28349, -28388, -28388, +28063, +28094, +28106, +28106, +28156, +28165, +28175, +28210, +28263, +28285, +28285, +28303, +28323, +28323, +28323, +28329, +28350, 28388, -28407, -28411, -28411, -28411, -28417, -28427, -28449, -28463, -28475, -28516, -28516, -28525, -28553, -28553, -28553, -28578, -28585, -28626, -28626, -28663, -28663, -28669, -28669, -28690, -28713, -28713, -28728, -28728, -28728, -28734, -28734, -28751, -28761, -28775, -28788, -28794, -28794, -28812, -28812, -28823, -28823, -28834, -28875, -28928, -28928, -28928, -28953, -28983, -28995, -29012, -29012, -29012, -29025, -29056, -29056, +28413, +28461, +28461, +28474, +28497, +28512, +28522, +28522, +28551, +28551, +28581, +28597, +28597, +28597, +28597, +28612, +28624, +28624, +28652, +28652, +28657, +28657, +28685, +28685, +28685, +28685, +28685, +28699, +28720, +28742, +28742, +28742, +28742, +28742, +28755, +28767, +28767, +28767, +28767, +28779, +28779, +28797, +28819, +28861, +28868, +28868, +28902, +28902, +28902, +28906, +28925, +28925, +28941, +28959, +28959, +28959, +28981, +28981, +28994, +28998, +28998, +29004, +29004, +29004, +29016, +29016, +29016, +29016, +29016, +29030, +29047, +29047, +29047, +29065, 29080, 29080, -29092, -29092, -29092, -29104, -29104, -29104, -29104, -29121, -29121, -29121, -29121, -29157, +29093, +29127, 29157, -29167, -29186, -29186, -29186, -29186, -29186, -29186, -29195, -29226, -29241, -29241, -29257, -29257, -29270, -29270, -29270, -29276, -29276, -29276, -29276, -29276, -29282, -29327, -29327, +29171, +29191, +29191, +29202, +29224, +29224, +29247, +29247, +29264, +29277, +29277, +29281, +29281, +29281, +29281, +29296, 29337, -29349, -29381, -29381, -29388, -29388, -29401, -29401, -29401, -29411, -29444, -29483, -29483, -29529, -29536, -29549, -29549, -29549, -29549, -29549, -29605, -29605, -29622, -29622, -29661, -29661, -29682, -29691, -29691, -29691, +29350, +29350, +29357, +29364, +29373, +29373, +29383, +29383, +29383, +29392, +29402, +29448, +29448, +29466, +29466, +29492, +29492, +29500, +29544, +29544, +29564, +29599, +29612, +29612, +29625, +29639, +29648, +29676, +29689, +29701, +29701, +29701, +29701, 29743, -29743, -29764, -29764, -29764, -29764, -29781, -29796, -29808, -29819, -29850, -29863, -29863, -29876, -29876, -29876, -29876, -29885, -29885, -29897, -29897, -29934, -29942, -29942, -29962, -29976, -29976, -29976, -29994, -29994, -29994, -29994, -29994, -30010, -30010, -30025, +29750, +29750, +29750, +29761, +29797, +29812, +29812, +29812, +29812, +29812, +29839, +29839, +29845, +29845, +29851, +29851, +29887, +29908, +29908, +29908, +29926, +29938, +29938, +29949, +29949, +29972, +29972, +29972, +29991, +29997, +29997, +29997, +29997, +30004, +30004, +30004, +30017, 30025, 30025, 30025, -30035, -30035, -30042, -30042, -30055, -30055, -30055, -30065, -30082, -30092, -30101, -30101, -30123, -30123, -30134, -30147, -30147, -30157, -30176, -30176, +30032, +30032, +30032, +30032, +30032, +30032, +30032, +30032, +30054, +30054, +30072, +30088, +30102, +30102, +30102, +30106, +30106, +30122, +30122, +30141, +30141, +30141, +30165, +30187, +30187, +30187, 30193, -30209, -30217, -30217, -30259, -30271, +30193, +30203, +30203, +30214, +30221, +30235, +30235, +30235, +30242, +30268, +30268, 30277, -30293, -30328, -30345, -30378, -30399, -30425, -30431, +30277, +30307, +30314, +30319, +30336, +30336, +30363, +30363, +30363, +30363, +30363, +30395, +30401, +30401, +30401, +30410, 30431, -30442, -30453, -30463, -30469, -30479, -30493, -30508, -30518, -30518, -30533, +30446, +30446, +30484, +30484, +30484, +30484, +30527, 30546, 30546, -30570, -30589, -30627, -30648, -30648, -30673, -30696, -30708, -30708, -30708, -30708, -30708, -30714, -30714, -30726, -30736, -30736, -30754, -30788, -30788, -30788, -30814, -30814, -30814, -30814, -30814, -30814, -30814, -30814, -30820, -30836, -30836, -30836, +30560, +30571, +30612, +30635, +30646, +30657, +30657, +30688, +30703, +30703, +30735, +30735, +30752, +30760, +30786, +30786, +30786, +30805, +30805, +30815, 30836, 30836, 30836, 30836, -30836, -30836, -30855, -30873, -30886, -30911, -30921, -30932, -30932, -30951, -30957, -31001, -31007, -31007, -31022, -31048, -31055, -31062, -31079, -31079, -31118, -31128, -31128, -31128, -31146, -31146, -31146, -31146, -31162, -31162, -31177, -31177, -31195, -31211, -31282, -31282, -31290, -31300, -31363, -31389, -31406, -31419, -31439, -31439, -31439, -31439, -31443, -31473, -31481, -31481, -31508, -31523, -31569, -31599, +30861, +30869, +30876, +30876, +30915, +30937, +30943, +30958, +30979, +30979, +30979, +30979, +30979, +30994, +31023, +31023, +31040, +31065, +31075, +31109, +31116, +31116, +31157, +31178, +31227, +31255, +31255, +31262, +31287, +31287, +31306, +31313, +31313, +31333, +31333, +31333, +31333, +31333, +31348, +31348, +31364, +31364, +31364, +31364, +31364, +31364, +31383, +31402, +31418, +31433, +31445, +31467, +31474, +31505, +31549, +31549, +31556, +31586, +31586, 31621, -31671, -31680, -31700, -31741, -31754, -31775, -31804, -31804, -31816, -31825, -31825, -31850, -31850, -31850, -31850, -31866, -31876, -31876, -31901, -31911, -31940, -31950, -31950, -31957, -31957, -31957, -31957, -31976, -31989, -31996, -31996, -32010, -32040, -32061, -32061, -32080, -32080, -32080, -32080, -32093, -32093, -32093, -32093, -32115, -32119, -32119, -32152, -32152, -32152, -32164, -32164, -32174, -32174, +31631, +31631, +31665, +31678, +31678, +31721, +31721, +31760, +31786, +31786, +31796, +31811, +31854, +31854, +31871, +31871, +31871, +31881, +31918, +31918, +31928, +31928, +31928, +31937, +31937, +31937, +31937, +31937, +31937, +31937, +31945, +31958, +31972, +31984, +31991, +31991, +32000, +32000, +32008, +32008, +32008, +32032, +32062, +32062, +32104, +32120, +32147, +32158, +32158, 32174, -32174, -32237, -32251, -32287, -32287, -32295, -32295, -32310, -32333, -32342, -32360, -32360, -32387, -32409, -32431, -32431, -32431, -32448, -32473, -32523, -32523, -32541, -32541, -32563, -32563, -32575, -32581, -32581, -32581, -32581, -32602, -32622, -32622, -32676, -32676, -32676, -32676, -32676, -32692, -32711, -32711, -32711, -32711, -32752, -32767, -32797, -32819, -32846, -32864, +32212, +32222, +32241, +32252, +32260, +32282, +32282, +32286, +32327, +32346, +32384, +32384, +32396, +32396, +32415, +32415, +32415, +32415, +32432, +32432, +32442, +32452, +32489, +32506, +32519, +32573, +32573, +32590, +32597, +32604, +32604, +32620, +32643, +32650, +32660, +32680, +32713, +32750, +32773, +32780, +32780, +32780, +32813, +32833, 32864, -32870, -32887, -32887, -32898, -32898, -32898, -32898, -32898, -32933, -32997, -32997, -33007, -33007, -33007, -33007, -33024, -33035, -33035, -33066, -33090, -33090, -33090, -33110, -33110, -33130, +32874, +32874, +32893, +32903, +32910, +32923, +32969, +32994, +32994, +33001, +33008, +33015, +33022, +33032, +33045, +33052, +33113, +33139, 33150, -33169, -33169, -33169, -33207, -33207, -33207, -33227, -33251, -33258, -33258, -33275, -33285, -33285, -33285, -33294, -33310, -33310, -33323, -33323, -33323, -33354, -33361, -33361, -33361, -33361, -33368, -33380, -33403, -33403, -33419, -33428, -33428, -33428, -33444, -33451, -33451, -33451, +33171, +33183, +33206, +33264, +33307, +33319, +33319, +33338, +33345, +33364, +33388, +33388, +33400, +33400, +33400, +33414, +33457, +33464, 33476, -33476, -33483, -33496, -33496, -33523, -33558, -33567, -33567, -33579, -33592, +33503, +33550, +33550, +33560, +33573, +33573, +33580, +33585, +33585, +33585, +33607, 33607, -33615, -33615, -33615, -33650, -33650, -33650, -33650, -33650, -33720, -33742, -33742, -33750, -33758, -33758, -33769, -33769, -33779, -33809, -33809, +33614, +33622, +33669, +33710, +33710, +33736, +33760, +33760, +33771, +33792, +33804, 33823, 33823, -33849, -33857, -33857, -33857, -33857, -33857, -33874, -33874, -33899, -33910, -33916, -33916, -33950, -33957, -33964, -33970, -33970, -33970, -33970, -33993, -34050, -34050, -34050, -34071, -34071, -34108, -34162, -34162, -34162, -34162, -34173, -34173, -34208, -34225, -34233, -34264, -34283, -34291, -34291, -34291, -34298, -34307, -34314, -34338, -34338, -34378, -34384, -34402, -34414, -34414, -34414, -34423, -34459, -34459, -34478, -34494, -34516, -34528, -34544, -34544, -34554, -34566, -34566, -34583, -34632, -34640, -34640, -34654, -34668, -34668, -34674, -34674, -34685, -34685, -34685, -34701, -34711, -34711, -34723, -34734, -34734, -34751, -34751, +33823, +33830, +33867, +33872, +33889, +33894, +33900, +33900, +33924, +33924, +33953, +33978, +33997, +34005, +34017, +34024, +34048, +34087, +34093, +34118, +34130, +34139, +34146, +34161, +34180, +34197, +34204, +34214, +34221, +34221, +34238, +34254, +34261, +34261, +34268, +34275, +34280, +34310, +34326, +34350, +34419, +34426, +34466, +34476, +34506, +34506, +34520, +34520, +34527, +34527, +34534, +34546, +34546, +34560, +34590, +34599, +34612, +34612, +34612, +34628, +34647, +34659, +34702, 34751, -34764, -34786, -34795, -34795, -34795, -34795, -34795, -34826, -34826, -34826, -34826, -34826, -34826, -34826, -34839, -34839, -34884, -34884, -34897, -34897, -34897, -34930, -34939, -34939, -34946, -34989, -35026, -35038, -35038, -35038, -35049, -35049, -35103, -35103, -35103, -35103, -35103, +34772, +34799, +34815, +34815, +34860, +34903, +34915, +34915, +34932, +34947, +34947, +34953, +34953, +34967, +34983, +34993, +35016, +35033, +35077, +35086, 35103, -35103, -35103, -35118, -35118, -35118, -35135, -35135, -35163, -35163, -35163, -35163, -35191, -35191, -35213, -35228, -35234, -35274, -35284, -35284, -35284, -35284, -35290, -35290, -35300, -35322, -35353, -35353, -35353, -35374, -35387, -35387, -35393, -35393, -35448, -35448, -35460, -35479, -35479, -35479, -35501, -35501, -35531, -35587, -35593, -35615, -35615, -35615, -35615, -35642, -35653, -35661, -35680, -35680, -35680, -35680, -35680, -35680, -35688, -35712, -35712, -35712, -35718, -35718, -35724, -35724, -35724, -35747, -35747, -35747, -35753, +35125, +35143, +35150, +35150, +35150, +35150, +35177, +35177, +35177, +35204, +35239, +35246, +35253, +35253, +35265, +35277, +35328, +35328, +35348, +35355, +35385, +35385, +35397, +35397, +35397, +35397, +35408, +35463, +35463, +35463, +35463, +35480, +35487, +35511, +35553, +35553, +35560, +35591, +35591, +35606, +35625, +35645, +35657, +35696, +35703, +35710, +35717, +35744, 35764, -35764, -35782, -35802, -35812, -35832, -35846, -35867, -35909, -35909, -35925, -35935, -35935, -35935, -35935, -35935, -35935, +35771, +35785, +35785, +35785, +35827, +35852, +35892, +35918, +35918, +35924, +35954, 35976, -35997, -36014, -36048, -36048, -36073, -36106, -36106, -36112, -36124, -36124, -36124, -36148, -36158, -36158, -36170, -36170, -36190, -36190, -36190, -36194, +35986, +35986, +36029, +36042, +36047, +36047, +36092, +36132, +36132, +36153, +36163, +36174, +36180, +36203, 36203, -36221, -36244, -36269, -36269, +36218, +36218, +36225, +36255, +36255, +36262, 36285, -36297, -36321, -36328, -36328, -36350, -36378, -36395, -36405, -36405, -36412, -36412, -36425, -36425, -36425, -36425, -36444, -36444, -36444, -36470, -36492, -36524, -36541, -36558, -36558, -36576, -36614, -36614, +36307, +36333, +36356, +36396, +36410, +36433, +36433, +36473, +36480, +36528, +36535, +36551, +36563, +36577, +36602, 36638, -36638, -36660, -36660, -36664, -36670, -36717, -36722, -36741, -36765, -36765, -36783, -36783, -36783, -36783, -36801, -36811, -36811, -36825, -36825, -36856, -36856, -36868, -36868, -36868, -36868, -36868, -36920, -36920, -36920, -36932, -36953, -36953, -36972, -36988, -36995, -37007, -37027, -37033, -37072, -37089, -37089, -37089, -37107, -37137, -37154, -37154, -37161, -37167, -37187, -37187, -37187, -37187, -37193, -37199, -37207, -37231, -37231, -37231, -37241, -37241, -37258, +36648, +36663, +36679, +36679, +36707, +36707, +36721, +36721, +36733, +36757, +36773, +36802, +36839, +36883, +36899, +36911, +36931, +36954, +36954, +36969, +37016, +37034, +37034, +37053, +37065, +37080, +37104, +37136, +37136, +37152, +37159, +37177, +37223, +37254, 37280, -37299, -37299, -37324, -37338, -37351, -37351, -37365, -37371, -37414, -37420, -37432, -37451, -37451, -37457, -37457, -37488, -37516, -37516, -37529, -37538, -37558, -37580, -37580, -37614, -37636, -37650, -37650, -37662, -37678, -37710, -37755, -37762, -37762, -37771, -37782, -37816, -37816, -37838, -37851, -37889, -37894, -37894, -37905, -37914, -37921, -37921, -37930, -37957, -37984, -38029, -38045, -38061, -38061, -38061, -38074, -38082, -38101, -38108, -38108, -38115, -38122, -38122, -38187, -38187, -38187, -38210, -38210, -38214, -38214, -38241, -38252, -38274, -38274, -38274, -38274, -38284, -38291, -38291, -38302, -38313, -38333, -38333, -38354, -38354, -38429, -38429, -38429, -38429, -38429, +37298, +37312, +37319, +37355, +37380, +37380, +37406, +37431, +37455, +37470, +37476, +37503, +37542, +37561, +37561, +37573, +37596, +37615, +37634, +37634, +37653, +37660, +37660, +37713, +37738, +37751, +37794, +37824, +37837, +37837, +37853, +37853, +37859, +37859, +37888, +37895, +37895, +37911, +37933, +37940, +37959, +37976, +37988, +38000, +38033, +38040, +38040, +38040, +38046, +38075, +38075, +38089, +38098, +38102, +38145, +38158, +38165, +38193, +38193, +38228, +38275, +38279, +38290, +38300, +38300, +38320, +38320, +38340, +38363, +38363, +38370, +38381, +38386, +38397, +38412, +38412, +38422, +38422, 38464, -38473, -38503, -38516, -38555, -38569, -38569, -38583, -38603, -38610, -38619, -38628, -38638, -38651, -38656, -38656, -38662, -38674, -38704, -38704, -38739, -38739, -38739, -38757, -38757, -38799, -38833, -38833, -38855, -38859, -38893, -38931, -38931, -38959, -38977, -38977, -39000, -39011, -39011, -39025, -39060, -39060, -39070, -39083, -39089, -39089, -39093, -39093, -39100, -39100, -39123, -39123, -39123, -39123, -39123, -39123, -39150, -39150, -39168, -39168, -39168, -39168, -39198, -39198, -39198, -39223, -39246, -39270, -39280, -39292, -39292, -39308, -39308, -39326, -39326, -39341, -39341, -39341, -39341, -39352, -39365, -39365, -39372, +38491, +38491, +38491, +38491, +38510, +38510, +38519, +38519, +38519, +38519, +38526, +38552, +38573, +38612, +38618, +38618, +38636, +38641, +38641, +38646, +38658, +38670, +38688, +38695, +38719, +38746, +38746, +38774, +38774, +38778, +38790, +38795, +38795, +38838, +38838, +38849, +38849, +38849, +38849, +38862, +38862, +38862, +38862, +38878, +38918, +38926, +38941, +38941, +38951, +38976, +38993, +38999, +39017, +39033, +39051, +39051, +39051, +39051, +39065, +39107, +39107, +39107, +39112, +39125, +39143, +39160, +39181, +39199, +39210, +39224, +39224, +39228, +39247, +39255, +39255, +39297, +39297, +39297, +39311, +39320, +39337, +39337, +39361, +39370, +39370, +39376, 39385, -39405, -39419, -39436, -39436, -39436, -39471, -39489, -39496, -39523, -39530, -39530, -39530, -39544, -39557, -39564, -39564, -39605, -39612, -39629, -39650, -39679, -39679, -39679, -39689, -39699, +39391, +39391, +39397, +39403, +39423, +39427, +39437, +39463, +39463, +39487, +39487, +39487, +39487, +39501, +39501, +39514, +39520, +39527, +39527, +39527, +39531, +39531, +39560, +39560, +39593, +39593, +39593, +39617, +39630, +39647, +39660, +39660, +39676, +39686, 39699, -39706, -39715, -39734, -39734, -39734, -39754, -39789, -39789, -39806, -39820, -39879, -39893, -39904, -39945, -39945, -39945, -39945, -39945, -39945, -39957, -40010, -40034, -40074, -40104, -40104, -40104, -40104, -40104, -40111, -40118, -40138, -40152, +39737, +39761, +39761, +39769, +39792, +39810, +39845, +39854, +39878, +39900, +39906, +39906, +39951, +39951, +39951, +39951, +39975, +40011, +40011, +40044, +40062, +40062, +40062, +40062, +40090, +40100, +40115, +40115, +40115, +40115, +40119, +40124, +40154, +40174, +40178, +40182, +40182, 40182, -40198, -40198, -40198, -40198, -40232, -40236, -40251, -40251, -40272, -40279, -40296, +40182, +40182, +40216, +40216, +40216, +40216, +40216, +40216, +40231, +40242, +40261, +40267, +40290, +40302, 40327, -40336, -40336, -40398, -40405, -40423, +40353, +40353, +40357, +40374, +40408, +40408, +40408, +40412, +40412, +40443, +40464, +40464, +40464, +40464, 40474, -40484, -40501, -40519, -40519, -40580, -40631, -40680, -40720, -40727, -40727, -40727, -40734, -40734, -40734, -40741, -40761, -40805, -40825, -40846, -40864, -40894, -40906, -40906, -40906, +40474, +40493, +40514, +40514, +40514, +40532, +40568, +40593, +40593, +40593, +40610, +40624, +40645, +40655, +40655, +40675, +40694, +40699, +40699, +40699, +40738, +40738, +40758, +40770, +40776, +40776, +40793, +40817, +40823, +40828, +40866, +40891, +40904, +40933, 40944, -40951, -40971, -40980, -40999, -40999, -41015, -41029, -41042, -41042, -41059, -41093, +40953, +40953, +40963, +40969, +40969, +40969, +40976, +40976, +40976, +40976, +40983, +40983, +40998, +40998, +41016, +41016, +41026, +41044, +41070, 41105, -41125, -41163, -41163, -41172, -41183, -41183, -41183, -41183, -41183, -41192, -41207, -41222, -41222, -41222, -41228, -41235, -41241, -41241, -41260, -41267, -41267, -41287, -41294, -41314, -41319, -41319, -41326, -41332, -41346, +41116, +41162, +41177, +41223, +41223, +41223, +41223, +41231, +41231, +41231, +41231, +41257, +41273, +41273, +41292, +41308, +41308, +41331, 41346, -41346, -41354, -41361, -41361, -41368, -41368, -41387, -41416, -41426, +41364, +41364, +41364, +41376, +41376, +41382, +41388, +41388, +41388, +41388, +41388, +41401, +41417, 41433, -41462, -41496, -41496, -41528, -41528, -41553, -41558, -41558, -41565, -41586, -41586, -41586, -41603, -41610, -41610, -41636, -41656, -41656, -41675, -41675, -41728, -41752, -41752, -41760, -41760, -41791, -41791, +41446, +41466, +41488, +41488, +41521, +41534, +41577, +41577, +41593, +41604, +41625, +41665, +41665, +41678, +41678, +41678, +41696, +41720, +41737, +41755, +41771, 41805, -41840, -41852, -41869, -41894, -41894, -41894, -41907, -41917, -41917, -41917, +41811, +41811, +41830, +41891, +41891, +41920, +41920, 41926, -41933, -41933, -41946, -41946, -41951, -41951, -41980, -41996, -41996, -42017, -42036, -42052, -42089, -42114, -42114, -42121, -42121, -42145, -42145, -42157, -42157, -42157, -42165, -42183, -42183, -42214, -42235, -42262, -42262, -42276, -42276, -42276, -42296, -42327, -42327, -42327, -42327, -42327, -42327, -42327, -42327, -42327, -42327, -42327, -42327, -42362, -42362, -42369, -42404, -42411, -42435, -42463, -42487, +41947, +41999, +41999, +41999, +41999, +42010, +42042, +42042, +42048, +42059, +42076, +42076, +42093, +42100, +42100, +42120, +42120, +42128, +42151, +42168, +42181, +42215, +42233, +42233, +42233, +42233, +42233, +42233, +42239, +42268, +42297, +42312, +42318, +42326, +42326, +42331, +42345, +42356, +42356, +42356, +42374, +42382, +42400, +42409, +42409, +42423, +42423, +42441, +42470, +42470, +42482, +42495, +42513, 42513, -42526, -42555, -42583, -42583, +42520, +42524, +42541, +42541, 42596, -42612, -42623, -42634, -42639, -42670, -42704, -42704, -42704, -42727, -42727, -42734, -42748, -42772, -42804, -42804, -42808, -42821, -42843, -42892, -42899, -42909, -42916, -42956, -42978, -42987, -42987, -43012, -43030, -43037, -43059, -43075, -43075, -43089, +42609, +42609, +42616, +42635, +42651, +42681, +42725, +42744, +42767, +42767, +42773, +42805, +42805, +42805, +42805, +42805, +42805, +42830, +42841, +42852, +42866, +42883, +42883, +42883, +42883, +42883, +42894, +42932, +42932, +42975, +42975, +43001, +43009, +43009, +43009, +43009, +43019, +43035, +43035, +43055, +43055, +43055, +43061, +43061, +43061, +43067, +43073, 43096, -43123, -43154, -43168, -43168, -43168, +43120, +43136, +43136, +43160, +43160, +43160, +43160, +43160, +43169, +43169, +43169, 43181, -43205, -43205, -43212, -43218, -43250, -43250, -43257, -43257, -43264, -43264, -43271, -43284, -43304, -43304, -43318, -43348, -43355, -43373, -43394, -43394, -43419, -43426, -43430, -43430, -43443, -43461, -43478, -43490, -43490, -43490, -43537, -43556, -43556, -43578, -43604, -43640, -43640, -43640, -43645, -43679, -43705, -43747, -43769, -43769, -43769, -43775, -43803, -43803, -43810, -43810, -43844, -43865, -43872, -43880, -43886, -43921, -43921, -43928, -43928, -43935, -43985, -43992, -43992, -44009, -44022, -44022, -44038, -44042, -44049, -44049, -44056, -44100, -44100, -44107, -44121, -44121, -44121, -44137, -44197, -44204, -44236, -44254, -44286, -44286, -44307, -44319, -44329, -44336, -44343, -44361, -44361, -44361, -44377, -44396, -44423, -44423, -44449, -44471, -44471, -44480, -44480, -44500, -44514, -44537, -44560, -44573, -44606, -44619, +43195, +43204, +43216, +43240, +43261, +43290, +43290, +43307, +43324, +43337, +43337, +43337, +43337, +43346, +43357, +43398, +43409, +43417, +43428, +43467, +43467, +43467, +43467, +43488, +43497, +43538, +43550, +43571, +43571, +43586, +43606, +43606, +43606, +43606, +43634, +43634, +43668, +43668, +43668, +43668, +43682, +43713, +43733, +43733, +43740, +43760, +43760, +43780, +43815, +43833, +43879, +43904, +43904, +43904, +43920, +43927, +43933, +43933, +43933, +43951, +43956, +43978, +43978, +43978, +44003, +44003, +44023, +44034, +44054, +44054, +44060, +44075, +44075, +44089, +44089, +44089, +44110, +44128, +44134, +44155, +44162, +44189, +44189, +44189, +44189, +44212, +44240, +44240, +44240, +44255, +44255, +44255, +44265, +44297, +44297, +44297, +44304, +44304, +44304, +44304, +44304, +44304, +44332, +44332, +44347, +44347, +44347, +44368, +44389, +44407, +44407, +44451, +44467, +44486, +44486, +44486, +44486, +44503, +44503, +44547, +44559, +44570, +44570, +44570, +44582, +44610, +44610, +44610, +44620, +44620, +44620, +44620, +44632, +44632, +44636, 44642, -44705, -44705, -44705, -44711, -44746, -44753, -44753, +44649, +44699, +44699, +44720, +44733, +44738, +44750, +44750, +44750, +44750, +44750, +44750, +44750, 44765, 44765, 44765, +44774, +44774, +44774, +44774, +44774, 44787, -44794, -44801, -44851, -44865, -44884, -44891, -44915, -44924, -44924, -44924, -44960, -44960, -44967, -45006, -45013, -45029, -45036, -45042, -45042, -45053, +44798, +44798, +44798, +44813, +44846, +44846, +44867, +44867, +44867, +44867, +44867, +44867, +44877, +44889, +44896, +44896, +44896, +44896, +44896, +44896, +44896, +44896, +44907, +44920, +44931, +44944, +44944, +44951, +44956, +44956, +44975, +44975, +44999, +45017, +45017, +45017, +45034, +45034, +45034, +45034, +45038, +45044, +45048, +45048, 45060, -45076, -45108, -45108, -45131, -45138, -45161, -45184, -45261, -45275, -45288, -45305, +45093, +45093, +45112, +45121, +45121, +45121, +45128, +45128, +45157, +45157, +45157, +45178, +45190, +45190, +45190, +45190, +45204, +45220, +45239, +45239, +45260, +45283, +45295, +45309, +45345, +45352, +45352, 45352, -45359, -45403, -45429, -45457, -45484, +45352, +45352, +45352, +45352, +45357, +45357, +45357, +45357, +45371, +45371, +45371, +45371, +45438, +45449, +45467, 45497, -45543, +45522, +45530, +45535, +45544, +45544, +45554, 45574, -45598, -45625, -45665, -45679, -45686, -45691, -45691, -45717, -45722, -45737, -45744, -45744, -45770, -45770, -45774, -45774, +45574, +45590, +45614, +45614, +45614, +45618, +45638, +45653, +45671, +45687, +45687, +45687, +45709, +45739, +45746, +45746, +45752, +45763, 45781, -45815, -45832, -45839, -45856, -45863, -45863, -45896, -45915, -45950, -45950, -45967, -45967, -46016, +45803, +45803, +45821, +45821, +45843, +45867, +45867, +45867, +45885, +45885, +45885, +45912, +45912, +45917, +45934, +45944, +45944, +45953, +45996, +46009, 46016, -46023, -46038, -46038, -46063, -46063, -46074, -46087, -46117, -46117, -46153, -46153, -46163, -46195, -46202, -46275, +46031, +46051, +46051, +46070, +46086, +46086, +46096, +46109, +46115, +46115, +46115, +46115, +46115, +46119, +46119, +46119, +46127, +46140, +46150, +46159, +46169, +46190, +46190, +46194, +46203, +46211, +46226, +46226, +46226, +46240, +46279, +46290, 46302, -46320, -46327, -46343, -46343, -46360, -46402, -46402, -46430, -46441, -46445, -46445, -46445, -46461, -46461, -46461, -46478, -46478, -46538, -46538, -46538, -46552, -46569, -46569, -46577, -46585, -46585, -46602, -46610, -46649, -46656, -46670, -46715, -46734, -46734, -46760, -46767, -46767, -46781, -46781, -46795, -46813, -46828, -46835, -46858, -46858, +46324, +46331, +46350, +46368, +46390, +46390, +46434, +46434, +46457, +46473, +46484, +46484, +46484, +46484, +46534, +46534, +46540, +46553, +46596, +46596, +46596, +46596, +46625, +46625, +46661, +46661, +46661, +46669, +46704, +46704, +46721, +46731, +46731, +46731, +46731, +46731, +46799, +46805, +46834, +46845, +46845, 46858, -46884, -46918, -46930, -46973, -46984, -46998, -47009, -47032, -47038, -47038, -47064, -47113, -47133, -47149, -47156, -47163, -47178, -47215, -47224, -47236, -47263, -47263, -47287, -47295, -47333, -47333, -47343, -47343, -47365, -47404, -47433, -47441, -47448, -47469, -47508, -47526, -47532, -47545, -47584, -47610, -47610, +46868, +46885, +46924, +46946, +46946, +46965, +46981, +46981, +46992, +46992, +46992, +46992, +46992, +47006, +47006, +47015, +47015, +47019, +47019, +47031, +47031, +47031, +47058, +47058, +47078, +47078, +47106, +47142, +47142, +47142, +47142, +47142, +47184, +47208, +47247, +47254, +47269, +47279, +47286, +47298, +47298, +47298, +47298, +47322, +47336, +47350, +47367, +47367, +47388, +47406, +47445, +47472, +47472, +47484, +47522, +47530, +47537, +47547, +47547, +47547, +47582, +47582, +47592, +47608, 47627, -47627, -47644, -47644, -47644, +47642, +47642, +47642, +47649, 47649, -47680, -47699, -47699, -47721, -47721, -47721, -47721, -47749, -47749, -47785, -47785, -47785, -47785, -47785, -47785, -47824, -47824, +47649, +47694, +47714, +47733, +47747, +47761, +47779, +47779, +47790, +47798, +47798, +47798, +47809, +47809, +47809, +47814, +47814, +47822, 47839, -47861, -47906, -47924, +47864, +47882, +47889, 47924, -47942, +47935, +47935, 47946, 47946, -47980, -47991, -48009, -48014, +47963, +47963, +47967, +47967, +47967, +47989, +47989, +48024, +48024, +48024, +48024, 48035, +48047, +48053, 48065, -48075, -48101, -48112, -48126, -48148, -48148, -48148, -48156, -48239, -48239, -48244, +48065, +48094, +48113, +48118, +48118, +48118, +48118, +48137, +48173, +48196, +48196, +48196, +48217, +48226, 48244, -48281, -48281, -48291, -48291, -48306, -48324, -48340, -48353, -48366, -48366, -48366, +48251, +48280, +48290, +48290, +48305, +48337, +48358, +48369, 48378, 48378, -48396, -48396, -48414, -48421, -48435, -48435, -48458, -48522, -48522, -48534, -48534, -48548, +48393, +48398, +48398, +48403, +48424, +48431, +48431, +48431, +48431, +48431, +48437, +48437, +48455, +48461, +48470, +48470, +48470, +48486, +48496, +48514, +48514, +48528, 48556, -48571, -48585, -48593, -48593, 48611, -48611, -48616, -48616, -48629, -48629, -48629, -48642, -48654, -48692, -48700, -48700, -48700, -48700, -48700, -48713, -48713, -48713, -48730, -48741, -48741, -48760, +48615, +48624, +48656, +48656, +48667, +48667, +48667, +48684, +48697, +48732, 48760, -48765, -48765, -48765, -48777, -48777, -48777, -48788, -48809, -48827, -48827, -48827, -48827, -48854, -48888, -48905, -48919, -48935, -48935, -48947, -48960, -48960, +48773, +48796, +48812, +48836, +48836, +48870, +48892, +48899, +48899, +48899, +48927, +48943, +48943, +48948, +48948, +48953, +48969, 48982, -49004, -49020, -49020, -49043, -49060, -49060, -49060, -49074, -49090, -49096, -49125, -49146, -49166, -49191, -49191, -49191, -49191, -49191, -49203, -49213, -49219, +49001, +49015, +49033, +49033, +49048, +49054, +49070, +49070, +49106, +49117, +49134, +49148, +49148, +49148, +49154, +49164, +49164, +49199, +49199, +49199, +49230, +49230, +49230, 49245, -49280, -49288, -49300, -49307, -49322, -49329, +49255, +49272, +49282, +49282, +49316, +49328, +49328, 49342, -49367, -49384, -49391, -49391, -49414, -49426, -49446, -49460, -49460, -49460, -49489, -49503, -49503, -49532, -49539, -49539, -49539, -49546, -49546, -49567, -49567, -49582, -49589, -49596, -49603, -49609, -49609, -49653, -49660, -49667, -49692, -49710, -49736, -49752, -49777, -49802, -49808, -49819, -49826, -49845, -49861, -49905, -49905, -49916, -49916, -49916, -49938, -49938, +49355, +49423, +49450, +49450, +49476, +49476, +49476, +49476, +49476, +49502, +49502, +49514, +49514, +49514, +49519, +49525, +49549, +49559, +49559, +49606, +49615, +49630, +49642, +49648, +49648, +49689, +49689, +49700, +49707, +49720, +49727, +49727, +49744, +49744, +49744, +49757, +49775, +49789, +49789, +49803, +49823, +49831, +49831, +49831, +49831, +49831, +49855, +49866, +49866, +49875, +49888, +49888, +49896, +49896, +49896, +49896, +49896, +49896, +49917, +49917, +49922, +49942, +49942, +49956, 49962, 49962, -49969, -49976, -50026, -50026, -50088, -50088, -50110, -50157, -50191, -50234, -50261, -50261, -50278, -50278, -50285, -50285, +49988, +50007, +50007, +50040, +50040, +50040, +50071, +50071, +50071, +50071, +50071, +50071, +50079, +50115, +50145, +50168, +50168, +50168, +50188, +50204, +50204, +50204, +50204, +50211, +50211, +50231, +50237, +50247, +50247, +50283, +50283, 50289, -50314, -50324, -50324, -50324, -50324, -50324, -50337, -50337, -50337, -50351, -50358, -50358, -50358, -50358, -50375, -50375, -50375, -50383, -50383, -50383, -50396, -50432, -50432, -50432, -50432, -50432, -50432, -50439, -50439, -50446, -50519, -50533, -50537, -50548, -50555, +50289, +50311, +50328, +50344, +50344, +50355, +50366, +50366, +50372, +50399, +50399, +50399, +50405, +50405, +50405, +50440, +50440, +50461, +50461, +50461, +50486, +50486, +50486, +50493, +50511, +50526, +50554, +50554, +50554, +50554, +50554, +50554, +50554, +50581, 50581, -50588, -50599, -50620, -50647, -50654, -50665, -50672, -50688, -50688, -50699, -50719, -50742, -50742, -50749, -50804, -50810, -50827, -50849, -50849, -50849, -50849, +50606, +50635, +50635, +50641, +50677, +50700, +50700, +50721, +50731, +50731, +50731, +50731, +50761, +50769, +50769, +50791, +50807, +50845, +50845, +50845, +50857, +50876, +50876, 50887, -50901, -50910, -50910, -50933, -50950, -50950, -50962, -50962, -51006, -51013, -51028, -51028, -51028, -51035, -51068, -51075, -51075, -51082, -51089, -51089, -51109, -51125, -51153, -51160, -51160, -51179, -51204, -51211, -51211, -51228, -51228, -51241, -51241, -51241, +50887, +50912, +50912, +50912, +50932, +50969, +50969, +51000, +51010, +51010, +51015, +51015, +51015, +51015, +51032, +51032, +51032, +51065, +51080, +51116, +51116, +51116, +51132, +51132, +51158, +51164, +51171, +51171, +51171, +51190, +51190, +51201, +51226, +51226, 51241, -51248, -51248, -51276, +51254, +51254, +51273, +51279, +51279, 51288, -51302, -51334, -51342, -51349, -51349, -51364, -51394, -51401, -51426, -51426, -51426, -51446, -51453, -51453, +51307, +51307, +51312, +51312, +51326, +51333, +51355, +51378, +51425, +51448, +51460, +51474, 51479, -51494, -51526, -51526, -51536, -51558, -51567, -51589, -51639, -51646, -51661, -51661, -51678, -51685, -51685, -51693, -51715, -51715, -51722, -51729, -51739, -51747, -51754, -51754, -51777, -51777, -51784, +51499, +51528, +51528, +51528, +51541, +51541, +51548, +51596, +51616, +51616, +51623, +51651, +51651, +51658, +51658, +51677, +51677, +51695, +51702, +51718, +51733, +51733, +51769, 51791, -51826, -51847, -51868, -51892, -51912, -51937, -51968, -51989, -51989, -51989, -51989, -51989, -51997, -52004, -52020, -52031, -52031, -52031, -52047, -52058, -52066, -52073, -52093, -52093, -52113, -52113, -52113, -52113, -52134, -52153, -52163, -52163, -52178, -52195, -52208, -52215, -52215, -52215, -52227, -52270, -52285, -52302, -52311, -52311, -52362, -52378, -52416, -52433, +51798, +51816, +51839, +51855, +51884, +51888, +51895, +51908, +51936, +51949, +51956, +51975, +51982, +51992, +51992, +51992, +51992, +51992, +52016, +52016, +52049, +52063, +52070, +52070, +52082, +52099, +52118, +52144, +52158, +52167, +52183, +52183, +52216, +52216, +52238, +52283, +52290, +52303, +52312, +52337, +52354, +52370, +52384, +52427, +52427, +52448, 52458, -52468, -52468, -52468, -52491, -52491, -52504, -52504, -52513, -52518, +52458, +52511, 52518, 52518, -52534, -52534, -52542, -52542, -52559, -52581, -52610, -52644, -52657, -52662, -52685, -52685, -52690, -52690, -52708, -52728, -52747, -52774, -52788, -52830, -52837, -52837, -52876, -52883, -52911, -52911, -52921, -52943, -52943, -52943, -52967, -52967, -52981, -53000, -53014, -53050, -53050, -53061, -53061, -53075, -53082, -53129, -53129, -53129, -53145, -53152, -53159, -53159, -53179, -53186, -53192, -53199, -53199, -53199, -53234, -53257, -53262, -53279, -53298, -53317, -53341, -53361, -53361, -53361, -53372, -53372, -53411, -53433, -53444, -53455, -53476, -53490, -53504, -53531, -53531, -53531, -53545, -53552, -53568, -53568, -53568, -53580, -53580, -53613, -53635, -53667, -53677, -53706, -53706, -53706, -53726, -53767, -53774, -53792, -53805, -53816, +52533, +52549, +52557, +52568, +52615, +52656, +52719, +52719, +52735, +52748, +52773, +52785, +52785, +52790, +52790, +52805, +52805, +52814, +52838, +52867, +52867, +52873, +52931, +52931, +52968, +52976, +52976, +52976, +52983, +52983, +53001, +53024, +53024, +53024, +53038, +53074, +53084, +53091, +53114, +53114, +53136, +53143, +53173, +53196, +53196, +53213, +53225, +53263, +53281, +53281, +53281, +53309, +53330, +53330, +53348, +53348, +53355, +53368, +53368, +53385, +53410, +53417, +53424, +53424, +53439, +53439, +53439, +53462, +53462, +53462, +53462, +53462, +53462, +53480, +53497, +53534, +53556, +53583, +53583, +53602, +53602, +53624, +53628, +53648, +53659, +53663, +53663, +53682, +53689, +53704, +53716, +53727, +53762, +53769, +53769, +53778, +53778, +53785, 53824, -53851, -53869, -53869, -53869, -53869, -53869, -53879, -53893, -53893, -53903, -53903, -53912, -53912, -53912, -53912, -53912, -53912, -53924, -53924, -53931, -53931, -53950, -53960, -53960, -53965, -53986, -53986, -54018, -54028, -54036, -54054, -54061, -54061, -54080, -54090, -54098, -54102, -54106, -54106, -54122, -54143, -54143, -54158, -54165, -54165, -54175, -54175, -54175, -54192, -54204, -54220, -54265, -54265, -54265, -54271, -54271, -54271, -54271, -54276, -54276, -54300, -54306, -54306, -54315, -54324, -54329, -54343, +53878, +53889, +53918, +53918, +53918, +53953, +53975, +53975, +53992, +54020, +54042, +54049, +54056, +54078, +54085, +54085, +54113, +54124, +54131, +54138, +54144, +54184, +54211, +54211, +54217, +54224, +54231, +54270, +54277, +54316, +54349, +54349, 54365, -54381, -54381, -54381, -54381, -54381, -54381, -54403, -54403, -54403, -54429, -54445, -54445, -54445, -54458, -54458, -54471, -54495, -54495, -54507, -54514, -54519, -54526, -54554, -54571, -54600, -54607, -54622, -54622, -54638, -54656, -54656, -54665, -54682, -54682, -54682, -54703, -54709, -54709, -54725, -54749, -54780, -54780, -54794, -54799, -54799, -54799, -54799, -54804, -54817, -54840, -54858, -54858, -54858, -54858, -54878, -54890, -54896, -54904, -54904, -54911, -54911, -54924, -54924, -54924, -54924, -54924, -54924, -54924, -54938, +54372, +54393, +54416, +54416, +54464, +54470, +54470, +54484, +54491, +54491, +54501, +54501, +54530, +54530, +54537, +54555, +54568, +54603, +54603, +54624, +54658, +54662, +54675, +54685, +54691, +54696, +54696, +54711, +54711, +54711, +54751, +54778, +54782, +54789, +54796, +54810, +54823, +54823, +54823, +54861, +54868, +54875, +54882, +54882, +54902, +54908, 54946, -54966, -54984, -54984, -54984, -54984, -54984, -54995, -55002, -55017, -55017, -55026, -55051, -55083, -55083, -55083, -55083, -55083, -55100, -55100, -55100, -55108, -55116, -55126, -55126, -55126, -55126, -55133, -55137, -55137, -55137, -55168, -55168, -55168, -55168, -55173, -55173, -55177, -55177, -55177, -55205, -55217, -55241, -55255, -55287, -55291, -55324, -55328, -55336, -55343, +54953, +54953, +54953, +54953, +54978, +54978, +54989, +55015, +55015, +55015, +55015, +55029, +55037, +55037, +55093, +55106, +55129, +55129, +55129, +55149, +55172, +55172, +55211, +55220, +55227, +55249, +55263, +55295, +55314, +55321, +55335, 55361, -55376, -55376, -55381, -55409, -55409, -55409, -55409, -55409, -55424, -55424, -55441, +55361, +55382, +55398, +55405, 55441, -55452, -55470, -55470, +55469, +55484, +55484, +55500, +55500, 55515, -55515, -55533, -55543, -55543, -55543, -55543, -55543, -55543, -55577, -55577, -55588, -55603, -55634, -55634, -55634, -55645, -55665, -55665, -55676, -55693, -55693, -55701, -55716, -55734, -55762, -55772, -55791, -55791, -55795, -55795, -55812, -55812, -55816, -55820, -55837, -55837, -55837, -55837, -55837, -55850, -55850, -55850, -55850, -55878, -55878, -55883, -55887, -55887, -55887, -55908, -55908, -55932, -55932, -55945, -55945, -55958, -55958, -55969, -56008, -56029, -56029, -56045, -56056, -56086, -56086, -56120, -56120, -56149, -56177, -56177, -56188, -56188, -56194, -56194, -56202, +55522, +55532, +55532, +55551, +55558, +55583, +55590, +55590, +55611, +55618, +55649, +55656, +55720, +55740, +55777, +55777, +55802, +55802, +55827, +55873, +55889, +55889, +55889, +55896, +55896, +55896, +55915, +55925, +55925, +55934, +55972, +55979, +55989, +55996, +55996, +55996, +56024, +56039, +56078, +56096, +56111, +56146, +56192, 56202, 56222, -56222, -56254, -56254, -56293, -56313, -56338, -56338, -56353, -56378, -56393, -56393, -56410, -56410, -56410, -56410, -56444, -56444, -56490, -56490, -56490, -56511, -56511, -56525, -56525, -56537, -56558, -56578, -56588, -56588, -56596, -56604, -56604, -56604, -56604, -56604, -56604, -56604, -56608, -56634, -56644, -56644, -56644, -56663, -56663, -56671, -56671, -56671, -56671, -56697, -56718, -56718, -56718, -56748, -56752, -56752, -56768, -56810, -56810, -56810, -56836, -56882, -56882, -56882, -56893, -56893, -56917, -56917, -56937, -56967, +56236, +56277, +56291, +56335, +56376, +56376, +56402, +56402, +56417, +56425, +56435, +56468, +56476, +56488, +56499, +56506, +56506, +56531, +56538, +56561, +56561, +56561, +56561, +56561, +56561, +56561, +56561, +56569, +56569, +56577, +56585, +56594, +56594, +56594, +56617, +56625, +56650, +56660, +56673, +56716, +56740, +56745, +56757, +56769, +56769, +56769, +56797, +56822, +56838, +56838, +56858, +56858, +56867, +56879, +56879, +56911, +56955, 56976, -56996, -56996, -57031, -57049, -57071, -57103, -57103, -57103, +57002, +57027, +57034, +57054, +57064, +57064, +57064, +57078, +57085, +57085, +57114, +57114, +57121, +57121, +57121, 57121, -57133, -57151, -57151, -57165, -57165, -57165, -57170, -57185, -57185, -57185, -57204, -57214, -57241, -57286, -57336, -57336, -57377, -57397, -57409, -57439, -57451, -57451, -57472, -57486, -57532, -57556, -57556, -57562, -57575, -57590, -57621, -57654, -57675, -57675, -57675, -57689, -57689, -57695, -57699, -57716, -57739, -57748, -57788, -57806, -57822, -57828, -57828, -57838, -57861, -57894, -57924, -57924, -57930, -57930, -57930, -57941, -57941, -57966, -57997, -58022, -58030, -58050, -58070, -58107, -58115, -58158, -58185, +57129, +57155, +57155, +57193, +57220, +57224, +57244, +57244, +57272, +57287, +57305, +57348, +57348, +57355, +57366, +57412, +57420, +57455, +57455, +57455, +57455, +57466, +57477, +57477, +57477, +57497, +57508, +57523, +57539, +57566, +57582, +57612, +57616, +57616, +57634, +57634, +57662, +57686, +57686, +57698, +57708, +57745, +57759, +57798, +57798, +57827, +57840, +57840, +57840, +57850, +57876, +57876, +57876, +57918, +57927, +57927, +57940, +57986, +57994, +58009, +58029, +58029, +58045, +58045, +58071, +58071, +58071, +58093, +58114, +58114, +58114, +58150, +58150, +58174, +58174, +58207, 58217, -58235, -58266, -58272, -58298, -58309, -58349, -58381, -58381, -58418, -58432, -58456, -58468, -58468, -58489, -58517, -58517, -58535, -58561, -58581, -58618, -58655, -58655, -58674, -58680, -58696, -58701, -58701, -58701, -58717, -58717, -58727, +58225, +58241, +58258, +58281, +58292, +58304, +58319, +58329, +58351, +58407, +58417, +58439, +58439, +58439, +58475, +58483, +58504, +58513, +58523, +58523, +58527, +58558, +58602, +58602, +58625, +58625, +58649, +58692, +58721, +58721, +58721, +58729, 58739, -58753, -58762, -58762, -58762, -58797, -58809, -58832, -58847, -58868, -58868, -58868, -58880, -58880, -58880, -58885, -58885, -58885, -58885, -58885, -58885, -58885, -58912, -58931, -58931, -58931, -58951, -58963, -58985, -58985, +58739, +58758, +58771, +58802, +58802, +58802, +58819, +58841, +58854, +58872, +58889, +58910, +58921, +58921, +58921, +58921, +58957, +58957, +58965, +58971, +58971, +58979, +58979, +58979, 59003, -59008, -59017, -59017, -59027, -59052, -59058, -59058, -59058, -59096, -59130, -59153, -59153, -59153, -59153, -59153, -59153, -59153, -59153, -59162, -59162, -59162, -59162, -59179, -59225, -59242, -59248, -59270, -59318, -59323, -59340, -59346, -59360, -59366, -59382, -59416, -59445, -59471, -59495, +59003, +59022, +59032, +59032, +59032, +59057, +59068, +59068, +59068, +59068, +59068, +59068, +59068, +59076, +59080, +59103, +59120, +59120, +59120, +59120, +59126, +59135, +59151, +59158, +59158, +59184, +59216, +59244, +59259, +59265, +59277, +59284, +59306, +59338, +59338, +59363, +59363, +59363, +59377, +59386, +59386, +59386, +59386, +59411, +59433, +59453, +59480, +59489, +59489, 59495, 59513, -59513, -59541, -59547, -59553, -59559, +59526, +59548, +59548, +59556, +59566, +59566, +59566, 59583, -59595, -59607, -59631, -59631, +59594, +59622, 59643, -59649, -59661, -59714, -59737, -59737, -59758, +59643, +59643, +59648, +59648, +59700, +59740, +59740, 59758, -59775, -59784, -59796, -59815, -59821, -59821, -59849, -59856, -59868, -59881, -59900, -59907, +59769, +59774, +59774, +59774, +59774, +59787, +59822, +59837, +59837, +59845, +59850, +59863, +59863, +59863, +59869, +59869, 59928, -59940, -59940, -59955, -59955, -60014, -60014, -60045, -60057, -60057, -60063, -60075, -60075, -60079, -60079, -60096, -60111, -60111, -60111, -60156, +59936, +59953, +59966, +59981, +59981, +59997, +60012, +60049, +60049, +60108, +60123, +60123, +60130, +60164, +60171, 60171, -60183, -60197, -60223, -60223, +60171, +60171, +60171, +60171, +60176, +60199, +60217, 60229, -60253, -60259, -60259, -60274, -60315, -60342, -60342, -60386, -60396, -60406, -60406, -60433, -60433, -60433, +60240, +60240, +60240, +60240, +60248, +60262, +60262, +60284, +60309, +60324, +60329, +60412, +60421, +60421, +60436, +60436, 60457, -60474, -60474, -60492, -60502, -60508, -60508, -60514, -60527, -60545, -60551, -60588, -60621, -60645, -60645, +60481, +60481, +60481, +60517, +60525, +60525, +60541, +60567, +60575, +60613, +60613, +60642, 60663, -60685, -60711, -60758, -60758, -60769, -60781, -60823, -60842, -60842, -60842, -60848, -60848, -60860, -60866, -60880, -60880, -60880, -60898, -60949, -60975, -60975, -60997, -60997, -61059, -61083, -61083, -61107, -61107, -61113, -61117, -61123, -61140, -61152, -61174, -61183, -61183, -61183, -61235, -61262, -61268, -61268, -61268, -61276, -61289, -61297, -61297, -61312, -61327, -61336, -61350, -61375, -61383, -61409, -61422, -61422, -61457, -61497, -61497, -61554, -61594, -61606, -61606, +60691, +60727, +60727, +60744, +60759, +60778, +60794, +60809, +60824, +60824, +60834, +60834, +60853, +60878, +60878, +60878, +60878, +60907, +60907, +60907, +60907, +60937, +60948, +60990, +60990, +61014, +61041, +61041, +61049, +61049, +61049, +61062, +61062, +61062, +61078, +61078, +61078, +61092, +61098, +61132, +61150, +61150, +61150, +61150, +61156, +61170, +61178, +61187, +61187, +61187, +61187, +61194, +61217, +61234, +61257, +61257, +61257, +61285, +61285, +61292, +61309, +61333, +61371, +61371, +61386, +61393, +61426, +61450, +61450, +61450, +61466, +61466, +61466, +61481, +61481, +61481, +61481, +61481, +61481, +61500, +61538, +61538, +61538, +61584, +61592, 61624, -61624, -61624, -61633, -61633, -61658, -61674, -61682, -61682, -61696, -61696, +61651, +61651, +61651, +61685, 61696, -61696, -61706, -61747, -61768, -61768, -61768, -61777, -61777, -61777, -61781, -61787, -61800, -61815, -61820, -61826, -61834, -61865, -61871, -61876, -61889, -61912, -61912, -61912, -61918, -61918, -61946, -61985, -61985, -61985, -62004, -62015, -62015, -62029, -62044, -62050, -62064, -62064, -62087, -62099, +61711, +61711, +61711, +61711, +61761, +61767, +61783, +61817, +61842, +61842, +61842, +61856, +61856, +61896, +61896, +61896, +61959, +61959, +61959, +61968, +61992, +62025, +62025, +62025, +62040, +62072, +62072, +62072, +62072, +62072, +62078, +62078, 62099, -62110, -62116, -62129, -62142, -62167, -62179, -62191, -62212, -62218, -62218, -62256, -62256, -62283, -62304, -62304, -62329, -62329, -62351, -62351, -62351, -62351, -62368, -62368, -62386, -62404, -62442, -62449, -62449, -62449, -62469, -62473, -62488, -62488, -62502, -62530, -62549, -62569, -62569, -62569, -62600, -62600, -62609, -62622, -62639, -62639, -62639, -62657, -62657, -62681, -62681, -62681, -62688, -62716, -62716, -62724, -62724, -62735, -62743, -62757, -62769, -62789, -62809, -62809, -62815, -62836, -62853, -62853, -62863, -62863, -62863, -62863, -62863, -62872, -62885, -62885, -62914, -62914, -62914, +62123, +62131, +62171, +62171, +62171, +62171, +62171, +62171, +62180, +62233, +62233, +62253, +62253, +62284, +62303, +62318, +62318, +62331, +62338, +62378, +62378, +62378, +62378, +62390, +62395, +62395, +62395, +62395, +62395, +62402, +62402, +62423, +62430, +62447, +62454, +62454, +62486, +62486, +62486, +62509, +62522, +62522, +62522, +62522, +62522, +62547, +62547, +62575, +62597, +62644, +62669, +62686, +62692, +62700, +62736, +62782, +62782, +62812, +62812, +62830, +62834, +62834, +62847, +62866, +62878, +62897, +62912, +62928, +62928, +62928, +62928, +62945, 62952, -62952, -62964, -63000, -63000, -63000, -63010, -63016, -63016, -63016, -63032, -63039, -63049, -63063, -63063, -63099, -63111, -63119, -63125, -63145, -63176, -63188, -63225, +62987, +62987, +63023, +63023, +63044, +63044, +63044, +63054, +63065, +63081, +63081, +63081, +63095, +63126, +63154, +63154, +63171, +63171, +63185, +63185, +63185, +63231, 63231, -63244, -63244, -63255, -63255, -63273, -63273, -63285, -63285, -63338, -63352, -63399, -63399, -63423, -63423, -63435, -63449, -63449, -63457, -63491, -63491, -63518, -63518, -63547, -63565, -63576, -63594, -63594, -63594, -63594, -63600, -63600, -63616, -63616, -63642, -63671, -63671, -63671, -63677, -63677, -63691, -63706, -63720, -63733, -63755, -63762, -63779, -63779, -63795, -63795, -63795, -63847, -63879, -63905, -63921, -63927, -63965, -63986, -63986, -64007, -64007, -64052, -64052, -64066, -64079, -64079, -64134, -64134, -64140, -64150, -64150, -64167, -64192, -64192, -64192, -64208, -64224, -64232, -64243, -64243, -64278, -64295, -64314, -64314, -64314, -64314, -64314, -64314, -64314, -64331, -64360, -64377, -64395, -64395, -64395, -64420, -64463, -64470, -64486, -64496, -64509, -64509, -64519, -64531, -64548, -64570, -64597, -64631, -64631, -64661, -64671, -64710, -64710, -64710, +63252, +63252, +63261, +63261, +63261, +63261, +63269, +63269, +63297, +63297, +63321, +63342, +63342, +63377, +63388, +63401, +63414, +63432, +63432, +63432, +63439, +63439, +63444, +63487, +63497, +63516, +63516, +63545, +63567, +63574, +63585, +63599, +63626, +63626, +63650, +63650, +63709, +63709, +63736, +63757, +63787, +63806, +63821, +63838, +63861, +63868, +63875, +63875, +63891, +63940, +63940, +63940, +63959, +63973, +63973, +64013, +64020, +64020, +64049, +64081, +64099, +64099, +64118, +64118, +64143, +64143, +64155, +64155, +64155, +64155, +64173, +64173, +64193, +64214, +64227, +64227, +64234, +64252, +64262, +64297, +64332, +64349, +64356, +64363, +64370, +64380, +64387, +64394, +64412, +64419, +64436, +64447, +64472, +64472, +64501, +64515, +64515, +64515, +64529, +64547, +64556, +64563, +64573, +64580, +64580, +64580, +64659, +64666, +64688, +64688, +64688, +64695, +64709, +64736, +64736, +64736, 64751, 64751, -64761, -64772, -64772, -64772, -64772, -64772, -64792, -64834, -64846, -64846, -64862, -64881, -64893, -64893, -64911, -64920, -64937, -64937, -64954, -64954, -64954, -64970, -64970, -64980, -64980, -64980, -65004, -65013, -65013, -65022, -65022, -65022, -65047, -65047, -65054, -65054, -65061, -65061, -65061, -65069, -65081, -65127, -65136, -65158, -65158, -65158, +64758, +64789, +64799, +64799, +64826, +64849, +64856, +64876, +64899, +64910, +64916, +64923, +64947, +64957, +64993, +65010, +65055, +65055, +65066, +65083, +65101, +65105, +65125, +65129, +65167, +65181, 65188, 65188, -65188, -65209, -65227, -65227, -65227, -65242, -65246, -65263, -65289, -65297, -65314, -65314, -65347, -65347, -65347, -65390, -65390, -65405, -65412, -65432, -65432, -65445, -65445, -65460, -65460, -65497, -65497, -65497, -65497, -65517, -65526, -65526, -65547, -65547, -65553, -65553, -65569, -65576, -65576, -65576, -65586, -65586, -65586, -65586, -65603, -65628, -65628, -65647, -65647, -65667, -65677, -65695, -65704, -65715, -65715, -65743, -65743, -65782, -65802, -65809, -65818, -65837, -65837, -65852, -65856, -65871, -65875, -65918, -65918, -65918, -65944, -65944, -65951, -65958, -65980, -65980, -66007, -66007, -66007, -66036, -66059, -66059, -66059, -66082, -66082, -66082, -66082, -66121, -66121, -66128, -66128, -66168, -66168, -66188, -66203, -66218, -66251, -66251, -66270, -66270, -66270, +65198, +65229, +65264, +65271, +65306, +65333, +65340, +65340, +65395, +65395, +65395, +65411, +65420, +65437, +65448, +65455, +65462, +65479, +65489, +65489, +65489, +65514, +65514, +65514, +65514, +65532, +65532, +65537, +65556, +65567, +65574, +65609, +65623, +65645, +65659, +65659, +65659, +65659, +65687, +65694, +65713, +65720, +65720, +65727, +65727, +65734, +65741, +65748, +65766, +65800, +65800, +65800, +65826, +65826, +65847, +65854, +65854, +65878, +65895, +65916, +65954, +65973, +66014, +66037, +66037, +66037, +66050, +66070, +66084, +66084, +66084, +66091, +66098, +66122, +66129, +66129, +66182, +66189, +66196, +66214, +66221, +66221, +66221, +66249, +66249, +66249, 66270, -66296, -66301, -66328, -66361, -66387, -66387, -66416, -66434, -66448, -66448, -66448, -66467, -66467, -66476, -66476, -66476, +66286, +66286, +66286, +66312, +66312, +66352, +66397, +66397, +66403, +66432, +66432, +66439, +66449, +66471, 66493, -66505, -66505, -66505, -66513, -66513, -66513, -66513, -66528, -66549, -66549, -66549, -66566, -66571, -66593, -66623, -66623, -66623, -66623, -66623, -66623, -66623, -66623, -66623, -66646, -66657, -66681, -66697, -66727, -66747, -66754, -66773, -66795, -66821, -66833, -66840, -66861, -66861, -66861, -66861, -66861, -66874, -66874, -66874, -66880, -66880, -66880, -66890, -66903, -66903, -66918, -66946, -67028, -67028, -67035, -67050, -67050, -67062, -67077, -67077, -67091, -67091, -67108, -67108, -67136, -67136, -67136, -67152, -67173, -67202, -67221, -67245, -67245, -67251, -67260, -67277, -67277, -67277, -67277, -67284, -67311, -67311, -67311, -67332, -67332, -67332, -67353, -67395, +66502, +66520, +66530, +66585, +66585, +66595, +66612, +66647, +66654, +66680, +66699, +66724, +66750, +66750, +66777, +66804, +66811, +66839, +66873, +66914, +66914, +66937, +66960, +66979, +67006, +67024, +67031, +67038, +67038, +67045, +67066, +67109, +67116, +67123, +67139, +67160, +67206, +67225, +67225, +67225, +67270, +67297, +67329, +67357, +67371, +67385, 67421, -67421, -67446, -67497, -67519, -67524, -67549, -67549, -67565, -67575, -67593, -67607, -67612, -67612, -67612, -67625, -67675, -67685, -67694, -67705, -67705, -67705, -67725, -67725, -67772, -67782, -67782, -67782, -67782, -67782, -67811, -67827, -67827, -67827, -67835, -67852, -67857, -67900, -67900, -67900, -67904, -67904, -67904, -67904, -67921, -67941, -67952, -67952, -67969, -67969, -67969, -67983, -67983, -68008, -68008, -68016, -68035, -68035, -68035, -68035, -68035, -68056, -68076, -68083, -68104, -68104, -68104, +67455, +67479, +67479, +67495, +67504, +67504, +67527, +67536, +67543, +67553, +67576, +67576, +67576, +67576, +67576, +67576, +67614, +67614, +67621, +67645, +67645, +67645, +67662, +67698, +67698, +67703, +67707, +67742, +67808, +67808, +67815, +67856, +67863, +67880, +67899, +67905, +67912, +67928, +67948, +67960, +67975, +67982, +67996, +68025, +68025, +68045, +68078, +68085, +68085, +68095, 68104, -68122, -68143, -68167, -68185, -68185, -68185, -68202, -68229, -68238, -68251, -68274, -68295, -68300, -68300, -68338, -68370, -68392, -68416, -68416, -68416, -68416, -68436, -68458, -68485, -68508, -68542, -68542, -68549, -68549, -68549, -68549, -68555, -68555, -68563, -68575, -68587, -68606, -68606, -68606, -68606, -68606, -68611, -68611, -68611, -68630, -68636, -68673, -68673, -68686, -68686, -68686, -68697, +68116, +68147, +68153, +68170, +68170, +68183, +68183, +68206, +68206, +68206, +68224, +68235, +68241, +68248, +68265, +68286, +68286, +68303, +68315, +68339, +68346, +68353, +68360, +68387, +68418, +68437, +68451, +68463, +68463, +68463, +68475, +68482, +68482, +68509, +68524, +68524, +68534, +68541, +68562, +68574, +68579, +68586, +68596, +68603, +68610, +68641, +68653, +68671, +68678, +68699, 68706, -68716, -68728, +68724, 68749, -68754, +68762, 68779, -68784, -68784, -68784, -68784, -68794, -68794, -68799, -68813, -68813, -68840, -68840, -68858, -68858, -68858, -68880, -68880, -68902, -68908, -68908, -68908, -68908, -68908, -68934, -68934, -68941, -68968, -68968, -68984, -68984, -69000, -69000, -69000, -69000, -69000, -69000, -69000, -69018, -69045, -69083, -69083, -69083, -69083, -69100, -69104, -69104, -69104, +68786, +68791, +68791, +68832, +68876, +68876, +68904, +68933, +68964, +68964, +68964, +68964, +68964, +68964, +68964, +68991, +68991, +69046, +69063, +69074, +69074, +69115, 69167, -69167, -69181, -69192, +69183, 69192, 69192, -69203, -69203, -69203, -69203, -69203, -69203, -69203, -69203, -69203, -69208, -69230, -69242, -69242, -69249, -69249, -69249, -69249, -69259, -69266, -69266, -69266, -69331, -69331, -69331, -69358, -69369, -69408, -69414, -69433, -69433, -69441, -69456, +69209, +69209, +69209, +69209, +69243, +69275, +69275, +69282, +69282, +69302, +69318, +69318, +69318, +69332, +69345, +69368, +69380, +69416, +69453, +69453, +69459, 69482, -69482, -69492, -69527, -69536, -69549, -69549, -69566, -69566, -69570, -69570, -69587, -69592, -69592, -69635, -69642, -69642, -69654, -69654, -69654, -69670, +69489, +69525, +69525, +69525, +69542, +69542, +69542, +69553, +69560, +69588, +69588, +69588, +69588, +69611, +69634, +69634, +69634, +69645, +69645, +69645, 69677, -69689, -69689, -69689, -69705, -69724, -69724, +69683, +69693, +69700, +69723, +69734, 69744, -69750, -69762, -69779, -69798, -69806, -69806, -69814, -69814, -69844, +69751, +69751, +69773, +69773, +69773, +69773, +69786, +69819, +69819, +69819, +69837, +69848, +69858, 69858, -69868, 69877, +69877, +69877, +69877, +69897, +69897, +69897, +69905, +69911, 69911, -69925, -69925, -69948, -69955, +69915, +69941, +69941, 69964, +69964, +69964, +69971, +69971, 69987, -70016, -70030, -70030, -70047, -70052, -70052, -70052, -70052, -70057, -70070, -70070, -70070, -70070, -70083, -70089, -70089, -70099, -70111, -70125, -70140, -70140, -70144, -70144, -70144, -70170, -70176, -70188, -70200, -70200, -70215, -70233, -70233, -70238, -70270, -70292, -70302, -70302, -70320, -70320, -70328, -70362, -70362, -70379, -70435, -70445, -70476, -70483, -70483, -70483, -70494, -70521, -70533, -70533, -70533, -70533, -70544, -70544, -70582, -70598, -70615, -70615, -70636, -70684, -70684, -70704, -70704, -70704, +70000, +70000, +70000, +70000, +70011, +70011, +70018, +70018, +70028, +70028, +70028, +70028, +70065, +70072, +70086, +70086, +70086, +70086, +70110, +70110, +70110, +70122, +70145, +70160, +70160, +70172, +70193, +70201, +70201, +70241, +70247, +70289, +70289, +70289, +70311, +70311, +70311, +70327, +70334, +70334, +70352, +70366, +70366, +70366, +70366, +70366, +70366, +70366, +70366, +70380, +70380, +70408, +70418, +70434, +70438, +70438, +70438, +70464, +70481, +70496, +70496, +70510, +70510, +70510, +70510, +70530, +70530, +70551, +70551, +70589, +70604, +70617, +70634, +70634, +70634, +70634, +70634, +70645, +70645, +70645, +70662, +70669, 70716, -70744, +70738, +70738, +70738, +70738, +70738, +70748, +70748, 70772, -70772, -70816, -70831, -70831, -70865, -70865, -70876, -70892, -70907, -70925, -70925, -70925, -70934, -70934, -70934, -70973, -71002, -71044, -71044, -71044, -71044, -71056, -71073, -71073, -71097, -71097, -71108, -71108, -71113, -71113, -71132, -71146, -71146, -71153, -71160, -71160, -71179, -71198, -71212, -71223, -71230, -71230, -71244, -71274, -71286, -71286, -71304, -71304, -71304, -71320, -71320, -71325, -71325, -71325, -71359, -71388, -71388, +70799, +70813, +70855, +70886, +70895, +70911, +70937, +70937, +70955, +70955, +70965, +70975, +70975, +70986, +71004, +71004, +71031, +71031, +71053, +71068, +71086, +71086, +71086, +71101, +71117, +71117, +71117, +71151, +71165, +71199, +71199, +71199, +71199, +71199, +71199, +71219, +71232, +71255, +71255, +71255, +71255, +71255, +71255, +71255, +71255, +71283, +71307, +71307, +71314, +71332, +71343, +71347, +71384, 71411, -71416, -71416, -71438, -71464, -71464, -71464, -71471, -71485, -71505, -71519, -71526, -71541, -71563, -71563, -71583, -71605, -71612, -71631, +71428, +71428, +71445, +71450, +71450, +71450, +71462, +71462, +71462, +71462, +71462, +71477, +71488, +71488, +71488, +71488, +71488, +71488, +71501, +71530, +71530, +71567, +71586, +71586, +71586, +71603, +71632, +71632, +71632, +71632, 71663, +71672, +71672, 71682, -71682, -71700, +71707, +71707, +71707, 71714, -71721, -71721, -71749, -71774, -71783, -71790, -71797, -71804, -71830, -71830, -71863, -71882, -71882, -71882, -71917, -71924, -71944, -71985, -71985, -71985, -71985, -72004, -72023, -72037, -72037, -72049, -72090, -72119, -72152, -72152, -72152, -72152, -72177, -72194, -72229, -72229, -72229, -72246, -72253, -72279, -72286, -72291, +71714, +71719, +71727, +71727, +71727, +71727, +71734, +71734, +71734, +71762, +71770, +71770, +71781, +71801, +71812, +71821, +71854, +71871, +71871, +71879, +71896, +71910, +71922, +71959, +71966, +71984, +71990, +72040, +72053, +72087, +72115, +72143, +72169, +72169, +72169, +72179, +72195, +72195, +72195, +72195, +72195, +72195, +72212, +72212, +72212, +72212, +72212, +72222, +72233, +72233, +72233, +72242, +72270, +72277, +72293, 72319, -72332, -72339, -72339, -72372, -72379, -72417, -72417, -72442, -72442, -72457, -72466, -72498, -72505, -72529, -72538, -72538, -72555, -72584, -72584, -72603, -72603, -72603, -72635, -72635, -72635, -72635, -72635, -72635, -72652, -72652, -72652, -72652, -72682, -72689, -72696, -72696, -72725, -72732, -72732, -72781, -72781, -72813, -72820, -72847, -72854, -72867, -72867, -72894, -72901, -72918, -72953, -72953, -72995, -73002, -73002, -73014, -73014, -73014, -73048, -73103, -73135, -73142, -73149, -73160, -73160, -73169, -73169, -73169, -73200, -73208, -73262, -73285, +72360, +72373, +72392, +72409, +72419, +72419, +72440, +72479, +72479, +72489, +72504, +72513, +72530, +72530, +72530, +72530, +72551, +72559, +72559, +72559, +72591, +72615, +72665, +72665, +72672, +72699, +72699, +72709, +72709, +72709, +72709, +72709, +72709, +72753, +72753, +72773, +72780, +72780, +72780, +72805, +72817, +72817, +72830, +72830, +72840, +72866, +72879, +72879, +72888, +72895, +72895, +72895, +72910, +72921, +72921, +72928, +72958, +72986, +72997, +73009, +73024, +73024, +73024, +73024, +73024, +73052, +73062, +73087, +73097, +73097, +73107, +73107, +73122, +73140, +73150, +73159, +73166, +73166, +73166, +73176, +73204, +73234, +73258, +73258, +73258, +73258, +73258, +73258, +73268, 73296, -73309, -73317, -73331, -73331, -73338, -73354, -73354, -73379, -73401, -73421, +73319, +73319, +73319, +73319, +73319, +73319, +73319, +73347, +73356, +73365, +73393, +73403, +73403, 73428, -73435, -73469, -73487, -73494, -73494, -73494, -73494, -73522, -73522, -73529, -73545, -73545, -73551, -73604, -73612, -73612, -73619, -73644, -73655, -73655, -73655, -73662, -73684, -73730, -73745, -73769, -73769, +73451, +73451, +73451, +73461, +73471, +73505, +73520, +73520, +73537, +73537, +73550, +73596, +73629, +73629, +73629, +73629, +73641, +73641, +73658, +73658, +73665, +73665, +73665, +73665, +73677, +73690, +73710, +73727, +73764, +73778, 73791, -73798, -73798, -73805, -73823, -73830, -73844, -73844, -73885, -73902, -73937, +73811, +73831, +73868, +73876, +73876, +73876, +73876, +73887, +73907, +73928, +73928, +73928, +73928, +73954, +73961, 73961, -73968, -74012, -74038, -74038, -74038, -74054, -74080, -74095, -74124, -74150, -74174, -74181, -74195, -74202, -74241, -74241, -74264, -74284, -74291, -74298, -74329, -74349, -74387, +73961, +73988, +73992, +74006, +74049, +74049, +74079, +74079, +74098, +74098, +74098, +74098, +74140, +74140, +74140, +74140, +74192, +74216, +74232, +74232, +74260, +74281, +74281, +74287, +74310, +74310, +74326, +74326, +74326, +74326, +74326, +74351, +74370, +74382, 74408, -74415, -74422, -74429, -74429, -74451, -74458, -74490, -74490, -74497, -74504, -74504, -74511, -74547, -74566, -74566, -74586, -74586, -74610, -74634, -74634, -74663, -74667, -74691, -74691, +74408, +74408, +74408, +74450, +74450, +74450, +74450, +74466, +74495, +74534, +74544, +74560, +74576, +74576, +74588, +74588, +74588, +74606, +74626, +74626, +74647, 74691, 74706, -74738, -74738, -74745, -74745, -74791, -74791, -74804, -74823, -74830, -74856, -74856, -74875, -74882, -74893, -74902, +74724, +74729, +74737, +74744, +74750, +74779, +74833, +74833, +74851, +74851, +74851, +74851, +74851, +74851, +74871, 74909, -74916, -74976, -74976, -74983, -75010, -75017, -75029, +74932, +74940, +74971, +74971, +74990, +74990, +75008, +75008, +75021, 75036, -75043, +75054, 75060, -75067, -75067, -75067, -75106, -75113, -75129, -75129, -75129, -75129, -75129, -75149, -75163, -75195, -75222, -75259, -75259, -75259, -75280, -75280, -75280, -75301, -75319, -75360, -75360, -75367, -75379, -75379, -75397, -75428, -75466, -75486, -75510, -75536, -75552, -75573, -75603, -75620, -75643, -75659, -75694, -75694, -75711, -75718, -75718, -75718, -75734, -75741, -75763, -75805, -75805, -75823, -75837, -75844, -75851, -75858, -75899, -75906, -75931, -75958, -75958, -76002, -76009, -76009, -76016, -76023, -76065, -76092, -76140, -76140, -76147, -76177, -76187, -76187, -76224, -76224, -76230, -76265, -76265, -76291, -76291, -76316, +75060, +75060, +75060, +75060, +75079, +75079, +75079, +75085, +75085, +75119, +75124, +75133, +75133, +75133, +75139, +75153, +75162, +75175, +75175, +75182, +75182, +75188, +75212, +75229, +75229, +75254, +75260, +75260, +75260, +75271, +75271, +75291, +75291, +75291, +75291, +75304, +75304, +75334, +75351, +75364, +75364, +75374, +75374, +75386, +75386, +75413, +75447, +75454, +75472, +75483, +75483, +75483, +75488, +75488, +75488, +75501, +75539, +75539, +75571, +75571, +75599, +75599, +75637, +75656, +75656, +75656, +75656, +75656, +75676, +75692, +75710, +75732, +75766, +75788, +75799, +75799, +75818, +75848, +75860, +75886, +75902, +75902, +75912, +75912, +75919, +75919, +75919, +75941, +75941, +75941, +75976, +75993, +75993, +76007, +76022, +76022, +76022, +76051, +76077, +76103, +76103, +76125, +76136, +76136, +76146, +76146, +76167, +76174, +76174, +76174, +76181, +76181, +76200, +76209, +76237, +76237, +76254, +76285, +76300, +76300, +76318, 76354, -76361, -76361, -76375, -76382, -76399, -76399, -76399, -76425, -76425, -76425, -76425, -76435, -76451, -76451, -76490, -76490, -76490, -76506, -76506, -76506, -76516, -76516, -76516, -76540, -76579, -76579, -76586, -76599, -76606, -76606, -76606, -76641, -76641, -76666, -76676, -76676, -76676, -76683, -76683, -76700, -76700, -76700, -76700, +76363, +76376, +76403, +76403, +76403, +76403, +76403, +76403, +76421, +76421, +76421, +76421, +76459, +76459, +76466, +76476, +76484, +76484, +76484, +76484, +76484, +76484, +76484, +76500, +76500, +76513, +76521, +76563, +76570, +76580, +76587, +76587, +76613, +76628, +76628, +76628, +76628, +76639, +76655, +76655, +76655, +76669, +76696, +76696, +76696, +76702, 76717, 76717, -76737, -76737, -76737, -76737, -76737, -76737, -76737, -76737, -76771, -76771, -76782, -76789, -76799, -76828, -76845, -76845, -76893, -76893, -76908, -76930, -76930, -76973, -76980, -76980, -76980, -77005, -77005, -77020, +76717, +76728, +76728, +76728, +76768, +76768, +76768, +76768, +76768, +76773, +76793, +76793, +76813, +76841, +76841, +76885, +76913, +76913, +76920, +76920, +76920, +76938, +76938, +76952, +76952, +76982, +76989, +76989, +76989, +76998, 77032, -77051, -77060, -77086, -77086, -77086, -77086, -77150, -77150, -77167, -77172, -77172, -77176, -77176, -77191, -77191, -77218, -77218, -77218, -77218, -77227, -77237, -77253, -77273, -77294, -77321, -77337, -77352, -77380, -77380, -77404, -77422, -77422, -77428, -77428, -77444, -77485, -77485, -77499, -77499, -77520, -77545, -77550, -77560, -77567, -77596, -77615, -77615, -77615, -77653, -77653, -77653, -77674, -77674, -77674, -77686, -77686, -77706, -77719, -77719, -77727, -77736, -77767, -77773, -77802, -77821, -77837, -77847, -77870, -77877, -77877, -77877, -77877, -77888, -77903, -77926, +77049, +77049, +77068, +77085, +77093, +77093, +77102, +77102, +77115, +77135, +77161, +77161, +77173, +77189, +77202, +77202, +77202, +77202, +77202, +77215, +77215, +77215, +77226, +77247, +77270, +77270, +77270, +77270, +77292, +77316, +77316, +77316, +77326, +77375, +77375, +77375, +77375, +77375, +77408, +77431, +77442, +77442, +77449, +77467, +77516, +77528, +77555, +77574, +77574, +77588, +77588, +77603, +77603, +77603, +77624, +77624, +77643, +77643, +77651, +77662, +77662, +77662, +77677, +77677, +77684, +77765, +77783, +77819, +77838, +77838, +77838, +77851, +77851, +77863, +77863, +77863, +77875, +77899, +77899, +77915, +77915, +77915, +77946, +77946, +77946, 77946, -77957, -77961, -77967, -77967, -77967, -77983, -78017, -78035, -78035, -78035, -78040, -78040, -78040, -78050, -78063, -78099, -78104, -78110, -78110, -78110, -78138, -78198, -78218, -78231, -78295, -78306, -78335, -78335, -78364, -78364, -78364, -78377, -78417, -78427, -78427, -78459, -78459, -78466, -78466, -78473, -78499, -78499, -78509, -78509, -78536, -78587, -78609, -78609, -78616, -78616, -78640, -78653, -78653, -78653, -78653, -78660, -78679, -78689, -78703, -78703, -78728, -78741, -78756, -78765, -78783, -78814, -78839, -78839, -78839, -78839, -78849, -78854, -78864, -78894, -78894, -78914, -78914, -78914, -78932, -78932, -78971, -78989, -78989, -78989, -78997, -78997, -78997, -78997, -78997, -78997, -78997, -78997, +77946, +77956, +77956, +77978, +77978, +77978, +77994, +77994, +77994, +78010, +78023, +78054, +78076, +78096, +78096, +78096, +78096, +78128, +78128, +78128, +78160, +78182, +78195, +78195, +78223, +78223, +78223, +78223, +78223, +78233, +78267, +78279, +78279, +78279, +78279, +78279, +78319, +78350, +78350, +78363, +78363, +78373, +78373, +78373, +78408, +78443, +78456, +78474, +78494, +78494, +78507, +78525, +78541, +78541, +78586, +78598, +78610, +78626, +78632, +78632, +78656, +78698, +78725, +78760, +78760, +78798, +78822, +78847, +78847, +78847, +78865, +78917, +78934, +78934, +78934, +78934, +78962, +78981, +78981, +78981, +78981, +78988, +79001, +79001, +79001, +79009, +79009, 79009, 79009, 79033, 79033, -79049, -79049, -79049, -79049, -79061, -79066, -79081, -79086, -79093, -79098, -79098, -79098, -79124, -79124, -79124, -79134, -79150, -79163, -79163, -79163, -79193, -79209, -79218, -79224, +79055, +79067, +79067, +79067, +79084, +79099, +79099, +79112, +79112, +79112, +79123, +79123, +79123, +79123, +79123, +79144, +79152, +79152, +79165, +79165, +79180, +79186, +79196, +79196, +79196, +79221, 79235, 79235, -79247, -79247, -79247, -79247, -79247, -79253, +79249, +79264, 79274, -79289, -79289, -79320, -79320, -79320, -79337, -79337, -79354, -79360, -79388, -79400, -79400, -79436, -79436, -79444, -79460, -79483, -79483, -79517, -79517, -79535, -79543, -79543, -79543, -79543, -79562, -79562, -79562, -79591, -79591, -79607, -79617, -79617, +79290, +79300, +79346, +79346, +79346, +79346, +79346, +79367, +79383, +79390, +79390, +79447, +79447, +79470, +79470, +79493, +79493, +79493, +79516, +79548, +79548, +79579, +79589, +79603, +79603, +79603, +79609, +79609, +79609, +79609, +79609, +79609, +79616, +79626, 79626, -79641, -79641, -79662, -79662, -79678, -79678, -79704, -79717, -79738, -79738, -79756, -79756, +79636, +79643, +79688, +79703, +79720, +79739, +79746, 79763, -79770, +79778, 79791, 79791, -79798, -79798, -79798, -79815, -79815, -79876, -79876, -79876, -79894, -79919, -79924, -79943, -79943, -79958, -79958, -79979, -79979, -79996, -79996, -79996, -79996, -79996, -79996, -80004, -80023, -80023, -80023, -80023, -80023, -80023, -80023, -80023, -80023, -80023, -80023, -80023, -80023, -80049, -80060, -80060, -80060, -80091, -80091, -80091, -80098, +79805, +79805, +79818, +79818, +79824, +79836, +79856, +79877, +79883, +79900, +79900, +79900, +79918, +79934, +79944, +79982, +79982, +80001, +80014, +80014, +80022, +80022, +80034, +80047, +80047, +80047, +80057, +80064, +80064, +80086, +80115, +80115, 80123, 80123, -80123, -80163, -80163, -80199, -80199, -80199, -80199, -80199, -80225, -80225, -80240, -80240, -80240, -80268, -80287, -80287, -80298, -80298, -80339, -80387, -80402, -80411, -80422, -80422, -80434, +80149, +80170, +80182, +80182, +80200, +80226, +80270, +80310, +80344, +80344, +80344, +80344, +80344, +80344, +80359, +80359, +80369, +80369, +80391, +80409, +80409, +80439, +80439, +80439, +80458, 80458, -80466, -80471, -80481, -80527, -80565, -80571, -80606, -80606, -80618, -80618, -80655, +80469, +80469, +80520, +80520, +80520, +80520, +80520, +80520, +80543, +80593, +80603, +80603, +80603, +80620, +80634, 80669, -80677, -80677, -80723, -80735, -80735, -80757, -80757, -80770, -80800, -80810, -80810, -80810, -80820, -80843, -80843, -80843, -80879, -80879, -80879, -80919, -80919, -80928, -80956, -80973, -80973, -80990, -80990, -80990, -80990, -81000, -81000, -81010, -81028, -81028, -81028, -81028, -81034, -81034, -81034, -81034, -81034, -81034, -81034, -81050, -81070, -81070, -81118, -81135, -81135, -81145, -81158, -81158, -81195, -81222, -81233, -81271, -81284, -81319, -81327, -81327, +80675, +80675, +80675, +80675, +80685, +80704, +80731, +80731, +80741, +80760, +80760, +80760, +80760, +80778, +80778, +80778, +80806, +80826, +80826, +80826, +80826, +80826, +80852, +80852, +80864, +80872, +80878, +80878, +80887, +80887, +80899, +80938, +80955, +80955, +80962, +80979, +80979, +80992, +80999, +81022, +81022, +81022, +81054, +81104, +81163, +81163, +81170, +81170, +81202, +81202, +81249, +81249, +81256, +81256, +81262, +81301, +81307, +81345, +81345, 81345, 81345, 81345, -81358, +81367, +81367, 81392, 81392, -81422, -81437, -81471, -81471, -81471, -81471, -81471, -81471, -81494, -81494, -81494, -81494, -81494, -81494, -81521, -81536, -81564, -81564, -81591, -81591, -81612, -81623, -81654, -81654, -81654, -81673, -81673, -81673, -81673, -81716, -81716, -81728, -81757, -81757, -81757, -81757, -81757, -81767, -81784, -81784, -81784, -81803, -81815, -81836, -81836, -81865, +81412, +81452, +81462, +81468, +81468, +81477, +81491, +81527, +81547, +81582, +81599, +81599, +81618, +81641, +81646, +81646, +81652, +81658, +81680, +81688, +81724, +81760, +81776, +81783, +81798, +81798, +81798, +81804, +81810, +81810, +81810, +81810, +81810, +81816, +81816, +81816, +81816, +81816, +81816, +81841, +81874, +81880, +81886, +81886, +81908, +81908, 81920, -81929, -81945, -81945, -81945, -81945, -81966, -81966, -81987, -81992, -82010, -82019, -82019, -82088, -82088, -82088, -82123, -82123, -82123, -82134, -82144, -82144, -82164, -82179, -82197, -82248, -82266, -82266, -82266, -82301, +81933, +81933, +81940, +81940, +81940, +81954, +81972, +81972, +82038, +82053, +82068, +82080, +82080, +82102, +82120, +82129, +82129, +82171, +82191, +82191, +82211, +82211, +82244, +82267, +82267, +82279, +82290, +82290, +82290, +82290, 82318, -82352, -82378, -82378, -82384, -82384, -82384, -82402, -82410, -82410, -82426, -82426, -82426, -82426, -82426, -82437, +82323, +82323, +82350, +82367, +82385, +82395, +82425, +82425, 82471, -82489, -82489, -82515, -82523, -82544, -82544, -82544, -82544, -82544, -82559, -82559, -82576, -82591, -82624, -82634, -82650, -82650, -82668, -82668, -82675, -82703, -82703, +82471, +82494, +82494, +82513, +82519, +82539, +82539, +82551, +82551, +82557, +82557, +82569, +82577, +82596, +82596, +82596, +82596, +82602, +82610, +82638, +82655, +82655, +82666, +82676, +82683, +82683, +82683, +82688, +82713, 82719, -82730, -82755, -82755, -82755, -82755, -82755, -82755, -82755, -82765, -82765, -82776, -82791, +82740, +82746, +82752, +82764, +82770, +82795, +82801, 82807, -82833, -82848, -82848, -82869, -82869, -82884, -82884, -82884, -82927, -82927, -82946, -82964, -82975, -82975, -82975, -82983, -83005, -83045, -83045, -83045, -83045, -83045, -83065, -83065, -83065, -83065, -83089, -83120, -83120, -83120, -83158, +82813, +82822, +82873, +82881, +82894, +82894, +82900, +82906, +82936, +82936, +82969, +82969, +82997, +82997, +83039, +83085, +83092, +83107, +83129, +83134, +83152, +83152, +83152, 83158, -83187, -83208, -83230, -83243, -83243, -83243, -83243, -83265, -83265, -83265, -83265, -83265, +83174, +83174, +83174, +83174, +83182, +83199, +83199, +83209, +83209, +83209, +83209, +83209, +83253, +83259, +83275, 83284, -83307, -83307, -83307, -83312, -83331, -83331, -83331, -83331, -83354, -83393, -83400, -83400, +83299, +83328, +83328, +83328, +83334, +83334, +83334, +83334, +83339, +83383, +83383, 83400, -83438, -83448, -83448, -83485, -83485, -83485, -83485, -83485, -83485, -83485, -83485, -83508, -83524, -83536, -83536, -83572, -83572, -83572, -83581, -83581, -83648, -83648, -83663, -83676, -83711, -83722, -83731, -83731, -83731, -83753, -83772, -83772, -83785, -83785, -83795, -83810, -83818, -83845, -83870, -83870, -83870, -83880, -83880, -83904, -83904, -83904, -83916, -83916, -83945, -83996, -83996, -84020, -84020, -84030, -84030, -84030, -84030, -84063, -84063, -84094, -84107, -84130, -84130, -84149, -84149, -84155, -84180, -84215, -84235, -84273, -84273, -84291, +83434, +83440, +83456, +83512, +83527, +83533, +83533, +83533, +83540, +83540, +83546, +83563, +83574, +83586, +83593, +83653, +83653, +83653, +83653, +83659, +83679, +83685, +83702, +83734, +83740, +83740, +83774, +83774, +83781, +83837, +83837, +83852, +83852, +83852, +83867, +83867, +83867, +83867, +83867, +83895, +83901, +83901, +83919, +83925, +83925, +83934, +83944, +83944, +83944, +83951, +83969, +83990, +83990, +84000, +84000, +84013, +84013, +84029, +84049, +84049, +84080, +84085, +84085, +84085, +84111, +84128, +84145, +84164, +84176, +84206, +84206, +84244, +84244, +84255, +84276, +84297, +84297, +84297, +84297, 84297, -84307, -84313, -84334, -84350, -84350, -84350, -84392, -84392, -84403, -84403, -84436, -84448, -84470, -84470, -84470, -84470, -84470, -84506, -84534, -84587, -84599, -84617, -84617, -84630, -84646, -84646, -84682, -84682, -84682, +84310, +84326, +84332, +84348, +84395, +84434, +84459, +84459, +84459, +84459, +84472, +84494, +84494, +84494, +84501, +84521, +84521, +84538, +84538, +84585, +84585, +84610, +84615, +84615, +84615, +84658, +84658, +84668, 84691, -84714, -84731, -84763, -84763, -84773, +84712, +84726, +84726, +84733, +84733, +84739, +84751, +84751, +84751, +84757, +84772, +84802, 84809, -84818, -84818, -84829, -84874, -84874, -84908, -84928, -84928, +84835, +84841, +84862, +84883, +84883, +84889, +84918, +84918, +84931, 84942, -84959, -84959, -84968, -84968, -84977, -85020, -85040, -85040, -85053, -85085, -85085, -85095, -85100, -85111, -85111, -85119, -85119, -85151, -85173, -85173, -85173, -85186, -85186, -85191, -85219, -85219, -85226, -85245, -85245, -85262, -85269, -85285, -85298, -85298, -85311, -85324, -85341, -85341, -85356, -85356, -85363, -85405, -85452, -85476, -85483, -85483, -85506, -85546, -85562, +84942, +84984, +84993, +85023, +85029, +85073, +85113, +85120, +85137, +85187, +85187, +85187, +85225, +85231, +85248, +85261, +85261, +85282, +85313, +85340, +85369, +85385, +85395, +85412, +85419, +85442, +85471, +85501, +85560, +85576, +85611, +85611, +85611, 85618, 85618, 85618, -85641, -85648, -85668, -85711, +85625, +85632, +85686, +85704, +85704, 85711, -85731, 85738, 85745, -85776, -85776, -85776, -85781, 85795, -85802, -85802, -85830, -85864, -85911, -85925, -85925, -85925, -85947, -85996, -86032, +85795, +85826, +85833, +85840, +85845, +85845, +85860, +85867, +85874, +85881, +85881, +85881, +85892, +85910, +85960, +85980, +86001, +86001, +86057, +86057, +86064, +86064, +86071, 86071, -86081, -86088, -86107, -86121, -86121, -86141, -86141, -86163, -86192, -86199, -86199, -86199, -86199, -86224, -86256, -86292, -86292, -86312, -86312, -86341, +86096, +86123, +86123, +86139, +86146, +86146, +86159, +86159, +86159, +86177, +86195, +86202, +86230, +86230, +86250, +86273, +86282, +86289, +86303, +86303, +86303, +86327, +86337, +86355, +86355, +86355, 86362, -86372, -86372, -86372, -86372, -86381, -86399, -86409, -86428, -86442, -86449, -86487, -86487, -86503, -86515, -86515, -86515, -86515, -86515, -86526, -86545, -86545, -86545, -86545, -86571, -86571, -86571, -86618, -86626, -86673, -86704, -86730, -86748, -86760, -86767, -86767, -86784, -86784, -86807, -86825, -86832, -86856, -86885, -86917, -86936, -86936, -86964, -86971, -86971, -87009, -87031, -87031, -87066, -87096, -87096, -87096, -87116, +86369, +86402, +86402, +86444, +86451, +86451, +86458, +86480, +86480, +86508, +86508, +86530, +86530, +86530, +86551, +86561, +86594, +86614, +86614, +86636, +86651, +86658, +86665, +86678, +86702, +86702, +86709, +86709, +86739, +86759, +86775, +86787, +86855, +86891, +86891, +86904, +86904, +86927, +86935, +86950, +86950, +86950, +86978, +86983, +86983, +86999, +86999, +87008, +87022, +87029, +87039, +87060, +87060, +87076, +87076, +87089, 87116, 87123, +87130, +87130, +87130, 87150, -87165, -87192, -87198, -87198, -87198, -87224, -87236, -87263, -87263, -87270, -87285, -87297, -87335, -87395, -87395, -87395, -87414, -87423, -87433, -87433, -87443, -87455, -87474, -87490, -87505, -87512, -87523, -87539, -87539, -87539, -87556, -87556, +87157, +87173, +87199, +87217, +87234, +87257, +87257, +87266, +87279, +87289, +87289, +87289, +87289, +87315, +87322, +87332, +87332, +87342, +87342, +87363, +87381, +87450, +87450, +87464, +87511, +87518, +87535, +87557, +87564, +87575, +87589, +87596, 87613, +87620, +87620, +87641, +87648, +87655, +87662, 87669, -87669, -87676, -87689, -87709, -87709, -87716, +87690, +87708, +87708, +87718, +87725, +87725, 87734, -87771, -87796, -87803, -87826, -87833, -87833, -87861, +87741, +87748, +87792, +87792, +87799, +87813, +87834, +87834, +87847, +87847, +87854, 87871, -87895, -87929, -87936, -87943, -87980, -87989, +87878, +87893, +87900, +87942, +87971, 88003, -88003, -88013, -88013, -88020, -88050, -88066, -88066, -88088, -88095, -88152, -88162, -88169, -88169, -88197, -88214, +88017, +88045, +88052, +88059, +88073, +88101, +88125, +88132, +88132, +88132, +88132, +88132, +88143, +88143, +88151, +88158, +88175, +88175, +88195, +88212, +88219, +88219, 88237, -88254, -88267, -88267, -88274, -88293, -88326, -88333, -88358, -88379, -88393, +88244, +88266, +88266, +88273, +88273, +88296, +88296, +88318, +88318, +88318, +88324, +88344, +88368, +88368, +88375, +88400, 88400, -88414, -88432, -88450, -88489, +88407, +88443, +88443, +88466, 88497, -88515, -88521, -88521, -88521, -88560, -88560, -88566, -88574, -88574, -88595, -88595, -88595, -88700, -88700, -88705, -88718, -88718, -88732, -88732, -88745, -88745, -88758, -88773, -88780, -88793, -88822, -88846, -88846, +88497, +88504, +88511, +88584, +88591, +88609, +88629, +88629, +88629, +88643, +88660, +88666, +88691, +88691, +88691, +88691, +88691, +88691, +88691, +88704, +88704, +88713, +88726, +88726, +88774, +88789, +88837, +88837, +88837, 88846, -88860, -88873, -88873, -88908, -88908, -88918, -88925, -88960, -88998, -89005, -89005, -89014, -89014, -89014, -89038, -89045, -89066, -89080, -89080, -89080, -89080, -89096, -89096, -89107, -89107, -89126, -89143, -89159, -89181, -89192, -89231, -89231, -89248, -89268, -89297, -89331, -89338, -89356, -89363, -89380, -89387, -89394, -89408, -89408, -89426, -89433, -89433, -89433, -89453, -89471, -89477, -89510, -89517, -89517, -89517, -89547, -89573, -89605, -89639, -89676, -89676, -89676, -89683, +88868, +88881, +88881, +88888, +88937, +88961, +88987, +89030, +89043, +89101, +89150, +89150, +89187, +89203, +89210, +89224, +89260, +89267, +89267, +89267, +89274, +89288, +89295, +89311, +89318, +89330, +89351, +89358, +89388, +89388, +89398, +89405, +89412, +89432, +89474, +89481, +89508, +89523, +89552, +89563, +89584, +89612, +89612, +89629, +89636, +89662, +89681, +89687, +89702, +89711, 89727, -89781, -89799, -89806, -89820, -89853, -89860, -89873, -89896, -89901, -89908, -89908, -89931, -89976, -90001, -90034, -90034, -90056, -90056, -90080, -90109, -90109, -90121, -90131, -90143, +89742, +89754, +89773, +89783, +89849, +89856, +89856, +89863, +89877, +89900, +89907, +89907, +89907, +89921, +89921, +89938, +89938, +89961, +89980, +90000, +90021, +90070, +90070, +90086, +90086, +90146, +90178, 90178, -90197, -90204, -90204, -90214, -90222, -90236, -90291, -90304, -90304, -90321, -90328, -90328, -90328, -90343, -90343, -90358, -90358, -90365, -90383, -90383, -90383, -90389, -90402, -90402, -90402, -90418, +90187, +90209, +90209, +90209, +90215, +90240, +90247, +90256, +90256, +90290, +90290, +90298, +90298, +90305, +90329, +90329, +90353, +90388, +90403, +90409, +90409, +90409, +90416, +90416, +90416, 90436, 90436, -90450, -90462, -90462, -90469, -90479, -90488, -90505, -90518, -90525, -90525, -90525, -90543, -90543, -90550, -90550, -90550, -90558, -90570, -90570, -90570, -90605, -90631, -90663, -90680, -90699, -90705, +90436, +90461, +90470, +90475, +90475, +90499, +90540, +90540, +90583, +90590, +90608, +90623, +90623, +90643, +90643, +90651, 90718, -90727, -90727, -90727, -90742, -90761, -90768, -90789, -90817, -90837, -90847, -90847, -90862, -90862, -90869, -90869, -90869, -90869, -90875, -90882, -90905, -90945, -90973, -90973, -90973, -90986, -90986, -90991, -91006, -91060, -91060, -91060, -91060, -91060, -91060, -91090, -91107, -91107, -91107, -91107, -91107, -91127, -91160, -91170, -91186, -91186, -91234, -91234, +90725, +90731, +90731, +90757, +90780, +90780, +90806, +90829, +90845, +90855, +90891, +90891, +90906, +90926, +90960, +90975, +90975, +90994, +91017, +91017, +91024, +91024, +91024, +91034, +91034, +91034, +91052, +91052, +91067, +91103, +91135, +91172, +91188, +91188, +91202, +91221, 91245, 91245, 91245, -91289, -91302, -91302, -91302, -91340, -91347, -91347, -91359, -91376, -91384, -91384, -91398, -91412, +91245, +91245, +91245, +91245, +91245, +91245, +91258, +91258, +91276, +91293, +91293, +91328, +91349, +91363, +91372, +91372, +91393, +91393, +91393, +91393, +91393, +91393, +91393, 91412, -91431, -91431, -91431, -91431, -91431, -91431, -91451, -91464, -91472, -91472, -91490, -91490, -91502, -91517, -91534, -91560, -91569, -91587, -91603, -91623, -91663, -91663, -91681, -91698, -91698, -91708, -91720, -91751, -91751, -91763, -91779, -91786, -91786, -91786, -91786, -91812, -91812, -91834, -91859, -91877, -91886, -91886, -91908, -91922, -91951, -91963, -92005, -92010, -92059, -92069, -92100, -92113, +91445, +91445, +91463, +91479, +91497, +91512, +91543, +91549, +91549, +91572, +91572, +91589, +91613, +91629, +91655, +91687, +91703, +91703, +91723, +91741, +91741, +91741, +91767, +91778, +91778, +91778, +91791, +91797, +91797, +91806, +91806, +91820, +91836, +91855, +91855, +91855, +91855, +91862, +91900, +91906, +91948, +91948, +91948, +91956, +91956, +91956, +91966, +91989, +91989, +92007, +92007, +92043, +92049, +92066, +92082, +92088, +92088, +92106, +92106, +92106, +92106, +92121, +92121, +92121, +92121, 92132, -92153, -92176, -92176, -92193, -92193, -92211, -92211, -92220, -92220, -92220, -92220, -92220, -92220, -92220, -92220, -92220, -92241, -92283, -92309, -92316, -92329, -92329, -92334, -92350, -92350, -92372, -92379, -92379, -92379, -92398, -92398, -92398, -92398, -92406, -92423, -92436, -92450, -92499, -92508, -92544, -92559, -92571, -92571, -92571, -92571, -92571, -92579, -92579, -92585, -92585, -92602, -92613, -92613, -92637, -92651, -92651, +92132, +92141, +92160, +92160, +92160, +92160, +92167, +92183, +92192, +92207, +92227, +92242, +92254, +92254, +92284, +92297, +92318, +92318, +92337, +92346, +92386, +92386, +92386, +92386, +92411, +92439, +92454, +92486, +92486, +92512, +92512, +92529, +92529, +92529, +92534, +92534, +92573, +92601, +92621, +92628, +92648, 92657, 92657, 92657, 92657, -92680, -92680, -92680, -92680, -92719, -92734, -92750, -92750, -92786, -92786, -92818, -92828, -92828, -92828, -92838, -92838, -92838, -92838, -92838, -92845, -92854, -92854, -92866, -92875, -92875, -92898, -92924, -92924, -92942, -92942, -92951, -92951, -92970, -93007, -93027, -93027, +92663, +92675, +92700, +92722, +92736, +92742, +92742, +92762, +92762, +92783, +92783, +92878, +92891, +92891, +92901, +92907, +92922, +92937, +92943, +92979, +92990, +93025, 93043, -93080, -93080, -93093, -93093, -93093, -93093, -93125, -93125, -93142, -93158, -93180, -93199, -93199, -93216, -93216, -93231, -93241, -93241, -93241, -93250, -93250, -93250, -93278, -93278, -93278, -93302, -93314, -93314, -93314, -93334, -93334, -93334, -93352, -93366, -93389, -93429, -93448, -93448, -93457, -93457, -93457, -93469, -93469, -93469, -93493, -93493, -93570, -93570, -93570, -93570, -93578, -93578, -93606, -93630, -93642, -93649, -93649, -93682, -93710, -93710, -93710, -93717, -93732, -93738, -93738, -93754, -93754, -93771, -93771, -93771, -93787, -93793, -93793, -93801, -93812, -93812, +93043, +93043, +93043, +93043, +93065, +93078, +93105, +93129, +93140, +93140, +93151, +93170, +93170, +93181, +93181, +93181, +93188, +93198, +93198, +93198, +93231, +93231, +93249, +93258, +93272, +93272, +93295, +93302, +93307, +93307, +93323, +93323, +93333, +93333, +93360, +93369, +93404, +93413, +93430, +93430, +93430, +93447, +93467, +93467, +93521, +93528, +93546, +93546, +93571, +93602, +93628, +93639, +93658, +93689, +93703, +93722, +93729, +93729, +93736, +93794, 93812, -93829, -93829, -93829, -93870, -93890, -93890, -93890, -93917, -93926, -93926, -93942, -93960, -93967, -93974, -93998, -93998, -94015, -94021, -94021, -94021, -94027, -94027, -94027, -94027, -94042, -94061, -94061, -94061, +93819, +93819, +93819, +93819, +93844, +93851, +93874, +93874, +93888, +93895, +93922, +93922, +93922, +93930, +93930, +93930, +93937, +93937, +93944, +93966, +93966, +93966, +93966, +93966, +93997, +94011, +94018, +94025, +94043, +94043, +94050, +94067, +94074, +94074, 94081, 94081, -94104, -94118, -94135, -94153, -94153, -94171, -94192, -94202, -94218, -94218, -94218, -94218, -94218, -94251, -94257, -94257, -94276, -94276, -94276, -94282, -94300, -94300, -94318, -94318, -94335, -94349, -94349, -94349, -94349, -94361, -94377, -94377, -94377, -94397, -94432, -94432, -94432, -94452, -94460, -94460, -94471, -94471, -94479, -94496, -94496, -94496, -94550, -94612, -94622, -94640, -94670, -94670, -94670, -94682, -94682, -94682, -94700, -94720, -94720, -94735, -94735, -94735, -94746, -94757, -94773, -94773, -94773, -94773, -94773, -94785, -94792, -94792, -94792, -94808, -94859, -94859, -94867, -94883, -94892, -94892, -94928, -94938, -94938, -94938, -94944, -94969, -94975, -95013, -95069, -95069, -95069, +94081, +94088, +94114, +94125, +94125, +94125, +94125, +94162, +94174, +94174, +94206, +94224, +94240, +94283, +94283, +94283, +94283, +94290, +94302, +94302, +94302, +94308, +94308, +94344, +94354, +94369, +94374, +94374, +94441, +94482, +94482, +94508, +94526, +94526, +94532, +94539, +94555, +94562, +94577, +94584, +94584, +94598, +94598, +94620, +94638, +94666, +94672, +94672, +94718, +94718, +94725, +94742, +94742, +94749, +94749, +94771, +94771, +94771, +94780, +94805, +94815, +94815, +94820, +94820, +94841, +94841, +94851, +94851, +94851, +94871, +94902, +94902, +94924, +94935, +94942, +94949, +94966, +94966, +94966, +94973, +94973, +94973, +94987, +94987, +94987, +95007, +95037, +95037, +95037, +95037, +95044, +95044, +95044, +95061, +95084, 95084, -95118, -95131, -95157, -95169, -95183, -95252, -95268, -95294, -95301, -95317, -95323, -95340, -95340, -95358, -95358, -95364, -95396, -95396, -95413, -95423, -95449, -95449, -95504, -95550, -95550, -95566, -95588, -95588, -95615, -95654, -95667, -95667, -95667, -95667, -95667, -95694, -95707, -95721, -95721, -95764, -95770, -95770, -95775, -95789, -95789, -95789, -95800, -95800, -95800, -95800, -95805, -95811, -95811, -95811, -95833, -95833, -95857, -95889, -95889, -95889, -95889, -95889, -95889, -95895, -95895, -95926, -95946, -95957, -95957, -95974, -95986, -96002, -96002, -96034, -96048, -96066, -96111, -96111, -96135, -96149, -96149, -96149, -96149, -96156, -96179, -96179, -96197, -96197, -96210, -96226, -96231, -96264, -96264, -96281, -96288, -96288, -96288, -96322, +95104, +95126, +95126, +95165, +95187, +95194, +95200, +95216, +95223, +95230, +95237, +95237, +95237, +95260, +95273, +95324, +95331, +95338, +95353, +95377, +95388, +95388, +95388, +95403, +95403, +95410, +95417, +95417, +95434, +95476, +95483, +95493, +95500, +95505, +95512, +95519, +95519, +95554, +95568, +95568, +95592, +95592, +95645, +95668, +95668, +95701, +95727, +95768, +95795, +95829, +95844, +95853, +95862, +95862, +95875, +95882, +95882, +95907, +95907, +95907, +95925, +95925, +95925, +95925, +95925, +95951, +95967, +95967, +96018, +96047, +96069, +96087, +96107, +96107, +96107, +96107, +96114, +96142, +96164, +96205, +96205, +96205, +96212, +96236, +96236, +96243, +96243, +96250, +96286, +96293, +96332, +96339, 96353, -96368, -96385, -96404, -96404, -96415, -96415, -96415, -96415, -96415, -96424, -96472, -96472, -96472, -96492, -96511, -96518, -96524, -96534, -96549, -96549, -96571, -96571, -96571, -96571, -96571, -96571, -96590, -96605, -96605, -96624, -96624, -96639, -96639, -96639, -96654, -96683, -96683, -96683, -96683, -96692, -96692, -96701, -96701, -96701, -96701, -96701, -96701, -96701, -96711, -96725, -96732, -96785, -96795, -96795, -96832, -96853, -96853, -96853, -96853, -96859, -96888, -96888, -96888, -96888, -96894, +96359, +96375, +96389, +96414, +96436, +96446, +96446, +96454, +96466, +96471, +96499, +96554, +96564, +96586, +96603, +96614, +96614, +96629, +96629, +96640, +96662, +96680, +96680, +96700, +96722, +96742, +96742, +96749, +96756, +96802, +96824, +96831, +96840, +96847, +96874, +96874, +96886, +96893, +96900, +96900, +96907, +96914, 96924, 96931, -96931, -96945, -97025, -97049, -97070, -97070, -97095, -97095, -97095, -97095, -97132, -97132, -97167, -97178, -97178, -97178, -97195, -97195, -97201, -97201, -97212, -97212, -97245, -97254, -97254, -97264, -97308, -97322, -97322, -97322, -97336, -97371, -97371, -97371, -97387, -97399, -97419, -97435, -97435, -97459, -97459, -97459, -97482, -97523, -97523, -97533, -97540, -97540, -97540, -97559, -97597, -97606, -97621, -97627, -97627, -97674, -97674, -97674, -97694, -97694, -97713, -97730, -97730, -97730, -97730, -97737, -97737, -97737, -97737, -97753, -97782, -97782, -97802, -97842, -97861, -97861, -97868, +96944, +96996, +97024, +97024, +97045, +97062, +97062, +97069, +97096, +97096, +97096, +97134, +97134, +97141, +97141, +97148, +97155, +97155, +97162, +97186, +97205, +97240, +97240, +97240, +97240, +97246, +97251, +97251, +97267, +97267, +97309, +97325, +97341, +97363, +97363, +97377, +97392, +97392, +97392, +97433, +97443, +97443, +97457, +97457, +97479, +97479, +97488, +97500, +97516, +97527, +97527, +97534, +97534, +97534, +97534, +97534, +97534, +97548, +97548, +97548, +97548, +97548, +97583, +97583, +97583, +97604, +97604, +97604, +97604, +97618, +97633, +97633, +97642, +97662, +97662, +97662, +97662, +97662, +97662, +97662, +97662, +97668, +97668, +97702, +97702, +97702, +97719, +97729, +97729, +97729, +97729, +97729, +97729, +97736, +97736, +97768, +97775, +97790, +97790, +97814, +97824, +97849, +97849, +97849, +97849, +97849, +97849, +97878, 97878, -97945, -97945, -97961, -97971, -97971, -97971, -97999, -97999, -97999, -98016, -98016, -98029, -98029, -98029, +97962, +97974, +97974, +97974, +98020, +98031, +98031, +98031, +98031, 98044, 98059, 98059, +98059, +98059, +98059, 98077, -98077, -98077, -98077, -98077, -98077, -98077, -98107, -98117, -98122, -98130, -98138, -98138, -98156, -98156, -98165, -98185, -98209, -98249, -98262, -98281, -98281, -98296, -98296, -98309, -98323, -98323, -98323, -98323, -98336, -98336, -98356, -98356, -98356, -98356, -98377, +98087, +98097, +98104, +98104, +98104, +98120, +98126, +98169, +98169, +98190, +98190, +98206, +98206, +98230, +98241, +98241, +98248, +98280, +98280, +98297, +98297, +98312, +98327, +98342, +98380, +98380, 98389, -98398, -98398, -98404, -98422, -98422, -98422, -98422, -98427, -98433, -98433, -98450, -98450, -98487, -98500, -98558, -98577, -98591, -98603, -98624, -98624, -98624, -98624, -98624, -98641, -98659, -98659, -98669, -98669, -98669, -98669, -98686, -98707, +98408, +98408, +98408, +98432, +98446, +98461, +98520, +98520, +98533, +98553, +98575, +98575, +98575, +98594, +98594, +98625, +98636, +98636, +98636, +98653, +98672, +98672, +98685, +98685, +98691, +98699, +98699, 98707, -98729, -98729, -98745, -98752, -98752, -98786, -98786, -98793, -98793, -98793, -98793, -98793, -98793, -98793, -98803, -98803, -98809, -98816, -98816, -98816, -98816, -98822, -98822, -98828, -98850, -98869, -98869, -98885, -98906, -98913, -98925, -98925, -98935, -98956, -98956, -98973, -98982, -98982, -99001, -99001, -99013, -99013, -99026, -99026, -99045, -99061, -99070, -99092, -99099, -99123, -99134, -99161, -99161, -99161, -99161, -99211, -99242, -99283, -99283, -99302, -99315, -99321, -99328, -99355, +98737, +98748, +98748, +98766, +98799, +98799, +98799, +98799, +98799, +98799, +98817, +98817, +98817, +98847, +98847, +98859, +98894, +98894, +98894, +98929, +98947, +98947, +98979, +98988, +99005, +99005, +99037, +99037, +99037, +99037, +99037, +99037, +99062, +99067, +99077, +99097, +99097, +99110, +99110, +99158, +99209, +99224, +99224, +99224, +99224, +99247, +99247, +99271, +99271, +99276, +99281, +99299, +99322, +99322, +99330, +99340, +99356, 99367, -99390, -99450, -99460, -99460, -99467, -99492, -99509, -99509, -99532, -99548, +99377, +99388, +99388, +99388, +99388, +99388, +99388, +99388, +99437, +99470, +99503, +99516, +99549, +99549, +99555, +99555, 99555, -99575, -99591, -99599, -99606, -99613, -99620, -99620, -99620, -99620, -99638, -99645, -99652, -99689, -99689, -99689, -99706, -99713, -99730, +99555, +99570, +99570, +99577, +99577, +99597, +99597, +99597, +99627, +99658, +99663, +99663, +99675, +99719, +99719, +99719, +99719, +99737, +99744, +99744, 99776, -99796, -99796, -99796, -99803, -99819, -99826, -99826, -99838, -99855, -99884, -99908, -99928, +99791, +99812, +99837, +99850, +99871, +99871, +99871, +99879, +99889, +99889, +99899, +99899, +99899, +99904, +99925, +99925, 99947, +99960, +99960, 99973, -99979, -99988, -99988, -100017, -100017, -100024, -100024, -100031, -100031, +99973, +100005, +100005, +100026, +100026, 100031, -100072, +100062, 100079, 100079, -100079, -100079, -100095, -100095, -100095, +100084, 100100, -100107, -100127, -100127, -100138, -100138, -100138, 100148, -100154, -100154, -100154, -100154, -100154, -100154, -100159, -100172, -100211, -100243, -100255, -100281, -100281, -100309, -100316, -100343, -100369, -100374, -100381, -100409, -100424, -100424, -100444, -100444, -100465, -100498, -100545, -100552, -100552, -100552, -100552, -100559, -100559, -100574, -100606, +100148, +100199, +100199, +100207, +100235, +100262, +100296, +100296, +100322, +100328, +100328, +100328, +100351, +100361, +100361, +100367, +100367, +100367, +100377, +100377, +100421, +100421, +100435, +100435, +100481, +100481, +100481, +100489, +100489, +100502, +100509, +100525, +100540, +100540, +100560, +100560, 100611, -100618, -100618, -100618, -100633, -100633, -100652, -100670, -100691, -100731, -100731, -100731, -100744, -100765, -100765, -100800, -100828, -100835, -100835, -100835, -100842, -100842, -100854, -100881, -100898, -100911, -100911, -100911, -100911, -100932, -100948, -100948, -100948, -100948, -100977, -100977, -100977, -100983, -100992, -100992, -101016, -101041, -101063, +100620, +100640, +100653, +100653, +100653, +100685, +100685, +100698, +100712, +100721, +100726, +100726, +100726, +100741, +100741, +100751, +100782, +100792, +100801, +100808, +100813, +100850, +100850, +100863, +100873, +100892, +100892, +100892, +100892, +100892, +100909, +100925, +100936, +100955, +100969, +100978, +100978, +100978, +101008, +101036, +101036, +101071, 101071, -101088, -101088, -101088, -101088, -101113, -101133, -101133, -101148, +101102, +101127, +101151, +101151, +101158, 101170, -101177, -101206, -101206, -101214, -101251, -101273, -101303, -101345, -101352, -101359, -101359, -101359, -101376, -101387, -101387, -101405, -101412, -101419, -101419, +101189, +101205, +101205, +101205, +101234, +101248, +101248, +101248, +101248, +101248, +101275, +101275, +101287, +101314, +101314, +101356, +101366, +101366, +101366, +101374, +101382, +101389, +101408, +101408, 101426, -101449, -101456, -101456, -101463, -101463, -101470, -101489, -101497, +101426, +101443, +101443, +101459, +101459, +101459, +101459, +101476, +101476, +101504, 101504, -101511, -101511, -101516, -101516, -101523, -101543, -101543, -101557, -101586, -101593, -101607, -101625, -101635, -101669, -101689, -101716, -101728, +101504, +101529, +101567, +101591, +101638, +101638, +101645, +101673, +101711, 101739, -101746, -101772, -101772, -101847, -101847, -101847, -101853, -101861, -101888, -101888, -101940, -101980, +101787, +101787, +101787, +101797, +101814, +101834, +101834, +101834, +101899, +101907, +101914, +101914, +101914, +101936, +101948, +101948, +101948, +101987, 101987, -102010, -102021, -102032, -102055, -102062, -102062, -102072, -102079, -102097, -102111, -102118, -102118, -102118, -102146, -102153, -102171, -102178, -102178, -102225, -102244, -102290, -102313, -102320, -102331, -102331, -102331, -102331, -102362, -102367, -102382, -102397, -102438, -102473, -102473, -102499, -102508, -102520, -102538, -102557, -102571, -102602, -102629, -102629, -102629, -102649, -102649, -102649, -102661, +101987, +101997, +102027, +102027, +102034, +102034, +102042, +102053, +102068, +102086, +102091, +102099, +102099, +102125, +102138, +102151, +102151, +102151, +102160, +102199, +102199, +102199, +102199, +102216, +102216, +102233, +102255, +102268, +102286, +102302, +102323, +102332, +102339, +102351, +102351, +102351, +102356, +102395, +102395, +102430, +102447, +102447, +102447, +102457, +102457, +102457, +102493, +102493, +102493, +102493, +102502, +102536, +102543, +102543, +102543, +102543, +102566, +102596, +102596, +102625, +102654, +102660, +102678, +102678, +102678, 102678, +102701, +102701, +102701, 102717, +102717, +102723, +102734, 102734, -102753, -102778, -102792, -102825, -102832, +102750, +102766, +102766, +102766, +102801, +102807, +102807, +102833, +102849, +102849, 102868, -102888, -102899, -102930, -102930, -102930, -102954, -102954, -102988, -102995, -102995, -102995, -103003, -103010, -103017, -103025, -103050, -103050, -103050, -103057, -103072, -103082, -103082, -103095, -103106, -103138, -103171, -103198, -103217, -103265, -103315, -103339, -103345, -103352, -103379, +102868, +102881, +102887, +102904, +102924, +102924, +102980, +102980, +103013, +103073, +103073, +103079, +103079, +103085, +103115, +103115, +103115, +103128, +103128, +103128, +103143, +103206, +103231, +103241, +103263, +103263, +103271, +103271, +103309, +103350, +103350, 103379, -103395 +103398, +103406, +103425, +103425, +103459, +103468, +103491, +103491, +103491, +103508, +103525, +103525, +103536, +103536, +103536, +103550, +103550, +103573, +103578, +103578, +103578, +103591, +103601, +103612, +103612, +103630, +103630, +103630, +103630, +103659, +103659, +103666, +103684, +103696, +103696, +103719, +103763, +103778, +103778, +103778, +103778, +103834, +103834, +103841, +103868, +103868 }; static const char *tldData[] = { -"samegawa.fukushima.jp\0dupont\0" -"alstom\0" -"mashiki.kumamoto.jp\0neues.museum\0" -"herokussl.com\0" -"karate.museum\0" -"vall\xc3\xa9""e-d-aoste.it\0" -"edu.vc\0" -"nz.eu.org\0" -"edu.ve\0" -"hirokawa.fukuoka.jp\0midsund.no\0" -"bronnoysund.no\0" -"gon.pk\0" -"edu.uy\0" -"ayabe.kyoto.jp\0\xe9\xa3\x9e\xe5\x88\xa9\xe6\xb5\xa6\0" -"massacarrara.it\0edu.vn\0virtualuser.de\0" -"bardu.no\0" -"stateofdelaware.museum\0richardli\0" -"k12.va.us\0is-a-blogger.com\0" -"kitakami.iwate.jp\0botany.museum\0l\xc3\xb8renskog.no\0" +"sakurai.nara.jp\0" +"filegear.me\0" +"maibara.shiga.jp\0" +"consultant.aero\0mykolaiv.ua\0visa\0" +"usarts.museum\0servebeer.com\0" +"eniwa.hokkaido.jp\0abb\0" +"abc\0s3.dualstack.eu-west-3.amazonaws.com\0" +"ichinomiya.aichi.jp\0lawyer\0za.bz\0" +"beardu.no\0fl\xc3\xa5.no\0" +"nishi.fukuoka.jp\0" +"sanagochi.tokushima.jp\0" +"genova.it\0" +"pescara.it\0" +"naustdal.no\0co.place\0" +"aurland.no\0vipsinaapp.com\0" +"samsclub\0" +"from-ms.com\0from-nc.com\0i234.me\0" +"moto\0origins\0" +"1337.pictures\0" +"iyo.ehime.jp\0" +"ddnsking.com\0" +"*.cns.joyent.com\0" +"veterinaire.fr\0" +"circus.museum\0aco\0" +"monza-brianza.it\0koganei.tokyo.jp\0" +"taranto.it\0chitose.hokkaido.jp\0hara.nagano.jp\0" +"yao.osaka.jp\0" +"*.bd\0" +"act.au\0meland.no\0\xec\x82\xbc\xec\x84\xb1\0\xe4\xb8\xad\xe6\x96\x87\xe7\xbd\x91\0" +"educator.aero\0" +"yahiko.niigata.jp\0" +"viva\0" +"kawagoe.mie.jp\0" +"ads\0" +"veneto.it\0" +"aeg\0" +"static.observableusercontent.com\0" +"\xe3\x82\xb3\xe3\x83\xa0\0" +"grp.lk\0austin.museum\0karasjohka.no\0sc.ug\0barsy.online\0" +"hachioji.tokyo.jp\0xerox\0" +"luster.no\0tinn.no\0vivo\0" +"sc.tz\0" +"*.ck\0m\xc3\xa1latvuopmi.no\0cisco\0app.os.fedoraproject.org\0" +"myjino.ru\0" +"community\0" +"sc.us\0" +"\xe0\xb8\x84\xe0\xb8\xad\xe0\xb8\xa1\0" +"weather\0" +"science\0" +"fukuroi.shizuoka.jp\0afl\0" +"suedtirol.it\0" +"blogsite.org\0" +"kuromatsunai.hokkaido.jp\0of.fashion\0" +"mo.cn\0zentsuji.kagawa.jp\0usa.oita.jp\0" +"frana.no\0\xd5\xb0\xd5\xa1\xd5\xb5\0" +"mormon\0" +"sch.zm\0office\0" +"krodsherad.no\0snillfjord.no\0" +"kamishihoro.hokkaido.jp\0oji.nara.jp\0" +"asso.re\0" +"kaita.hiroshima.jp\0" +"akita.akita.jp\0" +"mt.eu.org\0loginto.me\0" +"*.er\0" +"m\xc3\xa5s\xc3\xb8y.no\0" +"trentin-s\xc3\xbc""dtirol.it\0flickr\0" +"o.bg\0eigersund.no\0" +"research.aero\0b.se\0fhsk.se\0" +"hachirogata.akita.jp\0keisen.fukuoka.jp\0marriott\0reit\0" +"*.fk\0cc.or.us\0dyndns-office.com\0" +"saskatchewan.museum\0uzhgorod.ua\0investments\0" +"kanegasaki.iwate.jp\0" +"aig\0trycloudflare.com\0" +"bugatti\0cupcake.is\0" +"ngrok.io\0" +"int.eu.org\0securitytactics.com\0" +"arte.bo\0" +"ogi.saga.jp\0" +"s\xc3\xa1lat.no\0" +"ginowan.okinawa.jp\0citadel\0" +"usercontent.jp\0" +"hob\xc3\xb8l.no\0hermes\0" +"kitaura.miyazaki.jp\0" +"to.gov.br\0" +"lucca.it\0shintoku.hokkaido.jp\0" +"pccw\0" +"\xeb\x8b\xb7\xec\xbb\xb4\0now-dns.net\0" +"ga.us\0" +"am.br\0sp.it\0" +"raholt.no\0" +"is-an-entertainer.com\0" +"asso.nc\0natura\0" +"monzaedellabrianza.it\0" +"from-in.com\0" +"ci.it\0" +"shitara.aichi.jp\0saigawa.fukuoka.jp\0" +"fastly-terrarium.com\0" +"hashima.gifu.jp\0maniwa.okayama.jp\0" +"*.on-k3s.io\0" +"george\0" +"ninohe.iwate.jp\0" +"sejny.pl\0" +"walter\0" +"oslo.no\0bygland.no\0" +"*.jm\0badajoz.museum\0lanxess\0" +"cleverapps.io\0" +"gift\0" +"zone\0" +"roma.it\0" +"mo.it\0" +"barsy.bg\0dnsupdate.info\0" +"*.kh\0" +"toyosato.shiga.jp\0rent\0" +"nyny.museum\0is-a-musician.com\0" +"ntr.br\0aso.kumamoto.jp\0kouhoku.saga.jp\0" +"preservation.museum\0" +"akashi.hyogo.jp\0" +"barsy.ca\0" +"fastpanel.direct\0" +"utazas.hu\0" +"helsinki\0" +"is-a-chef.net\0" +"myphotos.cc\0barsy.de\0" +"kizu.kyoto.jp\0anz\0" +"aol\0" +"ostrowiec.pl\0" +"*.mm\0" +"rishirifuji.hokkaido.jp\0utazu.kagawa.jp\0" +"omi.niigata.jp\0khplay.nl\0" +"\xe0\xae\x87\xe0\xae\xb2\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88\0" +"aarp\0" +"quebec.museum\0" +"cloudycluster.net\0" +"s\xc3\xa1l\xc3\xa1t.no\0\xe7\xb5\x84\xe7\xb9\x94.\xe9\xa6\x99\xe6\xb8\xaf\0" +"market\0" +"ltd.cy\0" +"ueno.gunma.jp\0app\0" +"gallery.museum\0yachts\0" +"*.np\0" +"asso.km\0" +"dyn-o-saur.com\0" +"oguchi.aichi.jp\0" +"barsy.eu\0" +"cc.gu.us\0website\0" +"otaki.nagano.jp\0" +"karacol.su\0" +"ontario.museum\0" +"hanamaki.iwate.jp\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\0bar\0" +"commune.am\0bbc\0north-kazakhstan.su\0" +"my.eu.org\0oya.to\0" +"finnoy.no\0" +"surgery\0" +"asso.mc\0*.pg\0" +"morotsuka.miyazaki.jp\0uzs.gov.pl\0" +"aoki.nagano.jp\0rest\0" +"pila.pl\0" +"sunndal.no\0" +"ok.us\0" +"kimino.wakayama.jp\0art\0bbt\0" +"dev-myqnapcloud.com\0" +"fortal.br\0miyashiro.saitama.jp\0" +"bcg\0" +"forex\0" +"zappos\0" +"mantova.it\0yasaka.nagano.jp\0" +"bcn\0" +"ltd.gi\0unj\xc3\xa1rga.no\0" +"lc.it\0iwata.shizuoka.jp\0" +"\xc3\xa1lt\xc3\xa1.no\0melhus.no\0vagsoy.no\0" +"discount\0" +"taira.toyama.jp\0" +"dedyn.io\0" +"omaezaki.shizuoka.jp\0" +"latrobe\0" +"navigation.aero\0web.bo\0vgs.no\0homeunix.org\0" +"adult.ht\0ogata.akita.jp\0" +"ltd.hk\0" +"barsy.in\0" +"barsy.io\0" +"bytom.pl\0" +"*.elb.amazonaws.com\0" +"7.bg\0monticello.museum\0vefsn.no\0" +"perspecta.cloud\0" +"web.co\0verdal.no\0" +"vi.it\0tsuiki.fukuoka.jp\0" +"sango.nara.jp\0" +"author.aero\0" +"dyndns-free.com\0" +"ichikawa.hyogo.jp\0nakanoto.ishikawa.jp\0" +"monza-e-della-brianza.it\0bet\0" +"tm.cy\0" +"knx-server.net\0" +"web.do\0" +"desa.id\0ma.leg.br\0" +"shinjo.nara.jp\0" +"sandcats.io\0" +"olbia-tempio.it\0hamatama.saga.jp\0" +"higashiyodogawa.osaka.jp\0" +"\xe5\x81\xa5\xe5\xba\xb7\0" +"nl.ca\0app.banzaicloud.io\0" +"plaza.museum\0divttasvuotna.no\0za.com\0" +"gmail\0" +"homesecuritymac.com\0" +"furniture.museum\0tiaa\0daplie.me\0shacknet.nu\0" +"minamata.kumamoto.jp\0yokoze.saitama.jp\0" +"camera\0" +"passenger-association.aero\0axa\0property\0" +"wakayama.jp\0\xe5\x9f\xbc\xe7\x8e\x89.jp\0" +"\xc3\xa1k\xc5\x8boluokta.no\0aws\0" +"oseto.nagasaki.jp\0" +"vaksdal.no\0nl.eu.org\0" +"*.ocs.customer-oci.com\0" +"k12.oh.us\0" +"rebun.hokkaido.jp\0" +"volda.no\0" +"tm.fr\0gov.nc.tr\0" +"ltd.lk\0shopitsite.com\0" +"temp-dns.com\0" +"\xe5\xba\x83\xe5\xb3\xb6.jp\0bid\0" +"lib.ri.us\0schule\0" +"cruise\0" +"!city.kawasaki.jp\0" +"cyber.museum\0o.se\0mo.us\0troitsk.su\0" +"forli-cesena.it\0" +"skedsmokorset.no\0" +"web.gu\0able\0bio\0" +"yabu.hyogo.jp\0tanabe.kyoto.jp\0" +"drud.io\0members.linode.com\0" +"hk.cn\0" +"sa.au\0" +"gsm.pl\0" +"homeoffice.gov.uk\0" +"biz\0\xe0\xa6\xac\xe0\xa6\xbe\xe0\xa6\x82\xe0\xa6\xb2\xe0\xa6\xbe\0" +"ascolipiceno.it\0" +"michigan.museum\0ltd.ng\0" +"web.id\0" +"bifuka.hokkaido.jp\0" +"tm.hu\0" +"nara.nara.jp\0" +"citic\0" +"val-daosta.it\0" +"lyngdal.no\0sor-varanger.no\0trana.no\0tynset.no\0""001www.com\0" +"tamamura.gunma.jp\0" +"*.dweb.link\0" +"toride.ibaraki.jp\0nagawa.nagano.jp\0" +"*.ye\0" +"kawaminami.miyazaki.jp\0" +"name\0us-west-2.elasticbeanstalk.com\0" +"mincom.tn\0" +"myasustor.com\0*.ocp.customer-oci.com\0" +"yazu.tottori.jp\0" +"endofinternet.org\0" +"sa.cr\0cesena-forli.it\0nakagawa.hokkaido.jp\0hannan.osaka.jp\0" +"reggio-emilia.it\0poker\0" +"k12.sc.us\0" +"bolivia.bo\0" +"bj.cn\0higashi.okinawa.jp\0hyatt\0" +"glug.org.uk\0" +"eu.org\0" +"is-not-certified.com\0" +"hashbang.sh\0" +"museet.museum\0chase\0" +"tours\0" +"degree\0" +"tm.km\0eng.pro\0" +"ota.gunma.jp\0in.net\0" +"kyuragi.saga.jp\0" +"style\0" +"sakata.yamagata.jp\0" +"nationalheritage.museum\0bms\0" +"joetsu.niigata.jp\0" +"web.lk\0ng.eu.org\0" +"nakama.fukuoka.jp\0" +"bmw\0" +"altoadige.it\0" +"zakopane.pl\0" +"ks.ua\0" +"tm.mc\0k12.md.us\0" +"broadway\0" +"kamisunagawa.hokkaido.jp\0" +"tm.mg\0" +"\xd9\x85\xd9\x88\xd8\xb1\xd9\x8a\xd8\xaa\xd8\xa7\xd9\x86\xd9\x8a\xd8\xa7\0" +"hyllestad.no\0" +"ibigawa.gifu.jp\0misato.miyagi.jp\0" +"kids.museum\0resindevice.io\0" +"semine.miyagi.jp\0pinb.gov.pl\0" +"stjordalshalsen.no\0bom\0is-a-blogger.com\0" +"snasa.no\0ks.us\0boo\0" +"yuu.yamaguchi.jp\0web.nf\0" +"\xc3\xa5""fjord.no\0" +"web.ni\0africa\0" +"bot\0vistaprint\0" +"reklam.hu\0" +"df.gov.br\0church\0" +"hanggliding.aero\0" +"koga.fukuoka.jp\0nanbu.tottori.jp\0box\0" +"nakano.nagano.jp\0" +"tm.no\0" +"nogi.tochigi.jp\0" +"ox.rs\0" +"obanazawa.yamagata.jp\0" +"contemporaryart.museum\0" +"chikuma.nagano.jp\0cab\0" +"diskussionsbereich.de\0" +"brindisi.it\0" +"\xe5\x80\x8b\xe4\xba\xba.hk\0" +"bharti\0forsale\0ltd.ua\0" +"\xe5\xa4\xa7\xe9\x98\xaa.jp\0toba.mie.jp\0virgin\0" +"vi.us\0" +"fantasyleague.cc\0" +"cal\0" +"tecnologia.bo\0drammen.no\0cam\0" +"avocat.fr\0" +"natural.bo\0ltd.uk\0cba\0" +"udono.mie.jp\0car\0" +"cat\0imdb\0" +"web.pk\0" +"sa.it\0ojiya.niigata.jp\0" +"tm.pl\0mazowsze.pl\0republican\0" +"vaga.no\0" +"cbn\0" +"firmdale\0forum\0" +"oki.fukuoka.jp\0" +"nl.no\0" +"\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\0limited\0" +"cbs\0ferrari\0hs.zone\0" +"itoigawa.niigata.jp\0" +"friulivegiulia.it\0" +"from-mn.com\0" +"oita.oita.jp\0" +"firewall-gateway.de\0" +"futsu.nagasaki.jp\0" "v\xc3\xa5g\xc3\xa5.no\0" -"edu.vu\0" -"chiropractic.museum\0powiat.pl\0" -"kawazu.shizuoka.jp\0" -"gbiz\0" -"cyon.link\0" -"tjmaxx\0a.prod.fastly.net\0" -"mihama.fukui.jp\0myeffect.net\0" -"yasu.shiga.jp\0tran\xc3\xb8y.no\0" -"cc.ms.us\0cc.nc.us\0edu.ws\0" -"australia.museum\0" -"balsan-sudtirol.it\0" -"shinonsen.hyogo.jp\0" -"furukawa.miyagi.jp\0uscountryestate.museum\0" -"k12.co.us\0" -"unj\xc3\xa1rga.no\0" -"seto.aichi.jp\0is-a-hunter.com\0" -"sv.it\0" -"kushiro.hokkaido.jp\0naustdal.no\0" -"egersund.no\0boleslawiec.pl\0h\xc3\xa4kkinen.fi\0" -"comunica\xc3\xa7\xc3\xb5""es.museum\0" -"user.party.eus\0za.net\0" -"vibo-valentia.it\0" -"abr.it\0dvrdns.org\0" -"kasuga.fukuoka.jp\0namegawa.saitama.jp\0spot\0" -"wpdevcloud.com\0jambyl.su\0" -"\xe7\xbb\x84\xe7\xbb\x87.hk\0mb.it\0kamikoani.akita.jp\0mini\0" -"police.uk\0" -"edu.za\0domains\0" -"\xd8\xa7\xd9\x84\xd9\x85\xd8\xba\xd8\xb1\xd8\xa8\0" -"software\0" -"en.it\0" -"wa.au\0\xe9\x9d\x99\xe5\xb2\xa1.jp\0mint\0" -"recht.pro\0" -"opole.pl\0" -"at.it\0" -"mima.tokushima.jp\0" -"takahagi.ibaraki.jp\0bokn.no\0edu.zm\0" -"hiraya.nagano.jp\0eaton.mi.us\0" -"mibu.tochigi.jp\0newspaper.museum\0aaa\0" -"field.museum\0jp.net\0" -"f.bg\0loginline.dev\0" -"pup.gov.pl\0" -"youth.museum\0voagat.no\0" -"mobi.gp\0" -"baghdad.museum\0" -"cc.ua\0" -"abc.br\0" -"honefoss.no\0" -"arboretum.museum\0abb\0" -"nabari.mie.jp\0abc\0diamonds\0simple-url.com\0" -"us-4.evennode.com\0" -"act.edu.au\0" -"ieee\0" -"kyonan.chiba.jp\0" -"mus.br\0asso.re\0" -"yamatsuri.fukushima.jp\0" -"czest.pl\0" -"friuli-vegiulia.it\0lib.ut.us\0" -"katsuura.chiba.jp\0" -"hi.cn\0manchester.museum\0" -"tenei.fukushima.jp\0" -"\xe3\x82\xb0\xe3\x83\xbc\xe3\x82\xb0\xe3\x83\xab\0selfip.biz\0" -"lib.oh.us\0" -"politica.bo\0" -"iwaki.fukushima.jp\0" -"akita.jp\0asahikawa.hokkaido.jp\0aco\0fashion\0" -"s3-website.eu-central-1.amazonaws.com\0" -"\xe3\x82\xb9\xe3\x83\x88\xe3\x82\xa2\0" -"kiwi.nz\0" -"takanabe.miyazaki.jp\0" -"melbourne\0schwarz\0" -"aoki.nagano.jp\0" -"indian.museum\0travelersinsurance\0" -"kunimi.fukushima.jp\0" -"ads\0\xd9\x85\xd9\x88\xd9\x82\xd8\xb9\0" -"yura.wakayama.jp\0aeg\0" -"nsw.edu.au\0ciencia.bo\0nishihara.okinawa.jp\0" +"unjarga.no\0" +"nt.edu.au\0" +"sumoto.kumamoto.jp\0chino.nagano.jp\0" +"pagespeedmobilizer.com\0" +"feste-ip.net\0" +"press.aero\0" +"meldal.no\0" +"tm.ro\0" +"grainger\0" +"cc.ca.us\0" +"\xe9\x9d\x99\xe5\xb2\xa1.jp\0" +"firewall-gateway.com\0" +"cesena-forl\xc3\xac.it\0" +"tm.se\0" +"ceb\0" +"suzu.ishikawa.jp\0shizuoka.shizuoka.jp\0yoshida.shizuoka.jp\0" +"sport.hu\0" +"showa.gunma.jp\0tomakomai.hokkaido.jp\0rybnik.pl\0myeffect.net\0" +"flakstad.no\0" +"akaiwa.okayama.jp\0wajiki.tokushima.jp\0" +"malatvuopmi.no\0ceo\0navy\0s3.ap-northeast-2.amazonaws.com\0" +"\xd0\xb1\xd0\xb3\0cfa\0" +"minamioguni.kumamoto.jp\0" +"vega.no\0" +"web.tj\0cfd\0" +"kunstunddesign.museum\0" +"pistoia.it\0vv.it\0" +"pueblo.bo\0" +"buy\0drud.us\0" +"messina.it\0" +"public.museum\0r\xc3\xb8ros.no\0" +"web.tr\0" +"satte.saitama.jp\0" +"minami.fukuoka.jp\0teshikaga.hokkaido.jp\0" +"careers\0" +"namsos.no\0ringebu.no\0" +"goto.nagasaki.jp\0pulawy.pl\0" +"cv.ua\0arkhangelsk.su\0" +"deals\0definima.io\0" +"shika.ishikawa.jp\0gushikami.okinawa.jp\0oguni.yamagata.jp\0" +"web.ve\0tips\0" +"cn-north-1.eb.amazonaws.com.cn\0" "sande.vestfold.no\0" -"misugi.mie.jp\0\xe7\xb6\xb2\xe7\xb5\xa1.\xe9\xa6\x99\xe6\xb8\xaf\0" -"jaguar\0" -"lublin.pl\0" -"nishiazai.shiga.jp\0\xe7\xbd\x91\xe5\xba\x97\0from-ks.com\0" -"hizen.saga.jp\0risor.no\0" -"vossevangen.no\0us-3.evennode.com\0" -"siracusa.it\0fhs.no\0" -"bergbau.museum\0" -"sandnessjoen.no\0" -"sld.do\0asso.nc\0" -"takikawa.hokkaido.jp\0" -"sodegaura.chiba.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\0afl\0" -"dental\0" -"is-a-llama.com\0" -"gda.pl\0" -"deloitte\0" -"inawashiro.fukushima.jp\0" -"savannahga.museum\0kerryproperties\0\xe5\xa4\xa7\xe4\xbc\x97\xe6\xb1\xbd\xe8\xbd\xa6\0" -"embaixada.st\0" -"readthedocs.io\0" -"sk\xc3\xa5nland.no\0" -"frana.no\0" -"cc.md.us\0" -"selbu.no\0" -"ollo\0" +"communication.museum\0" +"boleslawiec.pl\0" +"decorativearts.museum\0" +"cern\0""2ix.at\0" +"pu.it\0" +"trust.museum\0s3-us-west-2.amazonaws.com\0" +"clinic\0" "biz.bb\0" -"biz.at\0" -"kinko.kagoshima.jp\0kushima.miyazaki.jp\0southwest.museum\0" -"shiojiri.nagano.jp\0u.se\0" -"ono.fukushima.jp\0ostroda.pl\0" -"ce.gov.br\0orland.no\0snoasa.no\0" +"gs.va.no\0is-slick.com\0" +"qsl.br\0biz.at\0" +"honbetsu.hokkaido.jp\0zachpomor.pl\0" "biz.az\0" -"charter.aero\0bunkyo.tokyo.jp\0" -"shimane.jp\0" -"maceio.br\0lc.it\0umaji.kochi.jp\0budapest\0" -"higashi.okinawa.jp\0shimoda.shizuoka.jp\0aig\0" -"higashi.fukushima.jp\0bd.se\0" -"email\0" -"shibata.niigata.jp\0kusatsu.shiga.jp\0columbia.museum\0vanguard\0" -"trentinsudtirol.it\0" -"and.mom\0" -"pl.ua\0us-2.evennode.com\0" -"nexus\0" -"rennebu.no\0" -"webspace.rocks\0" -"maniwa.okayama.jp\0" +"katsuragi.nara.jp\0" +"flora.no\0" +"2ix.ch\0" +"aero.tt\0" +"bilbao.museum\0levanger.no\0" +"naruto.tokushima.jp\0bzh\0" +"parti.se\0gratis\0" +"2ix.de\0" +"kushima.miyazaki.jp\0t3l3p0rt.net\0" +"stateofdelaware.museum\0lib.as.us\0" +"tananger.no\0" +"aero.mv\0" +"boxfuse.io\0" +"palermo.it\0" +"meraker.no\0" "biz.cy\0" -"taki.mie.jp\0biz.dk\0" -"fujisawa.iwate.jp\0" -"yosemite.museum\0" -"datsun\0cloud66.ws\0" -"half.host\0" -"eniwa.hokkaido.jp\0" -"circle\0worse-than.tv\0" -"talk\0for.men\0" -"cards\0" -"asso.km\0" -"izumi.kagoshima.jp\0kotoura.tottori.jp\0" -"scholarships\0" -"fujimino.saitama.jp\0jeonbuk.kr\0brussels.museum\0" +"creditcard\0" +"web.za\0\xe9\xa6\x99\xe6\xa0\xbc\xe9\x87\x8c\xe6\x8b\x89\0biz.dk\0co.technology\0" +"\xd0\xb5\xd1\x8e\0" +"air.museum\0krager\xc3\xb8.no\0skedsmo.no\0tm.za\0" +"ichiba.tokushima.jp\0" +"immo\0" +"baths.museum\0virtuel.museum\0" +"andria-trani-barletta.it\0shiroishi.miyagi.jp\0arita.saga.jp\0" +"from-oh.com\0" +"tokke.no\0" +"sn.cn\0\xe5\xaf\x8c\xe5\xb1\xb1.jp\0" +"is-found.org\0" +"valled-aosta.it\0fbxos.fr\0" +"pasadena.museum\0is-an-actor.com\0" +"mielec.pl\0" "biz.et\0" -"compare\0" -"raholt.no\0" -"usa.museum\0ap-southeast-1.elasticbeanstalk.com\0ng.city\0" -"melhus.no\0" -"coupons\0dynu.net\0" -"kashiwa.chiba.jp\0" -"bnpparibas\0" -"moseushi.hokkaido.jp\0" -"padua.it\0" -"asso.mc\0" -"bulsan-suedtirol.it\0rivne.ua\0my-wan.de\0" -"historicalsociety.museum\0is-a-linux-user.org\0" +"tawaramoto.nara.jp\0starostwo.gov.pl\0" +"fjell.no\0" +"kimitsu.chiba.jp\0fashion\0" +"biz.fj\0" +"comunica\xc3\xa7\xc3\xb5""es.museum\0" +"lomza.pl\0" +"*.alces.network\0ap-northeast-3.elasticbeanstalk.com\0webspace.rocks\0" +"komono.mie.jp\0hiraya.nagano.jp\0" +"k12.ca.us\0" +"kv\xc3\xa6nangen.no\0" +"donetsk.ua\0cc.va.us\0" +"frankfurt.museum\0" +"kotohira.kagawa.jp\0" +"openair.museum\0" "biz.gl\0" -"hasuda.saitama.jp\0" -"is-a-chef.org\0" -"courses\0us-1.evennode.com\0" -"shinjo.yamagata.jp\0" -"stadt.museum\0" -"trani-barletta-andria.it\0" -"trader.aero\0cloudapps.digital\0" -"mywire.org\0" -"mashike.hokkaido.jp\0yamagata.ibaraki.jp\0unjarga.no\0" -"sicilia.it\0" -"morimachi.shizuoka.jp\0" -"s3.dualstack.eu-west-2.amazonaws.com\0" +"adac\0togliatti.su\0" +"schoenbrunn.museum\0tree.museum\0" +"friuliveneziagiulia.it\0kurotaki.nara.jp\0beep.pl\0" +"az.us\0university\0" +"dontexist.net\0" +"software.aero\0dattoweb.com\0now-dns.org\0" +"edunet.tn\0" +"filegear-gb.me\0" +"sakuragawa.ibaraki.jp\0" +"in-addr.arpa\0com\0" +"eti.br\0" +"chiba.jp\0tanagura.fukushima.jp\0" +"cpa\0juegos\0" +"pagefrontapp.com\0hk.org\0" "biz.id\0" -"imageandsound.museum\0anz\0credit\0" -"historical.museum\0jewelry.museum\0" -"aol\0" -"manno.kagawa.jp\0" -"newyork.museum\0pubol.museum\0h\xc3\xa1mm\xc3\xa1rfeasta.no\0" -"seihi.nagasaki.jp\0" -"and.museum\0sdn.gov.pl\0" -"bievat.no\0karasjohka.no\0" -"us-east-2.elasticbeanstalk.com\0" -"home.dyndns.org\0" -"mt.eu.org\0" -"government.aero\0" -"selfip.com\0" -"mitoyo.kagawa.jp\0kameoka.kyoto.jp\0" -"vercelli.it\0" -"geekgalaxy.com\0ptplus.fit\0" -"app\0" -"design\0" -"tickets\0" -"rodoy.no\0sld.pa\0" -"biz.ki\0company\0" -"kunst.museum\0" -"vb.it\0" -"higashimatsuyama.saitama.jp\0" -"bar\0" -"bizen.okayama.jp\0f.se\0bbc\0" -"kirovograd.ua\0" -"kaizuka.osaka.jp\0" -"*.bzz.dapps.earth\0" -"askoy.no\0" -"rollag.no\0" -"hara.nagano.jp\0" -"aostavalley.it\0" -"vinnytsia.ua\0" -"art\0bbt\0" -"j\xc3\xb8rpeland.no\0" -"biz.ls\0bcg\0" -"joinville.br\0dabur\0phone\0is-a-chef.com\0" -"yahaba.iwate.jp\0isahaya.nagasaki.jp\0kitamoto.saitama.jp\0" -"001www.com\0" -"bcn\0" -"tsukuba.ibaraki.jp\0akrehamn.no\0\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x8b\xe0\xa4\xa4\0" -"yasugi.shimane.jp\0" -"ks.ua\0" -"ninomiya.kanagawa.jp\0" -"ulsan.kr\0salon\0" -"wa.us\0" -"from-de.com\0" -"audio\0" -"yoshinogari.saga.jp\0biz.mv\0" -"bulsan.it\0biz.mw\0" -"freiburg.museum\0" -"yusui.kagoshima.jp\0biz.ni\0" -"s3-website.ap-south-1.amazonaws.com\0" -"bofa\0" -"2038.io\0" -"boavista.br\0batsfjord.no\0from-ri.com\0ddns.net\0" -"ks.us\0" -"biz.nr\0marshalls\0" -"crew.aero\0" -"hi.us\0" -"services.aero\0\xe8\xb4\xad\xe7\x89\xa9\0" -"mo.cn\0yamato.kanagawa.jp\0masoy.no\0watch\0" -"financial\0arvo.network\0" -"agency\0" -"myactivedirectory.com\0" -"iide.yamagata.jp\0" -"bet\0netlify.com\0" -"tourism.tn\0" -"cnpy.gdn\0" -"pharmacy.museum\0" -"nedre-eiker.no\0" -"yugawa.fukushima.jp\0" -"coach\0" -"ujiie.tochigi.jp\0\xe4\xbc\x81\xe4\xb8\x9a\0" -"nishinoomote.kagoshima.jp\0biz.pk\0" -"biz.pl\0" -"mobi.tt\0reisen\0" -"tamaki.mie.jp\0" -"okaya.nagano.jp\0" -"okoppe.hokkaido.jp\0arita.saga.jp\0" -"\xe5\xa4\xa7\xe9\x98\xaa.jp\0" -"biz.pr\0" -"living.museum\0mobi.tz\0" -"dattoweb.com\0" -"taxi\0" -"axa\0" -"dscloud.me\0" -"owani.aomori.jp\0setagaya.tokyo.jp\0aws\0" -"kaita.hiroshima.jp\0village.museum\0fuossko.no\0" -"jfk.museum\0" -"toei.aichi.jp\0" -"maintenance.aero\0" -"hatoyama.saitama.jp\0" -"donna.no\0" -"michigan.museum\0" -"hjartdal.no\0" -"bid\0" -"gildeskal.no\0gulen.no\0" -"tonami.toyama.jp\0" -"bio\0" -"sagamihara.kanagawa.jp\0tainai.niigata.jp\0cc.ut.us\0" -"photo\0" -"tokyo.jp\0marugame.kagawa.jp\0servecounterstrike.com\0" -"bitballoon.com\0" -"nishihara.kumamoto.jp\0voting\0my.eu.org\0" -"biz.ss\0" -"biz\0hasura.app\0" -"ullensvang.no\0vard\xc3\xb8.no\0biz.tj\0" -"okinawa.jp\0" -"shimosuwa.nagano.jp\0madrid\0" -"ven.it\0" -"biz.ua\0" -"biz.tr\0" -"shiroishi.saga.jp\0" -"ts.it\0biz.tt\0" -"ricoh\0za.org\0" -"trana.no\0" -"on-aptible.com\0" -"kakegawa.shizuoka.jp\0is-a-landscaper.com\0" -"mobi.na\0lardal.no\0" -"masuda.shimane.jp\0" -"mo.it\0" -"mobi.ng\0hammerfest.no\0stord.no\0" -"database.museum\0" -"aosta-valley.it\0" -"is-a-cpa.com\0" -"sakai.ibaraki.jp\0nakamura.kochi.jp\0" -"tadotsu.kagawa.jp\0ethnology.museum\0ng.school\0" -"aparecida.br\0" -"go.gov.br\0emiliaromagna.it\0plc.ly\0" -"bergen.no\0" -"dyroy.no\0\xc3\xb8vre-eiker.no\0" -"ca.it\0indianapolis.museum\0eidfjord.no\0" -"biz.vn\0bond\0" -"training\0" -"oz.au\0" -"mazowsze.pl\0" -"s.bg\0" -"9.bg\0for.mom\0" -"bms\0scrysec.com\0" -"misconfused.org\0" -"asahi.toyama.jp\0bmw\0from-ga.com\0" -"e164.arpa\0book\0" -"\xc3\xb8ksnes.no\0" -"volkenkunde.museum\0dynathome.net\0" -"bergamo.it\0meeres.museum\0" -"ngo.lk\0" -"medical.museum\0" -"mer\xc3\xa5ker.no\0\xc3\xb8rland.no\0\xe6\x9c\xba\xe6\x9e\x84\0" -"lib.wi.us\0run.app\0" -"tatebayashi.gunma.jp\0hjelmeland.no\0" -"b\xc3\xb8mlo.no\0" -"yabu.hyogo.jp\0gs.fm.no\0lib.sc.us\0trade\0" -"mining.museum\0" -"toride.ibaraki.jp\0" -"bom\0" -"boo\0" -"birdart.museum\0" -"of.work\0zapto.xyz\0" -"bot\0" -"nl.eu.org\0ybo.faith\0" -"notogawa.shiga.jp\0denmark.museum\0bydgoszcz.pl\0box\0" -"otofuke.hokkaido.jp\0dovre.no\0" -"hemne.no\0abogado\0" -"motobu.okinawa.jp\0gol.no\0" -"toki.gifu.jp\0chattanooga.museum\0ca.na\0" -"loseyourip.com\0" -"iwamizawa.hokkaido.jp\0biz.zm\0" -"mobi.ke\0cab\0" -"fineart.museum\0" -"cal\0" -"cam\0" -"samnanger.no\0" -"commune.am\0" -"lombardia.it\0cba\0*.quipelements.com\0" -"car\0" -"kitaaiki.nagano.jp\0nebraska.museum\0tourism.pl\0aetna\0co.com\0" -"cat\0kitahata.saga.jp\0" -"from-nj.com\0" -"kyuragi.saga.jp\0" -"apple\0" -"ancona.it\0" -"glas.museum\0ngo.ph\0cbn\0qc.com\0" -"discount\0" -"trentinos\xc3\xbc""d-tirol.it\0h\xc3\xa1pmir.no\0" -"kokonoe.oita.jp\0amli.no\0cbs\0" -"wada.nagano.jp\0dontexist.net\0" -"versailles.museum\0latrobe\0" -"kafjord.no\0" -"\xe5\xb2\xa1\xe5\xb1\xb1.jp\0" -"horonobe.hokkaido.jp\0lerdal.no\0" -"kumakogen.ehime.jp\0" -"r\xc3\xa5holt.no\0\xd0\xb1\xd0\xb3\0" -"eq.edu.au\0contagem.br\0shimotsuke.tochigi.jp\0" -"takagi.nagano.jp\0" -"k12.de.us\0ar.com\0" -"kitakata.miyazaki.jp\0telekommunikation.museum\0" -"allfinanz\0" -"sekikawa.niigata.jp\0plc.uk\0" -"la-spezia.it\0k12.ak.us\0" -"ceb\0mckinsey\0sling\0" -"qpon\0" -"hazu.aichi.jp\0" -"ceo\0" -"kawanishi.nara.jp\0cfa\0" -"tromsa.no\0" -"cfd\0" -"kyowa.hokkaido.jp\0" -"ng.eu.org\0" -"buy\0" -"ar.it\0" -"mol.it\0" -"leclerc\0skype\0" -"sp.leg.br\0" -"ac.ae\0d.bg\0" -"*.bd\0kanzaki.saga.jp\0" -"software.aero\0" -"kartuzy.pl\0" -"app.banzaicloud.io\0" -"toyotsu.fukuoka.jp\0" -"miyazaki.jp\0lima-city.rocks\0" -"music.museum\0" -"s3-us-gov-west-1.amazonaws.com\0" -"mo.us\0vegas\0" -"router.management\0" -"ac.at\0ikeda.gifu.jp\0shobara.hiroshima.jp\0yamazoe.nara.jp\0" -"ac.be\0naturalsciences.museum\0fairwinds\0" -"ozu.kumamoto.jp\0" -"baths.museum\0" -"*.ck\0" -"\xe0\xac\xad\xe0\xac\xbe\xe0\xac\xb0\xe0\xac\xa4\0" -"cymru\0" -"fukagawa.hokkaido.jp\0ca.us\0" -"communications.museum\0berlevag.no\0int.eu.org\0" -"ac.ci\0bolzano.it\0" -"yakage.okayama.jp\0sarpsborg.no\0" -"trentins\xc3\xbc""dtirol.it\0st.no\0" -"ac.cn\0\xd0\xb5\xd1\x8e\0" -"biella.it\0latino\0" -"monster\0is-a-chef.net\0" -"m\xc3\xa1latvuopmi.no\0ubank\0" -"srv.br\0ac.cr\0" -"tama.tokyo.jp\0" -"aramco\0" -"\xe5\xae\xb6\xe9\x9b\xbb\0" -"ac.cy\0g\xc3\xa1ls\xc3\xa1.no\0bzh\0" -"komagane.nagano.jp\0" -"freeboxos.com\0" -"\xe5\x95\x86\xe6\xa5\xad.tw\0" -"sucks\0" -"ybo.review\0" -"*.er\0" -"fujioka.gunma.jp\0" +"rj.gov.br\0yamada.toyama.jp\0" +"m.bg\0" +"\xc3\xb8ystre-slidre.no\0" +"naval.museum\0" +"hofu.yamaguchi.jp\0dad\0" +"viking.museum\0\xd0\xbe\xd0\xb1\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0" +"sarufutsu.hokkaido.jp\0buzz\0" +"hirata.fukushima.jp\0czeladz.pl\0" +"stj\xc3\xb8rdalshalsen.no\0askoy.no\0cbg.ru\0" +"is-a-bookkeeper.com\0" "leg.br\0" -"algard.no\0" -"suzu.ishikawa.jp\0" -"*.fj\0sado.niigata.jp\0" -"*.fk\0" -"loginline.app\0" -"napoli.it\0" -"norton\0" -"luzern.museum\0" -"kitadaito.okinawa.jp\0ngo.za\0dyndns-office.com\0" -"automotive.museum\0uw.gov.pl\0" -"minowa.nagano.jp\0valer.hedmark.no\0" -"takatsuki.shiga.jp\0" -"casino\0" -"kagoshima.kagoshima.jp\0vindafjord.no\0ntdll.top\0" -"gs.oslo.no\0tvedestrand.no\0ap-south-1.elasticbeanstalk.com\0mein-vigor.de\0" -"\xe5\xb1\xb1\xe5\xbd\xa2.jp\0uonuma.niigata.jp\0" -"k12.mn.us\0" -"oum.gov.pl\0kerrylogistics\0" -"abarth\0" -"education.tas.edu.au\0asahi.chiba.jp\0" -"apigee.io\0" -"uzhgorod.ua\0" -"ac.gn\0enterprises\0sandvik\0health-carereform.com\0" -"dsmynas.com\0" -"from-ny.net\0" -"ehime.jp\0tokoname.aichi.jp\0" -"seiro.niigata.jp\0" -"oksnes.no\0" -"\xe3\x82\xb3\xe3\x83\xa0\0" -"tools\0" -"isa.us\0cloud\0" -"s.se\0raid\0" -"fam.pk\0" -"lanbib.se\0kiwi\0*.dweb.link\0" -"ako.hyogo.jp\0" -"gwangju.kr\0" -"aomori.aomori.jp\0wallonie.museum\0" -"andria-barletta-trani.it\0ass.km\0sorreisa.no\0" -"arna.no\0" -"ac.id\0" -"dagestan.ru\0" -"futtsu.chiba.jp\0shell\0" -"gr.com\0" -"shikokuchuo.ehime.jp\0" -"ac.il\0aibetsu.hokkaido.jp\0" -"ac.im\0eu-west-2.elasticbeanstalk.com\0" -"com\0ac.in\0" -"money.museum\0" -"art.br\0*.jm\0" -"virtuel.museum\0vipsinaapp.com\0" -"ac.ir\0\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86.ir\0cpa\0" -"izumisano.osaka.jp\0dagestan.su\0" -"como.it\0" -"pisa.it\0" -"*.kh\0from-fl.com\0" -"trentino-suedtirol.it\0bauern.museum\0leitungsen.de\0*.ex.futurecms.at\0" -"if.ua\0" -"hiranai.aomori.jp\0" -"ac.jp\0omachi.saga.jp\0" -"holtalen.no\0" -"xz.cn\0friuli-vgiulia.it\0mamurogawa.yamagata.jp\0artgallery.museum\0" -"minamiuonuma.niigata.jp\0meguro.tokyo.jp\0ac.ke\0dad\0fund\0" -"nl.ca\0" -"etisalat\0" -"namegata.ibaraki.jp\0star\0" -"ikeda.osaka.jp\0is-an-actor.com\0" -"art.do\0missoula.museum\0larvik.no\0us-east-1.amazonaws.com\0stuff-4-sale.us\0" -"news.hu\0monza-brianza.it\0studio\0eu.com\0" -"udi.br\0ac.kr\0" -"taiji.wakayama.jp\0" -"shimane.shimane.jp\0" -"gent\0" -"marumori.miyagi.jp\0" -"art.dz\0" -"toyoake.aichi.jp\0yokosuka.kanagawa.jp\0" -"ar.us\0aquarelle\0day\0" -"ac.lk\0fundacio.museum\0" -"indiana.museum\0fr\xc3\xb8ya.no\0hiphop\0" -"h\xc3\xa6gebostad.no\0warmia.pl\0" -"*.mm\0" -"trieste.it\0ac.ma\0" -"ac.ls\0" -"crs\0csc\0" -"firenze.it\0ac.me\0" -"misaki.okayama.jp\0" -"\xe5\xb1\xb1\xe5\x8f\xa3.jp\0murmansk.su\0" +"\xc3\xb8ksnes.no\0loans\0" +"ito.shizuoka.jp\0" +"khmelnitskiy.ua\0" "ikeda.hokkaido.jp\0" -"ogawara.miyagi.jp\0koryo.nara.jp\0" -"cloudeity.net\0" -"olbia-tempio.it\0" -"air-surveillance.aero\0" -"koya.wakayama.jp\0" -"kurotaki.nara.jp\0*.np\0" -"\xd1\x80\xd1\x84\0xen.prgmr.com\0" -"macapa.br\0ac.mu\0tjome.no\0" -"now-dns.top\0" -"ac.mw\0spjelkavik.no\0" -"sologne.museum\0" -"tokorozawa.saitama.jp\0ac.ni\0from-ne.com\0" -"ac.mz\0meraker.no\0" -"vagsoy.no\0" -"loans\0" -"yoshioka.gunma.jp\0prochowice.pl\0" -"cafe\0dds\0" -"schoenbrunn.museum\0" -"kongsberg.no\0" -"matsumoto.kagoshima.jp\0" -"gets-it.net\0" -"hioki.kagoshima.jp\0ac.nz\0*.pg\0" -"padova.it\0kawasaki.miyagi.jp\0ohira.miyagi.jp\0" -"mozilla-iot.org\0" -"kita.osaka.jp\0" -"cal.it\0lancia\0" -"s3-website-ap-southeast-2.amazonaws.com\0" -"tohma.hokkaido.jp\0" -"ac.pa\0" -"art.ht\0cyber.museum\0" -"himi.toyama.jp\0" -"s3.dualstack.ca-central-1.amazonaws.com\0" -"unazuki.toyama.jp\0" -"chita.aichi.jp\0dev\0" -"omasvuotna.no\0cc.wa.us\0" -"yuzawa.niigata.jp\0" -"utsira.no\0" -"definima.io\0" -"iwanai.hokkaido.jp\0iwaizumi.iwate.jp\0" -"fujikawa.yamanashi.jp\0koshu.yamanashi.jp\0k12.me.us\0" -"kuokgroup\0from-nv.com\0navoi.su\0" -"ac.pr\0" -"eastcoast.museum\0is-a-republican.com\0" -"cc.ks.us\0" -"kitagawa.miyazaki.jp\0" -"cc.hi.us\0reg.dk\0" -"bozen.it\0" -"hatogaya.saitama.jp\0us-gov-west-1.elasticbeanstalk.com\0" -"d.se\0" -"\xe6\x96\xb0\xe6\xbd\x9f.jp\0" -"helsinki.museum\0" -"saga.saga.jp\0" -"club.tw\0accenture\0" -"crafting.xyz\0" -"\xe7\x86\x8a\xe6\x9c\xac.jp\0dhl\0" -"aeroport.fr\0asago.hyogo.jp\0" -"hofu.yamaguchi.jp\0" -"monmouth.museum\0" -"isernia.it\0glass.museum\0" -"ski.museum\0" -"kids.museum\0ac.rs\0" -"toho.fukuoka.jp\0" -"ac.ru\0ac.se\0certmgr.org\0" -"ac.rw\0afamilycompany\0" -"cn.it\0" -"plaza.museum\0" -"murakami.niigata.jp\0inami.toyama.jp\0fr\xc3\xa6na.no\0yokohama\0" -"mishima.fukushima.jp\0abira.hokkaido.jp\0" -"bod\xc3\xb8.no\0" +"r\xc3\xa5holt.no\0tvedestrand.no\0" +"hidaka.wakayama.jp\0" +"biz.ki\0day\0fujitsu\0" +"mg.leg.br\0" +"handa.aichi.jp\0" +"fishing\0from-ri.com\0" +"ibaraki.ibaraki.jp\0intl.tn\0" +"tydal.no\0s3.dualstack.ap-southeast-1.amazonaws.com\0barsyonline.co.uk\0" +"\xe4\xb8\xaa\xe4\xba\xba.hk\0dr\xc3\xb8""bak.no\0" +"crs\0csc\0obninsk.su\0" +"tachikawa.tokyo.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" +"lorenskog.no\0" +"hayakawa.yamanashi.jp\0" +"luxembourg.museum\0holtalen.no\0\xd9\x83\xd8\xa7\xd8\xab\xd9\x88\xd9\x84\xd9\x8a\xd9\x83\0" +"fukaya.saitama.jp\0" +"missoula.museum\0vardo.no\0kpmg\0" +"trentino-suedtirol.it\0siteleaf.net\0" +"police.uk\0" +"ribeirao.br\0" +"biz.ls\0" +"nakatsugawa.gifu.jp\0" +"dsmynas.com\0" +"izumo.shimane.jp\0" +"kl\xc3\xa6""bu.no\0" +"\xe0\xb2\xad\xe0\xb2\xbe\xe0\xb2\xb0\xe0\xb2\xa4\0" +"takata.fukuoka.jp\0" +"\xe0\xac\xad\xe0\xac\xbe\xe0\xac\xb0\xe0\xac\xa4\0" "macys\0" -"ichikawa.chiba.jp\0" -"valleaosta.it\0salerno.it\0" -"taishi.hyogo.jp\0" -"iveco\0zuerich\0" -"ac.th\0" -"omigawa.chiba.jp\0" -"ac.sz\0ac.tj\0diy\0" -"tsuwano.shimane.jp\0\xc4\x8d\xc3\xa1hcesuolo.no\0" -"warman\0" -"palmas.br\0ok.us\0" -"gub.uy\0" -"linkitools.space\0" -"la.us\0" -"s3-ap-northeast-2.amazonaws.com\0" -"ac.ug\0" -"uji.kyoto.jp\0ando.nara.jp\0ac.tz\0" -"ac.uk\0call\0" -"bialystok.pl\0" -"test.tj\0google\0" -"for.one\0" -"fi.cr\0" -"shimamoto.osaka.jp\0" -"barsycenter.com\0" -"hyuga.miyazaki.jp\0" -"video.hu\0ac.vn\0" -"floripa.br\0camp\0" -"hirono.iwate.jp\0internet-dns.de\0" -"ino.kochi.jp\0" -"nl.no\0" -"lib.fl.us\0fin.ci\0" -"ohira.tochigi.jp\0tokke.no\0" -"porsanger.no\0" -"kashiba.nara.jp\0" -"art.pl\0" -"leasing.aero\0veneto.it\0olayan\0" -"giske.no\0" -"seljord.no\0dev-myqnapcloud.com\0" -"sport\0azure-mobile.net\0" -"weatherchannel\0" -"\xe6\x95\x99\xe8\x82\xb2.\xe9\xa6\x99\xe6\xb8\xaf\0booking\0" -"nango.fukushima.jp\0sandnessj\xc3\xb8""en.no\0" -"*.ye\0" -"cadaques.museum\0" -"idv.hk\0pharmacy\0" -"gehirn.ne.jp\0" -"fin.ec\0" -"sykkylven.no\0dnp\0" -"fermo.it\0test.ru\0" -"myftp.org\0" -"valle-daosta.it\0" -"harima.hyogo.jp\0miyoshi.saitama.jp\0" -"recreation.aero\0reggiocalabria.it\0dog\0" -"katsuragi.nara.jp\0" -"judaica.museum\0" -"yuu.yamaguchi.jp\0" -"kunitachi.tokyo.jp\0" -"myravendb.com\0" -"ac.za\0" -"yorkshire.museum\0mel\xc3\xb8y.no\0qa2.com\0" -"hornindal.no\0k12.or.us\0" -"dot\0" -"aviation.museum\0bosch\0" -"um.gov.pl\0" -"art.sn\0" -"tagami.niigata.jp\0ac.zm\0" -"oketo.hokkaido.jp\0" -"yokoshibahikari.chiba.jp\0syncloud.it\0" -"is-a-photographer.com\0" -"filegear-au.me\0" -"bolivia.bo\0open\0" -"care\0team\0" -"eastafrica.museum\0" -"vennesla.no\0" -"k12.az.us\0ac.zw\0analytics\0" -"arts.co\0game-server.cc\0dyndns.ddnss.de\0" -"jetzt\0swidnik.pl\0hk.com\0" -"ueno.gunma.jp\0" -"shari.hokkaido.jp\0casa\0" -"localhistory.museum\0" -"trentino-altoadige.it\0miyazu.kyoto.jp\0cars\0" -"control.aero\0shoo.okayama.jp\0" -"sola.no\0case\0" -"shintoku.hokkaido.jp\0zoological.museum\0eat\0" -"is.it\0cash\0" -"fetsund.no\0" -"fi.it\0" -"rimini.it\0" -"tech\0dyn.ddnss.de\0" -"minamitane.kagoshima.jp\0" -"bo.it\0is-a-soxfan.org\0" -"investments\0lexus\0" +"info\0kvinnherad.no\0barsy.mobi\0" +"\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa6\xb0\xe0\xa6\xa4\0" +"dds\0" +"biz.mv\0" +"biz.mw\0" +"santoandre.br\0" +"biz.ni\0vagan.no\0jdevcloud.com\0" +"asahikawa.hokkaido.jp\0" +"giehtavuoatna.no\0" +"southcarolina.museum\0" +"trentinoaadige.it\0dealer\0" +"minami.tokushima.jp\0" +"k12.ks.us\0bargains\0" +"biz.nr\0\xd1\x80\xd1\x84\0" +"ddnsgeek.com\0" +"dev\0" +"dagestan.ru\0" +"tobishima.aichi.jp\0" +"fuso.aichi.jp\0" +"sinaapp.com\0" +"kurashiki.okayama.jp\0" +"groundhandling.aero\0bo.nordland.no\0" +"cloudaccess.host\0" +"beauxarts.museum\0sandnessjoen.no\0cc.mt.us\0cc.nd.us\0" +"oyamazaki.kyoto.jp\0szczecin.pl\0" +"dagestan.su\0" +"kawai.nara.jp\0okutama.tokyo.jp\0" +"mandal.no\0" +"no-ip.biz\0" +"tingvoll.no\0biz.pk\0k12.va.us\0" +"kikonai.hokkaido.jp\0biz.pl\0" +"nature.museum\0myqnapcloud.com\0" +"casacam.net\0" "fuel.aero\0" -"\xe0\xa6\xac\xe0\xa6\xbe\xe0\xa6\x82\xe0\xa6\xb2\xe0\xa6\xbe\0" -"q.bg\0valledaosta.it\0" -"vacations\0" -"7.bg\0eco\0" -"id.au\0barsy.menu\0" -"cn.ua\0" -"kawaue.gifu.jp\0" -"aland.fi\0app.os.fedoraproject.org\0" -"r\xc3\xb8st.no\0us.gov.pl\0study\0" -"mie.jp\0" -"student.aero\0journalism.museum\0" -"\xe5\xb3\xb6\xe6\xa0\xb9.jp\0ohda.shimane.jp\0" -"to.leg.br\0" -"undersea.museum\0" -"takarazuka.hyogo.jp\0" -"ln.cn\0betainabox.com\0" +"kasamatsu.gifu.jp\0fujimi.saitama.jp\0biz.pr\0\xe5\xb9\xbf\xe4\xb8\x9c\0" +"fortworth.museum\0" +"hitachi\0cloud.goog\0hzc.io\0" +"motosu.gifu.jp\0" +"sauherad.no\0" +"wassamu.hokkaido.jp\0dhl\0" +"lab.ms\0" +"muroto.kochi.jp\0" +"metlife\0" +"shimabara.nagasaki.jp\0" +"loginline.site\0" +"shimamoto.osaka.jp\0" +"\xe5\x95\x86\xe5\x9f\x8e\0" +"hirado.nagasaki.jp\0" +"eisenbahn.museum\0bplaced.de\0qualifioapp.com\0" +"maison\0" +"kamoenai.hokkaido.jp\0miyoshi.tokushima.jp\0crown\0weber\0" +"lom.it\0" +"diy\0" +"golffan.us\0" +"ws.na\0" +"h\xc3\xb8ylandet.no\0ny.us\0\xe5\x9c\xa8\xe7\xba\xbf\0" +"biz.ss\0cc.ri.us\0" +"biz.tj\0" +"guam.gu\0" +"ustka.pl\0quest\0" +"cc.ar.us\0" +"plc.co.im\0civilization.museum\0biz.ua\0" +"biz.tr\0" +"on-aptible.com\0" +"biz.tt\0barsy.support\0" +"b\xc3\xa1id\xc3\xa1r.no\0s3-website.eu-west-2.amazonaws.com\0" +"tamayu.shimane.jp\0" +"is-by.us\0" +"yamato.fukushima.jp\0" +"tas.gov.au\0" +"shiraoka.saitama.jp\0" +"movie\0" +"omotego.fukushima.jp\0\xe5\xa8\xb1\xe4\xb9\x90\0" +"5.bg\0bible\0" +"kui.hiroshima.jp\0" +"issmarterthanyou.com\0" +"romsa.no\0" +"chikuho.fukuoka.jp\0" +"sa.gov.au\0" +"nagahama.shiga.jp\0" +"click\0" +"otaki.saitama.jp\0biz.vn\0" +"tsukui.kanagawa.jp\0" +"flesberg.no\0nesseby.no\0" +"notogawa.shiga.jp\0" +"usr.cloud.muni.cz\0" +"yamaga.kumamoto.jp\0wakuya.miyagi.jp\0" +"national.museum\0kongsvinger.no\0merseine.nu\0" +"dnp\0cistron.nl\0" +"accesscam.org\0" +"otsuki.kochi.jp\0" +"lom.no\0komforb.se\0" +"kitakami.iwate.jp\0" +"dog\0" +"r\xc3\xb8yrvik.no\0lib.ga.us\0" +"aikawa.kanagawa.jp\0" +"kamo.niigata.jp\0" +"waw.pl\0" +"goldpoint\0" +"dot\0" +"gs.tr.no\0" +"trentino-s-tirol.it\0" +"agents.aero\0k12.nv.us\0" +"rr.gov.br\0" +"my-vigor.de\0" +"hisamitsu\0" +"yahaba.iwate.jp\0" +"la-spezia.it\0oristano.it\0" +"s3.amazonaws.com\0" +"slz.br\0" +"z.bg\0brasil.museum\0" +"sasayama.hyogo.jp\0" +"m.se\0" +"fukuchi.fukuoka.jp\0uchinomi.kagawa.jp\0" +"oshima.yamaguchi.jp\0immobilien\0" +"biz.zm\0" +"skien.no\0" +"rich\0" +"hi.cn\0anpachi.gifu.jp\0ketrzyn.pl\0eat\0" +"berlin.museum\0jolster.no\0" +"dyroy.no\0" +"rs.gov.br\0sc.gov.br\0tajiri.osaka.jp\0arai.shizuoka.jp\0\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0\0" +"flor\xc3\xb8.no\0" +"norddal.no\0" +"ternopil.ua\0" +"castres.museum\0symantec\0barsy.info\0" +"loppa.no\0cherkasy.ua\0" +"oto.fukuoka.jp\0hotmail\0" +"neustar\0scrapper-site.net\0" +"qc.com\0" +"furudono.fukushima.jp\0" +"eco\0" +"stargard.pl\0" +"etne.no\0" +"crotone.it\0reggio-calabria.it\0epson\0" +"smart\0" +"sorreisa.no\0" +"cng.br\0ashikaga.tochigi.jp\0land\0" +"ct.it\0manno.kagawa.jp\0" +"defense.tn\0" +"prato.it\0" +"juedisches.museum\0lib.ut.us\0is-a-teacher.com\0" +"kasugai.aichi.jp\0onion\0" "edu\0" -"dtv\0" -"\xd8\xa7\xd9\x84\xd8\xac\xd8\xb2\xd8\xa7\xd8\xa6\xd8\xb1\0" -"planetarium.museum\0" -"medio-campidano.it\0lib.ky.us\0" -"forde.no\0" -"partners\0" -"cipriani\0" -"saka.hiroshima.jp\0olayangroup\0" -"donetsk.ua\0" -"dvr\0nodum.co\0" -"furniture.museum\0s3-ap-south-1.amazonaws.com\0" -"time.no\0" -"voyage\0" -"bozen-suedtirol.it\0" -"dontexist.org\0" -"matta-varjjat.no\0" -"volkswagen\0" -"hayakawa.yamanashi.jp\0" -"turen.tn\0" -"arkhangelsk.su\0" -"matsudo.chiba.jp\0kids.us\0" -"kep.tr\0" -"ggee\0" -"toyooka.hyogo.jp\0" -"insurance.aero\0" -"susaki.kochi.jp\0" -"accident-investigation.aero\0dev.static.land\0" -"daegu.kr\0faith\0is-into-cars.com\0" -"kakamigahara.gifu.jp\0" -"steiermark.museum\0fet.no\0airforce\0" -"nodum.io\0" -"hs.zone\0" -"bounty-full.com\0" -"sortland.no\0" -"suzaka.nagano.jp\0bajddar.no\0" -"codes\0garden\0" -"himeshima.oita.jp\0resistance.museum\0" -"withgoogle.com\0" -"k12.ny.us\0" -"minamiboso.chiba.jp\0" -"malatvuopmi.no\0" -"wa.gov.au\0" -"cc.mo.us\0actor\0" -"mincom.tn\0chernivtsi.ua\0bradesco\0" -"fukuchi.fukuoka.jp\0muenster.museum\0" -"ua.rs\0" -"cim.br\0ic.gov.pl\0" -"\xe6\x97\xb6\xe5\xb0\x9a\0" -"k12.dc.us\0" -"mobile\0" -"lur\xc3\xb8y.no\0" -"chizu.tottori.jp\0buyshouses.net\0" -"omuta.fukuoka.jp\0toyama.toyama.jp\0" -"barlettatraniandria.it\0sr.it\0alabama.museum\0" -"kuki.saitama.jp\0cc.ca.us\0" -"sarufutsu.hokkaido.jp\0" -"inf.br\0" -"mizuho.tokyo.jp\0exeter.museum\0idv.tw\0" -"rennes\xc3\xb8y.no\0" +"valle-d-aosta.it\0dtv\0" +"wallonie.museum\0" +"gwangju.kr\0" +"artsandcrafts.museum\0vossevangen.no\0" +"chintai\0photos\0" +"rokunohe.aomori.jp\0shimogo.fukushima.jp\0" +"cloudcontrolapp.com\0" +"touch.museum\0" +"time.museum\0" +"tokuyama.yamaguchi.jp\0" +"ak.us\0" +"ln.cn\0" +"ba.gov.br\0azumino.nagano.jp\0koza.wakayama.jp\0" +"egyptian.museum\0" +"hachinohe.aomori.jp\0final\0" +"katsushika.tokyo.jp\0" +"jogasz.hu\0gs.sf.no\0" +"konan.aichi.jp\0" +"kimobetsu.hokkaido.jp\0jelenia-gora.pl\0" +"\xc3\xa5seral.no\0" +"dvr\0" +"dali.museum\0" +"wpdevcloud.com\0" +"health\0" +"hiranai.aomori.jp\0" +"sula.no\0la.us\0" +"fm.br\0" +"chat\0" +"nesodden.no\0" +"toyama.toyama.jp\0" +"lexus\0is-uberleet.com\0" +"botany.museum\0fastvps-server.com\0" +"rn.gov.br\0gmbh\0" +"bjarkoy.no\0skjervoy.no\0" +"belau.pw\0" +"nagano.nagano.jp\0serveblog.net\0" +"busan.kr\0" +"hapmir.no\0from-vt.com\0" +"qc.ca\0" +"trentino.it\0" +"scjohnson\0" +"ro.im\0" +"balsfjord.no\0nes.akershus.no\0github.io\0" +"kanra.gunma.jp\0" +"lavagis.no\0" +"missile.museum\0" +"ro.it\0" +"ro.gov.br\0miura.kanagawa.jp\0osaki.miyagi.jp\0" +"copenhagen.museum\0" +"does-it.net\0" +"karasjok.no\0" +"mimata.miyazaki.jp\0" +"numata.gunma.jp\0" +"j\xc3\xb8lster.no\0" +"masoy.no\0" +"global.prod.fastly.net\0*.ex.ortsinfo.at\0" +"baidar.no\0sortland.no\0azure\0" +"kred\0" +"farm.museum\0" +"cheap\0" +"watches\0" +"ogasawara.tokyo.jp\0" +"nctu.me\0" +"midori.gunma.jp\0" +"tr.eu.org\0*.r.appspot.com\0" +"from-sd.com\0" +"samukawa.kanagawa.jp\0iwafune.tochigi.jp\0" +"lug.org.uk\0" +"himi.toyama.jp\0" "unicom\0" -"bando.ibaraki.jp\0" -"id.ir\0arts.ve\0" -"s\xc3\xb8r-varanger.no\0barsyonline.com\0" -"miyama.fukuoka.jp\0" -"inf.cu\0" -"nsw.au\0" -"profesional.bo\0ap.it\0imakane.hokkaido.jp\0windows\0" -"wroclaw.pl\0duck\0solutions\0ybo.science\0" -"minamiise.mie.jp\0" -"ogliastra.it\0sula.no\0" -"tonosho.kagawa.jp\0" -"b.bg\0" -"koebenhavn.museum\0" -"kamakura.kanagawa.jp\0kuroiso.tochigi.jp\0" -"zgora.pl\0" -"daplie.me\0" -"narita.chiba.jp\0otake.hiroshima.jp\0" -"katashina.gunma.jp\0" -"hachijo.tokyo.jp\0" -"b.br\0gs.st.no\0harstad.no\0" -"oster\xc3\xb8y.no\0fedorapeople.org\0" -"sc.cn\0friuli-v-giulia.it\0from-sc.com\0" -"gs.svalbard.no\0" -"circus.museum\0dallas.museum\0ballangen.no\0author\0" -"ichikai.tochigi.jp\0realty\0" -"fin.tn\0" -"nesseby.no\0" -"prof.pr\0backplaneapp.io\0" -"\xe5\x8d\x83\xe8\x91\x89.jp\0" -"kaneyama.yamagata.jp\0mysecuritycamera.com\0" -"settlers.museum\0" -"id.lv\0\xd0\xbe\xd0\xbd\xd0\xbb\xd0\xb0\xd0\xb9\xd0\xbd\0balashov.su\0" -"he.cn\0" -"laz.it\0yonezawa.yamagata.jp\0id.ly\0" -"sondre-land.no\0movie\0" -"takaharu.miyazaki.jp\0" -"mragowo.pl\0" -"towada.aomori.jp\0uni5.net\0" -"dyn.cosidns.de\0" -"arts.ro\0" -"bellevue.museum\0" -"trentino-a-adige.it\0" -"kumenan.okayama.jp\0coldwar.museum\0ushistory.museum\0" -"ostrowwlkp.pl\0" -"cbre\0" -"forsand.no\0dattolocal.com\0" -"zachpomor.pl\0cherkasy.ua\0surf\0" -"svizzera.museum\0knowsitall.info\0" -"ooshika.nagano.jp\0fan\0" -"uchihara.ibaraki.jp\0" -"tksat.bo\0forli-cesena.it\0" -"chikuhoku.nagano.jp\0" -"consulting\0" -"tr.eu.org\0" -"page\0asso.eu.org\0" -"noip.us\0" -"finn\xc3\xb8y.no\0" -"flesberg.no\0" -"tarui.gifu.jp\0" -"fujitsu\0" -"matsuura.nagasaki.jp\0k12.mt.us\0" -"selje.no\0hs.run\0" -"eating-organic.net\0" -"itami.hyogo.jp\0" -"kumatori.osaka.jp\0" -"kameyama.mie.jp\0mobi\0slattum.no\0eu-4.evennode.com\0" -"toray\0" -"arts.nf\0from-ma.com\0" -"masaki.ehime.jp\0" +"nozawaonsen.nagano.jp\0" +"snaase.no\0" +"kamisu.ibaraki.jp\0\xe5\x98\x89\xe9\x87\x8c\0" +"sand\xc3\xb8y.no\0" +"fujioka.gunma.jp\0" +"takko.aomori.jp\0" +"north.museum\0" +"ikusaka.nagano.jp\0yoshinogari.saga.jp\0" +"*.dev.adobeaemcloud.com\0" +"higashi.fukushima.jp\0" +"lardal.no\0s3.dualstack.eu-central-1.amazonaws.com\0" +"belem.br\0" +"servegame.com\0" +"uni5.net\0" +"noda.chiba.jp\0" +"lib.ms.us\0lib.nc.us\0" +"countryestate.museum\0navuotna.no\0diamonds\0" +"vt.it\0" +"klabu.no\0r\xc3\xb8""d\xc3\xb8y.no\0cc.me.us\0" +"am.gov.br\0" +"edeka\0" +"ong.br\0" +"og.ao\0tula.su\0arvo.network\0" +"aquila.it\0\xe5\x8f\xb0\xe6\xb9\xbe\0" +"m\xc3\xa1tta-v\xc3\xa1rjjat.no\0" +"\xd8\xa7\xd8\xaa\xd8\xb5\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\0" +"whoswho\0" +"fm.it\0" +"gos.pk\0africa.com\0" +"makinohara.shizuoka.jp\0" +"verbania.it\0" +"futtsu.chiba.jp\0aid.pl\0" +"sor-fron.no\0" +"aostavalley.it\0earth\0" +"amot.no\0" +"sukagawa.fukushima.jp\0tone.ibaraki.jp\0kami.miyagi.jp\0" +"london\0" +"aero\0flatanger.no\0ct.us\0softbank\0" +"ravenna.it\0" +"oksnes.no\0" +"trentino-s\xc3\xbc""dtirol.it\0nango.fukushima.jp\0" +"manchester.museum\0" +"eid.no\0" +"dell-ogliastra.it\0" +"statefarm\0" +"utwente.io\0" +"2038.io\0" +"psc.br\0fan\0custom.metacentrum.cz\0" +"plumbing\0" +"orsta.no\0\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd9\x87\0" +"maizuru.kyoto.jp\0" +"z.se\0nj.us\0" +"funabashi.chiba.jp\0asago.hyogo.jp\0" +"shoo.okayama.jp\0higashine.yamagata.jp\0turen.tn\0" +"scrapping.cc\0" +"notaires.km\0" +"oguni.kumamoto.jp\0" +"kawaba.gunma.jp\0higashikagawa.kagawa.jp\0kuokgroup\0" +"hagebostad.no\0" +"kitaaiki.nagano.jp\0" +"raisa.no\0" +"miki.hyogo.jp\0mitsue.nara.jp\0higashiomi.shiga.jp\0" +"dontexist.org\0" +"cloud.metacentrum.cz\0" +"journalist.aero\0aknoluokta.no\0dating\0" +"\xe6\xbe\xb3\xe9\x96\x80\0" +"exhibition.museum\0fm.no\0" +"harima.hyogo.jp\0" +"leirvik.no\0" +"sayama.saitama.jp\0gda.pl\0" "esq\0" -"\xe6\xb8\xb8\xe6\x88\x8f\0" -"drive\0" -"atlanta.museum\0ox.rs\0" -"trentino-s-tirol.it\0mitou.yamaguchi.jp\0" -"ecologia.bo\0firewall-gateway.net\0" -"hokkaido.jp\0fuso.aichi.jp\0" -"cc.ar.us\0" -"es.gov.br\0tsuiki.fukuoka.jp\0\xd5\xb0\xd5\xa1\xd5\xb5\0" -"us-west-1.elasticbeanstalk.com\0" -"management\0freeboxos.fr\0" -"moda\0ddnslive.com\0" -"cesena-forli.it\0" -"teva\0altervista.org\0spdns.org\0" -"mitsubishi\0" -"express.aero\0" -"sc.ke\0twmail.cc\0" -"dyndns-remote.com\0" -"dyndns-at-work.com\0" -"inf.mk\0losangeles.museum\0" -"higashinaruse.akita.jp\0" -"bandai.fukushima.jp\0" +"aizuwakamatsu.fukushima.jp\0ise.mie.jp\0schmidt\0" +"sor-aurdal.no\0\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd8\xa9\0" +"federation.aero\0" +"ap.gov.br\0miyazu.kyoto.jp\0" +"hi.us\0" +"wodzislaw.pl\0\xd8\xa7\xd9\x85\xd8\xa7\xd8\xb1\xd8\xa7\xd8\xaa\0" +"vallee-aoste.it\0" +"fusa.no\0" +"yoshimi.saitama.jp\0" +"sdn.gov.pl\0" +"siellak.no\0hamburg\0" +"cnt.br\0" +"nagai.yamagata.jp\0" +"lerdal.no\0" +"furukawa.miyagi.jp\0" +"hakata.fukuoka.jp\0abbott\0" +"pimienta.org\0" +"\xe8\xb0\xb7\xe6\xad\x8c\0" +"sciencesnaturelles.museum\0lib.wi.us\0" +"esan.hokkaido.jp\0ap.gov.pl\0" +"trysil.no\0airbus\0dattorelay.com\0" "eus\0" -"chirurgiens-dentistes.fr\0" -"sc.kr\0" -"hotel.tz\0" -"*.lcl.dev\0" -"sayama.osaka.jp\0" -"takayama.gunma.jp\0" -"*.nom.br\0" -"is-leet.com\0" -"azumino.nagano.jp\0torino.museum\0" -"radio.br\0" -"kamiamakusa.kumamoto.jp\0" -"sc.ls\0pictures\0" -"nationalheritage.museum\0" -"\xc3\xb8yer.no\0eu-3.evennode.com\0" -"flynnhosting.net\0" -"id.us\0" -"webcam\0" -"ina.saitama.jp\0" -"tomakomai.hokkaido.jp\0finland.museum\0museumcenter.museum\0" -"murata.miyagi.jp\0jevnaker.no\0" -"groks-the.info\0" -"owariasahi.aichi.jp\0" -"tobetsu.hokkaido.jp\0" -"skierv\xc3\xa1.no\0" -"etne.no\0cloudapp.net\0" -"linz.museum\0averoy.no\0" -"lib.nm.us\0df.leg.br\0" -"contemporary.museum\0" -"teo.br\0" -"\xe7\x9f\xb3\xe5\xb7\x9d.jp\0" -"iida.nagano.jp\0" -"poker\0" -"oppeg\xc3\xa5rd.no\0" -"b\xc3\xa1id\xc3\xa1r.no\0dyndns-at-home.com\0" -"kusu.oita.jp\0" -"tienda\0" -"yazu.tottori.jp\0scienceandindustry.museum\0v\xc3\xa6r\xc3\xb8y.no\0" -"kanna.gunma.jp\0" -"emb.kw\0khmelnitskiy.ua\0" -"nyc.museum\0fit\0" -"dvag\0" -"airtel\0" -"chuo.yamanashi.jp\0evenes.no\0" -"leksvik.no\0\xd8\xb4\xd8\xa8\xd9\x83\xd8\xa9\0" -"lecco.it\0" -"aa.no\0\xe9\x80\x9a\xe8\xb2\xa9\0" -"balat.no\0" -"servep2p.com\0" -"filegear-sg.me\0" -"turystyka.pl\0cyon.site\0" -"flor\xc3\xb8.no\0" -"chungnam.kr\0" -"ashiya.fukuoka.jp\0fujikawa.shizuoka.jp\0" -"naka.hiroshima.jp\0" -"locus\0statefarm\0thruhere.net\0" -"eu-2.evennode.com\0" -"adachi.tokyo.jp\0k12.wy.us\0" -"rieti.it\0godo.gifu.jp\0" -"shimabara.nagasaki.jp\0" -"\xe3\x82\xbb\xe3\x83\xbc\xe3\x83\xab\0" -"juniper\0" -"omotego.fukushima.jp\0" -"asmatart.museum\0cc.ok.us\0" -"k12.ia.us\0" -"inf.ua\0" -"kosai.shizuoka.jp\0" -"cc.la.us\0viking\0" -"\xd0\xb8\xd0\xba\xd0\xbe\xd0\xbc.museum\0" -"fjell.no\0" -"hotel.lk\0topology.museum\0tr\xc3\xa6na.no\0fly\0" -"psc.br\0" -"mihama.mie.jp\0aseral.no\0" -"noip.me\0" -"ap-northeast-2.elasticbeanstalk.com\0" -"experts-comptables.fr\0minamiizu.shizuoka.jp\0loten.no\0" -"minakami.gunma.jp\0" -"airguard.museum\0b.se\0" -"fauske.no\0" -"taiwa.miyagi.jp\0seven\0" -"pars\0\xd8\xa7\xd9\x84\xd8\xb9\xd9\x84\xd9\x8a\xd8\xa7\xd9\x86\0" -"inzai.chiba.jp\0mulhouse.museum\0" -"oyamazaki.kyoto.jp\0futurehosting.at\0" -"pordenone.it\0gj\xc3\xb8vik.no\0\xe5\x81\xa5\xe5\xba\xb7\0" -"reggio-emilia.it\0childrensgarden.museum\0" -"niteroi.br\0pulawy.pl\0" -"zama.kanagawa.jp\0jamison.museum\0" -"kawakami.nagano.jp\0" -"cl.it\0" -"uk0.bigv.io\0" +"tarumizu.kagoshima.jp\0" +"sherbrooke.museum\0" +"fastlylb.net\0" +"b\xc3\xa1hccavuotna.no\0" +"se.gov.br\0kumenan.okayama.jp\0mielno.pl\0ddns.net\0" +"aca.pro\0" +"r\xc3\xa1hkker\xc3\xa1vju.no\0" +"andria-barletta-trani.it\0yasugi.shimane.jp\0" +"og.it\0annaka.gunma.jp\0" +"services.aero\0transport.museum\0training\0\xeb\x8b\xb7\xeb\x84\xb7\0" +"alessandria.it\0fuji.shizuoka.jp\0" +"stockholm\0" +"store.nf\0" +"k12.nm.us\0east-kazakhstan.su\0" +"yamatsuri.fukushima.jp\0" +"alstahaug.no\0" +"landrover\0" +"tires\0" +"isernia.it\0kadena.okinawa.jp\0pup.gov.pl\0" +"mus.br\0" +"midatlantic.museum\0" "sciencecenters.museum\0" -"glogow.pl\0" -"sc.ug\0eu-1.evennode.com\0" -"sc.tz\0\xd8\xa7\xd9\x85\xd8\xa7\xd8\xb1\xd8\xa7\xd8\xaa\0foo\0" -"grong.no\0modum.no\0" -"morotsuka.miyazaki.jp\0for-more.biz\0" -"nym.by\0" -"shinto.gunma.jp\0s3-eu-west-2.amazonaws.com\0nym.bz\0" -"gjesdal.no\0sc.us\0fox\0" -"\xe5\x85\xac\xe5\x8f\xb8.cn\0\xe6\xb2\x96\xe7\xb8\x84.jp\0" -"ny.us\0" -"\xe0\xb9\x80\xe0\xb8\x99\xe0\xb9\x87\xe0\xb8\x95.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" -"shimizu.hokkaido.jp\0" -"de.cool\0" -"sasaguri.fukuoka.jp\0" -"hawaii.museum\0" -"shiriuchi.hokkaido.jp\0c.cdn77.org\0" -"soni.nara.jp\0gs.nl.no\0" -"\xe5\x85\xac\xe5\x8f\xb8.hk\0toyota.aichi.jp\0gu.us\0" -"trentino-sued-tirol.it\0" -"bungotakada.oita.jp\0" -"england.museum\0x443.pw\0" -"camera\0gal\0iserv.dev\0" -"york.museum\0" -"rochester.museum\0nym.ec\0" -"ashiya.hyogo.jp\0sinaapp.com\0" -"gangwon.kr\0gap\0" -"bestbuy\0" -"americanantiques.museum\0" -"hotel.hu\0" -"uchinada.ishikawa.jp\0" -"dyndns-ip.com\0" -"makurazaki.kagoshima.jp\0" -"scotland.museum\0" -"ogori.fukuoka.jp\0gay\0" -"yoshino.nara.jp\0" -"frl\0" -"lib.id.us\0" -"oracle\0" -"ac\0\xe7\xa7\xbb\xe5\x8a\xa8\0to.work\0" -"ad\0serveminecraft.net\0" -"ae\0hamamatsu.shizuoka.jp\0" -"af\0cesenaforl\xc3\xac.it\0" -"ag\0" -"rsc.cdn77.org\0" -"ai\0" -"williamhill\0" -"berg.no\0" -"al\0racing\0logoip.de\0" -"am\0himeji.hyogo.jp\0" -"ao\0" -"aq\0ba\0romsa.no\0" -"ar\0bb\0satsumasendai.kagoshima.jp\0" -"passenger-association.aero\0as\0" -"at\0" -"au\0be\0phoenix.museum\0" +"yashio.saitama.jp\0playstation\0" +"k.bg\0" +"nakagawa.tokushima.jp\0" +"chippubetsu.hokkaido.jp\0" +"s3.ap-south-1.amazonaws.com\0" +"rehab\0" +"locus\0" +"\xc3\xb8yer.no\0" +"sos.pl\0" +"from-ne.com\0" +"shibukawa.gunma.jp\0" +"jerusalem.museum\0" +"gs.mr.no\0gjovik.no\0" +"kiwa.mie.jp\0" +"healthcare\0" +"bsb.br\0miyada.nagano.jp\0wroc.pl\0" +"\xe6\xbe\xb3\xe9\x97\xa8\0" +"vt.us\0" +"fit\0" +"s3.dualstack.eu-west-1.amazonaws.com\0" +"vevelstad.no\0" +"caa.aero\0" +"matsuda.kanagawa.jp\0" +"medical.museum\0sa-east-1.elasticbeanstalk.com\0dnshome.de\0" +"tanohata.iwate.jp\0" +"latino\0" +"yabuki.fukushima.jp\0museum.tt\0" +"dnsupdater.de\0" +"shikaoi.hokkaido.jp\0" +"musica.ar\0chikusei.ibaraki.jp\0" +"ngo.lk\0" +"maryland.museum\0" +"taketa.oita.jp\0" +"trentin-suedtirol.it\0kahoku.ishikawa.jp\0hayashima.okayama.jp\0" +"ce.it\0gotsu.shimane.jp\0nakano.tokyo.jp\0" +"shingu.fukuoka.jp\0" +"musica.bo\0" +"lighting\0" +"yamamoto.miyagi.jp\0sa.gov.pl\0" +"iveco\0from-wv.com\0" +"azurewebsites.net\0" +"hdfcbank\0" +"ide.kyoto.jp\0" +"civilisation.museum\0ngo.ng\0pgfog.com\0" +"takarazuka.hyogo.jp\0kita.osaka.jp\0" +"leksvik.no\0" +"inf.br\0" +"fly\0" +"nsupdate.info\0" +"oizumi.gunma.jp\0" +"2000.hu\0vik.no\0k12.ky.us\0" +"historyofscience.museum\0" +"kuriyama.hokkaido.jp\0higashimatsuyama.saitama.jp\0" +"chocolate.museum\0uk.eu.org\0" +"saijo.ehime.jp\0fujiyoshida.yamanashi.jp\0" +"delivery\0" +"miyoshi.saitama.jp\0" +"gliding.aero\0koebenhavn.museum\0orland.no\0" +"mashiki.kumamoto.jp\0" +"inf.cu\0balena-devices.com\0test-iserv.de\0" +"archaeological.museum\0" +"buzen.fukuoka.jp\0saka.hiroshima.jp\0android\0" +"ngo.ph\0" +"ulm.museum\0mydobiss.com\0" +"store.ve\0" +"chikujo.fukuoka.jp\0miyake.nara.jp\0" +"corsica\0" +"s3.cn-north-1.amazonaws.com.cn\0" +"tozsde.hu\0school.na\0holmestrand.no\0foo\0s3-website.us-east-2.amazonaws.com\0" +"farmstead.museum\0jewelry\0" +"vanylven.no\0" +"museumvereniging.museum\0phoenix.museum\0bu.no\0" +"nagasu.kumamoto.jp\0fox\0" +"tx.us\0noip.us\0" +"lviv.ua\0" +"target\0" +"g\xc3\xa1\xc5\x8bgaviika.no\0" +"isahaya.nagasaki.jp\0" +"fresenius\0reliance\0" +"berlevag.no\0bjerkreim.no\0" +"bolzano-altoadige.it\0" +"froya.no\0" +"inami.toyama.jp\0canon\0" +"school.nz\0tirol\0" +"tokai.aichi.jp\0" +"frog.museum\0porsgrunn.no\0" +"gal\0" +"fitness\0is-a-linux-user.org\0" +"\xe9\xab\x98\xe7\x9f\xa5.jp\0" +"homeunix.com\0" +"wroclaw.pl\0gap\0" +"res.in\0fukagawa.hokkaido.jp\0" +"certification.aero\0jorpeland.no\0game-host.org\0" +"forl\xc3\xac-cesena.it\0okegawa.saitama.jp\0" +"gay\0" +"akishima.tokyo.jp\0frl\0" +"muncie.museum\0evenassi.no\0vestby.no\0wellbeingzone.eu\0" +"vix.br\0" +"br.com\0" +"zj.cn\0rnrt.tn\0" +"isehara.kanagawa.jp\0takaharu.miyazaki.jp\0" +"vote\0" +"pilot.aero\0presidio.museum\0" +"ashibetsu.hokkaido.jp\0kawakami.nara.jp\0" +"\xc3\xa5krehamn.no\0" +"jetzt\0" +"ferrero\0" +"tabuse.yamaguchi.jp\0" +"wakayama.wakayama.jp\0" +"voto\0" +"museum.mv\0" +"museum.mw\0store.ro\0meteorapp.com\0" +"m\xc3\xa5lselv.no\0if.ua\0" +"tainai.niigata.jp\0" +"hanno.saitama.jp\0" +"dreamhosters.com\0" +"museum.no\0institute\0" +"minamiboso.chiba.jp\0" +"stokke.no\0" +"gdn\0" +"quebec\0" +"gea\0" +"ftr\0" +"3.bg\0" +"gotemba.shizuoka.jp\0warmia.pl\0" +"heritage.museum\0" +"ve.it\0store.st\0" +"museum.om\0" +"moroyama.saitama.jp\0kaneyama.yamagata.jp\0cloudns.biz\0" +"s3.eu-west-2.amazonaws.com\0" +"mat.br\0!city.sendai.jp\0" +"fujimino.saitama.jp\0" +"nordre-land.no\0" +"adm.br\0fun\0" +"en.it\0" +"gb.com\0dyndns-work.com\0" +"sande.m\xc3\xb8re-og-romsdal.no\0\xd0\xb1\xd0\xb5\xd0\xbb\0virtualserver.io\0" +"news\0" +"horokanai.hokkaido.jp\0" +"shoes\0" +"aridagawa.wakayama.jp\0" +"praxi\0dh.bytemark.co.uk\0" +"ybo.review\0" +"\xc3\xb8rland.no\0" +"panasonic\0gotdns.org\0" +"noda.iwate.jp\0next\0" +"ot.it\0pd.it\0" +"trentino-sued-tirol.it\0iizuka.fukuoka.jp\0" +"\xe5\x85\xab\xe5\x8d\xa6\0" +"inf.mk\0moscow\0" +"hekinan.aichi.jp\0yonabaru.okinawa.jp\0" +"chernovtsy.ua\0mk.ua\0from-ia.com\0is-very-evil.org\0ilovecollege.info\0dyn53.io\0" +"frosta.no\0" +"kirovograd.ua\0" +"oga.akita.jp\0\xe0\xb4\xad\xe0\xb4\xbe\xe0\xb4\xb0\xe0\xb4\xa4\xe0\xb4\x82\0\xe4\xba\x9a\xe9\xa9\xac\xe9\x80\x8a\0" +"ngo.za\0" +"uonuma.niigata.jp\0" +"ac\0" +"ad\0" +"ae\0\xe7\xb5\x84\xe7\xbb\x87.hk\0drayddns.com\0" +"af\0" +"ag\0kvanangen.no\0" +"ai\0x.bg\0" +"k.se\0" +"al\0nagasaki.jp\0" +"am\0" +"futurehosting.at\0" +"ao\0namsskogan.no\0fyi\0" +"obama.nagasaki.jp\0saiki.oita.jp\0" +"emergency.aero\0aq\0ba\0" +"ar\0bb\0" +"as\0" +"at\0higashiagatsuma.gunma.jp\0" +"au\0be\0iraq.museum\0" "bf\0" "aw\0bg\0" -"ax\0bh\0uk.eu.org\0" -"bi\0cloudcontrolled.com\0" -"az\0bj\0chikujo.fukuoka.jp\0" -"moriya.ibaraki.jp\0" -"bm\0medecin.km\0" -"bn\0" -"bo\0tunk.org\0" -"computer.museum\0microsoft\0nym.gr\0" -"ca\0aero.tt\0gdn\0" +"ax\0bh\0is.it\0" +"bi\0" +"az\0bj\0" +"intelligence.museum\0citi\0online\0" +"bm\0" +"bn\0valleaosta.it\0tottori.tottori.jp\0" +"bo\0santacruz.museum\0" +"kaisei.kanagawa.jp\0itoman.okinawa.jp\0swatch\0" +"ca\0pics\0diskstation.me\0" "br\0" -"bs\0cc\0onred.one\0" -"bt\0cd\0gea\0" -"ftr\0" -"bv\0cf\0casadelamoneda.museum\0" -"bw\0cg\0yokawa.hyogo.jp\0nym.gy\0" +"bs\0cc\0" +"bt\0cd\0" +"bv\0cf\0" +"bw\0cg\0" "ch\0" -"by\0ci\0panama.museum\0nym.hk\0" -"bz\0k12.vt.us\0" -"dnsfor.me\0" -"cl\0delta\0" -"cm\0valle.no\0" +"by\0ci\0stjordal.no\0" +"bz\0matera.it\0" +"lillehammer.no\0lund.no\0city\0" +"cl\0" +"cm\0" "cn\0" "co\0" -"properties\0" -"rakkestad.no\0fun\0enonic.io\0" -"cr\0" -"workinggroup.aero\0aero.mv\0nym.ie\0" -"cu\0de\0moto\0" -"cv\0" -"cw\0sherbrooke.museum\0" -"cx\0" -"cy\0" -"cz\0dj\0hachioji.tokyo.jp\0" -"dk\0" -"bas.it\0read\0" -"dm\0hemsedal.no\0bingo\0" -"k12.il.us\0" -"do\0chosei.chiba.jp\0" -"bykle.no\0" -"ec\0" -"hitachiota.ibaraki.jp\0" +"noip.me\0diskstation.eu\0" +"cr\0sicilia.it\0balsan-s\xc3\xbc""dtirol.it\0" +"bozen-s\xc3\xbc""dtirol.it\0" +"cu\0de\0" +"cv\0restaurant\0" +"cw\0" +"cx\0\xe7\xa7\x8b\xe7\x94\xb0.jp\0" +"cy\0london.museum\0" +"cz\0dj\0sic.it\0" +"dk\0afamilycompany\0gle\0" +"trd.br\0" +"dm\0capitalone\0" +"cr.it\0shiriuchi.hokkaido.jp\0nyc.mn\0yandexcloud.net\0" +"do\0burghof.museum\0balestrand.no\0lancia\0de.com\0servesarcasm.com\0" +"remotewd.com\0" +"chikuhoku.nagano.jp\0" +"ec\0dallas.museum\0" "ee\0" -"eg\0go.dyndns.org\0" -"to.it\0" +"prd.fr\0" +"eg\0\xe5\x8f\xb0\xe7\x81\xa3\0" +"bizen.okayama.jp\0servebbs.net\0" +"lutsk.ua\0" "dz\0" -"pu.it\0uwu.ai\0" -"aarp\0" -"lucania.it\0from-wi.com\0" -"!www.ck\0oceanographique.museum\0" -"es\0" -"et\0" -"eu\0" -"usr.cloud.muni.cz\0" -"iraq.museum\0nordreisa.no\0" -"fi\0" -"fm\0fg.it\0" -"fo\0tomi.nagano.jp\0ventures\0nym.la\0" -"ga\0nym.lc\0" +"imageandsound.museum\0jessheim.no\0" +"cloudera.site\0" +"karlsoy.no\0barrell-of-knowledge.info\0" +"email\0" +"es\0fuoisku.no\0" +"et\0kuzumaki.iwate.jp\0odawara.kanagawa.jp\0" +"eu\0gmo\0" +"notaires.fr\0" +"fi\0coldwar.museum\0storj.farm\0" +"fj\0ohda.shimane.jp\0" +"fm\0mining.museum\0" +"gmx\0" +"fo\0" +"ga\0" "fr\0gb\0" -"jdevcloud.com\0" "gd\0" "ge\0" -"gf\0hyllestad.no\0" -"gg\0nym.li\0" -"gh\0nym.kz\0" -"gi\0narashino.chiba.jp\0" -"kitami.hokkaido.jp\0" -"o.bg\0gl\0molde.no\0r\xc3\xa5""de.no\0fyi\0" -"gm\0tjeldsund.no\0" -"gn\0tondabayashi.osaka.jp\0" -"gp\0tateshina.nagano.jp\0" -"5.bg\0gq\0embetsu.hokkaido.jp\0imamat\0" -"gr\0nym.lt\0" -"gs\0kudoyama.wakayama.jp\0nym.lu\0nym.me\0" -"gt\0showa.fukushima.jp\0botanicgarden.museum\0" -"gu\0amber.museum\0" -"wa.edu.au\0ringerike.no\0" -"gw\0sex.hu\0sakaki.nagano.jp\0gift\0" -"coal.museum\0" -"gy\0nj.us\0" -"misato.wakayama.jp\0muenchen.museum\0" +"gf\0bpl.biz\0" +"gg\0bokn.no\0wmflabs.org\0" +"gh\0" +"gi\0" +"v\xc3\xa5ler.hedmark.no\0" +"gl\0barlettatraniandria.it\0hokuryu.hokkaido.jp\0" +"gm\0inf.ua\0" +"gn\0pesaro-urbino.it\0nishihara.kumamoto.jp\0" +"gp\0aomori.aomori.jp\0" +"gq\0" +"gr\0" +"gs\0" +"gt\0" +"skydiving.aero\0gu\0goo\0" +"gop\0" +"gw\0santabarbara.museum\0" +"gy\0fribourg.museum\0herokuapp.com\0" +"got\0" "hk\0" -"nym.mn\0" -"hm\0marker.no\0" +"gov\0" +"hm\0" "hn\0" -"naganohara.gunma.jp\0" -"tamano.okayama.jp\0ivgu.no\0" -"hr\0mosvik.no\0" -"ht\0id\0otoineppu.hokkaido.jp\0nordkapp.no\0slupsk.pl\0rj.leg.br\0" +"dinosaur.museum\0egersund.no\0osaka\0rackmaze.com\0" +"hr\0" +"ht\0id\0" "hu\0ie\0" -"prd.fr\0mombetsu.hokkaido.jp\0nym.mx\0" -"sannohe.aomori.jp\0" -"*.kitakyushu.jp\0" -"iki.fi\0" -"ogi.saga.jp\0" +"umi.fukuoka.jp\0joyo.kyoto.jp\0" +"orkdal.no\0" +"minano.saitama.jp\0" +"newyork.museum\0radio\0" "il\0" -"im\0\xe6\x84\x9b\xe7\x9f\xa5.jp\0" +"im\0" "in\0" "io\0" -"aip.ee\0ranzan.saitama.jp\0karm\xc3\xb8y.no\0" -"iq\0" -"ir\0jaworzno.pl\0marketing\0mayfirst.info\0" -"is\0kvafjord.no\0" -"it\0kuriyama.hokkaido.jp\0wafflecell.com\0" -"je\0" -"\xe5\xb1\xb1\xe6\xa2\xa8.jp\0shimofusa.chiba.jp\0gle\0nym.nz\0" -"alipay\0" -"lib.gu.us\0black\0" -"visa\0" -"jo\0lib.co.us\0tatamotors\0" -"jp\0" -"select\0" -"ama.shimane.jp\0katsushika.tokyo.jp\0saltdal.no\0nym.pe\0" -"namsos.no\0" -"ke\0" -"swiss\0googlecode.com\0temp-dns.com\0" -"kg\0" -"coffee\0" -"hitachiomiya.ibaraki.jp\0ki\0r\xc3\xb8yrvik.no\0" -"\xe5\xbe\xb3\xe5\xb3\xb6.jp\0tonaki.okinawa.jp\0corvette.museum\0" -"bozen-s\xc3\xbc""dtirol.it\0*.uberspace.de\0" -"km\0naturhistorisches.museum\0" +"iq\0prd.km\0" +"ir\0fujisato.akita.jp\0sukumo.kochi.jp\0gyeongnam.kr\0" +"is\0" +"it\0" +"je\0mx.na\0servehttp.com\0" +"rm.it\0\xe5\x85\xac\xe5\x8f\xb8\0" +"pointto.us\0" +"gold\0leczna.pl\0" +"americanantiques.museum\0booking\0spacekit.io\0" +"golf\0" +"orkanger.no\0" +"jo\0" +"jp\0akiruno.tokyo.jp\0" +"marker.no\0" +"name.hr\0" +"sn\xc3\xa5""ase.no\0prvcy.page\0" +"av.it\0" +"ke\0bananarepublic\0hbo\0" +"inashiki.ibaraki.jp\0kainan.tokushima.jp\0" +"kg\0adobeaemcloud.com\0" +"video.hu\0ki\0hobol.no\0lolipop.io\0" +"store.bb\0" +"logistics.aero\0prd.mg\0" +"km\0dnsdojo.org\0" "kn\0" -"sassari.it\0bentley\0" -"kp\0from-az.net\0" -"iheya.okinawa.jp\0la\0" -"kr\0lb\0gmo\0nym.pt\0" -"lc\0" -"shiksha\0ciscofreak.com\0mypsx.net\0" -"kw\0is-found.org\0" -"ky\0li\0" -"bologna.it\0kz\0" -"kamisu.ibaraki.jp\0lk\0gmx\0" -"minamioguni.kumamoto.jp\0" +"kp\0" +"la\0supply\0*.landing.myjino.ru\0" +"kr\0lb\0" +"lc\0cc.sd.us\0" +"name.et\0kiyama.saga.jp\0" +"kw\0" +"trentino-stirol.it\0" +"ky\0li\0illustration.museum\0java\0" +"name.fj\0kz\0" +"lk\0" +"tv.bb\0hitachiota.ibaraki.jp\0ntdll.top\0" +"gouv.fr\0kumejima.okinawa.jp\0agakhan\0" +"mihama.chiba.jp\0ritto.shiga.jp\0hicam.net\0" "ma\0" -"lr\0" +"okaya.nagano.jp\0lr\0" "ls\0mc\0" -"anpachi.gifu.jp\0lt\0md\0ambulance.museum\0" -"lu\0me\0" -"lv\0beardu.no\0" -"mg\0" -"kosaka.akita.jp\0mh\0" -"ly\0" -"mk\0viva\0" -"ml\0reit\0" -"mail.pl\0nym.ro\0" -"mn\0pccw\0" -"mo\0" -"mp\0" -"prd.km\0mq\0na\0" -"bolt.hu\0mr\0goo\0" -"ms\0nc\0gop\0" -"hakuba.nagano.jp\0mt\0from-oh.com\0" -"mu\0ne\0" +"lt\0md\0" +"lu\0me\0ping\0" +"lv\0" +"mg\0own.pm\0" +"mh\0\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa7\xb0\xe0\xa6\xa4\0" +"tv.bo\0ly\0pink\0" +"mk\0" +"tv.br\0yakumo.shimane.jp\0ml\0" +"goog\0" +"mn\0a.prod.fastly.net\0" +"mo\0nokia\0" +"ashiya.fukuoka.jp\0mp\0barefoot\0" +"mq\0na\0gs.aa.no\0" +"mr\0" +"plc.ly\0ms\0nc\0lib.ne.us\0s3-ap-northeast-1.amazonaws.com\0store.dk\0" +"yoshioka.gunma.jp\0mt\0" +"mu\0ne\0\xc3\xa5mot.no\0" "mv\0nf\0" -"mw\0ng\0got\0" -"barreau.bj\0mx\0" -"gov\0trentinoalto-adige.it\0my\0ni\0folldal.no\0vivo\0nym.sk\0" -"fujishiro.ibaraki.jp\0mz\0" +"philadelphiaarea.museum\0mw\0ng\0lima-city.de\0" +"vr.it\0mx\0" +"name.cy\0my\0ni\0*.vps.myjino.ru\0" +"kawanishi.nara.jp\0mz\0" "nl\0" -"technology.museum\0" -"kyoto.jp\0" +"freemasonry.museum\0*.spectrum.myjino.ru\0" "no\0" -"jefferson.museum\0" -"sp.it\0nr\0" -"nym.su\0" -"naturbruksgymn.se\0app.os.stg.fedoraproject.org\0" -"skaun.no\0nu\0able\0" -"ind.br\0latina.it\0nym.sx\0" -"olecko.pl\0" -"aurskog-holand.no\0nz\0" -"prd.mg\0" -"sakaiminato.tottori.jp\0" -"om\0" -"sex.pl\0" -"kunstunddesign.museum\0gotdns.org\0" -"shizuoka.shizuoka.jp\0" -"motegi.tochigi.jp\0pa\0" -"nationalfirearms.museum\0" -"pe\0nym.tw\0" -"pf\0" -"kariya.aichi.jp\0sasebo.nagasaki.jp\0ph\0fastpanel.direct\0" -"og.ao\0an.it\0pk\0" -"sa.au\0kawai.iwate.jp\0pl\0" -"pm\0report\0" -"iwade.wakayama.jp\0pn\0\xd1\x81\xd0\xb0\xd0\xb9\xd1\x82\0" -"onion\0direct.quickconnect.to\0" -"urasoe.okinawa.jp\0mk.ua\0" +"gouv.ht\0prochowice.pl\0pa.leg.br\0" +"per.la\0" +"toyohashi.aichi.jp\0nr\0" +"isleofman.museum\0valley.museum\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" +"beskidy.pl\0" +"nu\0" +"otoyo.kochi.jp\0" +"name.eg\0grimstad.no\0" +"fujiidera.osaka.jp\0" +"app.render.com\0" +"nz\0etisalat\0" +"cr.ua\0apartments\0" +"\xe5\x85\xac\xe7\x9b\x8a\0" +"om\0\xe6\x95\x99\xe8\x82\xb2.\xe9\xa6\x99\xe6\xb8\xaf\0" +"hosting\0" +"nu.ca\0pa\0" +"esashi.hokkaido.jp\0" +"tcm.museum\0cc.wi.us\0s3-ca-central-1.amazonaws.com\0" +"pe\0dyn.home-webserver.de\0" +"gouv.bj\0jeonnam.kr\0pf\0lima-city.at\0" +"liguria.it\0takamatsu.kagawa.jp\0ph\0ostroleka.pl\0" +"silk.museum\0tennis\0" +"name.az\0" +"pk\0" +"pl\0" +"pm\0s3.dualstack.us-east-2.amazonaws.com\0" +"semboku.akita.jp\0pn\0democrat\0istanbul\0mattel\0" +"*.transurl.be\0" +"\xe5\xb2\xa9\xe6\x89\x8b.jp\0pb.leg.br\0" "qa\0" -"kuzumaki.iwate.jp\0pr\0hbo\0rogers\0" -"ps\0wy.us\0total\0" -"chiryu.aichi.jp\0pt\0" -"bugatti\0" -"nakatombetsu.hokkaido.jp\0toga.toyama.jp\0" -"ishikari.hokkaido.jp\0mup.gov.pl\0pw\0" -"jewish.museum\0py\0" -"piw.gov.pl\0onthewifi.com\0" -"catering.aero\0lorenskog.no\0is-certified.com\0" -"lavagis.no\0" -"cloudns.biz\0" -"preservation.museum\0sunndal.no\0" -"r\xc3\xb8""d\xc3\xb8y.no\0" +"wakkanai.hokkaido.jp\0pr\0" +"ps\0" +"abeno.osaka.jp\0wuoz.gov.pl\0pt\0" +"gouv.ci\0" +"per.nf\0" +"pw\0works\0mydatto.com\0hobby-site.org\0" +"taiki.hokkaido.jp\0world\0" +"py\0" +"kariwa.niigata.jp\0lima-city.ch\0" +"id.au\0yk.ca\0" +"griw.gov.pl\0" +"austrheim.no\0marketing\0" +"hokuto.yamanashi.jp\0" "re\0" -"shop.ht\0" -"shop.hu\0" -"minamiminowa.nagano.jp\0" -"sa.cr\0virginia.museum\0" -"sic.it\0" -"lubin.pl\0" -"rent\0" -"mad.museum\0" -"jpmorgan\0" +"emilia-romagna.it\0" +"x.se\0nh.us\0" +"musashino.tokyo.jp\0" +"rentals\0" +"cymru.museum\0" +"capetown\0hiv\0" +"\xd9\x85\xd9\x88\xd9\x82\xd8\xb9\0" +"nakaniikawa.toyama.jp\0" "ro\0" -"logistics.aero\0kalisz.pl\0" -"kamisunagawa.hokkaido.jp\0sa\0" +"sa\0" "sb\0" -"tmp.br\0rs\0sc\0" -"gs.cn\0stavern.no\0sd\0" -"catanzaro.it\0gotsu.shimane.jp\0ru\0se\0" -"rw\0sg\0" -"sh\0" -"si\0lib.mn.us\0" -"sj\0" -"goiania.br\0sk\0" -"nakano.nagano.jp\0sm\xc3\xb8la.no\0sl\0" +"iris.arpa\0rs\0sc\0" +"sd\0" +"ru\0se\0reise\0" +"carrara-massa.it\0kamagaya.chiba.jp\0rifu.miyagi.jp\0ookuwa.nagano.jp\0" +"americana.museum\0rw\0sg\0hockey\0" +"wegrow.pl\0sh\0" +"si\0" +"sj\0for-the.biz\0" +"otago.museum\0gs.ol.no\0sk\0" +"kashiwara.osaka.jp\0sl\0" "sm\0" "sn\0" -"so\0from-mn.com\0" -"midtre-gauldal.no\0" -"kumamoto.jp\0" -"wiki.bo\0sr\0s3-website-ap-northeast-1.amazonaws.com\0" -"ss\0tc\0\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" +"so\0fed.us\0s3.eu-central-1.amazonaws.com\0" +"amsw.nl\0" +"sr\0" +"ss\0tc\0" "st\0td\0" -"wiki.br\0su\0" -"nishiaizu.fukushima.jp\0sv\0tf\0" -"tg\0builders\0" -"ind.gt\0iki.nagasaki.jp\0sx\0th\0" -"sy\0" -"school.na\0sz\0tj\0" -"tk\0" -"tl\0surgery\0" -"shimada.shizuoka.jp\0tm\0" -"\xe4\xb8\x89\xe9\x87\x8d.jp\0tn\0" -"to\0soc.srcf.net\0" -"sweden.museum\0leirfjord.no\0doesntexist.com\0" -"newjersey.museum\0ua\0" -"oxford.museum\0tr\0" +"su\0ebiz.tw\0" +"arao.kumamoto.jp\0sv\0tf\0" +"tv.im\0tg\0" +"abashiri.hokkaido.jp\0sx\0th\0" +"skole.museum\0sy\0lib.la.us\0" +"sz\0tj\0hkt\0" +"surgeonshall.museum\0tk\0" +"tl\0""64-b.it\0" +"tm\0" +"siena.it\0tv.it\0fujikawa.yamanashi.jp\0tn\0" +"to\0*.transurl.eu\0" +"ens.tn\0" +"ua\0paris.eu.org\0" +"tr\0" +"audnedaln.no\0*.on-rio.io\0" "tt\0" -"kitaura.miyazaki.jp\0" -"tv\0" -"humanities.museum\0tw\0ug\0" -"stokke.no\0tz\0" -"stockholm.museum\0uk\0\xe3\x81\xbf\xe3\x82\x93\xe3\x81\xaa\0" -"\xe9\xa6\x99\xe5\xb7\x9d.jp\0" -"va\0" -"medecin.fr\0ind.in\0" -"yugawara.kanagawa.jp\0kamiizumi.saitama.jp\0school.nz\0us\0vc\0" -"sakyo.kyoto.jp\0kanuma.tochigi.jp\0ve\0" -"suwa.nagano.jp\0ogimi.okinawa.jp\0kvam.no\0gifts\0" -"vg\0" -"trentin-s\xc3\xbc""d-tirol.it\0uy\0vi\0gb.net\0" -"uz\0" -"iwate.jp\0" -"k12.tn.us\0" -"business\0" -"vn\0" -"pomorze.pl\0" -"\xd0\xba\xd0\xb0\xd1\x82\xd0\xbe\xd0\xbb\xd0\xb8\xd0\xba\0" -"arezzo.it\0narviika.no\0" -"kunitomi.miyazaki.jp\0vu\0" -"toyotomi.hokkaido.jp\0ochi.kochi.jp\0wf\0" -"toyota\0" -"\xe4\xb8\xad\xe6\x96\x87\xe7\xbd\x91\0is-with-theband.com\0azurewebsites.net\0" -"rest\0" -"shichikashuku.miyagi.jp\0redirectme.net\0" -"ibestad.no\0" -"home-webserver.de\0" -"cc.id.us\0ws\0*.vps.myjino.ru\0" -"from-vt.com\0" -"citadel\0filegear-de.me\0" -"honjyo.akita.jp\0" -"nomi.ishikawa.jp\0haugesund.no\0" -"kitaakita.akita.jp\0hiv\0" -"o.se\0" -"sa.it\0\xe5\xa4\xa7\xe5\x88\x86.jp\0ind.kw\0" -"expert\0" -"tomisato.chiba.jp\0kariwa.niigata.jp\0\xd9\x85\xd9\x84\xd9\x8a\xd8\xb3\xd9\x8a\xd8\xa7\0logoip.com\0" -"og.it\0" -"chuo.osaka.jp\0" -"yamashina.kyoto.jp\0histoire.museum\0rr.leg.br\0" -"zt.ua\0" -"\xc3\xb8stre-toten.no\0" -"midori.chiba.jp\0" -"16-b.it\0" -"*.ex.ortsinfo.at\0" -"otama.fukushima.jp\0\xd0\xb0\xd0\xba.\xd1\x81\xd1\x80\xd0\xb1\0" -"plc.co.im\0" -"ibaraki.osaka.jp\0" -"museet.museum\0zone\0" -"sumida.tokyo.jp\0" +"saitama.saitama.jp\0tv\0" +"tw\0ug\0" +"\xe7\xbb\x84\xe7\xbb\x87.hk\0synology-diskstation.de\0" +"tz\0" +"uk\0wang\0" +"labour.museum\0" +"caltanissetta.it\0" +"claims\0" +"va\0krasnodar.su\0" +"reggioemilia.it\0olsztyn.pl\0av.tr\0" +"hasvik.no\0us\0vc\0" +"seaport.museum\0plc.uk\0ve\0" +"morioka.iwate.jp\0locker\0*.bzz.dapps.earth\0" +"per.sg\0vg\0\xe5\xa4\xa7\xe6\x8b\xbf\0" +"uy\0vi\0lego\0u2-local.xnbay.com\0" +"laz.it\0uz\0" +"ce.gov.br\0lazio.it\0moriguchi.osaka.jp\0tarnobrzeg.pl\0" +"hanamigawa.chiba.jp\0pruszkow.pl\0vn\0" +"hyundai\0" +"stuff-4-sale.us\0" +"\xe6\x94\xbf\xe5\xba\x9c.hk\0planetarium.museum\0" +"nu.it\0" +"vu\0googlecode.com\0" +"tsushima.nagasaki.jp\0wf\0" +"b\xc3\xa5""d\xc3\xa5""ddj\xc3\xa5.no\0" +"schaeffler\0" +"skierva.no\0" +"gob.ar\0hikari.yamaguchi.jp\0" +"priv.hu\0" +"nakadomari.aomori.jp\0" +"kakuda.miyagi.jp\0" +"ws\0cooking\0from-ma.com\0" +"nanmoku.gunma.jp\0" +"broadcast.museum\0ulvik.no\0netlify.com\0" +"servegame.org\0myiphost.com\0" +"hot\0swiftcover\0" +"i.bg\0gob.bo\0tv.na\0" +"ecn.br\0sosnowiec.pl\0" +"how\0" +"us.org\0" +"tokamachi.niigata.jp\0" +"k12.wy.us\0" +"gob.cl\0id.ir\0" +"suwa.nagano.jp\0" +"ogawara.miyagi.jp\0" +"zhytomyr.ua\0" +"trentinosuedtirol.it\0" +"from-il.com\0" +"allfinanz\0" "yt\0" -"\xe0\xa4\x95\xe0\xa5\x89\xe0\xa4\xae\0" -"hkt\0" -"boxfuse.io\0" -"tele.amune.org\0" -"zm\0" -"tatsuno.nagano.jp\0" -"agr.br\0coastaldefence.museum\0" -"ozora.hokkaido.jp\0salat.no\0dontexist.com\0" -"progressive\0rs.leg.br\0sc.leg.br\0" -"ostre-toten.no\0" -"zw\0myftp.biz\0" -"takaishi.osaka.jp\0hareid.no\0" -"hasami.nagasaki.jp\0" -"dyndns-server.com\0" -"badaddja.no\0" -"group.aero\0" -"station.museum\0" -"onga.fukuoka.jp\0" -"auction\0" -"economia.bo\0tachikawa.tokyo.jp\0" -"stpetersburg.museum\0" -"gloppen.no\0" -"hol.no\0" -"iizuka.fukuoka.jp\0" -"geometre-expert.fr\0chijiwa.nagasaki.jp\0" -"name\0\xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\0" -"gd.cn\0" -"tas.au\0" -"iwakuni.yamaguchi.jp\0" -"s3-website-us-east-1.amazonaws.com\0" -"point2this.com\0" -"cinema.museum\0gs.aa.no\0" -"ba.leg.br\0" -"lenvik.no\0" -"isteingeek.de\0" -"gobo.wakayama.jp\0" -"flekkefjord.no\0" -"country\0" -"agents.aero\0" -"center.museum\0" -"nanao.ishikawa.jp\0" -"is-a-therapist.com\0" -"nationwide\0" -"barsyonline.co.uk\0" -"hot\0" -"shiftedit.io\0" -"desa.id\0kizu.kyoto.jp\0how\0tiaa\0" -"yamagata.yamagata.jp\0" -"mantova.it\0" -"fyresdal.no\0" -"tysfjord.no\0" -"guernsey.museum\0mandal.no\0imdb\0cbg.ru\0" -"direct\0" -"tabuse.yamaguchi.jp\0" -"jewishart.museum\0zhytomyr.ua\0" -"poltava.ua\0" -"cern\0" -"lodi.it\0uklugs.org\0" -"rec.br\0" -"molise.it\0zarow.pl\0" -"br.com\0" -"from-ok.com\0" -"kv\xc3\xa6""fjord.no\0" -"chihayaakasaka.osaka.jp\0alpha-myqnapcloud.com\0" -"shikabe.hokkaido.jp\0mitsue.nara.jp\0cc.sc.us\0" -"higashikagawa.kagawa.jp\0" -"k12.mi.us\0" -"rec.co\0ibm\0" -"indigena.bo\0" -"ind.tn\0cc.ny.us\0is-a-candidate.org\0" -"rn.leg.br\0" +"gildesk\xc3\xa5l.no\0" +"walmart\0" +"hopto.me\0hopto.org\0" +"miyawaka.fukuoka.jp\0" +"gob.do\0" +"kurume.fukuoka.jp\0koya.wakayama.jp\0" +"zm\0withyoutube.com\0" +"honai.ehime.jp\0hokuto.hokkaido.jp\0" +"gob.ec\0" +"otsuchi.iwate.jp\0" +"ibm\0*.otap.co\0" +"arakawa.saitama.jp\0" +"television.museum\0christmas\0" +"sondre-land.no\0zw\0" +"\xe5\xb1\xb1\xe6\xa2\xa8.jp\0" +"aosta-valley.it\0\xd8\xb9\xd8\xb1\xd8\xa8\0" "ice\0" -"bihoro.hokkaido.jp\0cc.gu.us\0" -"s3.dualstack.us-east-2.amazonaws.com\0" -"k12.as.us\0" -"is-a-painter.com\0" -"cremona.it\0kuchinotsu.nagasaki.jp\0h\xc3\xb8ylandet.no\0neustar\0" -"est.pr\0noho.st\0" -"aquarium.museum\0" +"cosenza.it\0" +"gob.es\0istmein.de\0" +"bs.it\0chikushino.fukuoka.jp\0yasu.shiga.jp\0" +"home.dyndns.org\0" +"red.sv\0" +"vic.edu.au\0sevastopol.ua\0" +"rimini.it\0\xe9\x95\xb7\xe5\xb4\x8e.jp\0" +"council.aero\0" +"incheon.kr\0" +"sue.fukuoka.jp\0" "icu\0" -"balsan-s\xc3\xbc""dtirol.it\0" -"nanbu.yamanashi.jp\0limited\0" -"wloclawek.pl\0" -"trentinos-tirol.it\0" -"nachikatsuura.wakayama.jp\0gwiddle.co.uk\0" -"is-a-caterer.com\0" -"loginto.me\0" -"kadoma.osaka.jp\0agric.za\0" -"ro.leg.br\0" -"mydatto.com\0" -"bz.it\0\xe5\x95\x86\xe5\x9f\x8e\0" -"kr\xc3\xa5""anghke.no\0dynv6.net\0" -"kiyokawa.kanagawa.jp\0" -"pagefrontapp.com\0" -"alfaromeo\0cloudcontrolapp.com\0" -"km.ua\0" -"adac\0pantheonsite.io\0" -"homedepot\0" -"qc.ca\0trolley.museum\0" -"tsushima.nagasaki.jp\0satx.museum\0" -"ifm\0" -"am.leg.br\0" -"izena.okinawa.jp\0pilots.museum\0" -"komono.mie.jp\0" -"shop.th\0" -"society.museum\0" -"tm.cy\0miki.hyogo.jp\0glug.org.uk\0" -"kembuchi.hokkaido.jp\0nakagawa.nagano.jp\0" -"goodyear\0" -"is-a-hard-worker.com\0" -"mx.na\0lib.or.us\0" -"minamiyamashiro.kyoto.jp\0aguni.okinawa.jp\0iron.museum\0" -"gokase.miyazaki.jp\0" -"kibichuo.okayama.jp\0" -"navy\0" -"higashikagura.hokkaido.jp\0" -"dyn-berlin.de\0" -"yasaka.nagano.jp\0" -"from-ar.com\0" -"s3-website.ap-northeast-2.amazonaws.com\0ddnsfree.com\0" -"slz.br\0hellas.museum\0" -"aure.no\0lib.az.us\0" -"tsuno.miyazaki.jp\0" -"niikappu.hokkaido.jp\0m\xc4\x81ori.nz\0" -"from-wv.com\0" -"jorpeland.no\0" -"shop.ro\0" -"tm.fr\0wzmiuw.gov.pl\0" -"git-repos.de\0" -"andoy.no\0buzz\0\xe5\x9c\xa8\xe7\xba\xbf\0" -"ecn.br\0" -"mimata.miyazaki.jp\0" -"githubusercontent.com\0" -"ma.gov.br\0" -"immo\0" -"vestnes.no\0style\0ddns.me\0" -"\xe5\xb9\xbf\xe4\xb8\x9c\0" -"dyndns-home.com\0" -"shop.pl\0" -"def.br\0" -"air.museum\0" -"quest\0" -"tm.hu\0\xe7\xa6\x8f\xe5\xb3\xb6.jp\0" -"g12.br\0achi.nagano.jp\0r\xc3\xa1isa.no\0myqnapcloud.com\0" -"cc.nj.us\0" -"louvre.museum\0\xe5\xa8\xb1\xe4\xb9\x90\0" -"newholland\0" -"sauda.no\0" -"shiki.saitama.jp\0ap.leg.br\0" -"cancerresearch\0" -"\xe5\xae\xae\xe5\xb4\x8e.jp\0" -"marche.it\0rec.nf\0" -"oshu.iwate.jp\0hannan.osaka.jp\0bearalv\xc3\xa1hki.no\0" -"\xe6\xbb\x8b\xe8\xb3\x80.jp\0" -"\xe9\xb9\xbf\xe5\x85\x90\xe5\xb3\xb6.jp\0kuroishi.aomori.jp\0maori.nz\0" -"aogashima.tokyo.jp\0orkdal.no\0" -"mi.it\0luxury\0" -"misaki.osaka.jp\0" -"from-il.com\0" -"sand\xc3\xb8y.no\0" -"inc\0" -"ee.eu.org\0mypep.link\0" -"rotorcraft.aero\0north-kazakhstan.su\0" -"ing\0eu-west-3.elasticbeanstalk.com\0*.advisor.ws\0" -"fe.it\0bushey.museum\0blogsite.xyz\0enterprisecloud.nu\0" -"sites.static.land\0user.srcf.net\0" -"ink\0is-a-nascarfan.com\0" -"is-very-sweet.org\0" -"ohtawara.tochigi.jp\0tm.km\0\xd7\x99\xd7\xa8\xd7\x95\xd7\xa9\xd7\x9c\xd7\x99\xd7\x9d.museum\0" -"homeip.net\0" -"maebashi.gunma.jp\0" -"int\0" -"ritto.shiga.jp\0" -"m.bg\0" -"lebesby.no\0randaberg.no\0" -"ntr.br\0" -"nakasatsunai.hokkaido.jp\0" -"taketomi.okinawa.jp\0" -"3.bg\0gosen.niigata.jp\0" -"nankoku.kochi.jp\0" -"grp.lk\0" -"wakayama.jp\0" -"tm.mc\0hughes\0" -"nh.us\0" -"sn.cn\0yatomi.aichi.jp\0tm.mg\0" -"tips\0" -"zaporizhzhia.ua\0" -"copenhagen.museum\0palace.museum\0lpages.co\0" -"vaporcloud.io\0" -"qld.edu.au\0chiyoda.gunma.jp\0erimo.hokkaido.jp\0" -"santacruz.museum\0" -"\xe8\x8c\xa8\xe5\x9f\x8e.jp\0toda.saitama.jp\0" -"cloudera.site\0se.leg.br\0" -"reggio-calabria.it\0" -"feedback\0" -"eu.int\0barsy.mobi\0" -"inashiki.ibaraki.jp\0" -"exchange.aero\0rec.ro\0philips\0" -"tm.no\0" -"kagawa.jp\0hino.tottori.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" -"entertainment.aero\0ujitawara.kyoto.jp\0" -"gyeongnam.kr\0orkanger.no\0" -"shijonawate.osaka.jp\0applicationcloud.io\0" -"takashima.shiga.jp\0verm\xc3\xb6gensberater\0" -"franziskaner.museum\0" -"us.org\0" -"nsupdate.info\0" -"capital\0fuettertdasnetz.de\0" -"sanuki.kagawa.jp\0niigata.niigata.jp\0lib.ak.us\0" -"filegear-jp.me\0" -"jcb\0" -"steam.museum\0kaufen\0chimkent.su\0" -"moskenes.no\0" -"numazu.shizuoka.jp\0engineering\0" -"odate.akita.jp\0kazimierz-dolny.pl\0" -"kimitsu.chiba.jp\0" -"tm.pl\0" -"vevelstad.no\0" -"recipes\0" -"info\0funagata.yamagata.jp\0asnes.no\0jcp\0" -"judygarland.museum\0" -"ist\0" -"tours\0" -"loabat.no\0" -"uwajima.ehime.jp\0kpmg\0" -"usuki.oita.jp\0" -"flakstad.no\0" -"futaba.fukushima.jp\0beeldengeluid.museum\0" -"*.sch.uk\0" -"shirakawa.gifu.jp\0k12.vi.us\0" -"cc.wy.us\0forgot.her.name\0" -"rec.ve\0" -"monzaedellabrianza.it\0mifune.kumamoto.jp\0" -"vibovalentia.it\0soeda.fukuoka.jp\0itv\0" -"nokia\0" -"est-mon-blogueur.com\0" -"nakamichi.yamanashi.jp\0" -"uozu.toyama.jp\0" -"tm.ro\0" -"is-a-teacher.com\0" -"k12.ga.us\0" -"kota.aichi.jp\0" -"ome.tokyo.jp\0" -"tm.se\0" -"kanonji.kagawa.jp\0" -"messina.it\0" -"media.aero\0" -"s3-us-east-2.amazonaws.com\0mein-iserv.de\0" -"beppu.oita.jp\0ito.shizuoka.jp\0portal.museum\0vardo.no\0" -"barrel-of-knowledge.info\0" -"kashiwara.osaka.jp\0royrvik.no\0" -"ot.it\0pd.it\0" -"honjo.saitama.jp\0" -"asahi.mie.jp\0" -"tanabe.wakayama.jp\0rhcloud.com\0" -"\xe5\x85\xb5\xe5\xba\xab.jp\0spreadbetting\0" -"ribeirao.br\0" -"of.football\0" -"m\xc3\xa5s\xc3\xb8y.no\0mi.th\0" -"al.it\0ragusa.it\0nanporo.hokkaido.jp\0" -"\xc3\xb8rsta.no\0" -"numata.hokkaido.jp\0" -"jampa.br\0" -"matsuda.kanagawa.jp\0sandnes.no\0" -"santafe.museum\0" -"toyone.aichi.jp\0" -"mytuleap.com\0" -"nu.ca\0" -"mi.us\0" -"higashiyoshino.nara.jp\0jio\0linkyard-cloud.ch\0" -"\xe5\x80\x8b\xe4\xba\xba.hk\0" -"katowice.pl\0" -"hiratsuka.kanagawa.jp\0royken.no\0" -"\xe5\x8f\xb0\xe6\xb9\xbe\0" -"tara.saga.jp\0" -"termez.su\0" -"writesthisblog.com\0barsy.support\0" -"kasai.hyogo.jp\0*.compute.amazonaws.com\0" -"shichinohe.aomori.jp\0sande.more-og-romsdal.no\0" -"insure\0" -"ha.cn\0vgs.no\0" -"varese.it\0incheon.kr\0archaeological.museum\0kinghost.net\0" -"yokkaichi.mie.jp\0" -"nakagyo.kyoto.jp\0skjervoy.no\0fhapp.xyz\0" -"holt\xc3\xa5len.no\0krym.ua\0" -"woodside\0" -"mutsu.aomori.jp\0academy.museum\0farmequipment.museum\0" -"piedmont.it\0movistar\0" -"\xe5\x98\x89\xe9\x87\x8c\0ro.eu.org\0" -"ikata.ehime.jp\0" -"creditunion\0" -"realestate\0" -"lajolla.museum\0ann-arbor.mi.us\0" -"kppsp.gov.pl\0" -"chiba.jp\0jll\0" -"rauma.no\0" -"al.no\0tm.za\0" -"shimodate.ibaraki.jp\0\xe0\xb4\xad\xe0\xb4\xbe\xe0\xb4\xb0\xe0\xb4\xa4\xe0\xb4\x82\0" -"enna.it\0" -"ichinomiya.aichi.jp\0" -"sango.nara.jp\0" -"iwanuma.miyagi.jp\0" -"jmp\0hashbang.sh\0" -"swinoujscie.pl\0" -"siljan.no\0" -"office\0" -"\xd8\xb9\xd9\x85\xd8\xa7\xd9\x86\0jnj\0" -"suldal.no\0" -"starnberg.museum\0" -"s\xc3\xb8rum.no\0" -"engineer\0" -"sorocaba.br\0k12.nh.us\0" -"skedsmo.no\0" -"\xe9\x9b\xbb\xe8\xa8\x8a\xe7\x9b\x88\xe7\xa7\x91\0" -"k12.in.us\0" -"arakawa.saitama.jp\0" -"nagano.nagano.jp\0" -"divtasvuodna.no\0" -"mex.com\0" -"ginowan.okinawa.jp\0tarnobrzeg.pl\0sochi.su\0" -"piacenza.it\0" -"ro.im\0" -"cologne\0shriram\0" -"vi.it\0sabae.fukui.jp\0g\xc3\xa1ivuotna.no\0" -"childrens.museum\0" -"fujiidera.osaka.jp\0jot\0cn.eu.org\0" -"kharkov.ua\0si.eu.org\0" -"taishin.fukushima.jp\0m.se\0" -"ro.it\0" -"\xd0\xb1\xd0\xb5\xd0\xbb\0joy\0" -"gorizia.it\0" -"9guacu.br\0" -"nu.it\0" -"goldpoint\0" -"crafts.museum\0" -"lillehammer.no\0" -"verran.no\0" -"manaus.br\0chat\0" -"industria.bo\0" -"gratangen.no\0lug.org.uk\0" -"her\xc3\xb8y.nordland.no\0" -"hembygdsforbund.museum\0ushuaia.museum\0" -"omaezaki.shizuoka.jp\0" -"epilepsy.museum\0asker.no\0" -"\xe5\x92\x8c\xe6\xad\x8c\xe5\xb1\xb1.jp\0poznan.pl\0" -"blockbuster\0" -"osaka\0" -"dnsdojo.com\0" -"kl\xc3\xa6""bu.no\0" -"kyotamba.kyoto.jp\0" -"school.za\0homelinux.com\0kozow.com\0" -"midori.gunma.jp\0presse.km\0" -"nf.ca\0" -"is-uberleet.com\0" -"okegawa.saitama.jp\0" -"ichikawa.hyogo.jp\0" -"co.financial\0" -"laquila.it\0russia.museum\0" -"odessa.ua\0" -"jolster.no\0" -"yamato.kumamoto.jp\0" -"jl.cn\0" -"interactive.museum\0newport.museum\0sk.eu.org\0" -"al.us\0" -"kanan.osaka.jp\0" -"kazo.saitama.jp\0presse.ml\0" -"co.krd\0" -"ru.com\0" -"a.ssl.fastly.net\0" -"cesenaforli.it\0lib.ma.us\0myasustor.com\0" -"andebu.no\0" -"hemnes.no\0rade.no\0" -"siellak.no\0land\0" -"gmbh\0lancaster\0" -"thingdustdata.com\0" -"instantcloud.cn\0" -"county.museum\0aurskog-h\xc3\xb8land.no\0s3.dualstack.ap-south-1.amazonaws.com\0" -"hamburg\0" -"\xe7\xae\x87\xe4\xba\xba.hk\0" -"otaki.nagano.jp\0praxi\0*.cryptonomic.net\0boldlygoingnowhere.org\0" -"nagato.yamaguchi.jp\0ha.no\0" -"miyota.nagano.jp\0" -"hoylandet.no\0" -"savona.it\0cy.eu.org\0" -"kfh\0" -"kochi.jp\0miyoshi.hiroshima.jp\0" -"conf.au\0" -"kitagata.gifu.jp\0trysil.no\0" -"honai.ehime.jp\0" -"mg.gov.br\0vallee-d-aoste.it\0*.in.futurecms.at\0" -"s3.eu-central-1.amazonaws.com\0" -"nishimera.miyazaki.jp\0" -"hanawa.fukushima.jp\0s3-ca-central-1.amazonaws.com\0" -"kepno.pl\0" -"hisayama.fukuoka.jp\0" -"minamata.kumamoto.jp\0rep.kp\0neat-url.com\0" -"\xe9\xa6\x99\xe6\xa0\xbc\xe9\x87\x8c\xe6\x8b\x89\0" -"trentinsued-tirol.it\0" -"trentinsuedtirol.it\0volda.no\0" -"film.museum\0" -"vikna.no\0" -"aero\0friuli-ve-giulia.it\0" -"soka.saitama.jp\0" -"furniture\0" -"prato.it\0akashi.hyogo.jp\0" -"cz.eu.org\0" -"baseball\0ru.eu.org\0se.eu.org\0" -"k12.pa.us\0" -"cri.br\0" -"yachiyo.ibaraki.jp\0" -"rich\0myds.me\0" -"eid.no\0" -"pro.az\0sci.eg\0" -"frogn.no\0contact\0kia\0ddnss.de\0" -"norfolk.museum\0rehab\0" -"kounosu.saitama.jp\0" -"pro.br\0dubai\0" -"kawanehon.shizuoka.jp\0" -"kim\0" -"s\xc3\xbc""dtirol.it\0mj\xc3\xb8ndalen.no\0smart\0" -"macerata.it\0" -"dk.eu.org\0" -"chikushino.fukuoka.jp\0inatsuki.fukuoka.jp\0oceanographic.museum\0" -"servepics.com\0" -"certification.aero\0tsuruga.fukui.jp\0" -"d.gv.vc\0" -"map.fastly.net\0" -"pro.cy\0fr.it\0\xc3\xa1lt\xc3\xa1.no\0" -"sampa.br\0" -"dnepropetrovsk.ua\0" -"s3.eu-west-3.amazonaws.com\0" -"ch.it\0nesna.no\0gratis\0" -"nativeamerican.museum\0" -"clothing\0digital\0" -"pro.ec\0eidskog.no\0\xe1\x83\x92\xe1\x83\x94\0" -"nagara.chiba.jp\0ostrowiec.pl\0co.network\0ownip.net\0" -"ternopil.ua\0baidu\0" -"z.bg\0*.cns.joyent.com\0" -"kvalsund.no\0" -"vi.us\0" -"kawaguchi.saitama.jp\0" -"tomika.gifu.jp\0kred\0" -"trentino-sudtirol.it\0nantan.kyoto.jp\0b\xc3\xa1hccavuotna.no\0" -"toyono.osaka.jp\0" -"kotohira.kagawa.jp\0" -"carboniaiglesias.it\0fastly-terrarium.com\0" -"kanie.aichi.jp\0" -"entomology.museum\0rendalen.no\0" -"reggioemilia.it\0xerox\0" -"takamori.nagano.jp\0eng.pro\0" -"nanae.hokkaido.jp\0" -"lupin\0" -"isa.kagoshima.jp\0" +"id.lv\0" +"ushistory.museum\0odesa.ua\0" +"nasu.tochigi.jp\0name.vn\0priv.at\0" +"id.ly\0" +"firm.ht\0" +"barsy.club\0" +"izena.okinawa.jp\0tosu.saga.jp\0naklo.pl\0*.transurl.nl\0" +"oregontrail.museum\0" +"ujiie.tochigi.jp\0" +"linz.museum\0likescandy.com\0*.triton.zone\0" +"mi.it\0" +"delaware.museum\0politie\0" +"ind.br\0firm.in\0nowruz\0" +"tv.sd\0" +"airtraffic.aero\0aigo\0" +"gob.gt\0saarland\0" +"inagi.tokyo.jp\0" +"is-a-celticsfan.org\0" +"nagato.yamaguchi.jp\0oum.gov.pl\0" +"beats\0" +"bill.museum\0cn.com\0from-or.com\0" +"gob.hn\0name.tj\0" +"dovre.no\0" +"lib.nv.us\0guitars\0" +"kamikawa.hokkaido.jp\0pi.leg.br\0" +"chiyoda.tokyo.jp\0name.tr\0" +"samnanger.no\0ifm\0" +"name.tt\0" +"zapto.org\0" +"fedorainfracloud.org\0" +"kiryu.gunma.jp\0ochi.kochi.jp\0" +"\xe3\x82\xaf\xe3\x83\xa9\xe3\x82\xa6\xe3\x83\x89\0" +"pb.ao\0" +"tv.tr\0" +"firm.co\0cc.na\0u2.xnbay.com\0" +"ogaki.gifu.jp\0nishiawakura.okayama.jp\0" +"or.at\0verisign\0" +"redstone\0" +"tv.tz\0" +"or.bi\0potager.org\0" +"iron.museum\0" +"bergamo.it\0nishihara.okinawa.jp\0" +"guernsey.museum\0firm.dk\0freeboxos.com\0" +"kiyosato.hokkaido.jp\0fujisawa.kanagawa.jp\0" +"wzmiuw.gov.pl\0" +"california.museum\0from-al.com\0" +"kagoshima.jp\0" +"cc.wv.us\0" +"forum.hu\0settlement.museum\0dontexist.com\0" +"sex.hu\0georgia.museum\0" +"kamakura.kanagawa.jp\0rmit\0" +"or.ci\0fylkesbibl.no\0from-sc.com\0" +"saotome.st\0" +"annefrank.museum\0" +"gouv.sn\0" +"hirokawa.fukuoka.jp\0" +"aejrie.no\0" +"or.cr\0" +"\xd2\x9b\xd0\xb0\xd0\xb7\0" +"agematsu.nagano.jp\0" +"emerck\0" +"ag.it\0\xe5\xae\xae\xe5\xb4\x8e.jp\0upow.gov.pl\0" +"ee.eu.org\0" +"belluno.it\0isa.kagoshima.jp\0" +"vuelos\0" +"toyonaka.osaka.jp\0higashichichibu.saitama.jp\0" +"riobranco.br\0okawa.kochi.jp\0" +"ind.gt\0" +"lib.sc.us\0bukhara.su\0" +"karatsu.saga.jp\0" +"name.qa\0" +"name.pr\0" +"culturalcenter.museum\0" +"familyds.net\0" +"joso.ibaraki.jp\0" +"oirm.gov.pl\0" +"uslivinghistory.museum\0jondal.no\0" +"imamat\0" +"name.na\0lifestyle\0dyn.ddnss.de\0tashkent.su\0" +"toyotomi.hokkaido.jp\0" +"gob.mx\0" +"gob.ni\0b\xc3\xa5tsfjord.no\0school.za\0dyndns-mail.com\0dyndns-remote.com\0" +"kawaguchi.saitama.jp\0name.mv\0" +"name.ng\0cuisinella\0" +"ind.in\0ogliastra.it\0" +"name.my\0mymailer.com.tw\0" +"nagasaki.nagasaki.jp\0kumagaya.saitama.jp\0kudamatsu.yamaguchi.jp\0" +"i.ng\0" +"yasuoka.nagano.jp\0" +"eu-west-1.elasticbeanstalk.com\0" +"shiga.jp\0ouchi.saga.jp\0" +"railway.museum\0" +"gamvik.no\0viajes\0" +"automotive.museum\0" +"1.bg\0" +"id.us\0" +"valle-aosta.it\0vc.it\0hu.net\0" +"gob.pa\0" +"courses\0" +"gob.pe\0" "boomla.net\0" -"itoman.okinawa.jp\0broadcast.museum\0" -"tranibarlettaandria.it\0berlin\0ca-central-1.elasticbeanstalk.com\0" -"de.eu.org\0" -"watari.miyagi.jp\0" -"uber.space\0" -"genova.it\0redumbrella\0\xd0\xb4\xd0\xb5\xd1\x82\xd0\xb8\0" -"ninohe.iwate.jp\0govt.nz\0" -"yanagawa.fukuoka.jp\0" +"dyndns-wiki.com\0" +"soccer\0" +"health.museum\0" +"gob.pk\0" +"cricket\0" +"inc\0" +"takahama.aichi.jp\0i.ph\0" +"childrens.museum\0coupons\0ing\0cc.ua\0" +"tonaki.okinawa.jp\0" +"k12.ct.us\0" +"or.id\0town\0pe.leg.br\0" +"ind.kw\0ink\0" +"nf.ca\0virtual-user.de\0" "localhost.daplie.me\0" -"civilization.museum\0" -"campidano-medio.it\0" -"americana.museum\0scjohnson\0technology\0" -"chikuzen.fukuoka.jp\0" -"pro.ht\0frankfurt.museum\0" -"\xe5\x85\xab\xe5\x8d\xa6\0" -"kusatsu.gunma.jp\0" -"mypets.ws\0" -"softbank\0" -"osaki.miyagi.jp\0" -"kani.gifu.jp\0" -"oshino.yamanashi.jp\0varggat.no\0" -"gsm.pl\0" -"gos.pk\0" -"chungbuk.kr\0" -"matsuyama.ehime.jp\0kpn\0" -"salzburg.museum\0" -"froya.no\0" -"eun.eg\0exnet.su\0" -"bir.ru\0" -"r\xc3\xb8mskog.no\0pomorskie.pl\0" -"\xeb\x8b\xb7\xec\xbb\xb4\0" -"fastlylb.net\0" -"championship.aero\0klepp.no\0" -"ina.ibaraki.jp\0takamatsu.kagawa.jp\0" -"wlocl.pl\0" -"v\xc3\xa5gs\xc3\xb8y.no\0" -"chambagri.fr\0" -"pharmaciens.km\0" -"krd\0lat\0" -"shinichi.hiroshima.jp\0cc.nh.us\0law\0" -"wanouchi.gifu.jp\0hanamaki.iwate.jp\0s3-website-us-west-2.amazonaws.com\0" -"feira.br\0siteleaf.net\0" -"moss.no\0" -"hotmail\0" -"gleeze.com\0" -"ooguy.com\0" -"bsb.br\0hita.oita.jp\0in-vpn.de\0" -"toyo.kochi.jp\0" -"sk\xc3\xa1nit.no\0apps.fbsbx.com\0" -"gallery\0" -"toya.hokkaido.jp\0" -"traeumtgerade.de\0tuva.su\0" -"drammen.no\0" -"im.it\0" -"omihachiman.shiga.jp\0for-some.biz\0" -"uk.com\0" -"pro.na\0" -"fc.it\0" -"nasu.tochigi.jp\0pro.mv\0" -"pb.ao\0bi.it\0wodzislaw.pl\0loginline.services\0ddnsking.com\0" -"vald-aosta.it\0cri.nz\0" -"or.at\0toon.ehime.jp\0futuremailing.at\0" -"vall\xc3\xa9""eaoste.it\0arao.kumamoto.jp\0lds\0map.fastlylb.net\0" -"k.bg\0or.bi\0" -"kasahara.gifu.jp\0cartoonart.museum\0" -"eisenbahn.museum\0" -"bodo.no\0" -"ed.ao\0""1.bg\0trentinosudtirol.it\0" -"hosting-cluster.nl\0" -"organic\0" -"yandex\0" -"gs.tm.no\0" -"pro.om\0" -"kobierzyce.pl\0ca.eu.org\0" -"shunan.yamaguchi.jp\0es.kr\0hasura-app.io\0" -"or.ci\0" -"kasama.ibaraki.jp\0" -"getmyip.com\0" -"plumbing\0" -"hidaka.kochi.jp\0br\xc3\xb8nn\xc3\xb8y.no\0\xec\x82\xbc\xec\x84\xb1\0" -"amagasaki.hyogo.jp\0" -"or.cr\0ce.leg.br\0" -"lib.va.us\0mydrobo.com\0" -"skanland.no\0" -"misato.akita.jp\0" -"nombre.bo\0" -"ed.ci\0hn.cn\0" -"halden.no\0pro.pr\0" -"sardegna.it\0oshima.yamaguchi.jp\0myshopblocks.com\0" -"conf.se\0" -"sor-aurdal.no\0" -"tosa.kochi.jp\0" -"ed.cr\0" -"dr\xc3\xb8""bak.no\0" -"\xe5\x98\x89\xe9\x87\x8c\xe5\xa4\xa7\xe9\x85\x92\xe5\xba\x97\0" -"lib.hi.us\0" -"webhop.info\0" -"barsy.info\0" -"lib.dc.us\0\xe5\x8f\xb0\xe7\x81\xa3\0" -"andasuolo.no\0" -"vega.no\0homelinux.net\0" -"lomza.pl\0" -"nakama.fukuoka.jp\0langev\xc3\xa5g.no\0" -"trainer.aero\0" -"trentinos\xc3\xbc""dtirol.it\0\xe5\x85\xac\xe5\x8f\xb8\0wpcomstaging.com\0" -"bible.museum\0" -"environmentalconservation.museum\0" -"bargains\0" -"\xe6\xbe\xb3\xe9\x96\x80\0" -"presse.ci\0fukuyama.hiroshima.jp\0muos\xc3\xa1t.no\0" -"higashimurayama.tokyo.jp\0hokksund.no\0" -"j\xc3\xb8lster.no\0" -"cloudns.eu\0" -"seaport.museum\0\xc3\xa5krehamn.no\0*.compute-1.amazonaws.com\0" -"western.museum\0" -"jor.br\0k12.ok.us\0" -"sunagawa.hokkaido.jp\0pro.tt\0" -"mod.gi\0rankoshi.hokkaido.jp\0" -"cc.mi.us\0familyds.com\0" -"hobby-site.com\0" -"or.id\0" -"obihiro.hokkaido.jp\0minato.osaka.jp\0llc\0" -"cd.eu.org\0" -"vv.it\0" -"\xe7\xbe\xa4\xe9\xa6\xac.jp\0" -"obanazawa.yamagata.jp\0" -"z.se\0filegear-gb.me\0in-dsl.org\0" -"namerikawa.toyama.jp\0" -"llp\0verisign\0" -"or.it\0" -"gushikami.okinawa.jp\0her\xc3\xb8y.m\xc3\xb8re-og-romsdal.no\0pro.vn\0" -"grimstad.no\0" -"educational.museum\0" -"kaneyama.fukushima.jp\0" -"chikuho.fukuoka.jp\0lolipop.io\0" -"yoshimi.saitama.jp\0sakata.yamagata.jp\0radio\0from-tn.com\0" +"inazawa.aichi.jp\0" +"geology.museum\0" +"int\0fukui.jp\0dnsdojo.net\0" +"name.mk\0sn\xc3\xa5sa.no\0cloud66.zone\0" +"campidanomedio.it\0" +"s3.dualstack.sa-east-1.amazonaws.com\0" +"mi.th\0" +"american.museum\0taipei\0" +"or.it\0kumano.hiroshima.jp\0chigasaki.kanagawa.jp\0" +"sydney\0" +"furubira.hokkaido.jp\0urawa.saitama.jp\0" +"ako.hyogo.jp\0" +"hair\0" +"kanna.gunma.jp\0sex.pl\0" "or.jp\0" -"urn.arpa\0house.museum\0" -"takazaki.miyazaki.jp\0or.ke\0" -"cloudns.in\0" -"cruises\0" -"trentinoa-adige.it\0" -"bpl.biz\0" -"ed.jp\0minano.saitama.jp\0" +"itau\0" +"dabur\0" +"name.jo\0bod\xc3\xb8.no\0" +"or.ke\0kvinesdal.no\0" +"otaki.chiba.jp\0" +"is-gone.com\0" +"transporte.bo\0toys\0" +"v.bg\0england.museum\0us.na\0nes.buskerud.no\0" +"ohtawara.tochigi.jp\0" +"gouv.km\0epilepsy.museum\0i.se\0mi.us\0" +"servebbs.org\0" +"ushuaia.museum\0mer\xc3\xa5ker.no\0rovno.ua\0" "or.kr\0" -"za.bz\0" -"\xe0\xb8\x97\xe0\xb8\xab\xe0\xb8\xb2\xe0\xb8\xa3.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" -"ns.ca\0" -"cloudns.cc\0" -"fukaya.saitama.jp\0" -"sakurai.nara.jp\0lol\0" -"\xe7\xb6\xb2\xe8\xb7\xaf.tw\0" -"nagaokakyo.kyoto.jp\0" -"lifeinsurance\0" -"nishiizu.shizuoka.jp\0" -"s3.dualstack.ap-northeast-1.amazonaws.com\0" -"nakano.tokyo.jp\0" -"\xc3\xa5rdal.no\0" -"go.ci\0kamo.kyoto.jp\0lib.tn.us\0basketball\0" -"americanfamily\0dance\0" -"lpl\0dnsalias.net\0" -"kashima.ibaraki.jp\0\xe6\xbe\xb3\xe9\x97\xa8\0avianca\0" -"namie.fukushima.jp\0or.na\0" -"kwpsp.gov.pl\0\xe5\x85\xac\xe7\x9b\x8a\0\xd0\xbc\xd0\xbe\xd1\x81\xd0\xba\xd0\xb2\xd0\xb0\0" -"green\0" -"go.cr\0or.mu\0" -"higashikawa.hokkaido.jp\0" -"habmer.no\0" -"psse.gov.pl\0" -"conf.lv\0lavangen.no\0" -"man\0" -"press.cy\0" -"quebec.museum\0map\0" -"esp.br\0roma.museum\0mba\0" -"ikeda.nagano.jp\0stryn.no\0" -"military.museum\0" -"levanger.no\0" -"\xe7\xb5\x84\xe7\xb9\x94.tw\0accesscam.org\0" -"yachts\0" -"historichouses.museum\0" -"plurinacional.bo\0beskidy.pl\0" -"valer.ostfold.no\0" -"dnsup.net\0" -"pfizer\0" -"meiwa.mie.jp\0" -"association.museum\0" -"kunneppu.hokkaido.jp\0citi\0" -"nakaniikawa.toyama.jp\0" -"skanit.no\0boehringer\0georgia.su\0" -"nisshin.aichi.jp\0" -"is-a-patsfan.org\0" -"asahi.yamagata.jp\0" -"aizubange.fukushima.jp\0project.museum\0" -"columbus.museum\0tana.no\0" -"mallorca.museum\0amfam\0" -"ltd\0" +"indiana.museum\0" +"gob.sv\0" +"firm.ve\0" +"he.cn\0taki.mie.jp\0now.sh\0" +"ono.fukushima.jp\0" +"vestv\xc3\xa5g\xc3\xb8y.no\0nico\0" +"go.gov.br\0mombetsu.hokkaido.jp\0" +"repair\0sandvikcoromant\0" +"komatsushima.tokushima.jp\0" +"s3.dualstack.ap-south-1.amazonaws.com\0spdns.org\0" +"nakatane.kagoshima.jp\0gouv.ml\0jcb\0" +"select\0" +"barum.no\0" +"or.na\0" +"bushey.museum\0is-a-llama.com\0" +"or.mu\0honefoss.no\0gob.ve\0pictures\0cyon.link\0" +"sasebo.nagasaki.jp\0" +"tosa.kochi.jp\0asahi.nagano.jp\0" +"aircraft.aero\0" +"jcp\0" +"ist\0" +"sorum.no\0ooguy.com\0" +"nagano.jp\0" +"sciencecenter.museum\0" +"mar.it\0" +"nombre.bo\0no-ip.info\0" +"gs.hl.no\0s3-eu-west-2.amazonaws.com\0" +"satsumasendai.kagoshima.jp\0" +"genoa.it\0yawata.kyoto.jp\0kiwi.nz\0azure-mobile.net\0" +"e4.cz\0" +"press.museum\0nissedal.no\0cc.tn.us\0" +"itv\0" +"ishinomaki.miyagi.jp\0" +"chonan.chiba.jp\0coach\0" +"aukra.no\0college\0vladimir.su\0" +"gonohe.aomori.jp\0" +"ro.eu.org\0" +"hidaka.hokkaido.jp\0bando.ibaraki.jp\0" +"freight.aero\0" +"firm.ro\0km.ua\0" +"vacations\0" +"cards\0contractors\0" +"daito.osaka.jp\0" "or.pw\0" -"yashiro.hyogo.jp\0zoology.museum\0kongsvinger.no\0" -"city\0" -"is.gov.pl\0democrat\0" -"misato.miyagi.jp\0market\0" -"yonago.tottori.jp\0" -"trentinostirol.it\0" -"gitlab.io\0" -"\xed\x95\x9c\xea\xb5\xad\0hermes\0" -"ed.pw\0med\0issmarterthanyou.com\0" -"salvador.br\0" -"miyashiro.saitama.jp\0hokuto.yamanashi.jp\0gliwice.pl\0" -"nysa.pl\0men\0" -"kanazawa.ishikawa.jp\0" -"tsukiyono.gunma.jp\0" -"utazu.kagawa.jp\0" -"sos.pl\0" -"bahn.museum\0" -"go.id\0k.se\0hospital\0" -"rm.it\0" -"assabu.hokkaido.jp\0kakinoki.shimane.jp\0" -"cc.al.us\0audible\0" -"rebun.hokkaido.jp\0" -"modern.museum\0research.museum\0" -"nic.in\0crimea.ua\0" -"virgin\0" -"zp.ua\0" -"seki.gifu.jp\0nowruz\0" -"go.it\0" -"or.th\0" -"netbank\0" -"aizumisato.fukushima.jp\0" -"sigdal.no\0" -"hanno.saitama.jp\0" -"t\xc3\xb8nsberg.no\0everbank\0" -"nishiwaki.hyogo.jp\0" -"go.jp\0sko.gov.pl\0fishing\0" -"act.au\0suzuki\0" -"labor.museum\0" -"or.ug\0markets\0" -"go.ke\0" -"andria-trani-barletta.it\0hirakata.osaka.jp\0" -"or.tz\0" -"bern.museum\0" -"photography.museum\0" -"shoes\0" -"kiwa.mie.jp\0ryokami.saitama.jp\0" -"mil.ac\0trento.it\0moareke.no\0" -"mil.ae\0or.us\0" -"vefsn.no\0" -"go.kr\0*.telebit.xyz\0" -"tires\0diskstation.org\0" -"lom.it\0tomigusuku.okinawa.jp\0news\0" -"nirasaki.yamanashi.jp\0" -"mil.al\0\xd2\x9b\xd0\xb0\xd0\xb7\0" -"wuoz.gov.pl\0" -"taira.toyama.jp\0" -"mil\0s3-external-1.amazonaws.com\0" -"mil.ba\0s3-website.ca-central-1.amazonaws.com\0" -"mil.ar\0" -"hdfcbank\0" -"modalen.no\0" -"noheji.aomori.jp\0isleofman.museum\0" -"stange.no\0exposed\0mit\0" -"dolls.museum\0" -"mil.az\0lombardy.it\0mutsuzawa.chiba.jp\0" -"next\0" -"cloudns.us\0" -"hyogo.jp\0" -"mil.bo\0" -"loppa.no\0" -"mil.br\0ichinomiya.chiba.jp\0" -"hamura.tokyo.jp\0malbork.pl\0" -"frei.no\0krasnodar.su\0mangyshlak.su\0go.leg.br\0" -"usui.fukuoka.jp\0" -"baseball.museum\0" -"mil.by\0reise\0" -"grocery\0" -"toyako.hokkaido.jp\0" -"mil.cl\0" -"mil.cn\0" -"mil.co\0" -"trentinosued-tirol.it\0ainan.ehime.jp\0iizuna.nagano.jp\0wsa.gov.pl\0" -"jeju.kr\0georgia.museum\0" -"mlb\0" -"cultural.museum\0karacol.su\0" -"dnsking.ch\0" -"higashitsuno.kochi.jp\0" -"tj\xc3\xb8me.no\0" -"mil.do\0" -"viterbo.it\0" -"obninsk.su\0" -"mil.ec\0drayddns.com\0" -"mma\0s3.amazonaws.com\0" -"mil.eg\0kikuchi.kumamoto.jp\0mihama.wakayama.jp\0skole.museum\0kirkenes.no\0mls\0" -"kristiansand.no\0\xe5\xa4\xa7\xe6\x8b\xbf\0from-nh.com\0" -"\xc3\xa5mot.no\0" -"warszawa.pl\0servehalflife.com\0" -"sosnowiec.pl\0" -"obuse.nagano.jp\0vote\0cloudycluster.net\0" -"kvinnherad.no\0" -"keymachine.de\0" -"naruto.tokushima.jp\0" -"lom.no\0" -"graphics\0" -"cc.vi.us\0" -"barcelona\0" -"cloudns.club\0" -"voto\0" -"go.pw\0" -"brasilia.me\0" -"kakogawa.hyogo.jp\0podzone.net\0" -"takaoka.toyama.jp\0skjak.no\0lacaixa\0" -"opencraft.hosting\0" -"mil.ge\0sue.fukuoka.jp\0wellbeingzone.co.uk\0" -"trentino.it\0jessheim.no\0leczna.pl\0" -"mil.gh\0matera.it\0gold\0" -"moe\0" -"dlugoleka.pl\0golf\0doesntexist.org\0" -"iz.hr\0toyosato.shiga.jp\0lutsk.ua\0pics\0" -"contractors\0moi\0ravendb.run\0" -"is-a-democrat.com\0" -"nord-fron.no\0\xe6\x96\xb0\xe5\x8a\xa0\xe5\x9d\xa1\0" -"mom\0now.sh\0" -"servegame.com\0" -"mil.gt\0matsue.shimane.jp\0rybnik.pl\0" -"byen.site\0" -"\xc3\xb8ygarden.no\0" -"mt.it\0" -"mov\0" -"col.ng\0" -"mil.hn\0nerima.tokyo.jp\0" -"mil.id\0shiraoi.hokkaido.jp\0" -"nab\0kicks-ass.net\0" -"higashihiroshima.hiroshima.jp\0" -"go.th\0nic.tj\0mydatto.net\0" -"mil.in\0heritage.museum\0" -"gob.ar\0go.tj\0dyndns1.de\0" -"dynns.com\0" -"x.bg\0mil.iq\0" -"starachowice.pl\0" -"nba\0game-host.org\0" -"resindevice.io\0" -"goog\0weber\0" -"gob.bo\0go.ug\0" -"nhs.uk\0" -"mil.jo\0go.tz\0" -"gotemba.shizuoka.jp\0" -"rost.no\0tirol\0" -"abu.yamaguchi.jp\0" -"!city.yokohama.jp\0komoro.nagano.jp\0" -"stathelle.no\0java\0" -"mil.kg\0" -"shinjo.nara.jp\0express\0msd\0" -"gob.cl\0" -"santamaria.br\0" -"mil.km\0de.us\0" -"fst.br\0" -"wassamu.hokkaido.jp\0kamikitayama.nara.jp\0" -"\xe8\xb0\xb7\xe6\xad\x8c\0" -"mil.kr\0on-web.fr\0" -"foz.br\0cahcesuolo.no\0" -"fujikawaguchiko.yamanashi.jp\0" -"dd-dns.de\0" -"ch.eu.org\0" -"mil.kz\0" -"greta.fr\0" -"gob.do\0oygarden.no\0" -"ulm.museum\0press.se\0" -"gob.ec\0yorii.saitama.jp\0square7.de\0" -"s\xc3\xb8r-odal.no\0mtn\0" -"viking.museum\0" -"friulivenezia-giulia.it\0taka.hyogo.jp\0browsersafetymark.io\0" -"homelinux.org\0" -"mil.lv\0mtr\0" -"far.br\0mil.mg\0state.museum\0jondal.no\0nec\0" -"nerdpol.ovh\0" -"\xe7\xb5\x84\xe7\xb9\x94.hk\0hitachi.ibaraki.jp\0finearts.museum\0nctu.me\0" -"bibai.hokkaido.jp\0irish\0" -"gob.es\0shirahama.wakayama.jp\0biev\xc3\xa1t.no\0" -"atsuma.hokkaido.jp\0cloudns.pw\0" -"mil.mv\0" -"mil.ng\0" -"aya.miyazaki.jp\0net\0" -"mil.my\0mil.ni\0" -"coloradoplateau.museum\0mil.mz\0" -"new\0does-it.net\0" -"hachinohe.aomori.jp\0mil.no\0church\0" -"nfl\0" -"scientist.aero\0" -"countryestate.museum\0" -"nic.za\0" -"biei.hokkaido.jp\0" -"cn-north-1.eb.amazonaws.com.cn\0" -"floro.no\0" -"oizumi.gunma.jp\0yamanouchi.nagano.jp\0health.museum\0net.eu.org\0" -"mil.nz\0" -"sera.hiroshima.jp\0" -"a\xc3\xa9roport.ci\0shiroishi.miyagi.jp\0mango\0from-ut.com\0" -"vads\xc3\xb8.no\0" -"urayasu.chiba.jp\0" -"isen.kagoshima.jp\0" -"gob.gt\0fuchu.toyama.jp\0\xe0\xb8\x84\xe0\xb8\xad\xe0\xb8\xa1\0s3.ap-south-1.amazonaws.com\0" -"barueri.br\0murayama.yamagata.jp\0dynamisches-dns.de\0" -"intelligence.museum\0ngo\0square7.ch\0nh-serv.co.uk\0" -"hirado.nagasaki.jp\0kikugawa.shizuoka.jp\0" -"mil.pe\0" -"mil.ph\0" -"gob.hn\0" -"skjerv\xc3\xb8y.no\0mil.pl\0" -"alto-adige.it\0shiogama.miyagi.jp\0in-dsl.net\0" -"aizumi.tokushima.jp\0" -"nhk\0is-very-good.org\0" -"halsa.no\0yombo.me\0" -"campobasso.it\0mil.qa\0lenug.su\0" -"zakopane.pl\0" -"yurihonjo.akita.jp\0tsukui.kanagawa.jp\0" -"ryukyu\0" -"oishida.yamagata.jp\0" -"skien.no\0" -"mil.py\0from-ia.com\0" -"numata.gunma.jp\0" -"po.it\0grue.no\0" -"vegarshei.no\0" -"ping\0potager.org\0" -"onagawa.miyagi.jp\0sweetpepper.org\0" -"lu.it\0me.it\0" -"knightpoint.systems\0" -"haebaru.okinawa.jp\0pink\0*.webhare.dev\0" -"carrd.co\0" -"\xd8\xa7\xd9\x84\xd9\x8a\xd9\x85\xd9\x86\0" -"press.ma\0" -"knx-server.net\0" -"chtr.k12.ma.us\0" -"bg.it\0" -"js.org\0" -"me.ke\0" -"tateyama.toyama.jp\0" -"mil.ru\0" -"frosinone.it\0mil.rw\0" -"mil.sh\0" -"trentin-sudtirol.it\0" -"i.bg\0" -"doctor\0" -"tx.us\0" -"namsskogan.no\0" -"systems\0" -"ath.cx\0" -"mil.st\0" -"chikugo.fukuoka.jp\0" -"mt.us\0nd.us\0cloudaccess.host\0" -"at.eu.org\0" -"mil.sy\0" -"tempioolbia.it\0mil.tj\0\xd8\xb9\xd8\xb1\xd8\xa8\0" -"kaas.gg\0cust.testing.thingdust.io\0" -"basel.museum\0lodingen.no\0mil.tm\0" -"brindisi.it\0ws.na\0mil.to\0" -"aigo\0" -"mil.tr\0" -"townnews-staging.com\0" -"kitagata.saga.jp\0" -"mil.tw\0" -"hl.cn\0rishiri.hokkaido.jp\0" -"aki.kochi.jp\0mil.tz\0" -"*.on-rancher.cloud\0" -"noto.ishikawa.jp\0asahi.nagano.jp\0kumagaya.saitama.jp\0" -"uki.kumamoto.jp\0lund.no\0" -"muni.il\0" -"ah.cn\0ris\xc3\xb8r.no\0mil.vc\0frogans\0" -"gob.mx\0mil.ve\0" -"nishitosa.kochi.jp\0gob.ni\0brand.se\0" -"oji.nara.jp\0" -"uryu.hokkaido.jp\0" -"coop.ht\0r\xc3\xb8ros.no\0mil.uy\0" -"stj\xc3\xb8rdal.no\0" -"lib.de.us\0" -"galsa.no\0" -"slg.br\0" -"\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa6\xb0\xe0\xa6\xa4\0" -"lego\0" -"sayo.hyogo.jp\0for-better.biz\0" -"katori.chiba.jp\0" -"trentin-s\xc3\xbc""dtirol.it\0" -"skierva.no\0hosting\0" -"stalowa-wola.pl\0" -"lel.br\0settsu.osaka.jp\0anthro.museum\0" -"tsushima.aichi.jp\0gob.pa\0" -"ltd.cy\0" -"r\xc3\xa1hkker\xc3\xa1vju.no\0gob.pe\0" -"stargard.pl\0" -"coop.br\0" -"gob.pk\0\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86\0" -"kumamoto.kumamoto.jp\0edunet.tn\0" -"satte.saitama.jp\0now\0" -"ip6.arpa\0takahama.fukui.jp\0" -"os.hedmark.no\0" -"historisches.museum\0" -"kanra.gunma.jp\0ownprovider.com\0" -"zhitomir.ua\0press\0fantasyleague.cc\0" -"rocher\0" -"schweiz.museum\0mil.za\0togliatti.su\0" -"org.ac\0" -"nodebalancer.linode.com\0" -"org.ae\0nishinomiya.hyogo.jp\0" -"org.af\0nra\0cloudns.info\0" -"org.ag\0\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\xe0\xa4\xae\xe0\xa5\x8d\0" -"gujo.gifu.jp\0" -"org.ai\0teshikaga.hokkaido.jp\0" -"hamar.no\0sells-for-less.com\0" -"org.al\0vt.it\0" -"org.am\0barefoot\0" -"mil.zm\0obi\0" -"brescia.it\0" -"x.se\0" -"org.ba\0ltd.gi\0geelvinck.museum\0" -"org.ar\0org.bb\0name.hr\0bale.museum\0" -"org.au\0togane.chiba.jp\0" -"london\0" -"org.bh\0mil.zw\0" -"org.bi\0matsusaka.mie.jp\0" -"org.az\0snasa.no\0vestre-toten.no\0" -"nrw\0" -"org.bm\0me.so\0" -"org.bn\0mitake.gifu.jp\0" -"org.bo\0seiyo.ehime.jp\0minamiashigara.kanagawa.jp\0" -"msk.ru\0" -"shangrila\0" -"org.br\0" -"org.bs\0tadaoka.osaka.jp\0lighting\0ltd.hk\0" -"org.bt\0name.et\0gob.sv\0" -"catholic\0" -"org.bw\0yakumo.shimane.jp\0" -"yusuhara.kochi.jp\0" -"org.ci\0" -"org.bz\0culture.museum\0" -"chonan.chiba.jp\0" -"ouchi.saga.jp\0" -"org.cn\0" -"org.co\0mihara.hiroshima.jp\0" -"philadelphiaarea.museum\0msk.su\0" -"fhv.se\0shouji\0" -"dnsalias.org\0" -"org.cu\0divttasvuotna.no\0" -"org.cw\0" -"me.tz\0" -"org.cy\0even\xc3\xa1\xc5\xa1\xc5\xa1i.no\0me.uk\0ntt\0" -"alsace\0" -"org.dm\0" -"org.do\0" -"ostroleka.pl\0" -"otsu.shiga.jp\0me.us\0" -"org.ec\0gob.ve\0" -"ozu.ehime.jp\0maison\0ybo.party\0" -"org.ee\0" -"california.museum\0" -"org.eg\0tuxfamily.org\0" -"name.cy\0publishproxy.com\0" -"org.dz\0" -"off\0" -"zgorzelec.pl\0" -"kashihara.nara.jp\0" -"starostwo.gov.pl\0" -"svalbard.no\0" -"org.es\0s3-us-west-2.amazonaws.com\0leadpages.co\0" -"org.et\0grosseto.it\0" -"cosenza.it\0\xd9\x87\xd9\x85\xd8\xb1\xd8\xa7\xd9\x87\0" -"name.eg\0ushiku.ibaraki.jp\0" -"kozaki.chiba.jp\0lib.mt.us\0lib.nd.us\0" -"i.ng\0" -"biratori.hokkaido.jp\0kolobrzeg.pl\0" -"egyptian.museum\0lib.in.us\0" -"s3.dualstack.ap-southeast-2.amazonaws.com\0" -"onomichi.hiroshima.jp\0" -"dr.na\0" -"tahara.aichi.jp\0ltd.lk\0wang\0" -"org.ge\0" -"org.gg\0williamsburg.museum\0piaget\0" -"org.gh\0is-a-guru.com\0" -"org.gi\0" -"name.az\0" -"hl.no\0" -"org.gl\0berkeley.museum\0homeftp.org\0" -"org.gn\0" -"org.gp\0" -"trentinsud-tirol.it\0minobu.yamanashi.jp\0equipment\0" -"org.gr\0" -"org.gt\0szkola.pl\0" -"org.gu\0ah.no\0" -"takino.hyogo.jp\0" -"nyc\0" -"org.gy\0" -"org.hk\0" -"takahashi.okayama.jp\0i.ph\0*.platformsh.site\0" -"org.hn\0" -"fla.no\0ltd.ng\0" -"valleedaoste.it\0" -"mizumaki.fukuoka.jp\0ogaki.gifu.jp\0\xc3\xa5lesund.no\0*.dapps.earth\0" -"org.ht\0" -"org.hu\0tagajo.miyagi.jp\0science\0" -"hakui.ishikawa.jp\0" -"yaese.okinawa.jp\0lincoln.museum\0" -"tochigi.jp\0ask\xc3\xb8y.no\0" -"sandcats.io\0" -"k12.tx.us\0" -"org.il\0" -"org.im\0" -"org.in\0pointto.us\0" -"org.iq\0busan.kr\0" -"org.ir\0podzone.org\0" -"pa.gov.br\0org.is\0barsy.net\0" -"org.je\0\xd9\x85\xd9\x88\xd8\xb1\xd9\x8a\xd8\xaa\xd8\xa7\xd9\x86\xd9\x8a\xd8\xa7\0" -"kawamata.fukushima.jp\0" -"cc.or.us\0" -"n\xc3\xa5\xc3\xa5mesjevuemie.no\0" -"kita.tokyo.jp\0" -"higashikurume.tokyo.jp\0" -"space.museum\0bloomberg\0" -"flynnhub.com\0" -"org.jo\0exhibition.museum\0fusa.no\0" -"ftpaccess.cc\0" -"botanicalgarden.museum\0" -"shingu.hyogo.jp\0eu-central-1.elasticbeanstalk.com\0app.lmpm.com\0" -"ve.it\0" -"doshi.yamanashi.jp\0antiques.museum\0" -"org.kg\0" -"org.ki\0i.se\0" -"kimobetsu.hokkaido.jp\0" -"org.km\0" -"org.kn\0" -"ohkura.yamagata.jp\0us-west-2.elasticbeanstalk.com\0" -"org.kp\0target\0" -"org.la\0notteroy.no\0" -"org.lb\0" -"pb.gov.br\0org.lc\0sakura\0" -"commbank\0" -"kisofukushima.nagano.jp\0org.kw\0hair\0" -"org.ky\0" -"hamada.shimane.jp\0org.kz\0kicks-ass.org\0" -"org.lk\0" -"tv.bb\0gdansk.pl\0" -"sec.ps\0" -"cs.it\0" -"sn\xc3\xa5""ase.no\0" -"org.ma\0" -"org.lr\0brussels\0" -"org.ls\0westfalen.museum\0sund.no\0" -"org.me\0dyndns-pics.com\0" -"org.lv\0" -"tone.ibaraki.jp\0org.mg\0" -"agano.niigata.jp\0kv.ua\0" -"tv.bo\0nishi.osaka.jp\0moroyama.saitama.jp\0org.ly\0odesa.ua\0au.eu.org\0be.eu.org\0" -"one\0\xe5\xa4\xa9\xe4\xb8\xbb\xe6\x95\x99\0" -"org.mk\0vt.us\0" -"tv.br\0org.ml\0ong\0" -"\xe4\xba\xac\xe9\x83\xbd.jp\0castle.museum\0computerhistory.museum\0" -"org.mn\0" -"org.mo\0bielawa.pl\0boutique\0servesarcasm.com\0" -"kumano.mie.jp\0shacknet.nu\0" -"matsuno.ehime.jp\0org.na\0onl\0" -"tsubetsu.hokkaido.jp\0kg.kr\0" -"org.ms\0dr.tr\0" -"yukuhashi.fukuoka.jp\0org.mt\0settlement.museum\0" -"nb.ca\0org.mu\0is-an-actress.com\0" -"goto.nagasaki.jp\0org.mv\0" -"kagoshima.jp\0org.mw\0org.ng\0" -"org.mx\0heroy.nordland.no\0lancome\0soccer\0" -"org.my\0org.ni\0" -"org.mz\0" -"itau\0" -"valleeaoste.it\0iveland.no\0" -"rmit\0" -"chicago.museum\0" -"pvt.ge\0" -"hongo.hiroshima.jp\0org.nr\0" -"ooo\0" -"hof.no\0" -"okuma.fukushima.jp\0farmers.museum\0" -"stuttgart.museum\0" -"ltd.ua\0" -"org.nz\0pramerica\0" -"rel.ht\0" -"org.om\0coop.rw\0virtueeldomein.nl\0" -"academia.bo\0\xc3\xa5l.no\0" -"kamogawa.chiba.jp\0b.ssl.fastly.net\0" -"org.pa\0lib.me.us\0" -"shikatsu.aichi.jp\0nordre-land.no\0ltd.uk\0uconnect\0" -"org.pe\0" -"bari.it\0org.pf\0" -"fujimi.saitama.jp\0org.ph\0" -"q-a.eu.org\0" -"org.pk\0glade\0" -"minamiechizen.fukui.jp\0org.pl\0" -"tabayama.yamanashi.jp\0org.pn\0xihuan\0" -"lib.as.us\0" -"theater.museum\0narvik.no\0org.qa\0" -"org.pr\0" -"kurobe.toyama.jp\0juedisches.museum\0gamvik.no\0org.ps\0\xe5\x95\x86\xe5\xba\x97\0cdn77-ssl.net\0" -"kagamino.okayama.jp\0org.pt\0" -"anan.tokushima.jp\0" -"alt.za\0" -"yawata.kyoto.jp\0" -"org.py\0bg.eu.org\0" -"maringa.br\0coop.tt\0apartments\0vapor.cloud\0" -"aoste.it\0science.museum\0org\0" -"bukhara.su\0" -"pay\0" -"taishi.osaka.jp\0" -"wielun.pl\0health\0" -"basilicata.it\0higashiizumo.shimane.jp\0narusawa.yamanashi.jp\0" -"lebtimnetz.de\0" -"naie.hokkaido.jp\0" -"coop.mv\0" -"coop.mw\0" -"org.ro\0k12.wa.us\0" -"oslo.no\0" -"medicina.bo\0tysv\xc3\xa6r.no\0org.sa\0frontier\0" -"org.sb\0" -"org.rs\0org.sc\0" -"itayanagi.aomori.jp\0wakasa.tottori.jp\0org.sd\0" -"org.se\0club\0org.ru\0" -"org.rw\0org.sg\0bloxcms.com\0" -"org.sh\0" -"\xe6\x94\xbf\xe5\xba\x9c.\xe9\xa6\x99\xe6\xb8\xaf\0" -"org.sl\0tkmaxx\0" -"eu.org\0barsy.club\0" -"org.sn\0name.vn\0" -"org.so\0" -"altoadige.it\0dyr\xc3\xb8y.no\0" -"corporation.museum\0org.ss\0" -"oyabe.toyama.jp\0org.st\0dnshome.de\0" -"shizuoka.jp\0" -"takinoue.hokkaido.jp\0org.sv\0googleapis.com\0" -"tv.im\0nico\0" -"on-the-web.tv\0" -"org.sy\0ott\0" -"org.sz\0org.tj\0stcgroup\0" -"amica\0" -"naoshima.kagawa.jp\0org.tm\0" -"tv.it\0org.tn\0ap-northeast-1.elasticbeanstalk.com\0" -"gaivuotna.no\0org.to\0" -"poa.br\0cc.de.us\0" -"org.ua\0" -"org.tr\0" -"emergency.aero\0" -"morena.br\0funahashi.toyama.jp\0org.tt\0" -"\xd8\xaa\xd9\x88\xd9\x86\xd8\xb3\0" -"oristano.it\0" -"eigersund.no\0org.tw\0org.ug\0" -"aichi.jp\0cuisinella\0pet\0" -"name.tj\0" -"shonai.fukuoka.jp\0org.uk\0blogsite.org\0" -"lease\0ovh\0" -"gangaviika.no\0coop.py\0" -"foundation.museum\0tromso.no\0telebit.io\0" -"semboku.akita.jp\0tree.museum\0" -"name.tr\0" -"org.vc\0" -"name.tt\0ddnsgeek.com\0" -"hachirogata.akita.jp\0tcm.museum\0org.ve\0" -"kamaishi.iwate.jp\0" -"bt.it\0" -"karaganda.su\0" -"shikaoi.hokkaido.jp\0org.uy\0org.vi\0town\0" -"okayama.okayama.jp\0org.uz\0" -"iruma.saitama.jp\0" -"org.vn\0barsy.pro\0" -"v.bg\0" -"codespot.com\0git-pages.rit.edu\0" -"gjerstad.no\0rel.pl\0" -"kiyama.saga.jp\0org.vu\0" -"chuo.chiba.jp\0phd\0hr.eu.org\0" -"asuke.aichi.jp\0communication.museum\0" -"nagi.okayama.jp\0athleta\0dnsiskinky.com\0" -"coop.km\0org.ws\0" -"podlasie.pl\0of.london\0" -"club.aero\0uto.kumamoto.jp\0yoshida.saitama.jp\0" -"otobe.hokkaido.jp\0" -"shima.mie.jp\0haus\0" -"pid\0" -"ichihara.chiba.jp\0tv.na\0lib.vt.us\0" -"leirvik.no\0" -"notodden.no\0dc.us\0" -"toys\0" -"kouyama.kagoshima.jp\0" -"vik.no\0akdn\0is-a-designer.com\0" -"barsy.pub\0" -"kitashiobara.fukushima.jp\0" -"pin\0search\0" -"aeroclub.aero\0" -"horokanai.hokkaido.jp\0" -"port.fr\0" -"miyawaka.fukuoka.jp\0yatsushiro.kumamoto.jp\0yamatokoriyama.nara.jp\0koganei.tokyo.jp\0" -"lgbt\0" -"sakuragawa.ibaraki.jp\0usercontent.jp\0" -"lib.il.us\0" -"name.qa\0org.za\0" -"luster.no\0name.pr\0" -"pi.gov.br\0mr.no\0" -"chernigov.ua\0" -"sells-it.net\0" -"from-in.com\0" -"fujisato.akita.jp\0" -"ichinohe.iwate.jp\0" -"org.zm\0" -"davvesiida.no\0" -"horten.no\0kviteseid.no\0" -"broker.aero\0saitama.jp\0kitanakagusuku.okinawa.jp\0name.na\0\xeb\x8b\xb7\xeb\x84\xb7\0" -"troandin.no\0" -"bialowieza.pl\0" -"name.mv\0" -"name.ng\0org.zw\0" -"koka.shiga.jp\0" -"name.my\0" -"tagawa.fukuoka.jp\0" -"nike\0" -"yamanashi.jp\0" -"serveftp.net\0" -"riopreto.br\0" -"tochigi.tochigi.jp\0oregontrail.museum\0" -"intl.tn\0" -"walbrzych.pl\0" -"noshiro.akita.jp\0" -"prvcy.page\0" -"reklam.hu\0cc.tx.us\0" +"priv.pl\0" +"tsumagoi.gunma.jp\0higashiyama.kyoto.jp\0ind.tn\0*.compute.amazonaws.com.cn\0rackmaze.net\0" +"review\0" +"historisch.museum\0naturalhistorymuseum.museum\0dep.no\0" +"dyndns.info\0" +"matsubara.osaka.jp\0" +"shirataka.yamagata.jp\0" +"cc.nm.us\0" +"radom.pl\0" +"piedmont.it\0" +"rhcloud.com\0" +"songdalen.no\0" +"salem.museum\0k\xc3\xa1r\xc3\xa1\xc5\xa1johka.no\0k12.vt.us\0" +"fi.cr\0pr.leg.br\0" +"pubtls.org\0" +"estate\0vladimir.ru\0" "play\0" -"\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0" -"abbott\0pnc\0" -"nishigo.fukushima.jp\0" -"cc.mt.us\0cc.nd.us\0" -"tosashimizu.kochi.jp\0tv.sd\0" -"saigawa.fukuoka.jp\0detroit.museum\0" +"priv.no\0s3-website-us-east-1.amazonaws.com\0" +"pordenone.it\0kurate.fukuoka.jp\0kunisaki.oita.jp\0" +"\xc3\xa5l.no\0" +"miyagi.jp\0lgbt\0" +"lyngen.no\0americanexpress\0" +"nike\0" +"kitahata.saga.jp\0firm.nf\0or.th\0" +"jio\0firm.ng\0" +"student.aero\0media.hu\0meeres.museum\0rsc.cdn77.org\0" +"padua.it\0" +"si.eu.org\0" +"muko.kyoto.jp\0izumozaki.niigata.jp\0" +"s3.dualstack.eu-west-2.amazonaws.com\0is-a-soxfan.org\0" +"tomigusuku.okinawa.jp\0" +"nakamura.kochi.jp\0" +"riodejaneiro.museum\0" +"at.it\0" +"theater.museum\0or.ug\0" +"campania.it\0fukuchiyama.kyoto.jp\0club\0" +"medicina.bo\0wales.museum\0" +"iwanai.hokkaido.jp\0minamidaito.okinawa.jp\0or.tz\0" +"dynalias.net\0" +"naturalsciences.museum\0" +"toga.toyama.jp\0" +"k12.al.us\0" +"tec.ve\0services\0\xe3\x82\xb0\xe3\x83\xbc\xe3\x82\xb0\xe3\x83\xab\0" +"priv.me\0or.us\0forgot.her.name\0" +"mitaka.tokyo.jp\0" +"genkai.saga.jp\0" +"kalmykia.su\0" +"aland.fi\0deloitte\0cn.eu.org\0" +"haus\0" +"louvre.museum\0pvt.k12.ma.us\0" +"konskowola.pl\0" +"education.tas.edu.au\0" +"ranzan.saitama.jp\0jll\0" +"kraanghke.no\0" +"nowaruda.pl\0" +"telebit.app\0" +"otobe.hokkaido.jp\0" +"catholic\0flynnhub.com\0" +"katsuura.chiba.jp\0higashiizumo.shimane.jp\0" +"insure\0" +"trainer.aero\0flekkefjord.no\0yahoo\0" +"jmp\0" +"sa.edu.au\0cc.ma.us\0" +"cymru\0sk.eu.org\0" +"erimo.hokkaido.jp\0" +"agrar.hu\0dnsalias.com\0" +"cloudns.asia\0" +"jnj\0" +"fi.it\0" +"kalmykia.ru\0" +"kuwana.mie.jp\0" "workisboring.com\0" -"anjo.aichi.jp\0" -"\xe0\xb0\xad\xe0\xb0\xbe\xe0\xb0\xb0\xe0\xb0\xa4\xe0\xb1\x8d\0" -"sauherad.no\0" -"lindesnes.no\0" -"dynalias.com\0""4lima.de\0" -"shimamaki.hokkaido.jp\0" -"ibigawa.gifu.jp\0" -"aisho.shiga.jp\0name.mk\0" -"botanical.museum\0" -"garden.museum\0" -"nes.akershus.no\0" -"mc.it\0" -"homebuilt.aero\0freesite.host\0" -"yamatotakada.nara.jp\0" -"nagatoro.saitama.jp\0" -"workshop.museum\0radoy.no\0" -"time.museum\0" -"\xe7\xbb\x84\xe7\xb9\x94.hk\0" -"tv.tr\0" -"verbania.it\0servegame.org\0" -"yoita.niigata.jp\0tamayu.shimane.jp\0" -"name.jo\0" -"dynserv.org\0" -"net.ac\0" -"hamburg.museum\0" -"net.ae\0" -"net.af\0tv.tz\0" -"net.ag\0campidanomedio.it\0" -"free.hr\0""4lima.at\0" -"net.ai\0" -"sakahogi.gifu.jp\0glass\0" -"net.al\0g.bg\0" -"net.am\0salem.museum\0" -"malopolska.pl\0" -"net.ba\0is-a-conservative.com\0" -"net.ar\0net.bb\0" -"on.ca\0kashiwazaki.niigata.jp\0" -"net.au\0" -"net.bh\0" -"net.az\0sydney.museum\0" -"sh.cn\0""4lima.ch\0" -"net.bm\0" -"net.bn\0" -"net.bo\0" -"place\0" -"net.br\0toyonaka.osaka.jp\0members.linode.com\0" -"net.bs\0" -"net.bt\0" -"pe.gov.br\0otaki.chiba.jp\0" -"pro\0likes-pie.com\0" -"hichiso.gifu.jp\0es.leg.br\0" -"industries\0jeep\0" -"net.ci\0toyokawa.aichi.jp\0" -"net.bz\0hidaka.saitama.jp\0" -"gz.cn\0" -"events\0pru\0" -"net.cm\0" -"net.cn\0dray-dns.de\0" -"net.co\0osaka.jp\0" -"chesapeakebay.museum\0consulado.st\0lib.ny.us\0" -"wolomin.pl\0" -"net.cu\0daito.osaka.jp\0" -"net.cw\0tsuga.tochigi.jp\0" -"net.cy\0" -"hk.org\0" -"hinode.tokyo.jp\0kawanishi.yamagata.jp\0homeftp.net\0" -"net.dm\0s3-website.us-east-2.amazonaws.com\0*.hosting.myjino.ru\0" -"net.do\0service.gov.uk\0" -"nichinan.tottori.jp\0naamesjevuemie.no\0samsclub\0" -"kaminoyama.yamagata.jp\0on.fashion\0" -"minami-alps.yamanashi.jp\0sellsyourhome.org\0" -"net.ec\0outsystemscloud.com\0" -"akiruno.tokyo.jp\0" -"net.eg\0" -"pub\0" -"net.dz\0trycloudflare.com\0" -"ladbrokes\0" -"pixolino.com\0" -"austin.museum\0" -"net.et\0" -"daigo.ibaraki.jp\0" -"64-b.it\0" -"mydobiss.com\0" -"hashima.gifu.jp\0homesecuritymac.com\0" -"net.ge\0" -"net.gg\0" -"shinyoshitomi.fukuoka.jp\0k12.ri.us\0dst.mi.us\0locker\0bryansk.su\0barsy.org\0" -"miyama.mie.jp\0" -"pwc\0" -"norddal.no\0" -"net.gl\0" -"k12.mo.us\0lcube-server.de\0" -"net.gn\0" -"qld.gov.au\0" -"net.gp\0gildesk\xc3\xa5l.no\0" -"council.aero\0mo-siemens.io\0" -"net.gr\0" -"extraspace\0" -"net.gt\0" -"net.gu\0cc.me.us\0" -"budejju.no\0" -"kannami.shizuoka.jp\0" -"net.gy\0ascolipiceno.it\0" -"net.hk\0" -"shingu.fukuoka.jp\0k12.ca.us\0*.compute.amazonaws.com.cn\0" -"vr.it\0" -"osasco.br\0net.hn\0" -"pa.gov.pl\0blackfriday\0" -"forum.hu\0hiji.oita.jp\0presidio.museum\0" -"net.ht\0net.id\0" -"\xda\x80\xd8\xa7\xd8\xb1\xd8\xaa\0" -"kasumigaura.ibaraki.jp\0" -"ookuwa.nagano.jp\0" -"synology.me\0" -"net.il\0mobara.chiba.jp\0koshigaya.saitama.jp\0" -"net.im\0" -"net.in\0""12hp.de\0" -"net.iq\0" -"net.ir\0delaware.museum\0myvnc.com\0" -"net.is\0" -"net.je\0" -"career\0" -"asakuchi.okayama.jp\0" -"miho.ibaraki.jp\0" -"ogawa.ibaraki.jp\0storj.farm\0" -"vix.br\0" -"ashoro.hokkaido.jp\0" -"shingo.aomori.jp\0fitness\0" -"net.jo\0" -"unnan.shimane.jp\0" -"hida.gifu.jp\0" -"net.kg\0" -"trentinosuedtirol.it\0net.ki\0" -"upow.gov.pl\0" -"taifun-dns.de\0" -"yamakita.kanagawa.jp\0pubtls.org\0" -"12hp.at\0" -"net.kn\0" -"media.hu\0gripe\0" -"shinanomachi.nagano.jp\0net.la\0" -"net.lb\0" -"tra.kp\0net.lc\0grajewo.pl\0" -"amakusa.kumamoto.jp\0" -"net.kw\0" -"satosho.okayama.jp\0net.ky\0" -"net.kz\0metlife\0" -"net.lk\0il.eu.org\0basicserver.io\0" -"bedzin.pl\0" -"firm.ht\0valley.museum\0" -"gs.hl.no\0" -"aridagawa.wakayama.jp\0" -"hiroo.hokkaido.jp\0karumai.iwate.jp\0net.ma\0""12hp.ch\0" -"net.lr\0" -"net.ls\0reviews\0" -"pr.gov.br\0net.me\0" -"net.lv\0" -"firm.in\0" -"cq.cn\0net.ly\0gs.ah.no\0" -"net.mk\0" -"net.ml\0" -"lahppi.no\0" -"agro.bo\0" -"net.mo\0" -"miyakonojo.miyazaki.jp\0" -"net.ms\0" -"net.mt\0" -"kozagawa.wakayama.jp\0net.mu\0clinic\0" -"net.mv\0net.nf\0orange\0" -"net.mw\0net.ng\0www.ro\0" -"morioka.iwate.jp\0net.mx\0" -"net.my\0net.ni\0nikon\0" -"net.mz\0office-on-the.net\0" -"r\xc3\xb8yken.no\0hu.eu.org\0ie.eu.org\0" -"coupon\0moonscale.net\0" -"kyiv.ua\0" -"net.nr\0" -"!city.sendai.jp\0" -"lyngdal.no\0" -"nes.buskerud.no\0" -"tsu.mie.jp\0" -"firm.co\0" -"net.nz\0" -"kanoya.kagoshima.jp\0" -"naval.museum\0net.om\0" -"togo.aichi.jp\0net.pa\0" -"civilaviation.aero\0" -"utazas.hu\0" -"net.pe\0firm.dk\0" -"dielddanuorri.no\0" -"blogspot.com\0" -"net.ph\0" -"net.pk\0fage\0" -"jus.br\0net.pl\0africa\0dyn.home-webserver.de\0" -"likescandy.com\0" -"net.pn\0dyndns.tv\0" -"cc.vt.us\0" -"haboro.hokkaido.jp\0saintlouis.museum\0net.qa\0bostik\0" -"uri.arpa\0net.pr\0" -"kawanishi.hyogo.jp\0szczecin.pl\0net.ps\0" -"hvaler.no\0net.pt\0" -"bo.nordland.no\0gov.nc.tr\0" -"k12.nj.us\0" -"joso.ibaraki.jp\0net.py\0" -"gorge.museum\0" -"lesja.no\0" -"plus\0" -"children.museum\0" -"caravan\0" -"yamada.toyama.jp\0" -"vc.it\0lea\xc5\x8bgaviika.no\0" -"ebina.kanagawa.jp\0bus.museum\0" -"itakura.gunma.jp\0mesaverde.museum\0" -"suedtirol.it\0" -"g.se\0" -"ri.it\0education.museum\0" -"ally\0" -"emilia-romagna.it\0" -"no.it\0babia-gora.pl\0" -"net.sa\0static.land\0" -"fudai.iwate.jp\0net.sb\0fail\0" -"net.sc\0secure\0" -"net.sd\0s3-website-sa-east-1.amazonaws.com\0" -"net.ru\0" -"komaki.aichi.jp\0media.pl\0net.rw\0net.sg\0" -"net.sh\0" -"gen.in\0kunstsammlung.museum\0" -"dyndns.ws\0" -"fussa.tokyo.jp\0net.sl\0" -"yaita.tochigi.jp\0net.so\0" -"chernovtsy.ua\0" -"tawaramoto.nara.jp\0" -"net.ss\0taipei\0" -"net.st\0serveblog.net\0api.stdlib.com\0" -"crotone.it\0" -"net.th\0physio\0" -"net.sy\0" -"trentinoaltoadige.it\0eidsvoll.no\0net.tj\0monash\0" -"sorum.no\0net.tm\0" -"net.tn\0" -"net.to\0" -"net.ua\0chernihiv.ua\0" -"net.tr\0" -"dp.ua\0" -"net.tt\0" -"mp.br\0bomlo.no\0net.tw\0my-router.de\0" -"\xc3\xa5""fjord.no\0duckdns.org\0" -"room\0" -"machida.tokyo.jp\0" -"net.uk\0red\0theater\0" -"furano.hokkaido.jp\0" -"design.aero\0silk.museum\0" -"hikari.yamaguchi.jp\0" -"healthcare\0" -"us.na\0lib.wy.us\0net.vc\0dyndns-wiki.com\0" -"szczytno.pl\0krakow.pl\0" -"net.ve\0ren\0" -"erotika.hu\0" -"shintomi.miyazaki.jp\0" -"chuo.tokyo.jp\0" -"net.uy\0net.vi\0" -"kagami.kochi.jp\0net.uz\0qvc\0" -"pyatigorsk.ru\0" -"net.vn\0" -"wildlife.museum\0" -"augustow.pl\0" -"tozawa.yamagata.jp\0boston\0sa.com\0" -"net.vu\0linkyard.cloud\0" -"watarai.mie.jp\0teaches-yoga.com\0" -"lib.ia.us\0" -"farm.museum\0newmexico.museum\0" -"odawara.kanagawa.jp\0" -"takasu.hokkaido.jp\0nakatane.kagoshima.jp\0" -"mat.br\0" -"lpusercontent.com\0" +"trentinostirol.it\0" +"ns.ca\0tolga.no\0" +"storfjord.no\0" +"vibo-valentia.it\0niihama.ehime.jp\0" +"architecture.museum\0recht.pro\0" +"parliament.nz\0" +"washingtondc.museum\0" +"square7.de\0" +"uw.gov.pl\0warszawa.pl\0" +"ragusa.it\0lukow.pl\0jot\0" +"po.it\0daejeon.kr\0" +"sykkylven.no\0" +"joy\0" +"lajolla.museum\0" +"anamizu.ishikawa.jp\0namerikawa.toyama.jp\0" +"neat-url.com\0" +"abo.pa\0" +"pro.az\0" +"mckinsey\0" +"komvux.se\0" +"media.pl\0" +"lur\xc3\xb8y.no\0" +"pro.br\0minoh.osaka.jp\0mizuho.tokyo.jp\0noho.st\0" +"ooshika.nagano.jp\0" +"trentinoa-adige.it\0\xe1\x83\x92\xe1\x83\x94\0" +"florist\0" +"gjerstad.no\0hammerfest.no\0abogado\0cy.eu.org\0" +"ru.eu.org\0se.eu.org\0" +"santamaria.br\0yoshikawa.saitama.jp\0" +"omaha.museum\0" "stavanger.no\0" -"bjarkoy.no\0" -"saga.jp\0" -"toyota.yamaguchi.jp\0gen.ng\0" -"wif.gov.pl\0net.ws\0" -"gen.mi.us\0" -"belau.pw\0fans\0" -"gr.eu.org\0" -"lecce.it\0" -"from-nm.com\0" -"gen.nz\0" -"shimoji.okinawa.jp\0" -"passagens\0" -"hdfc\0" -"matsumae.hokkaido.jp\0" -"\xe3\x83\x9d\xe3\x82\xa4\xe3\x83\xb3\xe3\x83\x88\0here-for-more.info\0" -"miasta.pl\0" -"firm.ve\0" -"fukusaki.hyogo.jp\0" -"net.za\0" -"ontario.museum\0ril\0" -"avocat.fr\0" -"szex.hu\0" -"rio\0" -"rip\0" -"sandiego.museum\0" -"assassination.museum\0" -"b\xc3\xa5""d\xc3\xa5""ddj\xc3\xa5.no\0" -"net.zm\0" -"k12.la.us\0" -"in-brb.de\0n4t.co\0" -"autos\0prime\0" -"cuiaba.br\0works\0" -"ebetsu.hokkaido.jp\0minami.tokushima.jp\0world\0" +"akdn\0observer\0" +"bykle.no\0" +"tahara.aichi.jp\0vapor.cloud\0" +"press\0ae.org\0" +"dscloud.biz\0" +"seranishi.hiroshima.jp\0shimoji.okinawa.jp\0" +"pro.cy\0" +"square7.ch\0" +"aremark.no\0karaganda.su\0barsy.co.uk\0" +"tome.miyagi.jp\0" +"amusement.aero\0pro.ec\0v.ua\0" +"bd.se\0" "tt.im\0" -"amex\0" -"tsurugashima.saitama.jp\0" -"ud.it\0" -"cc.dc.us\0" -"store.nf\0" -"farm\0" -"pz.it\0winners\0" -"iwama.ibaraki.jp\0lidl\0" -"azimuth.network\0" -"\xd8\xa8\xd8\xa7\xd8\xb1\xd8\xaa\0khakassia.su\0" -"hammarfeasta.no\0po.gov.pl\0" -"kouhoku.saga.jp\0" -"u2.xnbay.com\0" -"\xe0\xaa\xad\xe0\xaa\xbe\xe0\xaa\xb0\xe0\xaa\xa4\0" -"nishio.aichi.jp\0kitchen\0" -"br.it\0cb.it\0" -"tos.it\0" -"fast\0" -"ng.ink\0" -"akagi.shimane.jp\0edugit.org\0" -"urbino-pesaro.it\0" -"fukuoka.jp\0life\0homelink.one\0" -"pri.ee\0" -"dyndns-web.com\0" -"t.bg\0empresa.bo\0" -"isa-hockeynut.com\0" -"monza.it\0" -"friulivgiulia.it\0" -"repbody.aero\0firm.ro\0" -"ri.us\0" -"bahccavuotna.no\0" -"soo.kagoshima.jp\0gen.tr\0" -"namdalseid.no\0durban\0kurgan.su\0" -"is-a-geek.com\0" -"cool\0" -"coop\0" -"\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa7\xb0\xe0\xa6\xa4\0" -"gs.mr.no\0aktyubinsk.su\0" -"zushi.kanagawa.jp\0" -"okuizumo.shimane.jp\0" -"karasjok.no\0" -"bc.ca\0" -"jpn.com\0" -"emerck\0" -"\xe0\xb6\xbd\xe0\xb6\x82\xe0\xb6\x9a\xe0\xb7\x8f\0" -"nose.osaka.jp\0" -"roan.no\0" -"hashikami.aomori.jp\0" -"homeoffice.gov.uk\0" -"ketrzyn.pl\0" -"walter\0" -"olbiatempio.it\0" -"\xd8\xa8\xd9\x8a\xd8\xaa\xd9\x83\0" -"usa.oita.jp\0serveftp.org\0" -"caxias.br\0taxi.br\0imari.saga.jp\0" -"paragliding.aero\0" -"firm.nf\0" -"firm.ng\0" -"firestone\0" -"\xe6\x94\xbf\xe5\x8a\xa1\0" -"sap\0" -"yamagata.gifu.jp\0skj\xc3\xa5k.no\0sas\0" -"like\0" -"sbi\0" -"nakanoto.ishikawa.jp\0viajes\0" -"gyeonggi.kr\0" -"amot.no\0solar\0co.events\0" -"theworkpc.com\0" -"higashisumiyoshi.osaka.jp\0smile\0" -"sca\0" -"shimogo.fukushima.jp\0cpa.pro\0scb\0" -"sbs\0" -"agro.pl\0" -"qsl.br\0" -"kurogi.fukuoka.jp\0" -"shopitsite.com\0" -"weir\0" -"environment.museum\0store.ve\0" -"servequake.com\0" -"fortworth.museum\0" +"gs.jan-mayen.no\0lib.ks.us\0cz.eu.org\0" +"hidaka.kochi.jp\0jeep\0" +"gu.us\0appspot.com\0" +"sh.cn\0ud.it\0" +"shimane.jp\0" +"higashiyoshino.nara.jp\0" +"entertainment.aero\0" +"lupin\0" +"pro.fj\0" +"ddnslive.com\0" +"edu.krd\0" +"off.ai\0" +"dk.eu.org\0pokrovsk.su\0" +"gaular.no\0netbank\0" +"sowa.ibaraki.jp\0" +"\xe5\x95\x86\xe5\xba\x97\0iki.fi\0" +"kfh\0" +"carraramassa.it\0" +"assabu.hokkaido.jp\0" +"*.compute.amazonaws.com\0" +"daegu.kr\0cloudapp.net\0" +"weibo\0" +"k12.ma.us\0" +"georgia.su\0" +"etc.br\0" +"os.hedmark.no\0" +"pro.ht\0" +"b\xc3\xa1jddar.no\0\xe5\x80\x8b\xe4\xba\xba.\xe9\xa6\x99\xe6\xb8\xaf\0" +"*.s5y.io\0" +"fuettertdasnetz.de\0dscloud.me\0" +"slg.br\0" +"g.bg\0" +"towada.aomori.jp\0" +"nogata.fukuoka.jp\0sklep.pl\0" +"jewelry.museum\0*.compute.estate\0" +"faith\0" +"graphics\0" +"gniezno.pl\0homedepot\0" +"n\xc3\xa6r\xc3\xb8y.no\0kia\0" +"portland.museum\0troandin.no\0kurgan.su\0" +"garden.museum\0gjemnes.no\0grong.no\0""4lima.de\0" +"nishitosa.kochi.jp\0" +"moonscale.net\0" +"eidskog.no\0" +"trani-andria-barletta.it\0voorloper.cloud\0" +"pvt.ge\0bonn.museum\0kim\0" +"webhop.biz\0" +"forsand.no\0" +"browsersafetymark.io\0de.eu.org\0" +"\xd9\xbe\xd8\xa7\xd9\x83\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0" +"takahama.fukui.jp\0malopolska.pl\0" +"hachijo.tokyo.jp\0" +"charity\0" +"sannan.hyogo.jp\0elblag.pl\0" +"force.museum\0audio\0" +"\xe7\xae\x87\xe4\xba\xba.hk\0" +"matsumae.hokkaido.jp\0" +"shimonoseki.yamaguchi.jp\0" +"windows\0" +"author\0" +"itano.tokushima.jp\0gangwon.kr\0""4lima.at\0" +"is-a-conservative.com\0" +"ca.it\0" +"lincoln.museum\0" +"ninomiya.kanagawa.jp\0" +"ciscofreak.com\0" +"kuroiso.tochigi.jp\0lowicz.pl\0" +"minamiise.mie.jp\0" +"insurance.aero\0mus.mi.us\0" +"dnsup.net\0" +"kunstsammlung.museum\0rennes\xc3\xb8y.no\0" +"gru.br\0" +"ishikawa.jp\0\xe6\xb2\x96\xe7\xb8\x84.jp\0mitou.yamaguchi.jp\0" +"online.museum\0pro.na\0" +"tsukiyono.gunma.jp\0fujishiro.ibaraki.jp\0""4lima.ch\0" +"science-fiction.museum\0plus\0" +"ass.km\0" +"pro.mv\0*.ex.futurecms.at\0" +"katashina.gunma.jp\0" +"otsuka\0" +"cloudcontrolled.com\0" +"inzai.chiba.jp\0" +"koge.tottori.jp\0" +"serveminecraft.net\0" +"is-a-therapist.com\0" +"konsulat.gov.pl\0" +"pharmaciens.km\0" +"hokkaido.jp\0" +"even\xc3\xa1\xc5\xa1\xc5\xa1i.no\0pro.om\0" +"anquan\0" +"lib.oh.us\0room\0sells-for-u.com\0" +"caxias.br\0seiyo.ehime.jp\0toyotsu.fukuoka.jp\0" +"xihuan\0" +"\xe6\x95\x8e\xe8\x82\xb2.hk\0tranby.no\0pramerica\0" +"industria.bo\0andasuolo.no\0cc.mn.us\0" +"fbx-os.fr\0" +"onna.okinawa.jp\0kosai.shizuoka.jp\0" +"familyds.org\0" +"arts.museum\0eastafrica.museum\0\xe9\x9b\xbb\xe8\xa8\x8a\xe7\x9b\x88\xe7\xa7\x91\0" +"chesapeakebay.museum\0ca.na\0nittedal.no\0" +"embaixada.st\0cloud\0garden\0" +"microsoft\0" +"lucerne.museum\0" +"omura.nagasaki.jp\0chuo.yamanashi.jp\0pro.pr\0" +"chiyoda.gunma.jp\0" +"aseral.no\0" +"noshiro.akita.jp\0kakinoki.shimane.jp\0" +"olecko.pl\0" +"ddnss.de\0" +"bari.it\0" +"spydeberg.no\0" +"arezzo.it\0kpn\0" +"aarborte.no\0" +"emr.it\0" +"tychy.pl\0" +"jeju.kr\0" +"santafe.museum\0valle.no\0" +"forl\xc3\xac""cesena.it\0oyodo.nara.jp\0" +"fukushima.hokkaido.jp\0shimizu.hokkaido.jp\0" +"undersea.museum\0" +"saku.nagano.jp\0blogspot.vn\0" +"bus.museum\0" +"s\xc3\xb8ndre-land.no\0" +"tateyama.chiba.jp\0\xd1\x81\xd0\xb0\xd0\xb9\xd1\x82\0memset.net\0" +"ca.eu.org\0" +"shimonita.gunma.jp\0" +"net.eu.org\0" +"krd\0lat\0" +"myactivedirectory.com\0" +"law\0" +"hitachinaka.ibaraki.jp\0atami.shizuoka.jp\0" +"delmenhorst.museum\0" +"urayasu.chiba.jp\0kakegawa.shizuoka.jp\0" +"from-co.net\0" +"tsuwano.shimane.jp\0" +"itako.ibaraki.jp\0" +"\xe5\xbe\xb3\xe5\xb3\xb6.jp\0" +"alfaromeo\0" +"trentinoaltoadige.it\0sakawa.kochi.jp\0" +"starnberg.museum\0" +"yamaguchi.jp\0" +"r\xc3\xa5""de.no\0cc.al.us\0b-data.io\0myddns.rocks\0serveirc.com\0" +"is-very-good.org\0" +"pro.tt\0" +"com.ac\0" +"rotorcraft.aero\0" +"com.af\0shingu.hyogo.jp\0" +"com.ag\0" +"um.gov.pl\0" +"com.ai\0texas.museum\0" +"vibovalentia.it\0isesaki.gunma.jp\0" +"staging.onred.one\0homesecuritypc.com\0" +"com.al\0vall\xc3\xa9""eaoste.it\0" +"com.am\0" +"tagawa.fukuoka.jp\0anan.nagano.jp\0" +"com.ba\0bremanger.no\0" +"com.ar\0com.bb\0urbino-pesaro.it\0" +"lib.md.us\0" +"com.au\0rennesoy.no\0" +"torino.it\0" +"com.aw\0" +"com.bh\0va.it\0" +"com.bi\0savannahga.museum\0fage\0lds\0blogspot.re\0" +"com.az\0kashihara.nara.jp\0" +"pro.vn\0" +"com.bm\0" +"com.bn\0" +"com.bo\0" +"aomori.jp\0" +"hoylandet.no\0" +"com.br\0" +"com.bs\0sandoy.no\0s3-ap-northeast-2.amazonaws.com\0blogspot.ro\0" +"com.bt\0dazaifu.fukuoka.jp\0" +"revista.bo\0" +"kinokawa.wakayama.jp\0" +"blogspot.rs\0" +"sagamihara.kanagawa.jp\0" +"com.by\0com.ci\0athleta\0from-mo.com\0blogspot.ru\0blogspot.se\0" +"com.bz\0ichinomiya.chiba.jp\0settsu.osaka.jp\0" +"blogspot.sg\0" +"com.cm\0blogspot.si\0" +"com.cn\0" +"com.co\0blogspot.sk\0" +"creditunion\0olayangroup\0" +"blogspot.sn\0" +"com.cu\0com.de\0" +"hakodate.hokkaido.jp\0nishimera.miyazaki.jp\0" +"com.cw\0" +"blogspot.td\0" +"com.cy\0afjord.no\0tromso.no\0" +"hirono.fukushima.jp\0ebina.kanagawa.jp\0cnpy.gdn\0" +"macapa.br\0" +"com.dm\0ca.us\0" +"com.do\0" +"fail\0" +"com.ec\0jamison.museum\0" +"com.ee\0" +"juniper\0" +"com.eg\0comsec\0cd.eu.org\0cust.prod.thingdust.io\0" +"tsuno.kochi.jp\0ohira.miyagi.jp\0us.gov.pl\0" +"com.dz\0friulive-giulia.it\0" +"blogspot.tw\0blogspot.ug\0" "alesund.no\0" -"trading\0pony.club\0" -"miyoshi.tokushima.jp\0principe.st\0from-me.org\0" -"is-a-musician.com\0" -"alvdal.no\0" -"\xe7\xbd\x91\xe7\xb5\xa1.hk\0matsushige.tokushima.jp\0" -"te.it\0limo\0" -"cooperativa.bo\0" -"kochi.kochi.jp\0b\xc3\xb8.telemark.no\0" -"ravendb.me\0" -"paleo.museum\0mutual\0" -"kommune.no\0" -"johana.toyama.jp\0" -"jur.pro\0" -"novara.it\0link\0" -"run\0""1337.pictures\0" -"forl\xc3\xac-cesena.it\0sokndal.no\0" -"fujixerox\0" -"toyohashi.aichi.jp\0" -"ses\0" -"takayama.gifu.jp\0" -"sew\0" -"sex\0" -"okutama.tokyo.jp\0" -"omaha.museum\0" -"kodaira.tokyo.jp\0kinder\0sfr\0" -"e.bg\0" -"rwe\0" -"kasuga.hyogo.jp\0erni\0" -"zj.cn\0cheltenham.museum\0" -"gyeongbuk.kr\0" -"polkowice.pl\0" -"dyndns.biz\0" -"mill.museum\0ivano-frankivsk.ua\0network\0" -"kawatana.nagasaki.jp\0" -"store.ro\0nyc.mn\0" -"kvitsoy.no\0" -"omachi.nagano.jp\0isa-geek.org\0" -"makinohara.shizuoka.jp\0hamaroy.no\0" -"tecnologia.bo\0giessen.museum\0" -"izunokuni.shizuoka.jp\0fl.us\0" -"pilot.aero\0" +"yokosuka.kanagawa.jp\0" +"from-wi.com\0" +"medio-campidano.it\0" +"com.es\0" +"com.et\0furano.hokkaido.jp\0jeonbuk.kr\0" +"t.bg\0" +"weir\0blogspot.mr\0" +"g.se\0" +"xj.cn\0" +"com.fj\0oiso.kanagawa.jp\0" +"inuyama.aichi.jp\0blogspot.mx\0" +"l\xc3\xa4ns.museum\0blogspot.my\0" +"yamagata.nagano.jp\0" +"cruises\0" +"blogspot.nl\0" +"e12.ve\0" +"com.fr\0iijima.nagano.jp\0" +"va.no\0abbvie\0homelinux.com\0blogspot.no\0" +"gs.cn\0" +"com.ge\0home-webserver.de\0" +"uppo.gov.pl\0" +"sogne.no\0" +"com.gh\0" +"com.gi\0bestbuy\0" +"amami.kagoshima.jp\0" +"discovery.museum\0" +"com.gl\0" +"k12.gu.us\0" +"com.gn\0" +"com.gp\0ms.leg.br\0" +"conference.aero\0" +"com.gr\0" +"com.gt\0" +"com.gu\0" +"lidl\0" +"magazine.aero\0davvenj\xc3\xa1rga.no\0" +"daisen.akita.jp\0" +"com.gy\0ally\0blogspot.pe\0" +"art.br\0uryu.hokkaido.jp\0kikugawa.shizuoka.jp\0nanyo.yamagata.jp\0solar\0" +"com.hk\0" +"tozawa.yamagata.jp\0firewall-gateway.net\0" +"dnsfor.me\0" +"com.hn\0massa-carrara.it\0te.it\0" +"user.srcf.net\0" +"com.hr\0" +"com.ht\0" +"blogspot.qa\0" +"plants.museum\0" +"tohnosho.chiba.jp\0blogspot.pt\0" +"hdfc\0llc\0" +"cn.it\0career\0" +"com.im\0asnes.no\0" +"narashino.chiba.jp\0" +"com.io\0life\0" +"togo.aichi.jp\0numazu.shizuoka.jp\0mt.leg.br\0" +"com.iq\0eastcoast.museum\0sebastopol.ua\0cloud66.ws\0" +"matsuura.nagasaki.jp\0" +"parliament.cy\0com.is\0apple\0" +"minato.osaka.jp\0" +"echizen.fukui.jp\0shichikashuku.miyagi.jp\0llp\0" +"art.do\0fans\0is-a-bulls-fan.com\0blogspot.is\0" +"blogspot.it\0" +"zama.kanagawa.jp\0" +"acct.pro\0smile\0" "stada\0" -"hyundai\0" -"gx.cn\0is-a-geek.org\0" -"shiranuka.hokkaido.jp\0vestby.no\0" -"mito.ibaraki.jp\0theatre\0app.render.com\0" -"aquila.it\0lib.ok.us\0" -"store.st\0ens.tn\0spdns.eu\0" -"missile.museum\0" -"barletta-trani-andria.it\0" -"jobs.tt\0\xe6\x9b\xb8\xe7\xb1\x8d\0" -"misawa.aomori.jp\0" -"ibaraki.ibaraki.jp\0oi.kanagawa.jp\0" -"eti.br\0oirase.aomori.jp\0paroch.k12.ma.us\0guge\0" -"shirosato.ibaraki.jp\0" -"pharmacien.fr\0" -"blogspot.vn\0" -"furubira.hokkaido.jp\0" -"santabarbara.museum\0" -"mielec.pl\0" -"aaa.pro\0" -"jewelry\0" -"ski\0" -"\xe6\x9d\xb1\xe4\xba\xac.jp\0avocat.pro\0safe\0" -"travelers\0" -"kamiichi.toyama.jp\0" -"info.gu\0" -"kitahiroshima.hokkaido.jp\0" -"hakodate.hokkaido.jp\0" -"mw.gov.pl\0nadex\0dnsupdater.de\0" -"sky\0" -"kiyose.tokyo.jp\0" -"seranishi.hiroshima.jp\0freemasonry.museum\0" -"info.ht\0university.museum\0" -"info.hu\0griw.gov.pl\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" -"works.aero\0" -"lib.ee\0k12.ne.us\0kindle\0" -"stor-elvdal.no\0live\0" -"konyvelo.hu\0drobak.no\0beep.pl\0" -"istanbul\0" -"sanfrancisco.museum\0" -"kuji.iwate.jp\0hayashima.okayama.jp\0" -"miura.kanagawa.jp\0" -"suzuka.mie.jp\0mine.nu\0" -"info.et\0koga.fukuoka.jp\0singles\0" -"mattel\0vistaprint\0" -"blogspot.re\0" -"mizusawa.iwate.jp\0" -"vda.it\0bnr.la\0" -"t.se\0" -"alessandria.it\0" -"hotels\0blogspot.ro\0" -"ms.gov.br\0" -"gamo.shiga.jp\0onrender.com\0" -"minamiawaji.hyogo.jp\0*.triton.zone\0pgfog.com\0" -"sor-varanger.no\0is-an-entertainer.com\0blogspot.rs\0" -"maizuru.kyoto.jp\0blogspot.ru\0blogspot.se\0" -"kr.it\0ovre-eiker.no\0" -"blogspot.sg\0" -"trentino-sud-tirol.it\0netflix\0" -"blogspot.si\0" -"blogspot.sk\0spdns.de\0" -"*.transurl.be\0" -"\xe5\xa5\x88\xe8\x89\xaf.jp\0yaotsu.gifu.jp\0flatanger.no\0schmidt\0" -"skiptvet.no\0blogspot.sn\0" -"te.ua\0" -"shell.museum\0" -"help\0kaluga.su\0" -"palermo.it\0portland.museum\0spa\0" -"hirogawa.wakayama.jp\0blogspot.td\0" -"hiroshima.jp\0info.cx\0" -"yk.ca\0web.app\0" -"co.ae\0" -"soy\0" -"co.ag\0aver\xc3\xb8y.no\0" -"higashiizu.shizuoka.jp\0" -"download\0" -"urawa.saitama.jp\0doomdns.org\0krasnik.pl\0" -"mt.gov.br\0info.ec\0" -"\xe7\xb6\xb2\xe7\xb5\xa1.cn\0ad.jp\0" -"co.am\0" -"co.ao\0tab\0" -"adm.br\0freedesktop.org\0" -"chigasaki.kanagawa.jp\0cieszyn.pl\0" -"co.bb\0blogspot.tw\0blogspot.ug\0" -"co.at\0" -"ma.us\0sale\0" -"co.bi\0sekigahara.gifu.jp\0" -"info.bb\0fukushima.fukushima.jp\0" -"higashiyodogawa.osaka.jp\0" -"info.at\0" -"info.au\0blogspot.mr\0" -"joyo.kyoto.jp\0co.bn\0" -"nm.cn\0os.hordaland.no\0alwaysdata.net\0" -"temasek\0" -"nrw.museum\0sande.m\xc3\xb8re-og-romsdal.no\0co.ca\0" -"info.az\0moriyoshi.akita.jp\0" -"togitsu.nagasaki.jp\0blogspot.mx\0" -"js.cn\0blogspot.my\0" -"nagoya\0tax\0is-a-celticsfan.org\0" -"as.us\0" -"info.bo\0co.bw\0blogspot.nl\0" -"webhop.biz\0" -"co.ci\0belluno.it\0shiiba.miyazaki.jp\0srl\0" -"kawajima.saitama.jp\0blogspot.no\0" -"co.cl\0agrar.hu\0naturalhistory.museum\0" -"co.cm\0assn.lk\0" -"lib.nh.us\0\xd0\xbe\xd1\x80\xd0\xb3.\xd1\x81\xd1\x80\xd0\xb1\0" -"from-mo.com\0" -"vall\xc3\xa9""edaoste.it\0srt\0" -"co.cr\0sf.no\0b\xc3\xa1hcavuotna.no\0" -"scrapper-site.net\0" -"kihoku.ehime.jp\0s\xc3\xb8gne.no\0" -"tajiri.osaka.jp\0tci\0" -"info.co\0ol.no\0marriott\0*.transurl.eu\0" -"yuki.ibaraki.jp\0endoftheinternet.org\0" -"drangedal.no\0co.cz\0" -"co.dk\0" -"wakasa.fukui.jp\0" +"com.jo\0ryukyu\0" +"ureshino.mie.jp\0" +"wa.gov.au\0" +"art.dz\0mihara.kochi.jp\0" +"barcelona.museum\0" +"mt.it\0northwesternmutual\0blogspot.jp\0za.net\0" +"cc.de.us\0" +"sanjo.niigata.jp\0" +"com.kg\0atlanta.museum\0" +"kamigori.hyogo.jp\0" +"com.ki\0" +"fie.ee\0com.km\0blogsyte.com\0" +"kosuge.yamanashi.jp\0com.kp\0" +"com.la\0s3-ap-south-1.amazonaws.com\0" +"com.lb\0" +"com.lc\0" +"bjark\xc3\xb8y.no\0" +"blogspot.kr\0" +"com.kw\0australia.museum\0skanland.no\0apps.fbsbx.com\0" +"com.ky\0v\xc3\xa1rgg\xc3\xa1t.no\0" +"com.kz\0" +"com.lk\0malvik.no\0dynalias.org\0" +"blogspot.li\0" +"in-vpn.org\0" +"osakikamijima.hiroshima.jp\0iiyama.nagano.jp\0com.lr\0lol\0" +"com.lv\0ic.gov.pl\0" +"com.mg\0" +"blogspot.lt\0blogspot.md\0" +"\xe7\xb6\xb2\xe7\xbb\x9c.hk\0com.ly\0blogspot.lu\0*.sys.qcx.io\0" +"com.mk\0" +"aizumisato.fukushima.jp\0com.ml\0" +"tomika.gifu.jp\0" +"com.mo\0blogspot.mk\0" +"fujieda.shizuoka.jp\0" +"com.na\0farm\0" +"kouzushima.tokyo.jp\0\xd9\xbe\xd8\xa7\xda\xa9\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0lpl\0" +"com.ms\0" +"com.mt\0" +"com.mu\0" +"ono.hyogo.jp\0com.mv\0com.nf\0" +"com.mw\0com.ng\0va.us\0" +"com.mx\0" +"com.my\0com.ni\0" +"art.ht\0kamo.kyoto.jp\0kitayama.wakayama.jp\0" +"l-o-g-i-n.de\0blogspot.fi\0" +"izumiotsu.osaka.jp\0funagata.yamagata.jp\0" +"like\0beta.bounty-full.com\0" +"drive\0" +"rikuzentakata.iwate.jp\0com.nr\0" +"blog.bo\0webhosting.be\0" +"ri.it\0man\0" +"blog.br\0namie.fukushima.jp\0map\0blogspot.fr\0" +"forde.no\0mba\0" +"fast\0" +"nanae.hokkaido.jp\0tsurugi.ishikawa.jp\0dental\0" +"association.museum\0inderoy.no\0lenvik.no\0" +"com.om\0dyn-berlin.de\0" +"ac.leg.br\0" +"co.network\0" +"ar.it\0" +"com.pa\0washtenaw.mi.us\0" +"allstate\0gifts\0" +"com.pe\0" +"brescia.it\0com.pf\0blogspot.gr\0" +"com.ph\0" +"children.museum\0aramco\0" +"tondabayashi.osaka.jp\0" +"gj\xc3\xb8vik.no\0com.pk\0mypi.co\0" +"aogaki.hyogo.jp\0com.pl\0" +"ballooning.aero\0works.aero\0is-a-cpa.com\0" +"!city.kobe.jp\0" +"lind\xc3\xa5s.no\0blogspot.hk\0" +"halsa.no\0com.qa\0photography\0abkhazia.su\0" +"com.pr\0" +"gs.oslo.no\0br\xc3\xb8nn\xc3\xb8y.no\0com.ps\0myshopblocks.com\0" +"com.pt\0" +"columbia.museum\0" +"blogspot.hr\0" +"tuxfamily.org\0" +"kasukabe.saitama.jp\0amex\0" +"com.py\0limo\0blogspot.hu\0blogspot.ie\0" +"jl.cn\0ltd\0" +"dattolocal.com\0" +"kunohe.iwate.jp\0" +"hikone.shiga.jp\0urown.cloud\0" +"vald-aosta.it\0" +"blogspot.in\0" +"devices.resinstaging.io\0" +"tenkawa.nara.jp\0" +"com.re\0link\0safe\0blogspot.ba\0" +"trentin-sud-tirol.it\0hinode.tokyo.jp\0" +"sokndal.no\0from-ak.com\0couchpotatofries.org\0" +"asahi.toyama.jp\0" +"blogspot.be\0" +"moka.tochigi.jp\0med\0" +"associates\0blogspot.bg\0" +"hamburg.museum\0" +"fukuoka.jp\0kawazu.shizuoka.jp\0cool\0blogspot.bj\0" +"com.ro\0dyndns1.de\0" +"skierv\xc3\xa1.no\0com.sa\0" +"coop\0com.sb\0" +"gran.no\0com.sc\0" +"com.sd\0men\0thruhere.net\0" +"aetna\0com.se\0com.ru\0blogspot.ca\0" +"com.sg\0clinique\0" +"com.sh\0" +"lancashire.museum\0" +"tagajo.miyagi.jp\0sakaki.nagano.jp\0blogspot.cf\0" +"air-traffic-control.aero\0te.ua\0" +"adv.br\0com.sl\0blogspot.ch\0" +"k12.tn.us\0trading\0" +"udi.br\0com.sn\0" +"com.so\0" +"fg.it\0setagaya.tokyo.jp\0blogspot.cl\0" +"hemsedal.no\0servebbs.com\0" +"kommunalforbund.se\0com.ss\0" +"ayagawa.kagawa.jp\0com.st\0" +"nodebalancer.linode.com\0" +"com.sv\0for.men\0" +"cn.ua\0" +"akita.jp\0kasuga.fukuoka.jp\0" +"com.sy\0is-a-landscaper.com\0blogspot.de\0" +"com.tj\0blogspot.cv\0" +"mydatto.net\0" +"muenchen.museum\0com.tm\0" +"com.tn\0blogspot.cz\0" +"com.to\0blogspot.dk\0" +"eidfjord.no\0com.ua\0" +"com.tr\0" +"mino.gifu.jp\0ibara.okayama.jp\0izu.shizuoka.jp\0com.tt\0" +"newjersey.museum\0tuva.su\0" +"\xd8\xa7\xd8\xb1\xd8\xa7\xd9\x85\xd9\x83\xd9\x88\0" +"mjondalen.no\0laakesvuemie.no\0com.tw\0com.ug\0" +"ogawa.nagano.jp\0travelchannel\0" +"h\xc3\xb8nefoss.no\0" +"dyndns-home.com\0" +"codes\0" +"palmsprings.museum\0oppdal.no\0" +"design\0" +"monzabrianza.it\0" +"rost.no\0com.vc\0\xe6\x94\xbf\xe5\x8a\xa1\0" +"art.pl\0" +"com.ve\0from-nj.com\0" +"omigawa.chiba.jp\0" +"hokksund.no\0" +"sorocaba.br\0" +"timekeeping.museum\0com.uy\0com.vi\0" +"com.uz\0" +"place\0" +"hiratsuka.kanagawa.jp\0com.vn\0" +"*.webhare.dev\0" +"galsa.no\0" +"mil\0" +"zoological.museum\0sund.no\0t.se\0mt.us\0nd.us\0" +"ora.gunma.jp\0" +"com.vu\0" +"ogano.saitama.jp\0piw.gov.pl\0" +"bulsan-sudtirol.it\0koga.ibaraki.jp\0" +"histoire.museum\0vikna.no\0githubusercontent.com\0" +"mit\0" +"nrw.museum\0" +"es.gov.br\0" +"gyokuto.kumamoto.jp\0" +"kitamoto.saitama.jp\0" +"bolt.hu\0western.museum\0" +"com.ws\0" +"skoczow.pl\0" +"sale\0" +"tochigi.jp\0" +"davvenjarga.no\0" +"k12.id.us\0" +"from-ct.com\0codespot.com\0official.academy\0" +"niigata.jp\0sakura.chiba.jp\0" +"tsubame.niigata.jp\0" +"stcgroup\0" +"art.sn\0" +"\xe5\x98\x89\xe9\x87\x8c\xe5\xa4\xa7\xe9\x85\x92\xe5\xba\x97\0glitch.me\0" +"miyoshi.aichi.jp\0mlb\0" +"\xc3\xb8stre-toten.no\0q-a.eu.org\0blogspot.ae\0" +"tr.it\0" +"ichikawa.chiba.jp\0" +"erni\0" +"live\0" +"blogspot.al\0" +"blogspot.am\0" +"hinohara.tokyo.jp\0" +"\xe6\x9b\xb8\xe7\xb1\x8d\0" +"misato.saitama.jp\0bosch\0" +"helsinki.museum\0bnpparibas\0" +"malselv.no\0mma\0yolasite.com\0" +"mls\0" +"londrina.br\0" +"guge\0" +"com.zm\0ap-northeast-2.elasticbeanstalk.com\0" +"folldal.no\0" +"ri.us\0\xe9\xa3\x9f\xe5\x93\x81\0" +"bahccavuotna.no\0" +"abruzzo.it\0kumatori.osaka.jp\0grajewo.pl\0" +"goip.de\0" +"buyshouses.net\0" +"\xe4\xb8\x89\xe9\x87\x8d.jp\0" +"airguard.museum\0varoy.no\0" +"yoita.niigata.jp\0" +"ar.us\0" +"*.cryptonomic.net\0" +"aquarium.museum\0" +"saito.miyazaki.jp\0" +"meinforum.net\0" +"stream\0s3-website-us-west-2.amazonaws.com\0" "pohl\0" -"stc\0blogspot.pe\0" -"us.eu.org\0" -"barclaycard\0" -"herokuapp.com\0" -"hitra.no\0" -"carrier.museum\0tdk\0dyndns-free.com\0" -"axis.museum\0" -"ac.gov.br\0pimienta.org\0" -"kawagoe.mie.jp\0" -"clinique\0blogspot.qa\0" -"blogspot.pt\0" +"hurum.no\0moe\0" +"takaishi.osaka.jp\0" +"arboretum.museum\0" +"kozagawa.wakayama.jp\0" +"hawaii.museum\0moi\0" +"mup.gov.pl\0" +"mayfirst.info\0" +"mom\0" +"hitachi.ibaraki.jp\0" +"sandvik\0" +"e.bg\0ostre-toten.no\0ch.eu.org\0ybo.science\0" +"homelinux.net\0" +"cc.oh.us\0" +"mov\0for-more.biz\0" +"catanzaro.it\0cieszyn.pl\0" +"mytis.ru\0" +"vn.ua\0" +"guardian\0" +"ac.ae\0" +"tr.no\0" +"gd.cn\0" +"knightpoint.systems\0" +"nab\0" +"lunner.no\0" +"urasoe.okinawa.jp\0isla.pr\0" +"kayabe.hokkaido.jp\0sarl\0" +"tarui.gifu.jp\0" +"ac.at\0emp.br\0" +"ac.be\0" +"adv.mz\0" +"nba\0" +"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xd8\xa9\0productions\0" +"eu-4.evennode.com\0synology-ds.de\0" +"imabari.ehime.jp\0iwi.nz\0" +"cherkassy.ua\0" +"kashiwa.chiba.jp\0" +"idv.hk\0mango\0" +"bounty-full.com\0" +"\xe7\xa6\x8f\xe5\xb3\xb6.jp\0" +"s\xc3\xb8r-odal.no\0" +"\xe9\x95\xb7\xe9\x87\x8e.jp\0kuchinotsu.nagasaki.jp\0help\0" +"ac.ci\0condos\0extraspace\0" +"avianca\0" +"trentinos-tirol.it\0msd\0" +"motorcycle.museum\0" +"ac.cn\0bo.it\0shirakawa.fukushima.jp\0" +"bradesco\0" +"makurazaki.kagoshima.jp\0" +"moareke.no\0mypep.link\0" +"ac.cr\0" +"shishikui.tokushima.jp\0\xe0\xae\x87\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe\0" +"mihama.aichi.jp\0prof.pr\0" +"ac.cy\0vantaa.museum\0stufftoread.com\0" +"air-surveillance.aero\0elverum.no\0" +"misaki.okayama.jp\0" +"nakanojo.gunma.jp\0al.leg.br\0" +"patria.bo\0" +"sakai.fukui.jp\0" +"mtn\0" +"save\0" +"lu.it\0me.it\0tendo.yamagata.jp\0" +"chiropractic.museum\0" +"mtr\0" +"nec\0" +"andriatranibarletta.it\0\xd8\xa8\xda\xbe\xd8\xa7\xd8\xb1\xd8\xaa\0" +"linkyard.cloud\0" +"qbuser.com\0" +"yachiyo.ibaraki.jp\0" +"me.ke\0" +"ac.fj\0ogawa.saitama.jp\0" +"uk0.bigv.io\0" +"net\0univ.sn\0co.financial\0" +"oldnavy\0eu-3.evennode.com\0" +"new\0" +"tatsuno.hyogo.jp\0" +"rahkkeravju.no\0is-a-socialist.com\0" +"nfl\0" +"kiho.mie.jp\0showa.yamanashi.jp\0" +"vodka\0geekgalaxy.com\0" +"k12.vi.us\0" +"sf.no\0n\xc3\xa1vuotna.no\0" +"ac.gn\0fudai.iwate.jp\0" +"saxo\0servep2p.com\0" +"hasama.oita.jp\0nishikata.tochigi.jp\0" +"naturhistorisches.museum\0" +"futuremailing.at\0" +"k12.fl.us\0ngo\0" +"tatebayashi.gunma.jp\0" +"at.eu.org\0" +"on.ca\0assisi.museum\0" +"kokubunji.tokyo.jp\0" "here\0" -"\xe7\xb6\xb2\xe7\xb5\xa1.hk\0tel\0isa-geek.com\0" -"cam.it\0workers.dev\0" -"groundhandling.aero\0" -"blogspot.is\0" -"wnext.app\0blogspot.it\0" -"marylhurst.museum\0" -"guru\0" -"bjugn.no\0" -"pueblo.bo\0" -"gallery.museum\0k12.pr.us\0" -"co.gg\0" -"yokote.akita.jp\0soundandvision.museum\0" -"blogspot.jp\0cust.dev.thingdust.io\0" -"co.gl\0farmstead.museum\0" -"store.bb\0" -"is-a-student.com\0" -"co.gy\0toyama.jp\0n\xc3\xa1vuotna.no\0nore-og-uvdal.no\0" -"hadsel.no\0supply\0" -"va.it\0" -"culturalcenter.museum\0" -"hatsukaichi.hiroshima.jp\0restaurant\0blogspot.kr\0" -"sarl\0" -"e.se\0from-mi.com\0" -"rg.it\0" -"thd\0fr.eu.org\0" -"ninja\0" -"kristiansund.no\0" -"co.id\0blogspot.li\0development.run\0" -"co.hu\0pagespeedmobilizer.com\0" -"bmd.br\0b\xc3\xa6rum.no\0maserati\0" -"off.ai\0cranbrook.museum\0" -"date.fukushima.jp\0" -"bhz.br\0nishikata.tochigi.jp\0" -"co.il\0" -"co.im\0" -"co.in\0" -"blogspot.lt\0blogspot.md\0" -"blogspot.lu\0" -"bridgestone\0" -"co.ir\0nakanojo.gunma.jp\0" -"co.it\0rv.ua\0" -"co.je\0" -"blogspot.mk\0" -"shinshinotsu.hokkaido.jp\0travel\0\xd0\xba\xd0\xbe\xd0\xbc\0cleverapps.io\0" -"kamifurano.hokkaido.jp\0" -"kamikawa.hokkaido.jp\0" -"pesaro-urbino.it\0" -"store.dk\0" -"it.ao\0kr.ua\0" -"hole.no\0czeladz.pl\0" -"co.jp\0" -"laspezia.it\0sakae.nagano.jp\0" -"tennis\0" -"blogspot.fi\0" -"pol.dz\0co.ke\0" -"shinshiro.aichi.jp\0" -"gru.br\0" -"artdeco.museum\0dn.ua\0" -"oppegard.no\0" -"\xd9\x83\xd8\xa7\xd8\xab\xd9\x88\xd9\x84\xd9\x8a\xd9\x83\0" -"kurume.fukuoka.jp\0creation.museum\0homeunix.net\0blogspot.fr\0" -"!city.nagoya.jp\0mansion.museum\0" -"uppo.gov.pl\0" -"co.kr\0" -"qh.cn\0co.lc\0" -"tjx\0" -"rzgw.gov.pl\0save\0" -"suita.osaka.jp\0" -"kudamatsu.yamaguchi.jp\0global.ssl.fastly.net\0" -"vestv\xc3\xa5g\xc3\xb8y.no\0" -"blogspot.gr\0" -"*.transurl.nl\0" -"sanjo.niigata.jp\0guardian\0" -"co.ma\0" -"fj.cn\0endofinternet.net\0" -"co.ls\0" -"co.me\0barsy.me\0" -"watch-and-clock.museum\0va.no\0blogspot.hk\0" -"co.mg\0granvin.no\0lib.mi.us\0" -"union.aero\0hakone.kanagawa.jp\0co.technology\0" -"rovigo.it\0" -"hasvik.no\0" -"taito.tokyo.jp\0blogspot.hr\0" -"blogspot.hu\0blogspot.ie\0" -"vic.gov.au\0co.na\0" -"omura.nagasaki.jp\0" -"elblag.pl\0" -"co.mu\0" -"co.mw\0" -"lima-city.de\0" -"co.ni\0blogspot.in\0" -"co.mz\0" -"yamanakako.yamanashi.jp\0in-berlin.de\0" -"saku.nagano.jp\0co.nl\0blogspot.ba\0" -"hattfjelldal.no\0info.ve\0" -"pol.ht\0porn\0co.no\0" -"insurance\0blogspot.be\0" -"research.aero\0saxo\0swatch\0" -"aosta.it\0rifu.miyagi.jp\0\xd8\xa8\xda\xbe\xd8\xa7\xd8\xb1\xd8\xaa\0blogspot.bg\0" -"okayama.jp\0" -"blogspot.bj\0" -"transporte.bo\0info.vn\0*.magentosite.cloud\0" -"kawagoe.saitama.jp\0" -"co.nz\0" -"blogspot.ca\0" -"co.om\0" -"vantaa.museum\0" -"weibo\0blogspot.cf\0" -"fujiyoshida.yamanashi.jp\0nishikatsura.yamanashi.jp\0" -"kuwana.mie.jp\0blogspot.ch\0" -"monzaebrianza.it\0post\0" -"rishirifuji.hokkaido.jp\0yufu.oita.jp\0blogspot.cl\0lima-city.at\0" -"monzabrianza.it\0repl.co\0" -"avellino.it\0b\xc3\xa1jddar.no\0" -"co.pl\0" -"top\0" -"co.pn\0" -"shirako.chiba.jp\0" -"blogspot.de\0" -"panasonic\0blogspot.cv\0" -"cc.ri.us\0" -"wakkanai.hokkaido.jp\0omitama.ibaraki.jp\0blogspot.cz\0" -"cng.br\0info.tn\0blogspot.dk\0" -"co.pw\0" -"info.tr\0" -"lima-city.ch\0" -"info.tt\0" -"shiga.jp\0dodge\0" -"konan.aichi.jp\0" -"symantec\0" -"elburg.museum\0" -"nanmoku.gunma.jp\0info.tz\0" -"i234.me\0" -"tr.it\0!city.kitakyushu.jp\0" -"kraanghke.no\0" -"nasushiobara.tochigi.jp\0university\0" -"jinsekikogen.hiroshima.jp\0broadway\0tube\0" -"takatori.nara.jp\0yahiko.niigata.jp\0okinoshima.shimane.jp\0" -"fujisawa.kanagawa.jp\0cloudfunctions.net\0" -"curitiba.br\0" -"mn.it\0filegear.me\0" -"chrysler\0" -"yomitan.okinawa.jp\0co.rs\0" -"sells-for-u.com\0" -"vang.no\0" -"info.ro\0co.rw\0" -"fresenius\0" -"filatelia.museum\0olsztyn.pl\0info.sd\0data\0" -"snaase.no\0nhlfan.net\0" -"date\0ubs\0" -"trv\0" -"co.st\0" -"barsy.online\0" -"inagi.tokyo.jp\0" +"cookingchannel\0website.yandexcloud.net\0" +"hatogaya.saitama.jp\0" +"berg.no\0nhk\0" +"ac.id\0" +"noheji.aomori.jp\0" +"bearalv\xc3\xa1hki.no\0for.mom\0" +"pz.it\0" +"tube\0" +"misato.akita.jp\0global.ssl.fastly.net\0" +"karate.museum\0uklugs.org\0" +"ac.il\0mol.it\0" +"ac.im\0pittsburgh.museum\0guru\0" +"ac.in\0porn\0" +"gs.vf.no\0" +"k12.or.us\0" +"ac.ir\0" +"bir.ru\0" +"za.org\0" +"damnserver.com\0" +"eu-2.evennode.com\0" +"homesense\0" +"vercelli.it\0ac.jp\0" +"educational.museum\0alstom\0" +"mikasa.hokkaido.jp\0sado.niigata.jp\0" +"dyn-vpn.de\0" +"andriabarlettatrani.it\0post\0router.management\0" +"ac.ke\0hamar.no\0" +"otama.fukushima.jp\0minamiashigara.kanagawa.jp\0" +"oita.jp\0" +"kitahiroshima.hokkaido.jp\0" +"horology.museum\0" +"is-a-nascarfan.com\0" +"ac.kr\0a.run.app\0" +"matsumoto.kagoshima.jp\0" +"brand.se\0prime\0" +"virtueeldomein.nl\0" +"duckdns.org\0" +"ac.lk\0" +"tc.br\0" +"ac.ma\0shouji\0" +"onjuku.chiba.jp\0" +"ac.ls\0\xe7\xb6\xb2\xe8\xb7\xaf.tw\0" +"pomorskie.pl\0" +"ac.me\0kr\xc3\xa5""anghke.no\0" +"shimotsuma.ibaraki.jp\0" +"tokushima.jp\0shikabe.hokkaido.jp\0" +"pixolino.com\0" +"livorno.it\0kira.aichi.jp\0onagawa.miyagi.jp\0" +"masaki.ehime.jp\0" +"camdvr.org\0" +"kembuchi.hokkaido.jp\0" +"ringsaker.no\0rv.ua\0is-a-hard-worker.com\0" +"appchizi.com\0" +"kitagawa.kochi.jp\0" +"ac.mu\0birthplace.museum\0" +"a.ssl.fastly.net\0" +"graz.museum\0ac.mw\0" +"miho.ibaraki.jp\0" +"group.aero\0ac.ni\0bostik\0insurance\0" +"ac.mz\0" +"hiraizumi.iwate.jp\0" +"environmentalconservation.museum\0eu-1.evennode.com\0myftp.org\0" +"naroy.no\0www.ro\0ftpaccess.cc\0" +"nb.ca\0" +"fuefuki.yamanashi.jp\0" +"bergbau.museum\0francaise.museum\0me.so\0delta\0tiffany\0" +"mywire.org\0" +"geometre-expert.fr\0sells-it.net\0" +"ac.nz\0" +"ravendb.me\0" +"kamitsue.oita.jp\0" +"arakawa.tokyo.jp\0" +"idv.tw\0" +"hellas.museum\0ac.pa\0" +"kyiv.ua\0" +"\xe8\x8c\xa8\xe5\x9f\x8e.jp\0soni.nara.jp\0" +"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xdb\x83\0" +"*.sapporo.jp\0" +"k12.mn.us\0family\0myhome-server.de\0" +"sera.hiroshima.jp\0" +"me.tz\0" +"lierne.no\0me.uk\0lundbeck\0now\0" +"fukumitsu.toyama.jp\0download\0" +"3utilities.com\0" +"ac.pr\0" +"!www.ck\0" "r.bg\0" -"co.th\0" -"dentist\0" -"co.sz\0co.tj\0va.us\0cloud66.zone\0" -"tc.br\0" -"8.bg\0" -"iwi.nz\0co.tm\0" -"mansions.museum\0lefrak\0" -"co.ua\0" -"hobol.no\0info.pk\0\xd8\xa8\xd8\xa7\xd8\xb2\xd8\xa7\xd8\xb1\0" -"mar.it\0info.pl\0co.tt\0nm.us\0pcloud.host\0" -"balsfjord.no\0co.ug\0" -"abruzzo.it\0" -"info.pr\0co.tz\0" -"co.uk\0barsy.uk\0" -"legal\0" -"is-a-geek.net\0" -"maritimo.museum\0living\0" -"blogspot.ae\0" -"protection\0" -"co.us\0" -"\xe7\xa5\x9e\xe5\xa5\x88\xe5\xb7\x9d.jp\0" -"cci.fr\0co.ve\0" -"yamanobe.yamagata.jp\0tui\0" -"blogspot.al\0" -"blogspot.am\0" -"fot.br\0info.na\0co.vi\0" -"co.uz\0" -"is-a-anarchist.com\0fastvps-server.com\0" -"ddr.museum\0info.mv\0info.nf\0" -"aerodrome.aero\0tr.no\0" -"info.ni\0is-very-nice.org\0" -"\xe6\x95\x99\xe8\x82\xb2.hk\0ralingen.no\0" -"ogano.saitama.jp\0" -"dh.bytemark.co.uk\0" -"al.gov.br\0info.nr\0" -"omiya.saitama.jp\0yoshikawa.saitama.jp\0" -"zlg.br\0" -"chichibu.saitama.jp\0" -"tvs\0" -"ae.org\0goip.de\0" -"veg\xc3\xa5rshei.no\0" -"artsandcrafts.museum\0bayern\0" -"vagan.no\0education\0" -"is-a-bookkeeper.com\0" -"friuliveneziagiulia.it\0info.la\0" -"other.nf\0" -"folkebibl.no\0" -"niimi.okayama.jp\0" -"ayase.kanagawa.jp\0" -"minamisanriku.miyagi.jp\0" -"gok.pk\0" -"daejeon.kr\0is-very-evil.org\0" -"xfinity\0" -"gorlice.pl\0" -"info.ls\0" -"mydissent.net\0" -"myphotos.cc\0" -"nakatsugawa.gifu.jp\0" -"\xe7\x8f\xa0\xe5\xae\x9d\0is-slick.com\0" -"co.za\0" -"bolzano-altoadige.it\0" -"gonohe.aomori.jp\0" -"d\xc3\xb8nna.no\0" -"lakas.hu\0" -"ui.nabu.casa\0" -"arte.bo\0gifu.jp\0pol.tr\0co.zm\0" -"kui.hiroshima.jp\0travelchannel\0hu.com\0" -"from-md.com\0" -"yasuda.kochi.jp\0kvanangen.no\0global\0" -"cog.mi.us\0" -"co.zw\0" -"cc.fl.us\0social\0" -"uy.com\0" -"k12.al.us\0" -"ss.it\0info.ke\0" -"furudono.fukushima.jp\0se.net\0ru.net\0" -"rennesoy.no\0" -"info.ki\0" -"pi.it\0" -"yoshida.shizuoka.jp\0" -"boston.museum\0tynset.no\0gallup\0" -"calabria.it\0" -"tokushima.tokushima.jp\0niepce.museum\0" -"lo.it\0" -"clock.museum\0" -"l\xc3\xa6rdal.no\0" -"misato.shimane.jp\0" -"frog.museum\0" -"sakura.tochigi.jp\0\xe0\xae\x87\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe\0isa-geek.net\0" -"kita.kyoto.jp\0" -"togakushi.nagano.jp\0hamatama.saga.jp\0tranoy.no\0" -"kagamiishi.fukushima.jp\0" -"aq.it\0ba.it\0" +"tobe.ehime.jp\0" +"e.se\0me.us\0" +"sites.static.land\0" +"d.gv.vc\0" +"motegi.tochigi.jp\0" +"\xd8\xb4\xd8\xa8\xd9\x83\xd8\xa9\0" +"qld.au\0villas\0" +"journalism.museum\0" +"chizu.tottori.jp\0ravendb.run\0" +"ha.cn\0im.it\0" +"\xe0\xb6\xbd\xe0\xb6\x82\xe0\xb6\x9a\xe0\xb7\x8f\0" +"hiroo.hokkaido.jp\0" +"lel.br\0" +"nra\0" +"kodaira.tokyo.jp\0" +"higashi.fukuoka.jp\0kawara.fukuoka.jp\0hikawa.shimane.jp\0" +"basel.museum\0" +"\xe7\x8f\xa0\xe5\xae\x9d\0" +"yakumo.hokkaido.jp\0" +"inder\xc3\xb8y.no\0obi\0" +"otofuke.hokkaido.jp\0frontdoor\0" +"heroy.more-og-romsdal.no\0ac.rs\0onrender.com\0" +"haboro.hokkaido.jp\0" +"enebakk.no\0ac.se\0ac.ru\0" +"ac.rw\0" +"asakuchi.okayama.jp\0calvinklein\0" +"ss.it\0yamashina.kyoto.jp\0" +"nrw\0uy.com\0" +"in-vpn.net\0" +"azerbaijan.su\0" +"soo.kagoshima.jp\0" +"ddr.museum\0" +"vda.it\0kyoto.jp\0fuchu.toyama.jp\0ac.th\0" +"cl.it\0hatsukaichi.hiroshima.jp\0ac.sz\0ac.tj\0" +"shingu.wakayama.jp\0boston\0" +"time.no\0" +"co.events\0" +"sano.tochigi.jp\0" +"inatsuki.fukuoka.jp\0" +"ac.ug\0" +"ac.tz\0" +"ac.uk\0" +"sassari.it\0ntt\0theater\0" +"crew.aero\0ullensvang.no\0" +"wazuka.kyoto.jp\0" +"yamanakako.yamanashi.jp\0" +"cc.dc.us\0" +"lubartow.pl\0" "brunel.museum\0" -"whoswho\0" -"skodje.no\0ipifony.net\0my-vigor.de\0" -"saijo.ehime.jp\0dali.museum\0" -"collection.museum\0gotdns.com\0" -"minami.fukuoka.jp\0" -"gv.ao\0c.bg\0" -"campinas.br\0oy.lc\0" -"gv.at\0" -"tsk.tr\0capetown\0" -"shisui.chiba.jp\0\xe6\xb7\xa1\xe9\xa9\xac\xe9\x94\xa1\0" -"privatizehealthinsurance.net\0" -"mn.us\0" -"usarts.museum\0" -"sd.cn\0*.s5y.io\0" -"servehttp.com\0" -"trading.aero\0" -"l\xc3\xb8ten.no\0*.on-rio.io\0" -"emr.it\0" -"baltimore.museum\0" -"mitaka.tokyo.jp\0" -"asaminami.hiroshima.jp\0lib.vi.us\0u2-local.xnbay.com\0" -"b\xc3\xa5tsfjord.no\0vm.bytemark.co.uk\0" -"ab.ca\0sumita.iwate.jp\0uno\0" -"olkusz.pl\0archi\0" -"yahoo\0" -"sar.it\0haga.tochigi.jp\0castres.museum\0" -"is-into-cartoons.com\0" -"trentins\xc3\xbc""d-tirol.it\0" -"belem.br\0otoyo.kochi.jp\0salangen.no\0hopto.me\0" -"yoka.hyogo.jp\0" -"l\xc3\xb8""dingen.no\0" -"kawahara.tottori.jp\0embroidery.museum\0marnardal.no\0uol\0" -"omega\0" -"lierne.no\0" -"lib.ga.us\0tec.ve\0" -"friuli-venezia-giulia.it\0" -"karatsu.saga.jp\0" -"pesarourbino.it\0" -"isla.pr\0" -"b\xc3\xa1l\xc3\xa1t.no\0" -"otaki.saitama.jp\0elvendrell.museum\0" -"tokai.ibaraki.jp\0" -"wajima.ishikawa.jp\0" -"ups\0co.education\0" -"shimokitayama.nara.jp\0abo.pa\0" -"transport.museum\0" -"est-le-patron.com\0" -"family.museum\0eurovision\0" -"giehtavuoatna.no\0bci.dnstrace.pro\0barsy.bg\0" -"cn.com\0" -"jelenia-gora.pl\0" -"sirdal.no\0" -"ringsaker.no\0" -"\xe5\xae\xae\xe5\x9f\x8e.jp\0" -"abkhazia.su\0" -"ascoli-piceno.it\0" -"rio.br\0\xd9\xbe\xd8\xa7\xda\xa9\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0" -"pmn.it\0jeonnam.kr\0barsy.ca\0" -"educator.aero\0higashiomi.shiga.jp\0" -"asahi.ibaraki.jp\0ota.tokyo.jp\0" -"\xe5\xaf\x8c\xe5\xb1\xb1.jp\0" -"tempio-olbia.it\0security\0meteorapp.com\0" -"hagi.yamaguchi.jp\0debian.net\0dnsdojo.org\0" -"s\xc3\xa1lat.no\0" -"lezajsk.pl\0" -"k12.ms.us\0k12.nc.us\0" -"higashichichibu.saitama.jp\0bahcavuotna.no\0" -"poivron.org\0" -"sel.no\0barsy.de\0" -"verona.it\0vadso.no\0" -"from-al.com\0" -"roros.no\0cc.ma.us\0" -"herad.no\0" -"parachuting.aero\0" -"semine.miyagi.jp\0" -"tsukumi.oita.jp\0" -"mc.eu.org\0" -"jab.br\0r.se\0blogdns.org\0" -"lukow.pl\0" -"cc.as.us\0" -"yamagata.nagano.jp\0lilly\0" -"web.bo\0" -"\xd0\xbc\xd0\xba\xd0\xb4\0" -"publ.pt\0" -"kiho.mie.jp\0" -"andriabarlettatrani.it\0livorno.it\0scor\0\xe9\xa3\x9f\xe5\x93\x81\0" -"barsy.eu\0" -"scot\0official.academy\0" -"philadelphia.museum\0strand.no\0" -"ong.br\0parliament.nz\0" -"web.co\0askvoll.no\0" -"convent.museum\0" -"vet\0" -"\xe4\xbd\x9b\xe5\xb1\xb1\0lt.eu.org\0" -"serveftp.com\0xs4all.space\0" -"gran.no\0" -"yuza.yamagata.jp\0" -"telefonica\0square7.net\0lima.zone\0" -"association.aero\0tachiarai.fukuoka.jp\0c.la\0" -"tajimi.gifu.jp\0" -"web.do\0" -"*.landing.myjino.ru\0" -"homeunix.org\0" -"adult\0observer\0" -"ukiha.fukuoka.jp\0gs.sf.no\0enebakk.no\0" -"yamato.fukushima.jp\0" -"gs.ol.no\0", - -"is-a-libertarian.com\0" -"boats\0" -"guam.gu\0charity\0" -"ing.pa\0" -"baby\0hgtv\0" -"suifu.ibaraki.jp\0" -"journal.aero\0wiih.gov.pl\0" -"fjaler.no\0tolga.no\0" -"anamizu.ishikawa.jp\0" -"lib.nj.us\0" -"fidelity\0barsy.in\0" -"barsy.io\0" -"froland.no\0" -"juif.museum\0mymailer.com.tw\0" -"nikaho.akita.jp\0kayabe.hokkaido.jp\0vig\0" -"yonabaru.okinawa.jp\0" -"waw.pl\0" -"barclays\0" -"cagliari.it\0\xd0\xbc\xd0\xbe\xd0\xbd\0" -"*.futurecms.at\0" -"vin\0" -"tselinograd.su\0" -"vip\0" -"tanabe.kyoto.jp\0naumburg.museum\0loab\xc3\xa1t.no\0" -"es.eu.org\0servehumour.com\0" -"web.gu\0" -"pub.sa\0" -"santoandre.br\0info.zm\0" -"kanegasaki.iwate.jp\0claims\0" -"takanezawa.tochigi.jp\0uk.net\0" -"sowa.ibaraki.jp\0aid.pl\0" -"higashiyamato.tokyo.jp\0" -"web.id\0fortmissoula.museum\0manx.museum\0" -"sanofi\0" -"saobernardo.br\0casino.hu\0foggia.it\0dclk\0" -"indianmarket.museum\0" -"rahkkeravju.no\0" -"shiwa.iwate.jp\0" -"mochizuki.nagano.jp\0servebbs.net\0" -"nagaoka.niigata.jp\0" -"songdalen.no\0storfjord.no\0" -"rsvp\0" -"s3.us-east-2.amazonaws.com\0" -"decorativearts.museum\0ufcfan.org\0" -"samsung\0is-into-games.com\0" -"astronomy.museum\0dyn-ip24.de\0" -"iwata.shizuoka.jp\0" -"koto.shiga.jp\0" -"cnt.br\0vanylven.no\0" -"slask.pl\0" -"tuscany.it\0build\0" -"sor-odal.no\0" -"ebiz.tw\0" -"handson.museum\0" -"meiwa.gunma.jp\0homes\0" -"ogawa.saitama.jp\0" -"c.se\0" -"re.it\0nogi.tochigi.jp\0" -"honbetsu.hokkaido.jp\0mortgage\0" -"kamo.niigata.jp\0web.lk\0" -"elverum.no\0" -"synology-diskstation.de\0" -"mihara.kochi.jp\0" -"tsubata.ishikawa.jp\0ma.leg.br\0" -"stjohn.museum\0vn.ua\0" -"cruise\0" -"stjordalshalsen.no\0" -"tokuyama.yamaguchi.jp\0" -"nakayama.yamagata.jp\0wien\0" +"jgora.pl\0" +"york.museum\0" +"friulivenezia-giulia.it\0" +"\xc3\xa5rdal.no\0lelux.site\0" +"cci.fr\0chungbuk.kr\0ac.vn\0off\0" +"tadaoka.osaka.jp\0" +"rochester.museum\0" +"\xd8\xa7\xd8\xa8\xd9\x88\xd8\xb8\xd8\xa8\xd9\x8a\0" +"vanguard\0" +"budejju.no\0" +"wiih.gov.pl\0privatizehealthinsurance.net\0" +"erotica.hu\0" +"clubmed\0" +"*.awdev.ca\0" +"yugawa.fukushima.jp\0nagaoka.niigata.jp\0" +"yamanouchi.nagano.jp\0" +"lakas.hu\0" +"minakami.gunma.jp\0yoka.hyogo.jp\0gov.scot\0" "nfshost.com\0" -"museum\0" -"sakegawa.yamagata.jp\0" -"valdaosta.it\0" -"re.kr\0" -"sytes.net\0" -"nara.nara.jp\0" -"miniserver.com\0" -"trentin-suedtirol.it\0web.nf\0" -"trentino-s\xc3\xbc""d-tirol.it\0public.museum\0gausdal.no\0sd.us\0endofinternet.org\0github.io\0" -"web.ni\0" -"xj.cn\0gs.va.no\0" -"nowaruda.pl\0" -"pacific.museum\0" -"\xc3\xa1laheadju.no\0" -"mizunami.gifu.jp\0" -"fortal.br\0sugito.saitama.jp\0" -"mazury.pl\0gv.vc\0" -"aukra.no\0from-pa.com\0" -"zao.miyagi.jp\0fuchu.tokyo.jp\0" -"funabashi.chiba.jp\0" -"revista.bo\0lillesand.no\0" -"nowtv\0" -"ngrok.io\0" -"jerusalem.museum\0" -"safety\0" -"and\xc3\xb8y.no\0lib.pa.us\0abbvie\0" -"yamaxun\0familyds.net\0" -"tokamachi.niigata.jp\0" -"chuo.fukuoka.jp\0anan.nagano.jp\0agrinet.tn\0" -"safety.aero\0web.pk\0plo.ps\0" -"shimonoseki.yamaguchi.jp\0" -"motoyama.kochi.jp\0blackbaudcdn.net\0is-a-techie.com\0" -"alaheadju.no\0ipiranga\0" -"band\0" -"konskowola.pl\0vpnplus.to\0" -"figueres.museum\0" -"nesset.no\0" -"lancashire.museum\0" -"mymediapc.net\0" -"bank\0" -"vestvagoy.no\0" -"sjc.br\0chintai\0in-dsl.de\0dvrcam.info\0rackmaze.com\0" -"mus.mi.us\0" -"sanok.pl\0" -"defense.tn\0" -"ishikawa.okinawa.jp\0" -"*.kobe.jp\0otsuchi.iwate.jp\0ishigaki.okinawa.jp\0" -"mk.eu.org\0" -"bieszczady.pl\0hobby-site.org\0" -"kunohe.iwate.jp\0" +"koshigaya.saitama.jp\0" +"ina.ibaraki.jp\0" +"is-an-anarchist.com\0" +"ciencia.bo\0traeumtgerade.de\0" +"riik.ee\0maritimo.museum\0""1kapp.com\0" +"spreadbetting\0" +"sanda.hyogo.jp\0ikeda.nagano.jp\0" +"franziskaner.museum\0" +"crd.co\0" +"nagareyama.chiba.jp\0" +"shimoda.shizuoka.jp\0" +"s3-website-sa-east-1.amazonaws.com\0" +"kasuya.fukuoka.jp\0" +"nyc\0s3.dualstack.ap-northeast-1.amazonaws.com\0" +"biella.it\0kosei.shiga.jp\0" +"groks-this.info\0" +"social\0" +"ac.za\0" +"riopreto.br\0rg.it\0" +"data\0" +"kawamata.fukushima.jp\0" +"date\0au.eu.org\0be.eu.org\0" +"*.hosting.myjino.ru\0" +"treviso.it\0" +"anthro.museum\0ac.zm\0" +"mr.no\0" +"ap.it\0parma.it\0" +"chuo.chiba.jp\0" +"is-an-accountant.com\0" +"sannohe.aomori.jp\0" +"ac.zw\0" +"trentinosud-tirol.it\0" +"\xe9\xa4\x90\xe5\x8e\x85\0" +"yoro.gifu.jp\0worse-than.tv\0" +"sardegna.it\0\xd8\xa7\xd9\x84\xd9\x8a\xd9\x85\xd9\x86\0" +"mitsubishi\0is-certified.com\0" +"oe.yamagata.jp\0" +"lib.ca.us\0" +"aju.br\0shinkamigoto.nagasaki.jp\0" +"ar.com\0" +"veg\xc3\xa5rshei.no\0homelinux.org\0" +"whaling.museum\0" +"minamiaiki.nagano.jp\0" +"handson.museum\0ha.no\0" +"soma.fukushima.jp\0" +"kasuga.hyogo.jp\0ryuoh.shiga.jp\0\xe0\xa8\xad\xe0\xa8\xbe\xe0\xa8\xb0\xe0\xa8\xa4\0" +"civilwar.museum\0" +"susono.shizuoka.jp\0" +"naie.hokkaido.jp\0" +"tachiarai.fukuoka.jp\0tokushima.tokushima.jp\0" +"birkenes.no\0" +"\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86\0" +"k\xc3\xa5""fjord.no\0" +"gunma.jp\0saroma.hokkaido.jp\0" +"bg.eu.org\0" +"one\0x443.pw\0" +"ong\0" +"fe.it\0" +"gok.pk\0" +"mifune.kumamoto.jp\0aguni.okinawa.jp\0ostrowwlkp.pl\0" +"laspezia.it\0onl\0scor\0" +"ringerike.no\0" +"scot\0" +"blogdns.org\0" +"yaotsu.gifu.jp\0" +"mortgage\0" +"cam.it\0actor\0" +"fhs.no\0ooo\0" +"tempioolbia.it\0" +"trader.aero\0cc.fl.us\0dyn-ip24.de\0" +"act.edu.au\0larvik.no\0" +"k12.ny.us\0" +"now-dns.top\0" +"vic.au\0" +"vpnplus.to\0" +"iz.hr\0durban\0" +"nationwide\0" +"\xe7\xbb\x84\xe7\xbb\x87\xe6\x9c\xba\xe6\x9e\x84\0" +"nic.in\0" +"r.se\0" +"halden.no\0cc.pr.us\0" +"iveland.no\0tr\xc3\xb8gstad.no\0" +"trafficplex.cloud\0" +"sci.eg\0tec.mi.us\0" +"org\0" +"hn.cn\0" +"pay\0" +"dynserv.org\0" +"\xe6\x96\xb0\xe6\xbd\x9f.jp\0fujinomiya.shizuoka.jp\0" +"yatsuka.shimane.jp\0" +"gs.of.no\0" +"the.br\0" +"minamiawaji.hyogo.jp\0comcast\0" +"network\0soundcast.me\0" +"*.sendai.jp\0" +"chuo.osaka.jp\0" +"mallorca.museum\0" +"nanbu.yamanashi.jp\0" +"nikon\0map.fastly.net\0" +"money.museum\0hr.eu.org\0" +"sd.cn\0tp.it\0" +"stjohn.museum\0" +"yatsushiro.kumamoto.jp\0ouda.nara.jp\0" +"rogers\0" +"wien\0" +"seto.aichi.jp\0" +"gujo.gifu.jp\0mitoyo.kagawa.jp\0nishikawa.yamagata.jp\0malbork.pl\0ott\0" +"torsken.no\0" +"torahime.shiga.jp\0" +"engine.aero\0lib.va.us\0xfinity\0" +"yokoshibahikari.chiba.jp\0" "tcp4.me\0" -"dynamic-dns.info\0" -"wiki\0" -"s\xc3\xb8rfold.no\0ugim.gov.pl\0balena-devices.com\0" -"wed\0" -"niki.hokkaido.jp\0" -"fitjar.no\0gotdns.ch\0" -"lelux.site\0" -"kakuda.miyagi.jp\0" -"cc.va.us\0arab\0" -"landes.museum\0associates\0" -"ferrari\0" -"lucca.it\0fi.eu.org\0" -"florence.it\0cc.nm.us\0" -"int.ar\0trust.museum\0" -"web.tj\0" -"iglesias-carbonia.it\0" -"birthplace.museum\0" -"southcarolina.museum\0" -"hanggliding.aero\0int.az\0" -"web.tr\0nflfan.org\0" -"tp.it\0psp.gov.pl\0" -"int.bo\0yabuki.fukushima.jp\0" -"cc.co.us\0" -"riik.ee\0seat\0" -"uslivinghistory.museum\0" -"pv.it\0ericsson\0gallo\0" -"wine\0" -"nagahama.shiga.jp\0austrheim.no\0bbs.tr\0" -"shimoichi.nara.jp\0realestate.pl\0" -"higashine.yamagata.jp\0" -"int.ci\0oarai.ibaraki.jp\0" -"lu.eu.org\0me.eu.org\0" -"web.ve\0blogspot.co.at\0" -"int.co\0lasalle\0ashgabad.su\0" -"shirakawa.fukushima.jp\0" -"kahoku.ishikawa.jp\0synology-ds.de\0" -"ato.br\0" -"bn.it\0" -"vaga.no\0" -"swidnica.pl\0" -"gives\0vodka\0" -"uchinomi.kagawa.jp\0" -"p.bg\0" -"verm\xc3\xb6gensberatung\0" -"lotte\0" -"6.bg\0saitama.saitama.jp\0abudhabi\0win\0" -"l\xc3\xa4ns.museum\0" -"deporte.bo\0" -"gs.tr.no\0" -"lv.eu.org\0" -"evenassi.no\0" -"minoh.osaka.jp\0lotto\0" +"rsvp\0" +"clothing\0" +"dst.mi.us\0" +"chijiwa.nagasaki.jp\0" +"iki.nagasaki.jp\0" +"airforce\0operaunite.com\0" +"pet\0" +"is-with-theband.com\0" +"cesenaforli.it\0" +"entomology.museum\0" +"no.it\0ovh\0trust\0" +"naturalhistory.museum\0" +"potenza.it\0hosting-cluster.nl\0" +"\xe9\xa6\x99\xe6\xb8\xaf\0" +"kv.ua\0" +"basketball\0" +"k12.me.us\0staples\0" +"kushimoto.wakayama.jp\0" +"tsuruta.aomori.jp\0" +"karasuyama.tochigi.jp\0" +"database.museum\0for.one\0" +"static-access.net\0" +"politica.bo\0\xc3\xb8vre-eiker.no\0" +"c.bg\0" +"flog.br\0*.nom.br\0" +"in-brb.de\0" +"cc.nv.us\0" +"bulsan-s\xc3\xbc""dtirol.it\0phd\0eating-organic.net\0" +"leikanger.no\0" +"med.br\0" +"withgoogle.com\0" +"okuizumo.shimane.jp\0" +"chikugo.fukuoka.jp\0" +"dyndns.ddnss.de\0" +"cyon.site\0" +"ama.aichi.jp\0" +"bingo\0" +"pid\0" +"theatre\0" +"\xe9\xb9\xbf\xe5\x85\x90\xe5\xb3\xb6.jp\0" +"ruovat.no\0" +"\xd0\xb4\xd0\xb5\xd1\x82\xd0\xb8\0" +"vads\xc3\xb8.no\0" +"omihachiman.shiga.jp\0" +"pin\0" +"ip6.arpa\0" +"vlog.br\0" +"bo.telemark.no\0" +"suzuka.mie.jp\0" +"computer.museum\0russia.museum\0supplies\0" +"lezajsk.pl\0" +"med.ec\0wiki\0" +"qh.cn\0sakae.nagano.jp\0" +"med.ee\0" +"mihama.wakayama.jp\0" +"dyndns-server.com\0" +"tel.tr\0senseering.net\0" +"latina.it\0kuju.oita.jp\0tokashiki.okinawa.jp\0" +"yasuda.kochi.jp\0datsun\0" +"wildlife.museum\0" +"trieste.it\0" +"\xe6\xbb\x8b\xe8\xb3\x80.jp\0sakae.chiba.jp\0kikuchi.kumamoto.jp\0hgtv\0" +"irish\0" +"isa-geek.org\0" +"nasushiobara.tochigi.jp\0mikawa.yamagata.jp\0" +"kamaishi.iwate.jp\0vlaanderen\0" +"kozaki.chiba.jp\0setouchi.okayama.jp\0" +"qa2.com\0" +"curitiba.br\0fukushima.fukushima.jp\0" +"\xe7\xbd\x91\xe7\xbb\x9c.cn\0nic.tj\0" +"grozny.su\0" +"mizunami.gifu.jp\0kamikitayama.nara.jp\0nagatoro.saitama.jp\0*.stg.dev\0" +"black\0" +"mc.it\0rzeszow.pl\0workers.dev\0" +"l\xc3\xa1hppi.no\0" +"stadt.museum\0" +"szkola.pl\0" +"skiptvet.no\0wine\0" +"kobayashi.miyazaki.jp\0tonami.toyama.jp\0" +"pharmacy.museum\0lease\0" +"nhs.uk\0accountants\0" +"wakasa.fukui.jp\0" +"vicenza.it\0" +"brumunddal.no\0" +"gs.ah.no\0" +"pnc\0" +"no-ip.co.uk\0" +"ma.gov.br\0med.ht\0\xe7\xbe\xa4\xe9\xa6\xac.jp\0" +"hakusan.ishikawa.jp\0" +"minamimaki.nagano.jp\0\xe9\x9b\x86\xe5\x9b\xa2\0" +"usdecorativearts.museum\0from-va.com\0" +"shinshinotsu.hokkaido.jp\0fujimi.nagano.jp\0" +"wiki.bo\0nebraska.museum\0" +"fr.it\0shunan.yamaguchi.jp\0serveftp.net\0" +"lib.ee\0" +"wiki.br\0credit\0" +"grozny.ru\0" +"\xd0\xba\xd0\xbe\xd0\xbc\0" +"doomdns.org\0" +"brandywinevalley.museum\0" +"kita.tokyo.jp\0" +"mj\xc3\xb8ndalen.no\0" +"shirako.chiba.jp\0" +"sunagawa.hokkaido.jp\0" +"championship.aero\0" +"rikubetsu.hokkaido.jp\0hanyu.saitama.jp\0" +"mesaverde.museum\0amsterdam\0" +"v-info.info\0" +"rieti.it\0joboji.iwate.jp\0\xe5\xa4\xa7\xe4\xbc\x97\xe6\xb1\xbd\xe8\xbd\xa6\0" +"aure.no\0" +"direct\0" +"bievat.no\0" +"okayama.jp\0kawasaki.miyagi.jp\0seat\0" +"varese.it\0" +"b\xc3\xb8.telemark.no\0" +"hirosaki.aomori.jp\0" +"\xe7\xbd\x91\xe7\xbb\x9c.hk\0baby\0" +"bas.it\0" +"s3.dualstack.ca-central-1.amazonaws.com\0c.la\0" +"trentinsuedtirol.it\0" +"lewismiller.museum\0" +"anjo.aichi.jp\0" +"nic.za\0living\0" +"shinjo.okayama.jp\0" +"boehringer\0" +"compare\0" +"kaszuby.pl\0" +"dclk\0" +"game.tw\0" +"vall\xc3\xa9""edaoste.it\0" +"country\0is-a-patsfan.org\0" +"mizusawa.iwate.jp\0" +"med.ly\0" +"nikko.tochigi.jp\0linkyard-cloud.ch\0" +"pro\0mobile\0" +"arendal.no\0" +"r\xc3\xa1isa.no\0ru.com\0" +"pru\0" +"trentin-sued-tirol.it\0" +"yoichi.hokkaido.jp\0uto.kumamoto.jp\0" +"podhale.pl\0" +"ecologia.bo\0" +"green\0" +"\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0" +"portal.museum\0schweiz.museum\0" +"okuma.fukushima.jp\0" +"seek\0" +"travelersinsurance\0" +"9guacu.br\0soja.okayama.jp\0sp.leg.br\0" +"scientist.aero\0wanggou\0" +"rankoshi.hokkaido.jp\0" +"ventures\0" +"tadotsu.kagawa.jp\0" +"med.om\0" +"mitsuke.niigata.jp\0kg.kr\0pub\0" +"termez.su\0" +"med.pa\0frogans\0" +"umaji.kochi.jp\0unnan.shimane.jp\0" +"farmequipment.museum\0" +"tottori.jp\0" +"rissa.no\0" +"readthedocs.io\0" "prod\0" -"london.cloudapps.digital\0" "prof\0" -"idrett.no\0" -"seek\0" -"ggf.br\0juegos\0" -"s3.eu-west-2.amazonaws.com\0" -"tochio.niigata.jp\0" -"lib.sd.us\0*.stolos.io\0" -"journalist.aero\0linde\0" -"honda\0" -"kamioka.akita.jp\0co.place\0" -"web.za\0" -"s3-eu-west-1.amazonaws.com\0" -"fribourg.museum\0" -"ballooning.aero\0" -"yaizu.shizuoka.jp\0" -"natuurwetenschappen.museum\0" -"ishikawa.fukushima.jp\0hikone.shiga.jp\0" -"emp.br\0\xe6\x95\x8e\xe8\x82\xb2.hk\0" -"wme\0" -"rokunohe.aomori.jp\0north.museum\0*.statics.cloud\0loginline.site\0" -"muncie.museum\0" -"potenza.it\0" -"inderoy.no\0" -"ruhr\0" -"parti.se\0\xe5\xb7\xa5\xe8\xa1\x8c\0dy.fi\0" -"dnsdojo.net\0" -"int.is\0" -"hapmir.no\0" -"qld.au\0" -"idf.il\0inami.wakayama.jp\0colonialwilliamsburg.museum\0graz.museum\0" -"wios.gov.pl\0blogspot.co.id\0" -"skoczow.pl\0" -"riobranco.br\0barrell-of-knowledge.info\0" -"trust\0" -"yakumo.hokkaido.jp\0" -"storage\0" -"taketa.oita.jp\0" -"swiftcover\0blogspot.co.il\0" -"\xe7\xa7\x8b\xe7\x94\xb0.jp\0" -"sondrio.it\0isshiki.aichi.jp\0kosher\0" -"cc.mn.us\0" -"overhalla.no\0" -"ham-radio-op.net\0" -"wow\0" -"int.la\0k12.ct.us\0" -"deal\0" -"zaporizhzhe.ua\0giize.com\0flt.cloud.muni.cz\0" -"airbus\0" -"ta.it\0games\0" +"gjerdrum.no\0barclays\0" +"med.pl\0" +"aa.no\0" +"sd.us\0redumbrella\0" +"mp.br\0" +"cc.ut.us\0" +"sayama.osaka.jp\0" +"b\xc3\xa6rum.no\0" +"obira.hokkaido.jp\0" +"loginline.dev\0" +"verran.no\0organic\0\xe6\xb7\xa1\xe9\xa9\xac\xe9\x94\xa1\0" +"inagawa.hyogo.jp\0matsushima.miyagi.jp\0at-band-camp.net\0" +"pwc\0" +"zagan.pl\0" +"haugesund.no\0company\0technology\0" +"biev\xc3\xa1t.no\0" +"tokai.ibaraki.jp\0" +"mayfirst.org\0" +"siracusa.it\0yaizu.shizuoka.jp\0ruhr\0" +"rivne.ua\0k12.mt.us\0security\0" +"taku.saga.jp\0" +"rennebu.no\0from-dc.com\0" +"choshi.chiba.jp\0" +"il.eu.org\0nh-serv.co.uk\0" +"coloradoplateau.museum\0kommune.no\0" +"matsubushi.saitama.jp\0" +"med.sa\0" +"shibecha.hokkaido.jp\0med.sd\0" +"firebaseapp.com\0" +"p.bg\0" +"c.se\0" +"bato.tochigi.jp\0" +"isa-geek.com\0" +"okoppe.hokkaido.jp\0" +"servepics.com\0" +"tsunan.niigata.jp\0" +"sabae.fukui.jp\0" +"go.ci\0" +"kosaka.akita.jp\0" +"kanmaki.nara.jp\0kamikawa.saitama.jp\0" +"webhop.org\0" +"kijo.miyazaki.jp\0" +"aktyubinsk.su\0" +"go.cr\0" +"ris\xc3\xb8r.no\0" +"leangaviika.no\0hu.eu.org\0ie.eu.org\0" +"higashiyamato.tokyo.jp\0netflix\0" +"luroy.no\0wi.us\0" +"powiat.pl\0" +"dynamic-dns.info\0" +"fujixerox\0" +"tatsuno.nagano.jp\0ikaruga.nara.jp\0" +"from-fl.com\0" +"pors\xc3\xa1\xc5\x8bgu.no\0" +"shima.mie.jp\0" +"s3-external-1.amazonaws.com\0s3-website.ap-northeast-2.amazonaws.com\0" +"realestate.pl\0kmpsp.gov.pl\0" +"ta.it\0sko.gov.pl\0sopot.pl\0" +"*.compute-1.amazonaws.com\0" +"town.museum\0" +"band\0" +"ol.no\0" +"bz.it\0bibai.hokkaido.jp\0" +"directory\0" +"asmatart.museum\0humanities.museum\0kongsberg.no\0" +"other.nf\0" +"cog.mi.us\0bank\0" +"florence.it\0" +"space\0" +"livinghistory.museum\0k12.ar.us\0lib.tn.us\0" +"nsw.edu.au\0" +"gb.net\0" +"space.museum\0" +"berlin\0" +"kaga.ishikawa.jp\0" +"dscloud.mobi\0" +"tomobe.ibaraki.jp\0" +"\xe6\x94\xbf\xe5\xba\x9c.\xe9\xa6\x99\xe6\xb8\xaf\0" +"celtic.museum\0" +"kamisato.saitama.jp\0" +"bentley\0" +"chihayaakasaka.osaka.jp\0" +"gjesdal.no\0" +"gs.rl.no\0" +"ando.nara.jp\0" +"dentist\0" +"ancona.it\0accountant\0" +"arab\0" +"contemporary.museum\0" +"aeroclub.aero\0" +"go.id\0" +"jinsekikogen.hiroshima.jp\0" +"bnr.la\0from-pr.com\0" +"skj\xc3\xa5k.no\0singles\0quicksytes.com\0" +"higashinaruse.akita.jp\0zuerich\0" +"muni.il\0" +"british.museum\0kvitsoy.no\0voagat.no\0" +"go.it\0inawashiro.fukushima.jp\0" +"direct.quickconnect.to\0" +"huissier-justice.fr\0" +"backplaneapp.io\0" +"\xe4\xbd\x9b\xe5\xb1\xb1\0" +"indianmarket.museum\0" +"go.jp\0" +"algard.no\0" +"webredirect.org\0outsystemscloud.com\0" +"go.ke\0" +"moscow.museum\0flowers\0" +"doctor\0lublin.pl\0" +"corvette.museum\0" +"draydns.de\0" +"volkswagen\0" +"re.it\0" +"her\xc3\xb8y.m\xc3\xb8re-og-romsdal.no\0" +"go.kr\0" +"pubol.museum\0cust.dev.thingdust.io\0" +"systems\0versicherung\0" +"an.it\0yachimata.chiba.jp\0" +"tattoo\0" +"kujukuri.chiba.jp\0" +"alabama.museum\0" +"ashiya.hyogo.jp\0blogdns.net\0" +"tas.edu.au\0finearts.museum\0" +"sande.more-og-romsdal.no\0" +"pomorze.pl\0principe.st\0tatar\0" +"re.kr\0" +"s3-fips-us-gov-west-1.amazonaws.com\0" +"kasumigaura.ibaraki.jp\0" +"miyazaki.miyazaki.jp\0" +"byen.site\0" +"schlesisches.museum\0gr.eu.org\0" +"capital\0" +"tamakawa.fukushima.jp\0" "maritime.museum\0" -"int.lk\0" -"pg.it\0group\0" -"is-a-knight.org\0" -"midatlantic.museum\0" -"kutchan.hokkaido.jp\0" -"fh.se\0" -"barsy.co.uk\0" -"nishi.fukuoka.jp\0" -"dazaifu.fukuoka.jp\0" -"from.hr\0" -"lapy.pl\0" -"mosjoen.no\0tysnes.no\0lundbeck\0" -"my-gateway.de\0" -"kr.eu.org\0" -"sport.hu\0" -"takatsuki.osaka.jp\0bananarepublic\0" -"ao.it\0oldnavy\0" -"andriatranibarletta.it\0" -"\xe9\xa4\x90\xe5\x8e\x85\0" -"ustka.pl\0" -"*.elb.amazonaws.com.cn\0" -"parliament.cy\0asti.it\0int.mv\0" -"int.mw\0\xd9\x82\xd8\xb7\xd8\xb1\0" -"naples.it\0int.ni\0" -"a.bg\0" -"army\0" -"h\xc3\xb8yanger.no\0" -"tokushima.jp\0" -"hs.kr\0" -"chieti.it\0" -"from-co.net\0" -"fylkesbibl.no\0" -"saarland\0space\0" -"wtc\0" -"koriyama.fukushima.jp\0wtf\0" -"nx.cn\0" -"now-dns.net\0" -"dyndns.info\0" -"amusement.aero\0" -"pittsburgh.museum\0" -"arpa\0" -"karuizawa.nagano.jp\0porsangu.no\0" -"matsuzaki.shizuoka.jp\0" -"recife.br\0" -"azurecontainer.io\0" -"walmart\0" -"navigation.aero\0lib.mo.us\0politie\0" -"shibuya.tokyo.jp\0" -"nagareyama.chiba.jp\0higashishirakawa.gifu.jp\0kwp.gov.pl\0" -"gaular.no\0" -"\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86.ir\0annefrank.museum\0" -"int.pt\0" -"svelvik.no\0" -"aizuwakamatsu.fukushima.jp\0" -"forumz.info\0" -"cargo.aero\0" -"wake.okayama.jp\0railway.museum\0rnu.tn\0" -"minato.tokyo.jp\0" -"wakuya.miyagi.jp\0" -"watchandclock.museum\0" -"kami.miyagi.jp\0f\xc3\xb8rde.no\0karlsoy.no\0merseine.nu\0" -"fukuroi.shizuoka.jp\0" -"tingvoll.no\0" -"oharu.aichi.jp\0mo-i-rana.no\0" -"m\xc3\xa1tta-v\xc3\xa1rjjat.no\0demon.nl\0" -"yono.saitama.jp\0online.museum\0\xe5\x85\xac\xe5\x8f\xb8.\xe9\xa6\x99\xe6\xb8\xaf\0" -"bearalvahki.no\0" -"movimiento.bo\0kumejima.okinawa.jp\0" -"vaksdal.no\0" -"dyndns-work.com\0" -"komae.tokyo.jp\0" -"int.ru\0camdvr.org\0" -"dedyn.io\0" -"tokigawa.saitama.jp\0nyny.museum\0quebec\0" -"imperia.it\0kujukuri.chiba.jp\0" -"noda.iwate.jp\0blogdns.net\0webredirect.org\0" -"accountants\0" -"!city.sapporo.jp\0" -"kamishihoro.hokkaido.jp\0" -"asda\0gucci\0" +"uenohara.yamanashi.jp\0\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x8b\xe0\xa4\xa4\0" +"is-leet.com\0" +"nakagawa.nagano.jp\0" +"opoczno.pl\0" +"miasta.pl\0blogspot.co.at\0" +"family.museum\0dubai\0" +"kunitomi.miyazaki.jp\0cloudaccess.net\0" +"nagaokakyo.kyoto.jp\0global\0red\0" +"lib.nm.us\0" +"8.bg\0" +"stuff-4-sale.org\0" +"perso.ht\0haibara.shizuoka.jp\0ren\0" +"vladikavkaz.ru\0" +"misawa.aomori.jp\0ashoro.hokkaido.jp\0" +"qvc\0from-me.org\0" +"luzern.museum\0cechire.com\0" +"fc.it\0" +"uk.com\0" +"atsugi.kanagawa.jp\0" +"wsa.gov.pl\0" +"berkeley.museum\0fedje.no\0" +"vladikavkaz.su\0" +"bydgoszcz.pl\0" +"shinonsen.hyogo.jp\0" +"go.pw\0" +"cc.wa.us\0" +"hioki.kagoshima.jp\0" +"deal\0" +"campobasso.it\0" +"gov.ac\0" +"fukushima.jp\0hotel.tz\0" +"gov.ae\0is-a-player.com\0" +"gov.af\0tamano.okayama.jp\0tokorozawa.saitama.jp\0" +"\xe0\xb0\xad\xe0\xb0\xbe\xe0\xb0\xb0\xe0\xb0\xa4\xe0\xb1\x8d\0ras.ru\0" +"nm.cn\0pi.it\0" +"go.dyndns.org\0" "loan\0" -"int.tj\0arte\0flickr\0" -"moscow.museum\0" -"beauty\0" -"online\0" -"takayama.nagano.jp\0" -"kasaoka.okayama.jp\0" -"oyodo.nara.jp\0" -"treviso.it\0" -"int.tt\0" -"\xe7\xa6\x8f\xe5\xb2\xa1.jp\0xin\0" -"noticias.bo\0ilovecollege.info\0" -"kustanai.ru\0" -"taiki.hokkaido.jp\0" -"ppg.br\0clan.rip\0" -"p.se\0" -"umi.fukuoka.jp\0*.sensiosite.cloud\0" -"tendo.yamagata.jp\0in-vpn.org\0" -"soja.okayama.jp\0int.ve\0" -"bbva\0" -"kustanai.su\0mg.leg.br\0" -"kyotanabe.kyoto.jp\0\xd0\xbe\xd1\x80\xd0\xb3\0" -"nom.ad\0" -"gov.ac\0nom.ae\0" -"int.vn\0promo\0nom.af\0" -"gov.ae\0nom.ag\0" -"gov.af\0" -"android\0nom.ai\0" -"usculture.museum\0dell\0" -"fvg.it\0cz.it\0nom.al\0" -"arq.br\0blogspot.co.uk\0" -"gov.al\0" -"okagaki.fukuoka.jp\0" -"airport.aero\0lewismiller.museum\0" -"yatsuka.shimane.jp\0" -"gov.ba\0trapani.it\0" -"gov.ar\0gov.bb\0" -"gov.as\0" -"gov.au\0nakadomari.aomori.jp\0" -"gov.bf\0television.museum\0" -"games.hu\0" +"sexy\0virtualuser.de\0" +"gov.al\0es.kr\0\xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\0" +"khakassia.su\0" +"gov.ba\0" +"gov.ar\0gov.bb\0kaminoyama.yamagata.jp\0\xd8\xb3\xd9\x88\xd8\xaf\xd8\xa7\xd9\x86\0" +"gov.as\0jan-mayen.no\0" +"gov.au\0" +"gov.bf\0carbonia-iglesias.it\0" "gov.bh\0" -"\xe6\x96\xb0\xe9\x97\xbb\0" -"gov.az\0" -"koga.ibaraki.jp\0aejrie.no\0" -"gov.bm\0haibara.shizuoka.jp\0tatar\0" -"gov.bn\0from-ct.com\0" -"nesoddtangen.no\0is-a-socialist.com\0" -"gov.br\0" -"airline.aero\0gov.bs\0" -"gov.bt\0gov.cd\0bungoono.oita.jp\0a.run.app\0" -"kommunalforbund.se\0" -"gov.by\0sardinia.it\0" -"gov.bz\0nom.cl\0" -"asia\0gov.cl\0" -"gov.cm\0nom.co\0valled-aosta.it\0sogndal.no\0" -"gov.cn\0sciencehistory.museum\0" -"author.aero\0gov.co\0saiki.oita.jp\0" -"lib.tx.us\0is-a-green.com\0" -"lans.museum\0loft\0" -"gov.cu\0onjuku.chiba.jp\0\xc3\xa5lg\xc3\xa5rd.no\0" -"gov.cx\0lib.pr.us\0" +"gov.az\0r.cdn77.net\0" +"\xe5\xb7\xa5\xe8\xa1\x8c\0nhlfan.net\0" +"gov.bm\0" +"gov.bn\0lecco.it\0" +"norfolk.museum\0" +"aurskog-holand.no\0holt\xc3\xa5len.no\0p.se\0" +"gov.br\0iwate.iwate.jp\0" +"gov.bs\0" +"gov.bt\0gov.cd\0ril\0" +"\xd9\x82\xd8\xb7\xd8\xb1\0dyndns-blog.com\0" +"otari.nagano.jp\0" +"andebu.no\0commbank\0rio\0oy.lc\0" +"rip\0" +"gov.by\0" +"gov.bz\0nadex\0" +"show.aero\0capebreton.museum\0" +"gov.cl\0go.th\0" +"gov.cm\0" +"gov.cn\0hl.cn\0go.tj\0" +"gov.co\0" +"mg.gov.br\0" +"gov.cu\0gs.nt.no\0leka.no\0" +"zoology.museum\0naturbruksgymn.se\0" +"gov.cx\0\xd0\xbc\xd0\xba\xd0\xb4\0" "gov.cy\0" -"saikai.nagasaki.jp\0\xc3\xa5s.no\0" -"fnd.br\0" -"sexy\0" -"gov.dm\0miners.museum\0za.com\0" -"in-butter.de\0" -"gov.do\0" -"res.in\0paderborn.museum\0scapp.io\0" -"c66.me\0" -"gov.ec\0aga.niigata.jp\0naha.okinawa.jp\0" -"gov.ee\0hakata.fukuoka.jp\0" -"gov.eg\0med.pro\0" -"klabu.no\0" -"!city.kobe.jp\0dominic.ua\0fed.us\0" -"gov.dz\0" -"noboribetsu.hokkaido.jp\0" -"catering\0" -"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd9\x87\0" -"federation.aero\0servebbs.org\0" -"nom.es\0from-wy.com\0" -"gov.et\0cincinnati.museum\0\xe9\xa6\x99\xe6\xb8\xaf\0" -"oystre-slidre.no\0" -"s3-eu-central-1.amazonaws.com\0" -"villas\0" -"nom.fr\0" -"shirataka.yamagata.jp\0nom.gd\0" -"nom.ge\0" -"gov.ge\0lviv.ua\0blogspot.co.ke\0homesecuritypc.com\0" -"plants.museum\0vlaanderen.museum\0" -"gov.gh\0" -"gov.gi\0securitytactics.com\0" -"nom.gl\0" -"remotewd.com\0" -"brussel.museum\0moma.museum\0" -"gov.gn\0" -"bruxelles.museum\0" -"vicenza.it\0\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd8\xa9\0degree\0" -"gov.gr\0naklo.pl\0customer.enonic.io\0nom.gt\0" -"sydney\0" -"gov.gu\0desi\0" -"badajoz.museum\0cc.sd.us\0no-ip.org\0" -"gov.gy\0oseto.nagasaki.jp\0uruma.okinawa.jp\0nord-odal.no\0" -"k12.md.us\0stackhero-network.com\0" +"go.ug\0wv.us\0" +"karumai.iwate.jp\0" +"gov.dm\0konyvelo.hu\0" +"namegata.ibaraki.jp\0go.tz\0" +"gov.do\0pri.ee\0" +"tgory.pl\0" +"pantheonsite.io\0" +"arts.co\0gov.ec\0lib.ky.us\0temasek\0" +"gov.ee\0carrier.museum\0" +"kitami.hokkaido.jp\0dyndns.biz\0blogspot.co.id\0" +"gov.eg\0" +"tn.it\0tjmaxx\0" +"showtime\0" +"gov.dz\0takaoka.toyama.jp\0" +"army\0from-ks.com\0" +"yamazoe.nara.jp\0" +"square.museum\0" +"campinagrande.br\0en-root.fr\0blogspot.co.il\0" +"hirogawa.wakayama.jp\0" +"kaluga.su\0" +"fuossko.no\0altervista.org\0s3-sa-east-1.amazonaws.com\0" +"gov.et\0" +"konan.shiga.jp\0" +"ann-arbor.mi.us\0" +"nara.jp\0" +"sogndal.no\0" +"gov.fj\0tokoname.aichi.jp\0from-la.net\0sytes.net\0" +"detroit.museum\0and\xc3\xb8y.no\0loten.no\0fin.ci\0" +"trentino-sud-tirol.it\0nakamichi.yamanashi.jp\0*.in.futurecms.at\0" +"oshima.tokyo.jp\0" +"in-berlin.de\0" +"matsukawa.nagano.jp\0loft\0" +"blackfriday\0" +"arpa\0" +"gov.ge\0ismaili\0" +"press.cy\0" +"gov.gh\0wanouchi.gifu.jp\0" +"wa.edu.au\0gov.gi\0cody.museum\0" +"ninja\0" +"\xe6\x84\x9b\xe5\xaa\x9b.jp\0sanuki.kagawa.jp\0iheya.okinawa.jp\0swiebodzin.pl\0" +"fst.br\0gov.gn\0przeworsk.pl\0myftp.biz\0" +"toshiba\0" +"gov.gr\0" +"date.fukushima.jp\0" +"fin.ec\0gov.gu\0hotel.lk\0" +"oshu.iwate.jp\0" +"gov.gy\0vaapste.no\0us-4.evennode.com\0" +"zapto.xyz\0" "gov.hk\0" -"nom.hn\0" -"arendal.no\0" -"services\0" -"huissier-justice.fr\0bronnoy.no\0" -"banamex\0" -"my.id\0akabira.hokkaido.jp\0showa.yamanashi.jp\0merckmsd\0" -"gov.ie\0cloudaccess.net\0" -"kherson.ua\0" -"oita.oita.jp\0" -"auspost\0" -"snillfjord.no\0" -"nom.im\0" -"gov.il\0pavia.it\0" -"gov.in\0a.se\0scrapping.cc\0" -"rc.it\0choshi.chiba.jp\0" -"fukumitsu.toyama.jp\0" -"gov.iq\0" -"gov.ir\0" -"gov.is\0sagae.yamagata.jp\0\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\0" -"gov.it\0edu.eu.org\0" -"\xe9\x9b\x86\xe5\x9b\xa2\0" -"higashiyama.kyoto.jp\0mormon\0" -"vic.au\0" -"is-a-doctor.com\0" -"ge.it\0" -"gov.jo\0niihama.ehime.jp\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" -"academy\0" -"\xe4\xb8\xad\xe4\xbf\xa1\0" -"ingatlan.hu\0sb.ua\0nom.ke\0" -"saotome.st\0" -"gov.kg\0" -"honjo.akita.jp\0stream\0" -"koto.tokyo.jp\0musashimurayama.tokyo.jp\0gov.ki\0" -"blogspot.co.nz\0" -"asaka.saitama.jp\0nom.km\0" -"gov.km\0british.museum\0" +"kasai.hyogo.jp\0jobs.tt\0" +"jpmorgan\0isa-geek.net\0" +"sec.ps\0" +"nonoichi.ishikawa.jp\0\xd8\xb9\xd9\x85\xd8\xa7\xd9\x86\0" +"os.hordaland.no\0\xd0\xbc\xd0\xbe\xd0\xbd\0" +"lib.or.us\0\xe6\x96\xb0\xe9\x97\xbb\0" +"ipifony.net\0" +"a.bg\0gov.ie\0history.museum\0spy.museum\0" +"motoyama.kochi.jp\0" +"hattfjelldal.no\0motorcycles\0" +"shizukuishi.iwate.jp\0" +"gov.il\0bolzano.it\0" +"gov.in\0" +"uz.ua\0hughes\0" +"gov.iq\0k12.wa.us\0" +"gov.ir\0iwanuma.miyagi.jp\0" +"gov.is\0" +"gov.it\0" +"chofu.tokyo.jp\0" +"tank.museum\0h\xc3\xa1pmir.no\0" +"gov.jo\0kharkiv.ua\0" +"!city.sapporo.jp\0" +"bmoattachments.org\0*.platformsh.site\0" +"kawanehon.shizuoka.jp\0" +"asda\0alpha-myqnapcloud.com\0" +"\xc3\xa5s.no\0eidsberg.no\0" +"gov.kg\0skodje.no\0arte\0" +"sap\0" +"gov.ki\0s\xc3\xb8rreisa.no\0" +"caserta.it\0" +"sas\0" +"gov.km\0co.business\0" "gov.kn\0" -"gov.kp\0" -"gov.la\0vaapste.no\0" -"gov.lb\0" -"gov.lc\0broker\0" -"kamijima.ehime.jp\0sibenik.museum\0agakhan\0" -"tatsuno.hyogo.jp\0" -"gov.kw\0hagebostad.no\0nat.tn\0nom.li\0" -"capitalone\0familyds.org\0" -"gov.ky\0" -"gyokuto.kumamoto.jp\0gov.kz\0oh.us\0syno-ds.de\0" -"gov.lk\0freetls.fastly.net\0" -"konsulat.gov.pl\0" -"harvestcelebration.museum\0" -"sanda.hyogo.jp\0" -"gov.ma\0alpha.bounty-full.com\0" -"itano.tokushima.jp\0gov.lr\0" -"gov.ls\0br\xc3\xb8nn\xc3\xb8ysund.no\0" +"village.museum\0" +"gov.kp\0dell\0" +"gov.la\0sbi\0" +"nakai.kanagawa.jp\0gov.lb\0to.leg.br\0" +"gov.lc\0" +"partners\0" +"gov.kw\0" +"kamikoani.akita.jp\0funahashi.toyama.jp\0" +"accident-prevention.aero\0gov.ky\0sca\0us-3.evennode.com\0" +"gov.kz\0scb\0" +"gov.lk\0historical.museum\0sbs\0" +"mutsuzawa.chiba.jp\0mibu.tochigi.jp\0" +"hotel.hu\0serveftp.org\0" +"gov.ma\0\xe0\xa4\xa8\xe0\xa5\x87\xe0\xa4\x9f\0" +"kitakata.miyazaki.jp\0gov.lr\0" +"gov.ls\0hemnes.no\0bbva\0" "gov.lt\0" -"gov.me\0nom.mg\0" -"gov.lv\0" -"mishima.shizuoka.jp\0gov.mg\0aarborte.no\0" -"gov.ly\0turek.pl\0nom.mk\0" -"urakawa.hokkaido.jp\0" +"gov.me\0" +"gov.lv\0\xd8\xa7\xd9\x84\xd8\xb9\xd9\x84\xd9\x8a\xd8\xa7\xd9\x86\0" +"gov.mg\0" +"gov.ly\0attorney\0protonet.io\0" +"gorizia.it\0" "gov.mk\0" "gov.ml\0" -"gifu.gifu.jp\0shioya.tochigi.jp\0" -"gov.mn\0spydeberg.no\0" -"ono.hyogo.jp\0saito.miyazaki.jp\0gov.mo\0" -"museum.tt\0ivanovo.su\0" -"nom.nc\0" +"omega\0" +"sennan.osaka.jp\0oyama.tochigi.jp\0gov.mn\0" +"gov.mo\0s\xc3\xb8mna.no\0lib.ct.us\0" +"today\0" "gov.mr\0" "gov.ms\0" -"tome.miyagi.jp\0gov.mu\0" -"gov.mv\0" -"gov.mw\0gov.ng\0nom.ni\0nalchik.ru\0" -"gov.my\0" +"biratori.hokkaido.jp\0kasama.ibaraki.jp\0" +"gov.mu\0" +"viterbo.it\0gov.mv\0wielun.pl\0selfip.net\0" +"gov.mw\0gov.ng\0is-a-candidate.org\0" +"gov.my\0roros.no\0" "gov.mz\0" -"\xe5\x95\x86\xe6\xa0\x87\0" -"otaru.hokkaido.jp\0tomobe.ibaraki.jp\0" -"udine.it\0ybo.trade\0" -"iglesiascarbonia.it\0" -"okawa.fukuoka.jp\0gov.nr\0" -"ube.yamaguchi.jp\0nom.nu\0" -"tarama.okinawa.jp\0draydns.de\0" -"xxx\0" -"nalchik.su\0applinzi.com\0" -"pisz.pl\0dating\0" -"trentinosud-tirol.it\0utwente.io\0" -"gov.om\0" -"skydiving.aero\0berlin.museum\0s\xc3\xb8mna.no\0nom.pa\0" -"rackmaze.net\0" -"fuchu.hiroshima.jp\0" -"nom.pe\0" -"yamamoto.miyagi.jp\0\xe6\x89\x8b\xe8\xa1\xa8\0" -"musashino.tokyo.jp\0" -"eco.br\0" -"gov.ph\0xyz\0" -"milan.it\0" -"nom.pl\0" +"ed.ao\0society.museum\0" +"shinanomachi.nagano.jp\0" +"\xe7\xb6\xb2\xe7\xb5\xa1.cn\0fujikawaguchiko.yamanashi.jp\0demon.nl\0" +"hl.no\0" +"pyatigorsk.ru\0" +"gov.nr\0" +"\xe5\x85\xac\xe5\x8f\xb8.cn\0" +"yuzawa.niigata.jp\0reisen\0run\0" +"poa.br\0" +"lib.mn.us\0arts.ve\0" +"\xe5\x92\x8c\xe6\xad\x8c\xe5\xb1\xb1.jp\0" +"beeldengeluid.museum\0habmer.no\0ses\0" +"suisse.museum\0gov.om\0" +"shimamaki.hokkaido.jp\0wios.gov.pl\0" +"sew\0" +"cuneo.it\0sex\0" +"\xe5\x85\xac\xe5\x8f\xb8.hk\0" +"tmall\0" +"asia\0" +"ed.ci\0sveio.no\0" +"cesenaforl\xc3\xac.it\0niiza.saitama.jp\0gov.ph\0" +"abudhabi\0us-2.evennode.com\0" +"sfr\0" "gov.pk\0" -"rome.it\0nishiokoppe.hokkaido.jp\0matsushima.miyagi.jp\0gov.pl\0" -"gov.pn\0" -"isehara.kanagawa.jp\0nom.qa\0" -"dni.us\0" -"gov.qa\0fiat\0" +"gov.pl\0" +"royken.no\0rwe\0" +"ed.cr\0gov.pn\0" +"gov.qa\0ivano-frankivsk.ua\0bloxcms.com\0" "gov.pr\0" "gov.ps\0" -"gov.pt\0k12.wi.us\0" -"nom.pw\0" -"sukagawa.fukushima.jp\0niiza.saitama.jp\0" +"gov.pt\0" +"hanawa.fukushima.jp\0" +"tn.us\0" +"takasago.hyogo.jp\0mishima.shizuoka.jp\0" "gov.py\0" -"memorial.museum\0" -"stj\xc3\xb8rdalshalsen.no\0" -"magazine.aero\0" -"brasil.museum\0luxembourg.museum\0" -"livinghistory.museum\0kyoto\0" -"newhampshire.museum\0nom.re\0k12.ks.us\0" -"fedorainfracloud.org\0" -"asakawa.fukushima.jp\0" -"zamami.okinawa.jp\0" -"ine.kyoto.jp\0higashimatsushima.miyagi.jp\0" -"nom.ro\0" -"pinb.gov.pl\0" -"sayama.saitama.jp\0" -"fukui.jp\0oyer.no\0gov.sa\0nom.rs\0" -"\xe7\xa6\x8f\xe4\xba\x95.jp\0kinokawa.wakayama.jp\0gov.sb\0" -"tn.it\0gov.rs\0gov.sc\0" -"vao.it\0torino.it\0gov.sd\0" -"ullensaker.no\0gov.ru\0love\0" -"kanmaki.nara.jp\0" -"gov.rw\0gov.sg\0nom.si\0" -"pt.it\0chocolate.museum\0gov.sh\0" -"miyoshi.aichi.jp\0" -"rikuzentakata.iwate.jp\0" -"american.museum\0" -"yoro.gifu.jp\0gov.sl\0fido\0institute\0" -"eiheiji.fukui.jp\0" -"gov.so\0" -"meloy.no\0nom.st\0" -"gov.ss\0" -"gov.st\0readmyblog.org\0" -"nagasaki.nagasaki.jp\0cloud.metacentrum.cz\0" -"\xc3\xb8ystre-slidre.no\0" -"gov.sx\0nom.tj\0" -"gov.sy\0" +"odessa.ua\0blogspot.co.uk\0" +"karm\xc3\xb8y.no\0" +"honjo.saitama.jp\0perso.sn\0" +"shop.ht\0pv.it\0" +"shop.hu\0" +"bellevue.museum\0s3-website-ap-northeast-1.amazonaws.com\0" +"asahi.mie.jp\0" +"watch-and-clock.museum\0" +"tokigawa.saitama.jp\0" +"solund.no\0desi\0mycd.eu\0" +"info.gu\0us-east-1.elasticbeanstalk.com\0" +"perso.tn\0" +"gov.sa\0" +"ariake.saga.jp\0gov.sb\0" +"gov.rs\0gov.sc\0" +"como.it\0takagi.nagano.jp\0gov.sd\0" +"gov.ru\0forumz.info\0" +"search\0" +"gov.rw\0gov.sg\0" +"ohkura.yamagata.jp\0gov.sh\0" +"kiyokawa.kanagawa.jp\0" +"\xe7\xb6\xb2\xe7\xb5\xa1.hk\0wales\0" +"gov.sl\0" +"movimiento.bo\0scotland.museum\0nm.us\0" +"info.ht\0yawatahama.ehime.jp\0" +"info.hu\0gov.so\0" +"mansions.museum\0" +"arts.ro\0gov.ss\0" +"gov.st\0" +"presse.km\0" +"environment.museum\0" +"gov.sx\0" +"gov.sy\0us-1.evennode.com\0" "gov.tj\0" -"nom.tm\0" -"ambulance.aero\0bl.it\0mino.gifu.jp\0gov.tl\0" +"bieszczady.pl\0gov.tl\0" "gov.tm\0" -"atami.shizuoka.jp\0gov.tn\0" -"hirata.fukushima.jp\0gov.to\0" -"schools.nsw.edu.au\0katagami.akita.jp\0gov.ua\0" -"gov.tr\0" -"gov.tt\0" -"nom.ug\0" -"n.bg\0s3.dualstack.us-east-1.amazonaws.com\0" -"kamisato.saitama.jp\0gov.tw\0" -"hakusan.ishikawa.jp\0naturalhistorymuseum.museum\0" -"tur.ar\0" -"4.bg\0wiw.gov.pl\0gov.uk\0cya.gg\0" -"orskog.no\0" -"pe.ca\0versicherung\0trafficplex.cloud\0" -"ck.ua\0" -"cloudns.asia\0blogspot.co.za\0nom.vc\0" -"kyowa.akita.jp\0gov.vc\0you\0" -"gov.ve\0webhop.org\0nom.vg\0" -"ishinomaki.miyagi.jp\0myhome-server.de\0" -"nom.uy\0" -"*.yokohama.jp\0" -"tur.br\0" -"hekinan.aichi.jp\0" -"shibukawa.gunma.jp\0gov.vn\0" -"museum.mv\0" -"am.br\0museum.mw\0" -"nyuzen.toyama.jp\0estate\0freebox-os.com\0" -"catholic.edu.au\0" -"museum.no\0" -"misato.saitama.jp\0rugby\0" -"kamitonda.wakayama.jp\0community.museum\0" -"pictet\0" -"serveirc.com\0" +"info.et\0valle-daosta.it\0gov.tn\0" +"gov.to\0" +"higashihiroshima.hiroshima.jp\0daigo.ibaraki.jp\0iizuna.nagano.jp\0" +"stryn.no\0gov.ua\0ski\0" +"takatori.nara.jp\0hita.oita.jp\0gov.tr\0" +"info.fj\0kagawa.jp\0gov.tt\0" +"minamiyamashiro.kyoto.jp\0" +"gov.tw\0shriram\0eu-west-2.elasticbeanstalk.com\0" +"yoshino.nara.jp\0" +"gov.uk\0" +"shiojiri.nagano.jp\0" +"suldal.no\0" +"love\0sky\0" +"tsugaru.aomori.jp\0mihara.hiroshima.jp\0" +"gov.vc\0" +"presse.ml\0" +"gov.ve\0" +"osakasayama.osaka.jp\0broker\0" +"servequake.com\0" +"iglesias-carbonia.it\0zushi.kanagawa.jp\0" +"sb.ua\0homeftp.org\0" +"valledaosta.it\0" +"agro.bo\0erotika.hu\0donostia.museum\0" +"taishin.fukushima.jp\0kep.tr\0gov.vn\0webhop.net\0" +"casino.hu\0" +"iitate.fukushima.jp\0" +"ullensaker.no\0" +"meguro.tokyo.jp\0b.ssl.fastly.net\0info.cx\0" +"crafts.museum\0" +"barletta-trani-andria.it\0hongo.hiroshima.jp\0" +"judygarland.museum\0os\xc3\xb8yro.no\0onyourside\0" +"deporte.bo\0blogspot.co.ke\0" +"lib.vt.us\0yoga\0" +"arts.nf\0" +"us.eu.org\0" +"\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86.ir\0ed.jp\0kwpsp.gov.pl\0" +"info.ec\0" +"myfritz.net\0" +"edugit.org\0" +"fin.tn\0" +"trani-barletta-andria.it\0" "gov.ws\0" -"minami.kyoto.jp\0timekeeping.museum\0" -"carrara-massa.it\0florist\0" -"museum.om\0" -"intuit\0" -"maibara.shiga.jp\0" -"\xe5\xb2\x90\xe9\x98\x9c.jp\0red.sv\0" -"kumano.hiroshima.jp\0" -"paris.museum\0sciencecenter.museum\0" +"kawachinagano.osaka.jp\0" +"info.bb\0" +"info.at\0" +"info.au\0" +"frontier\0" +"britishcolumbia.museum\0" +"info.az\0" +"stat.no\0br\xc3\xb8nn\xc3\xb8ysund.no\0" +"palmas.br\0" +"leirfjord.no\0" +"friulivgiulia.it\0higashisumiyoshi.osaka.jp\0" +"info.bo\0kopervik.no\0spa\0" +"fiat\0" +"kvits\xc3\xb8y.no\0" +"blockbuster\0" +"vestre-toten.no\0ashgabad.su\0" +"nakatombetsu.hokkaido.jp\0" +"n.bg\0gov.za\0soy\0" +"a.se\0press.se\0ma.us\0" +"cc.pa.us\0" +"campinas.br\0" +"okinoshima.shimane.jp\0lancaster\0" +"info.co\0gateway.museum\0shaw\0lima-city.rocks\0" +"uwajima.ehime.jp\0tab\0" +"windmill.museum\0lib.al.us\0" +"otaru.hokkaido.jp\0\xe6\x89\x8b\xe8\xa1\xa8\0" +"gov.zm\0" +"mizumaki.fukuoka.jp\0" +"drobak.no\0" +"loginline.app\0" +"\xe8\x87\xba\xe7\x81\xa3\0" +"production.aero\0leadpages.co\0" +"gov.zw\0" +"rade.no\0" +"debian.net\0blogspot.co.nz\0" +"greta.fr\0oarai.ibaraki.jp\0umig.gov.pl\0" +"medizinhistorisches.museum\0" +"tax\0" +"is-a-republican.com\0" +"americanart.museum\0holdings\0" +"ostroda.pl\0srl\0" +"batsfjord.no\0fido\0" +"kamifurano.hokkaido.jp\0ichinoseki.iwate.jp\0" +"hs.run\0" +"stranda.no\0" +"saobernardo.br\0so.it\0kochi.kochi.jp\0gdansk.pl\0" +"szex.hu\0" +"chirurgiens-dentistes-en-france.fr\0" +"homeip.net\0" +"pub.sa\0tci\0" +"akkeshi.hokkaido.jp\0" "can.museum\0" -"nom.za\0" -"\xe4\xb8\xaa\xe4\xba\xba.hk\0" -"gjovik.no\0gov.za\0from-ca.com\0" -"tomiya.miyagi.jp\0" -"hokuto.hokkaido.jp\0sukumo.kochi.jp\0\xd8\xa7\xd8\xa8\xd9\x88\xd8\xb8\xd8\xa8\xd9\x8a\0" -"kiryu.gunma.jp\0" -"custom.metacentrum.cz\0" -"nago.okinawa.jp\0shinjuku.tokyo.jp\0sopot.pl\0" -"dealer\0" -"k12.ut.us\0gov.zm\0drud.io\0" -"collegefan.org\0" -"tonsberg.no\0" -"navuotna.no\0\xd9\x83\xd9\x88\xd9\x85\0" -"reliance\0" -"capebreton.museum\0alibaba\0" -"hamatonbetsu.hokkaido.jp\0osoyro.no\0k12.oh.us\0gov.zw\0from-ky.com\0" -"nanjo.okinawa.jp\0" -"film\0" -"yun\0" -"trustee.museum\0" -"nt.edu.au\0muika.niigata.jp\0" -"memorial\0" -"homesense\0" -"shiroi.chiba.jp\0" -"yamagata.jp\0brother\0" -"wakayama.wakayama.jp\0" -"ltd.co.im\0myoko.niigata.jp\0" -"dinosaur.museum\0" -"izumi.osaka.jp\0" -"so.it\0nakagawa.tokushima.jp\0" -"kr\xc3\xb8""dsherad.no\0ulvik.no\0" -"vic.edu.au\0bel.tr\0" -"pe.it\0" -"nanto.toyama.jp\0" -"asn.au\0miyako.fukuoka.jp\0sennan.osaka.jp\0" -"tenri.nara.jp\0" -"shibetsu.hokkaido.jp\0" -"volyn.ua\0is-a-player.com\0" -"shaw\0" -"gdynia.pl\0" -"giving\0" -"shitara.aichi.jp\0sor-fron.no\0" -"\xe3\x83\x95\xe3\x82\xa1\xe3\x83\x83\xe3\x82\xb7\xe3\x83\xa7\xe3\x83\xb3\0" -"yamaga.kumamoto.jp\0evje-og-hornnes.no\0" -"samukawa.kanagawa.jp\0" -"is-lost.org\0" -"edu.krd\0now-dns.org\0" -"\xe0\xb2\xad\xe0\xb2\xbe\xe0\xb2\xb0\xe0\xb2\xa4\0" -"okinawa\0" -"luroy.no\0" -"nobeoka.miyazaki.jp\0armenia.su\0" -"pe.kr\0" -"washtenaw.mi.us\0lplfinancial\0" -"matsubara.osaka.jp\0" -"tn.us\0homegoods\0" -"christmas\0" -"audi\0\xe6\x8b\x9b\xe8\x81\x98\0mmafan.biz\0" -"adv.br\0" -"ferrara.it\0" -"fedje.no\0today\0" -"contemporaryart.museum\0" -"kira.aichi.jp\0tmall\0" -"africa.com\0" -"zip\0" -"of.by\0" -"aogaki.hyogo.jp\0" -"kumiyama.kyoto.jp\0ureshino.mie.jp\0" -"friuliv-giulia.it\0" -"yoga\0" -"\xe9\x9d\x92\xe6\xa3\xae.jp\0" -"poniatowa.pl\0" +"ch.it\0targi.pl\0" +"sweetpepper.org\0" +"ericsson\0office-on-the.net\0" +"rugby\0fr.eu.org\0" +"suginami.tokyo.jp\0swidnica.pl\0" +"stc\0" +"is-very-sweet.org\0" +"h\xc3\xb8yanger.no\0nedre-eiker.no\0" +"bmd.br\0omiya.saitama.jp\0" +"gets-it.net\0" +"ed.pw\0tdk\0" +"ryugasaki.ibaraki.jp\0obuse.nagano.jp\0" +"ovre-eiker.no\0" +"nahari.kochi.jp\0\xe0\xb9\x80\xe0\xb8\x99\xe0\xb9\x87\xe0\xb8\x95.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\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" +"gildeskal.no\0" +"ponpes.id\0" +"sm\xc3\xb8la.no\0blogspot.com.cy\0" +"mn.it\0mitake.gifu.jp\0mysecuritycamera.net\0" +"cc.co.us\0" +"ballangen.no\0" +"shakotan.hokkaido.jp\0nishinomiya.hyogo.jp\0tel\0" +"tickets\0" +"awaji.hyogo.jp\0" +"philadelphia.museum\0" +"blogspot.com.ee\0" +"lanbib.se\0blogspot.com.eg\0" +"samegawa.fukushima.jp\0" +"press.ma\0tonsberg.no\0" +"trentino-aadige.it\0muika.niigata.jp\0" +"friuli-veneziagiulia.it\0" +"onojo.fukuoka.jp\0blogspot.com.ar\0" +"dd-dns.de\0" +"brother\0" +"blogspot.com.au\0" +"ham-radio-op.net\0" +"masfjorden.no\0cc.ne.us\0" +"catania.it\0" +"nikolaev.ua\0" +"uozu.toyama.jp\0" +"fr\xc3\xa6na.no\0" +"narusawa.yamanashi.jp\0" +"spjelkavik.no\0selje.no\0est-mon-blogueur.com\0from-hi.com\0" +"of.london\0" +"matta-varjjat.no\0shia\0" +"aibetsu.hokkaido.jp\0blogspot.com.br\0" +"to.work\0" +"zlg.br\0koto.shiga.jp\0" +"balat.no\0" +"is.gov.pl\0" +"thd\0" +"dyndns-web.com\0blogspot.com.by\0" +"yoshida.saitama.jp\0minami-alps.yamanashi.jp\0" +"frosinone.it\0df.leg.br\0" +"!city.nagoya.jp\0realtor\0" +"s3-us-west-1.amazonaws.com\0blogspot.com.co\0" +"tono.iwate.jp\0redirectme.net\0" +"genting\0" +"marche.it\0" +"nishiwaki.hyogo.jp\0" +"austevoll.no\0" +"\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86.ir\0yokkaichi.mie.jp\0" +"education.museum\0" +"rc.it\0in-the-band.net\0" +"gorge.museum\0" +"misasa.tottori.jp\0" +"s\xc3\xb8r-varanger.no\0" +"mishima.fukushima.jp\0" +"svelvik.no\0" +"assn.lk\0juif.museum\0k12.pa.us\0glade\0" +"kaas.gg\0" +"al.it\0" +"channel\0" +"floro.no\0myfirewall.org\0" +"niepce.museum\0film\0" +"\xe4\xbd\x90\xe8\xb3\x80.jp\0" +"games.hu\0blogspot.com.es\0" +"floripa.br\0" +"info.ve\0" +"tjx\0" +"webcam\0azimuth.network\0" +"flynnhosting.net\0" +"kr.it\0" +"cc.as.us\0" +"info.vn\0shop.th\0" +"\xd9\x83\xd9\x88\xd9\x85\0" +"urn.arpa\0community-pro.de\0" +"fujisawa.iwate.jp\0hino.tokyo.jp\0" +"newport.museum\0overhalla.no\0" +"ami.ibaraki.jp\0" +"promo\0" +"katowice.pl\0" +"joburg\0" +"takanezawa.tochigi.jp\0" +"amsterdam.museum\0blogspot.co.za\0" +"uvic.museum\0sarpsborg.no\0" +"tamaki.mie.jp\0" +"ipiranga\0" +"6.bg\0essex.museum\0\xe5\x95\x86\xe6\xa0\x87\0" +"fukuyama.hiroshima.jp\0" +"gulen.no\0nflfan.org\0" +"turystyka.pl\0on-the-web.tv\0" +"cc.ky.us\0" +"dance\0" +"!city.yokohama.jp\0" +"charter.aero\0" +"utsunomiya.tochigi.jp\0" +"info.tn\0" +"k12.tx.us\0" +"opole.pl\0info.tr\0" +"edu.eu.org\0" +"togakushi.nagano.jp\0info.tt\0" +"gentapps.com\0shop.ro\0" +"shop\0" +"ozu.ehime.jp\0nirasaki.yamanashi.jp\0info.tz\0memorial\0" +"city.hu\0k12.co.us\0lib.wy.us\0from-tx.com\0" +"al.no\0homedns.org\0" +"prudential\0" +"show\0" +"h\xc3\xa4kkinen.fi\0" +"date.hokkaido.jp\0u.channelsdvr.net\0" +"science.museum\0" +"bauhaus\0" +"maif\0" +"r\xc3\xa6lingen.no\0" +"pg.it\0" +"jab.br\0saikai.nagasaki.jp\0shioya.tochigi.jp\0legnica.pl\0top\0" +"info.ro\0" +"iwama.ibaraki.jp\0" +"fire\0ddns.me\0" +"shop.pl\0\xe6\x8b\x9b\xe8\x81\x98\0" +"info.sd\0exposed\0" +"sibenik.museum\0" +"iwakura.aichi.jp\0ishigaki.okinawa.jp\0" +"toyone.aichi.jp\0minamitane.kagoshima.jp\0kunitachi.tokyo.jp\0" +"tselinograd.su\0" +"secure\0" +"komoro.nagano.jp\0yaese.okinawa.jp\0" +"\xd0\xbe\xd1\x80\xd0\xb3\0" +"jobs\0" +"kisarazu.chiba.jp\0fish\0" +"n.se\0mn.us\0\xe4\xb8\xad\xe4\xbf\xa1\0" +"wskr.gov.pl\0" +"nalchik.ru\0" +"info.pk\0" +"info.pl\0nowtv\0" +"hashimoto.wakayama.jp\0" +"is-a-personaltrainer.com\0" +"aisai.aichi.jp\0" +"audi\0" +"gz.cn\0friuli-venezia-giulia.it\0kameyama.mie.jp\0chungnam.kr\0starachowice.pl\0info.pr\0" +"for.sale\0" +"betainabox.com\0" +"presse.ci\0nalchik.su\0" +"iwate.jp\0ayabe.kyoto.jp\0" "ap-southeast-2.elasticbeanstalk.com\0" -"beer\0" -"hb.cn\0" -"\xe9\x95\xb7\xe5\xb4\x8e.jp\0hikimi.shimane.jp\0" -"akishima.tokyo.jp\0fire\0s3.dualstack.eu-west-3.amazonaws.com\0" -"krodsherad.no\0miami\0" -"porsgrunn.no\0" -"posts-and-telecommunications.museum\0salvadordali.museum\0genting\0" -"h\xc3\xa1""bmer.no\0" -"pasadena.museum\0loginline.io\0" -"mukawa.hokkaido.jp\0solund.no\0" -"h\xc3\xa5.no\0lipsy\0" -"konan.shiga.jp\0force.museum\0wskr.gov.pl\0" -"\xc3\xa5snes.no\0" -"etc.br\0inagawa.hyogo.jp\0sumy.ua\0" -"atm.pl\0" -"rns.tn\0" -"nonoichi.ishikawa.jp\0fish\0" -"bamble.no\0" -"bulsan-s\xc3\xbc""dtirol.it\0inc.hk\0" -"erotica.hu\0trentino-aadige.it\0kadogawa.miyazaki.jp\0" -"kushimoto.wakayama.jp\0" -"de.com\0" -"from-mt.com\0from-nd.com\0" -"kvinesdal.no\0" -"school\0" -"\xe6\x89\x8b\xe6\x9c\xba\0myfritz.net\0" -"hopto.org\0" -"design.museum\0" -"monza-e-della-brianza.it\0" +"pisz.pl\0" +"blogspot.com.mt\0" +"\xe6\x96\xb0\xe5\x8a\xa0\xe5\x9d\xa1\0misconfused.org\0" +"agro.pl\0" +"info.na\0ubs\0blogspot.com.ng\0my-wan.de\0" +"svalbard.no\0valer.ostfold.no\0" +"minowa.nagano.jp\0trv\0" +"halloffame.museum\0v\xc3\xa5gan.no\0" +"trentinosudtirol.it\0info.mv\0info.nf\0" +"ohira.tochigi.jp\0" +"info.ni\0voting\0" +"aioi.hyogo.jp\0beer\0" +"\xc4\x8d\xc3\xa1hcesuolo.no\0" +"tamba.hyogo.jp\0" +"reviews\0toyota\0" +"\xc3\xb8rsta.no\0" +"aurskog-h\xc3\xb8land.no\0" +"kaizuka.osaka.jp\0info.nr\0" +"rovigo.it\0nemuro.hokkaido.jp\0" +"hiroshima.jp\0nagiso.nagano.jp\0" +"gotdns.com\0" +"piacenza.it\0rishiri.hokkaido.jp\0ng.school\0" +"minamisanriku.miyagi.jp\0" +"from-wy.com\0basicserver.io\0" +"info.la\0" +"ino.kochi.jp\0" +"indigena.bo\0tui\0" +"nabari.mie.jp\0" +"baidu\0" +"verm\xc3\xb6gensberater\0blogspot.com.tr\0" +"foundation.museum\0" +"al.us\0" +"\xe6\x89\x8b\xe6\x9c\xba\0\xe7\xbd\x91\xe5\x9d\x80\0" +"info.ls\0" +"ehime.jp\0" +"gen.in\0" +"southwest.museum\0kr.ua\0" +"ogimi.okinawa.jp\0" +"house.museum\0k12.mi.us\0" +"kanoya.kagoshima.jp\0schwarz\0" +"nom.ad\0" +"tvs\0we.bs\0nom.ae\0" +"nyuzen.toyama.jp\0nom.af\0" +"nom.ag\0s3-us-gov-west-1.amazonaws.com\0" +"express\0nom.ai\0" +"vision\0" +"finland.museum\0thingdustdata.com\0" +"goshiki.hyogo.jp\0nom.al\0" +"bomlo.no\0\xd9\x85\xd8\xb5\xd8\xb1\0" +"honjo.akita.jp\0" +"shibata.niigata.jp\0" +"info.ke\0hole.no\0kerrylogistics\0lefrak\0" +"pharmacien.fr\0morimachi.shizuoka.jp\0rj.leg.br\0" +"info.ki\0" +"barueri.br\0yamakita.kanagawa.jp\0" +"l\xc3\xb8""dingen.no\0dyndns-ip.com\0" +"katsuragi.wakayama.jp\0homeftp.net\0" +"selfip.org\0" +"oharu.aichi.jp\0" +"mihama.fukui.jp\0tomiya.miyagi.jp\0omachi.nagano.jp\0" +"video\0" +"narita.chiba.jp\0" +"civilaviation.aero\0academy.museum\0" +"bozen-sudtirol.it\0nom.cl\0" +"nom.co\0agency\0" +"divtasvuodna.no\0chrome\0glass\0ufcfan.org\0" +"onomichi.hiroshima.jp\0tobetsu.hokkaido.jp\0shimodate.ibaraki.jp\0" +"cc.ia.us\0" +"hida.gifu.jp\0kartuzy.pl\0" +"costume.museum\0plantation.museum\0" +"shiso.hyogo.jp\0" +"s3-ap-southeast-2.amazonaws.com\0" +"bi.it\0" +"yamagata.yamagata.jp\0" +"jewishart.museum\0gen.ng\0" +"lincoln\0" +"oracle\0silk\0certmgr.org\0blogspot.com.uy\0" +"smola.no\0" +"shimokitayama.nara.jp\0adachi.tokyo.jp\0\xda\x80\xd8\xa7\xd8\xb1\xd8\xaa\0legal\0" +"mashike.hokkaido.jp\0" +"grosseto.it\0katsuyama.fukui.jp\0" +"broker.aero\0nom.es\0" +"odate.akita.jp\0" +"for-some.biz\0" +"reg.dk\0" +"hakuba.nagano.jp\0toda.saitama.jp\0gen.nz\0" +"js.cn\0lo.it\0" +"sina\0" +"nom.fr\0" +"international\0nom.gd\0" +"nom.ge\0" +"suifu.ibaraki.jp\0" +"sakura\0" +"dynamisches-dns.de\0freeddns.org\0" +"kiyosu.aichi.jp\0nom.gl\0" +"vinnytsia.ua\0" +"sjc.br\0motobu.okinawa.jp\0" +"kanazawa.ishikawa.jp\0nom.gt\0" +"foodnetwork\0mc.eu.org\0" +"shiiba.miyazaki.jp\0blackbaudcdn.net\0ptplus.fit\0" +"paderborn.museum\0osen.no\0" +"ukiha.fukuoka.jp\0" +"gripe\0" +"16-b.it\0" +"qld.gov.au\0barrel-of-knowledge.info\0" +"higashishirakawa.gifu.jp\0kadogawa.miyazaki.jp\0" +"aizubange.fukushima.jp\0nom.hn\0" +"ayase.kanagawa.jp\0" +"uno\0" +"bible.museum\0" +"ujitawara.kyoto.jp\0" +"from-ky.com\0" +"tsukuba.ibaraki.jp\0" +"bristol.museum\0" +"taishi.osaka.jp\0" +"murata.miyagi.jp\0" +"nom.im\0" +"yuza.yamagata.jp\0center\0uol\0\xe6\x85\x88\xe5\x96\x84\0" +"balsan-sudtirol.it\0isshiki.aichi.jp\0" +"kudoyama.wakayama.jp\0" +"lt.eu.org\0" +"sondrio.it\0" +"memorial.museum\0" +"kicks-ass.net\0" +"de.us\0tunes\0is-a-anarchist.com\0" +"nx.cn\0pt.it\0midori.chiba.jp\0" +"tsuruga.fukui.jp\0" +"chuo.tokyo.jp\0" +"cranbrook.museum\0kvam.no\0selbu.no\0from-id.com\0" +"deatnu.no\0ups\0nom.ke\0" +"frogn.no\0" +"and.mom\0" +"nom.km\0mysecuritycamera.org\0" +"kviteseid.no\0tran\xc3\xb8y.no\0" +"terni.it\0gen.tr\0best\0" +"asahi.chiba.jp\0kibichuo.okayama.jp\0" +"osteroy.no\0" +"consulado.st\0" +"uhren.museum\0" +"yn.cn\0shizuoka.jp\0" +"nom.li\0" +"auto\0" +"higashikawa.hokkaido.jp\0okayama.okayama.jp\0" +"lib.ar.us\0" +"kainan.wakayama.jp\0" +"def.br\0trentino-altoadige.it\0" +"site\0linkitools.space\0" +"foz.br\0" +"\xd9\x87\xd9\x85\xd8\xb1\xd8\xa7\xd9\x87\0" +"cdn77-ssl.net\0" +"baseball.museum\0gloppen.no\0" +"nom.mg\0ambulance.museum\0" +"historicalsociety.museum\0mansion.museum\0strand.no\0infiniti\0" +"club.aero\0k12.ia.us\0nom.mk\0" +"shikokuchuo.ehime.jp\0" +"s3-eu-central-1.amazonaws.com\0" +"mukawa.hokkaido.jp\0" +"wafflecell.com\0" +"watari.miyagi.jp\0" +"sydney.museum\0esurance\0" +"mie.jp\0" +"nom.nc\0" +"is-a-lawyer.com\0" +"massacarrara.it\0miyama.mie.jp\0shiogama.miyagi.jp\0" +"nom.ni\0dvrcam.info\0" +"*.dapps.earth\0" +"nachikatsuura.wakayama.jp\0*.telebit.xyz\0" +"alipay\0" +"cooperativa.bo\0mangyshlak.su\0" +"kumamoto.kumamoto.jp\0suwalki.pl\0" +"sellsyourhome.org\0" +"evje-og-hornnes.no\0" +"h\xc3\xa1mm\xc3\xa1rfeasta.no\0nom.nu\0" +"enterprises\0" +"is-a-designer.com\0" +"stpetersburg.museum\0" +"kumano.mie.jp\0ath.cx\0" +"\xd9\x85\xd9\x84\xd9\x8a\xd8\xb3\xd9\x8a\xd8\xa7\0" +"nom.pa\0" +"kure.hiroshima.jp\0" +"es.eu.org\0" +"matsuyama.ehime.jp\0minami.kyoto.jp\0" +"net.ac\0nom.pe\0is-into-cartoons.com\0" +"wloclawek.pl\0vet\0" +"net.ae\0" +"net.af\0" +"net.ag\0" +"*.lcl.dev\0" +"net.ai\0" +"nom.pl\0" +"fauske.no\0sola.no\0" +"net.al\0" +"net.am\0nesset.no\0" +"on.fashion\0" +"technology.museum\0nom.qa\0" +"net.ba\0davvesiida.no\0club.tw\0" +"net.ar\0net.bb\0" +"net.au\0nom.pw\0" +"anan.tokushima.jp\0" +"gs.st.no\0" +"net.bh\0" +"k12.nh.us\0" +"net.az\0" +"net.bm\0asker.no\0b\xc3\xa1hcavuotna.no\0grue.no\0lilly\0is-a-painter.com\0freedesktop.org\0" +"net.bn\0" +"net.bo\0info.zm\0\xe7\xbd\x91\xe7\xab\x99\0" +"net.br\0" +"net.bs\0nom.re\0" +"net.bt\0trentinsud-tirol.it\0" +"l.bg\0myvnc.com\0" +"net.ci\0" +"net.bz\0rr.leg.br\0mymediapc.net\0" +"marine.ru\0" +"net.cm\0nom.ro\0serveftp.com\0" +"net.cn\0yokote.akita.jp\0" +"net.co\0" +"carboniaiglesias.it\0" +"v\xc3\xa6r\xc3\xb8y.no\0zara\0nom.rs\0" +"twmail.net\0" +"dr.na\0" +"\xe4\xb8\x96\xe7\x95\x8c\0" +"net.cu\0oystre-slidre.no\0" +"padova.it\0" +"net.cw\0vig\0builtwithdark.com\0nom.si\0" +"machida.tokyo.jp\0" +"net.cy\0s3-website.eu-central-1.amazonaws.com\0" +"\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa7\0" +"natori.miyagi.jp\0" +"net.dm\0\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa9\0" +"vin\0" +"net.do\0app.lmpm.com\0" +"vip\0" +"archaeology.museum\0salat.no\0passagens\0" +"eng.br\0nom.st\0" +"net.ec\0" +"osoyro.no\0" +"nishi.osaka.jp\0oyabe.toyama.jp\0" +"net.eg\0research.museum\0lugs.org.uk\0" +"nom.tj\0" +"s3-website-eu-west-1.amazonaws.com\0" +"net.dz\0rs.leg.br\0sc.leg.br\0" +"nom.tm\0" +"cultural.museum\0historisches.museum\0\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\xe0\xa4\xae\xe0\xa5\x8d\0" +"kokonoe.oita.jp\0" +"cc.in.us\0" +"oirase.aomori.jp\0" +"adygeya.su\0" +"net.et\0" +"nom.ug\0" +"emiliaromagna.it\0" +"tr\xc3\xa6na.no\0" +"net.fj\0takasaki.gunma.jp\0" +"hirakata.osaka.jp\0", + +"diet\0" +"mordovia.su\0nom.vc\0" +"tourism.tn\0" +"taobao\0" +"bihoro.hokkaido.jp\0instantcloud.cn\0" +"net.ge\0nom.vg\0" +"kamitonda.wakayama.jp\0" +"net.gg\0nom.uy\0" +"williamsburg.museum\0flights\0" +"net.gl\0" +"chattanooga.museum\0" +"net.gn\0" +"net.gp\0" +"net.gr\0" +"fet.no\0" +"net.gt\0" +"net.gu\0uber.space\0" +"shisui.chiba.jp\0moriya.ibaraki.jp\0" +"net.gy\0corporation.museum\0" +"net.hk\0is-a-geek.com\0" +"odo.br\0" +"net.hn\0nisshin.aichi.jp\0" +"msk.ru\0xnbay.com\0" +"takazaki.miyazaki.jp\0" +"from-de.com\0is-a-financialadvisor.com\0" +"tomari.hokkaido.jp\0" +"localhistory.museum\0mk.eu.org\0adygeya.ru\0" +"net.ht\0net.id\0tokyo.jp\0" +"apps.lair.io\0" +"pa.gov.br\0ba.leg.br\0" +"g\xc3\xa1ivuotna.no\0" +"net.il\0" +"net.im\0" +"vet.br\0net.in\0novara.it\0" +"msk.su\0" +"net.iq\0muenster.museum\0cc.ms.us\0cc.nc.us\0mordovia.ru\0" +"net.ir\0" +"net.is\0" +"neyagawa.osaka.jp\0" +"net.je\0" +"mediocampidano.it\0venice.it\0" +"rauma.no\0mydrobo.com\0" +"kadoma.osaka.jp\0" +"net.jo\0nordkapp.no\0nom.za\0" +"s3-website-ap-southeast-1.amazonaws.com\0" +"!city.kitakyushu.jp\0kofu.yamanashi.jp\0makeup\0" +"dr.tr\0" +"app.os.stg.fedoraproject.org\0" +"net.kg\0" +"pb.gov.br\0" +"pe.ca\0net.ki\0rygge.no\0" +"rn.leg.br\0wedeploy.sh\0" +"cc.wy.us\0" +"asahi.yamagata.jp\0" +"gen.mi.us\0" +"ibaraki.jp\0ogose.saitama.jp\0nichinan.tottori.jp\0net.kn\0" +"\xe6\x84\x9b\xe7\x9f\xa5.jp\0" +"net.la\0lib.id.us\0" +"pol.dz\0shichinohe.aomori.jp\0net.lb\0" +"net.lc\0" +"trento.it\0miasa.nagano.jp\0" +"jprs\0mein-iserv.de\0" +"ra.it\0takatsuki.osaka.jp\0" +"net.kw\0volkenkunde.museum\0" +"net.ky\0work\0readmyblog.org\0" +"uchihara.ibaraki.jp\0net.kz\0" +"net.lk\0" +"\xe7\x86\x8a\xe6\x9c\xac.jp\0unazuki.toyama.jp\0" +"it.ao\0cahcesuolo.no\0lifeinsurance\0" +"higashikagura.hokkaido.jp\0ama.shimane.jp\0" +"vao.it\0togane.chiba.jp\0" +"net.ma\0amfam\0fi.eu.org\0" +"miyazaki.jp\0net.lr\0" +"net.ls\0lu.eu.org\0me.eu.org\0" +"takayama.gunma.jp\0" +"net.me\0" +"net.lv\0" +"amazon\0" +"net.ly\0alaska.museum\0" +"tohma.hokkaido.jp\0seika.kyoto.jp\0ro.leg.br\0" +"net.mk\0" +"net.ml\0" +"volvo\0lpages.co\0" +"takikawa.hokkaido.jp\0" +"net.mo\0grandrapids.museum\0sweden.museum\0oh.us\0" +"kinko.kagoshima.jp\0" +"net.ms\0\xd8\xa8\xd8\xa7\xd8\xb2\xd8\xa7\xd8\xb1\0spdns.eu\0myforum.community\0" +"aizumi.tokushima.jp\0net.mt\0" +"net.mu\0labor.museum\0moskenes.no\0" +"net.mv\0net.nf\0dynathome.net\0" +"net.mw\0net.ng\0" +"taa.it\0net.mx\0" +"utah.museum\0net.my\0net.ni\0vard\xc3\xb8.no\0" +"bologna.it\0uki.kumamoto.jp\0net.mz\0" +"hol.no\0vestre-slidre.no\0" +"diskstation.org\0" +"anani.br\0" +"\xe5\xa4\xa7\xe5\x88\x86.jp\0zgorzelec.pl\0" +"catering\0" +"net.nr\0" +"lv.eu.org\0" +"stalowa-wola.pl\0expert\0" +"nanporo.hokkaido.jp\0net.nz\0wif.gov.pl\0" +"pol.ht\0" +"net.om\0travelers\0\xd1\x80\xd1\x83\xd1\x81\0" +"nakagyo.kyoto.jp\0" +"net.pa\0lib.ma.us\0realty\0chimkent.su\0" +"4.bg\0" +"wed\0" +"plurinacional.bo\0froland.no\0net.pe\0" +"tj.cn\0trentins\xc3\xbc""d-tirol.it\0niimi.okayama.jp\0kaminokawa.tochigi.jp\0" +"net.ph\0" +"harvestcelebration.museum\0judaica.museum\0" +"airtel\0" +"rad\xc3\xb8y.no\0net.pk\0" +"net.pl\0static.land\0" +"sm.ua\0" +"net.pn\0" +"gotpantheon.com\0" +"trentins\xc3\xbc""dtirol.it\0" +"net.qa\0cyou\0" +"net.pr\0""32-b.it\0" +"net.ps\0" +"net.pt\0jp.net\0" +"baltimore.museum\0ralingen.no\0" +"indianapolis.museum\0" +"*.elb.amazonaws.com.cn\0am.leg.br\0" +"net.py\0" +"k12.de.us\0" +"repl.run\0" +"kirkenes.no\0" +"yurihonjo.akita.jp\0rzgw.gov.pl\0" +"lotte\0" +"savona.it\0rocher\0" +"yufu.oita.jp\0" +"slask.pl\0cloudeity.net\0" +"marylhurst.museum\0" +"laquila.it\0" +"lotto\0" +"hiphop\0" +"association.aero\0" +"pe.it\0wada.nagano.jp\0" +"noto.ishikawa.jp\0" +"s\xc3\xb8rfold.no\0" +"tourism.pl\0flir\0monster\0" +"net.sa\0" +"net.sb\0" +"net.sc\0" +"toyoura.hokkaido.jp\0net.sd\0" +"k12.ok.us\0is-a-geek.org\0net.ru\0" +"tmp.br\0winb.gov.pl\0" +"net.rw\0net.sg\0" +"net.sh\0skin\0" +"from-md.com\0" +"net.sl\0" +"hasami.nagasaki.jp\0support\0" +"aaa.pro\0net.so\0" +"lindas.no\0" +"bhz.br\0" +"y.bg\0net.ss\0spdns.de\0" +"net.st\0dish\0" +"l.se\0" +"pfizer\0" +"marshalls\0" +"net.th\0" +"net.sy\0" +"iwaizumi.iwate.jp\0pe.kr\0net.tj\0" +"*.stolos.io\0" +"sakado.saitama.jp\0" +"net.tm\0" +"naples.it\0net.tn\0win\0" +"net.to\0" +"tonosho.kagawa.jp\0" +"vf.no\0net.ua\0\xd0\xbe\xd0\xb4.\xd1\x81\xd1\x80\xd0\xb1\0" +"gx.cn\0net.tr\0" +"paragliding.aero\0" +"net.tt\0" +"ltda\0" +"ing.pa\0net.tw\0simple-url.com\0wedeploy.me\0" +"trentinoalto-adige.it\0shiranuka.hokkaido.jp\0" +"maebashi.gunma.jp\0gdynia.pl\0" +"langevag.no\0net.uk\0k12.il.us\0" +"sodegaura.chiba.jp\0psse.gov.pl\0" +"\xe7\xbd\x91\xe7\xb5\xa1.hk\0net.vc\0dynns.com\0" +"hjelmeland.no\0net.ve\0ca-central-1.elasticbeanstalk.com\0" +"ibaraki.osaka.jp\0" +"ivanovo.su\0" +"community.museum\0f\xc3\xb8rde.no\0net.uy\0net.vi\0" +"napoli.it\0matsudo.chiba.jp\0namikata.ehime.jp\0net.uz\0" +"krokstadelva.no\0" +"engineer\0" +"net.vn\0\xe3\x82\xb9\xe3\x83\x88\xe3\x82\xa2\0" +"kusu.oita.jp\0takahata.yamagata.jp\0" +"historichouses.museum\0kr.eu.org\0" +"net.vu\0" +"steam.museum\0h\xc3\xa5.no\0" +"cs.it\0ap.leg.br\0" +"kicks-ass.org\0" +"dnsalias.net\0" +"monmouth.museum\0voyage\0" +"yamagata.jp\0" +"ap-northeast-1.elasticbeanstalk.com\0" +"hakone.kanagawa.jp\0kumiyama.kyoto.jp\0" +"my.id\0" +"government.aero\0net.ws\0" +"int.ar\0" +"sandnessj\xc3\xb8""en.no\0wme\0dyn.cosidns.de\0" +"yachiyo.chiba.jp\0" +"telebit.io\0" +"int.az\0" +"lib.fl.us\0is-a-rockstar.com\0" +"int.bo\0barsyonline.com\0" +"elk.pl\0development.run\0" +"varggat.no\0" +"pi.gov.br\0shinichi.hiroshima.jp\0" +"linde\0" +"se.leg.br\0" +"int.ci\0" +"nishiaizu.fukushima.jp\0" +"b\xc3\xa1l\xc3\xa1t.no\0" +"online.th\0" +"co.com\0" +"int.co\0net.za\0mine.nu\0" +"shell.museum\0" +"shimada.shizuoka.jp\0freeboxos.fr\0" +"vm.bytemark.co.uk\0" +"mmafan.biz\0" +"tysvar.no\0" +"\xd0\xb0\xd0\xba.\xd1\x81\xd1\x80\xd0\xb1\0net.zm\0" +"arna.no\0rightathome\0" +"asti.it\0" +"0e.vc\0" +"wow\0" +"nishinoomote.kagoshima.jp\0" +"chiryu.aichi.jp\0pol.tr\0" +"\xd1\x81\xd1\x80\xd0\xb1\0" +"microlight.aero\0" "ohi.fukui.jp\0" -"dattolocal.net\0" -"redstone\0" -"futsu.nagasaki.jp\0" -"shimizu.shizuoka.jp\0twmail.net\0" -"scienceandhistory.museum\0" -"jp.eu.org\0" -"shia\0" -"no-ip.net\0" -"nayoro.hokkaido.jp\0in-vpn.net\0" -"jogasz.hu\0afjord.no\0" -"sp.gov.br\0rnrt.tn\0" -"tsuchiura.ibaraki.jp\0agdenes.no\0\xd1\x80\xd1\x83\xd1\x81\0" -"spy.museum\0\xe4\xb8\x96\xe7\x95\x8c\0" +"selfip.biz\0" +"chanel\0" +"\xe4\xba\xac\xe9\x83\xbd.jp\0" +"minamiuonuma.niigata.jp\0definima.net\0" +"circle\0" +"gamo.shiga.jp\0" +"rn.it\0shikatsu.aichi.jp\0" +"oster\xc3\xb8y.no\0" +"miyakonojo.miyazaki.jp\0" +"textile.museum\0" +"getmyip.com\0" +"tsuruoka.yamagata.jp\0" +"winners\0" +"risor.no\0us-east-2.elasticbeanstalk.com\0" +"bg.it\0" +"s3.dualstack.ap-southeast-2.amazonaws.com\0" +"nakagusuku.okinawa.jp\0" +"freiburg.museum\0" +"abr.it\0" +"sugito.saitama.jp\0" +"theworkpc.com\0" +"taifun-dns.de\0" +"montreal.museum\0sumy.ua\0wtc\0" +"ybo.faith\0" +"hareid.no\0rocks\0" +"wtf\0" +"yosemite.museum\0\xe5\x95\x86\xe6\xa5\xad.tw\0" +"uruma.okinawa.jp\0" +"h\xc3\xa6gebostad.no\0" +"vaporcloud.io\0" +"newhampshire.museum\0" +"war.museum\0bloomberg\0" +"int.is\0eu-west-3.elasticbeanstalk.com\0" +"alwaysdata.net\0" +"amber.museum\0" +"gobo.wakayama.jp\0" +"troms\xc3\xb8.no\0" +"map.fastlylb.net\0" +"mod.gi\0" +"tw.cn\0vs.it\0takayama.nagano.jp\0hino.tottori.jp\0" +"chernigov.ua\0cc.md.us\0" +"pe.gov.br\0" +"noboribetsu.hokkaido.jp\0" +"artgallery.museum\0sochi.su\0" +"wolterskluwer\0" +"encyclopedic.museum\0pilots.museum\0of.work\0" +"kamikawa.hyogo.jp\0kinghost.net\0" +"lenug.su\0" +"milan.it\0mutual\0" +"isteingeek.de\0wedeploy.io\0" +"int.la\0sk\xc3\xa1nit.no\0" +"richardli\0" +"barsy.net\0" +"eurovision\0" +"ravendb.community\0" +"salud.bo\0art.museum\0energy\0" +"int.lk\0bahcavuotna.no\0" +"fuchu.tokyo.jp\0" +"dnipropetrovsk.ua\0" +"obama.fukui.jp\0" +"of.by\0lib.gu.us\0" +"nishiarita.saga.jp\0for-better.biz\0" +"dc.us\0lasalle\0" +"pr.it\0higashimatsushima.miyagi.jp\0" +"chikuzen.fukuoka.jp\0" +"in-butter.de\0" +"tranibarlettaandria.it\0" +"yanaizu.fukushima.jp\0int.mv\0" +"int.mw\0stage.nodeart.io\0" +"int.ni\0" +"ebino.miyazaki.jp\0" +"askvoll.no\0" +"xin\0" +"stockholm.museum\0mosj\xc3\xb8""en.no\0shiksha\0" +"\xe7\x9f\xb3\xe5\xb7\x9d.jp\0okazaki.aichi.jp\0" +"manx.museum\0y.se\0" +"homegoods\0\xd7\xa7\xd7\x95\xd7\x9d\0" +"host\0" +"from-ga.com\0" +"val-d-aosta.it\0" +"farsund.no\0" +"is-saved.org\0" +"maringa.br\0yamada.fukuoka.jp\0" +"omi.nagano.jp\0nerima.tokyo.jp\0olayan\0" +"is-an-engineer.com\0" +"glogow.pl\0report\0" +"sk.ca\0durham.museum\0donna.no\0" +"flanders.museum\0florida.museum\0" +"goodyear\0" +"pa.gov.pl\0" +"customer.speedpartner.de\0" +"int.pt\0" +"meet\0" "alta.no\0" -"ena.gifu.jp\0" -"gouv.fr\0forl\xc3\xac""cesena.it\0" -"kisosaki.mie.jp\0" -"lamborghini\0" -"jobs\0" -"\xd8\xa7\xd8\xaa\xd8\xb5\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\0" -"n.se\0" -"tattoo\0" -"maif\0" -"taranto.it\0abeno.osaka.jp\0" -"finnoy.no\0" -"siena.it\0\xd9\x85\xd8\xb5\xd8\xb1\0" -"ota.gunma.jp\0" -"utsunomiya.tochigi.jp\0drud.us\0" -"imizu.toyama.jp\0" -"askim.no\0" -"gr.it\0" -"rzeszow.pl\0" -"v-info.info\0" -"koeln\0" -"gouv.ht\0mjondalen.no\0" -"s\xc3\xb8r-aurdal.no\0" -"gr.jp\0naka.ibaraki.jp\0fbxos.fr\0" -"date.hokkaido.jp\0" -"asn.lv\0so.gov.pl\0" -"wi.us\0" -"cable-modem.org\0spacekit.io\0" -"kvits\xc3\xb8y.no\0" -"koori.fukushima.jp\0edogawa.tokyo.jp\0" -"farmers\0" -"sakura.chiba.jp\0" -"sanagochi.tokushima.jp\0" -"handa.aichi.jp\0esashi.hokkaido.jp\0" -"torahime.shiga.jp\0" -"gouv.bj\0" -"kimino.wakayama.jp\0" -"gc.ca\0imabari.ehime.jp\0ia.us\0" -"vallee-aoste.it\0" +"aip.ee\0" +"itami.hyogo.jp\0ota.tokyo.jp\0" +"jur.pro\0" +"grondar.za\0" +"yokaichiba.chiba.jp\0" +"twmail.org\0" +"kochi.jp\0" +"union.aero\0vinnica.ua\0armenia.su\0" +"eiheiji.fukui.jp\0" +"caravan\0" +"sel.no\0firestone\0" +"kuji.iwate.jp\0" +"from-ca.com\0" +"toya.hokkaido.jp\0kagamino.okayama.jp\0" +"url.tw\0" +"shiroishi.saga.jp\0" +"rodeo\0" +"biei.hokkaido.jp\0takasu.hokkaido.jp\0koryo.nara.jp\0" +"journal.aero\0" +"kasahara.gifu.jp\0tomioka.gunma.jp\0" +"avocat.pro\0paroch.k12.ma.us\0" +"abu.yamaguchi.jp\0klodzko.pl\0" +"kiev.ua\0int.ru\0selfip.com\0" +"mazury.pl\0" +"stalbans.museum\0" +"astronomy.museum\0" "health.nz\0" -"delivery\0" -"damnserver.com\0" -"gouv.ci\0ide.kyoto.jp\0" -"daisen.akita.jp\0" -"aerobatic.aero\0adygeya.su\0" -"homeunix.com\0" -"takamori.kumamoto.jp\0" -"plantation.museum\0" -"4u.com\0" -"adv.mz\0" -"kv\xc3\xa6nangen.no\0\xe6\x85\x88\xe5\x96\x84\0" -"kr.com\0" -"flight.aero\0shop\0" -"civilisation.museum\0of.no\0s3-website-eu-west-1.amazonaws.com\0" -"usantiques.museum\0" -"uvic.museum\0apps.lair.io\0" -"show\0" -"hadano.kanagawa.jp\0" -"tinn.no\0\xe8\x87\xba\xe7\x81\xa3\0" -"fukuchiyama.kyoto.jp\0" -"kunisaki.oita.jp\0" -"ferrero\0" -"aikawa.kanagawa.jp\0" -"tado.mie.jp\0london.museum\0" -"adygeya.ru\0" -"s3.cn-north-1.amazonaws.com.cn\0" -"natura\0" -"\xe6\xa0\x83\xe6\x9c\xa8.jp\0oki.fukuoka.jp\0" -"s3.dualstack.eu-central-1.amazonaws.com\0" -"joetsu.niigata.jp\0hinohara.tokyo.jp\0" -"patria.bo\0my-firewall.org\0" -"lucerne.museum\0" -"adult.ht\0cc.oh.us\0yodobashi\0" -"sogne.no\0in.london\0" -"best\0cisco\0" -"akune.kagoshima.jp\0gmina.pl\0\xd8\xa7\xd9\x84\xd8\xa7\xd8\xb1\xd8\xaf\xd9\x86\0" -"conference.aero\0nozawaonsen.nagano.jp\0\xe0\xa4\xa8\xe0\xa5\x87\xe0\xa4\x9f\0" -"dyn-o-saur.com\0" -"hurum.no\0" -"pescara.it\0" -"from-wa.com\0" -"surrey.museum\0statebank\0" -"watches\0" -"auto\0" -"tec.mi.us\0" -"utashinai.hokkaido.jp\0ariake.saga.jp\0is-by.us\0" -"ryugasaki.ibaraki.jp\0fukudomi.saga.jp\0" -"ra.it\0" -"campinagrande.br\0portlligat.museum\0" -"cechire.com\0" -"tanagura.fukushima.jp\0hasama.oita.jp\0" -"madrid.museum\0" -"wroc.pl\0" -"mihama.aichi.jp\0miyake.nara.jp\0clinton.museum\0" -"m\xc3\xa5lselv.no\0" -"muko.kyoto.jp\0hitachi\0" -"feste-ip.net\0" -"uz.ua\0\xd1\x81\xd1\x80\xd0\xb1\0law.za\0landrover\0" -"zp.gov.pl\0" +"l\xc3\xa6rdal.no\0" +"konin.pl\0" +"leitungsen.de\0myravendb.com\0" +"int.tj\0" +"columbus.museum\0" +"nomi.ishikawa.jp\0seoul.kr\0" +"computerhistory.museum\0stord.no\0cleaning\0" +"lplfinancial\0" +"here-for-more.info\0" +"myoko.niigata.jp\0" +"lima.zone\0" +"j.bg\0settlers.museum\0" +"eco.br\0minamifurano.hokkaido.jp\0int.tt\0" +"pr.gov.br\0" +"miniserver.com\0" +"baseball\0" +"minnesota.museum\0" +"nesna.no\0progressive\0" +"banamex\0" +"westfalen.museum\0is-a-nurse.com\0" +"chosei.chiba.jp\0orx.biz\0" +"scienceandindustry.museum\0us-east-1.amazonaws.com\0" +"int.ve\0" +"salvador.br\0ikeda.fukui.jp\0" +"\xe9\xb3\xa5\xe5\x8f\x96.jp\0" +"toyokawa.aichi.jp\0kotoura.tottori.jp\0int.vn\0" +"futaba.fukushima.jp\0" +"eu.com\0" +"sayo.hyogo.jp\0bielawa.pl\0" +"v\xc3\xa5gs\xc3\xb8y.no\0" +"t\xc3\xb8nsberg.no\0" +"gitlab.io\0" +"inabe.mie.jp\0co.education\0" +"fam.pk\0fl.us\0" +"cc.il.us\0" +"jdf.br\0" +"pacific.museum\0" +"perugia.it\0" +"abc.br\0" +"n\xc3\xa5\xc3\xa5mesjevuemie.no\0k12.ri.us\0" +"kanuma.tochigi.jp\0poznan.pl\0" +"of.no\0meme\0" +"ah.cn\0bt.it\0" +"frei.no\0spb.ru\0" +"ferrara.it\0kusatsu.shiga.jp\0" +"barsy.pro\0" +"management\0is-a-geek.net\0" +"melbourne\0" +"horten.no\0" +"pr.us\0\xd8\xaa\xd9\x88\xd9\x86\xd8\xb3\0" +"ozora.hokkaido.jp\0" +"accenture\0" +"radio.br\0" +"spb.su\0" +"slupsk.pl\0" +"bruxelles.museum\0kafjord.no\0" +"himeshima.oita.jp\0limanowa.pl\0" +"kragero.no\0stj\xc3\xb8rdal.no\0" +"sirdal.no\0" +"friuliv-giulia.it\0\xe9\xa6\x99\xe5\xb7\x9d.jp\0" +"menu\0is-an-actress.com\0" +"kota.aichi.jp\0mihama.mie.jp\0" +"andoy.no\0" +"zgora.pl\0" +"living.museum\0gwiddle.co.uk\0" +"barsy.pub\0" +"shinyoshitomi.fukuoka.jp\0" +"fredrikstad.no\0markets\0" "health.vn\0" -"ci.it\0echizen.fukui.jp\0" -"air-traffic-control.aero\0toscana.it\0" -"venezia.it\0hidaka.hokkaido.jp\0community\0" -"salud.bo\0" -"civilwar.museum\0trogstad.no\0" -"tomioka.gunma.jp\0" -"philately.museum\0" -"tranby.no\0" -"travel.pl\0" -"sr.gov.pl\0bauhaus\0" +"l\xc3\xb8ten.no\0" +"kamogawa.chiba.jp\0shinto.gunma.jp\0" +"freebox-os.com\0" +"is-very-nice.org\0" +"gaivuotna.no\0" +"mochizuki.nagano.jp\0shinjo.yamagata.jp\0\xe8\x81\x94\xe9\x80\x9a\0" +"film.hu\0skanit.no\0*.moonscale.io\0" +"from-ar.com\0" +"bindal.no\0giving\0" +"coffee\0" +"from-wa.com\0" +"yamanashi.jp\0" +"catering.aero\0dp.ua\0" +"johana.toyama.jp\0" +"s3.dualstack.us-east-1.amazonaws.com\0" +"toon.ehime.jp\0" +"nannestad.no\0" +"takahagi.ibaraki.jp\0" +"stavern.no\0business\0" +"tochio.niigata.jp\0barclaycard\0\xe6\x94\xbf\xe5\xba\x9c\0" +"bodo.no\0" +"bryansk.su\0" +"shimizu.shizuoka.jp\0" +"cadaques.museum\0bike\0" +"cust.testing.thingdust.io\0" +"ggf.br\0" +"natuurwetenschappen.museum\0" +"xxx\0" +"l\xc3\xb8renskog.no\0" +"takehara.hiroshima.jp\0horonobe.hokkaido.jp\0" +"cremona.it\0nishiazai.shiga.jp\0" +"haebaru.okinawa.jp\0" +"yatomi.aichi.jp\0shibata.miyagi.jp\0hangout\0" +"pesarourbino.it\0kushiro.hokkaido.jp\0toyono.osaka.jp\0" +"shopping\0land-4-sale.us\0" +"kiyose.tokyo.jp\0" +"tsurugashima.saitama.jp\0xyz\0" +"is-a-libertarian.com\0" "nv.us\0" -"maryland.museum\0" -"yokaichiba.chiba.jp\0" -"carraramassa.it\0s3-ap-southeast-2.amazonaws.com\0" -"kamimine.saga.jp\0" -"lib.wa.us\0" -"inabe.mie.jp\0" -"komatsu.ishikawa.jp\0discovery.museum\0" -"webhosting.be\0blogsyte.com\0" -"schaeffler\0" -"ekloges.cy\0buzen.fukuoka.jp\0zapto.org\0" -"bremanger.no\0" -"press.aero\0museumvereniging.museum\0" -"staples\0" -"static-access.net\0" -"bjerkreim.no\0" -"bj.cn\0sobetsu.hokkaido.jp\0ismaili\0" -"sumoto.kumamoto.jp\0stordal.no\0" -"fredrikstad.no\0" -"ami.ibaraki.jp\0shingu.wakayama.jp\0" -"oamishirasato.chiba.jp\0" -"kikonai.hokkaido.jp\0repair\0" -"nord-aurdal.no\0" -"okazaki.aichi.jp\0grondar.za\0" -"s3-sa-east-1.amazonaws.com\0" -"couchpotatofries.org\0" -"no-ip.info\0" -"vestre-slidre.no\0\xe5\x80\x8b\xe4\xba\xba.\xe9\xa6\x99\xe6\xb8\xaf\0" -"kishiwada.osaka.jp\0" -"airtraffic.aero\0nagano.jp\0inuyama.aichi.jp\0" -"dsmynas.org\0" -"amsterdam.museum\0hoyanger.no\0" -"travel.tt\0" -"ogose.saitama.jp\0" -"higashi.fukuoka.jp\0" -"for-the.biz\0" -"surnadal.no\0bytom.pl\0" -"winb.gov.pl\0wellbeingzone.eu\0" -"zentsuji.kagawa.jp\0minamidaito.okinawa.jp\0trondheim.no\0" -"res.aero\0" +"kashiwazaki.niigata.jp\0" +"yame.fukuoka.jp\0" +"aver\xc3\xb8y.no\0namdalseid.no\0" +"koshu.yamanashi.jp\0" +"is-lost.org\0" +"toyama.jp\0haga.tochigi.jp\0" +"karpacz.pl\0\xd1\x83\xd0\xba\xd1\x80\0storage.yandexcloud.net\0" +"kaho.fukuoka.jp\0" +"vic.gov.au\0gratangen.no\0bing\0" +"shintomi.miyazaki.jp\0unzen.nagasaki.jp\0" +"k12.in.us\0" +"himeji.hyogo.jp\0" +"sandiego.museum\0" +"salangen.no\0" +"hasuda.saitama.jp\0" +"artanddesign.museum\0" +"elasticbeanstalk.com\0" +"kumamoto.jp\0sakai.osaka.jp\0kurobe.toyama.jp\0" +"bronnoysund.no\0" +"hagi.yamaguchi.jp\0" +"2.bg\0" +"contact\0" +"tienda\0" +"sx.cn\0" +"fundacio.museum\0tjeldsund.no\0" +"tako.chiba.jp\0tsukumi.oita.jp\0usuki.oita.jp\0fhapp.xyz\0" +"tsuno.miyazaki.jp\0" +"yotsukaido.chiba.jp\0" +"hembygdsforbund.museum\0s\xc3\xb8r-aurdal.no\0" +"cq.cn\0akagi.shimane.jp\0" +"krym.ua\0" +"otoineppu.hokkaido.jp\0czest.pl\0" +"komagane.nagano.jp\0" +"shikama.miyagi.jp\0" +"\xe3\x83\x9d\xe3\x82\xa4\xe3\x83\xb3\xe3\x83\x88\0" +"k12.dc.us\0luxe\0" +"kanonji.kagawa.jp\0" +"ah.no\0" +"fuchu.hiroshima.jp\0" +"kyoto\0" +"hoteles\0tatamotors\0point2this.com\0" +"xbox\0" +"fidelity\0" +"pc.it\0" +"my-gateway.de\0" +"dynu.net\0" +"s\xc3\xb8r-fron.no\0" +"physio\0" +"gv.ao\0" +"po.gov.pl\0freebox-os.fr\0" +"botanical.museum\0" +"mosjoen.no\0you\0nohost.me\0" +"gv.at\0" +"logoip.com\0" +"\xe7\xb6\xb2\xe7\xb5\xa1.\xe9\xa6\x99\xe6\xb8\xaf\0miami\0" +"dnsalias.org\0" +"w.bg\0vennesla.no\0scholarships\0" +"ofunato.iwate.jp\0" +"bashkiria.ru\0" +"karmoy.no\0" +"design.aero\0" +"marburg.museum\0selfip.info\0" +"hazu.aichi.jp\0itayanagi.aomori.jp\0" +"ng.ink\0" +"ginoza.okinawa.jp\0" +"seljord.no\0" +"sncf\0" +"bashkiria.su\0" +"tsuyama.okayama.jp\0okinawa.okinawa.jp\0" +"toei.aichi.jp\0ichinohe.iwate.jp\0" +"hiji.oita.jp\0cancerresearch\0" +"trentinsued-tirol.it\0kamioka.akita.jp\0" +"boston.museum\0kddi\0" +"bungotakada.oita.jp\0" +"kristiansand.no\0" +"reggiocalabria.it\0" +"barcelona\0asso.eu.org\0" +"nagara.chiba.jp\0hidaka.saitama.jp\0" +"building.museum\0amica\0" +"dnsking.ch\0" +"kitaakita.akita.jp\0" +"arteducation.museum\0barsy.org\0" +"of.football\0" +"medecin.km\0zaporizhzhe.ua\0" +"kihoku.ehime.jp\0" +"bedzin.pl\0" +"pmn.it\0" +"soc.lk\0filegear-au.me\0" +"ogori.fukuoka.jp\0naka.hiroshima.jp\0" +"usculture.museum\0" +"\xd1\x83\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0" +"cloudfront.net\0" +"gs.hm.no\0fr\xc3\xb8ya.no\0tysnes.no\0" +"pvh.br\0kounosu.saitama.jp\0" +"lib.vi.us\0is-a-techie.com\0" +"virginia.museum\0homes\0" +"\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86\0" +"maceio.br\0" +"yukuhashi.fukuoka.jp\0" +"hk.com\0" +"intuit\0" +"nakijin.okinawa.jp\0" +"woodside\0" +"kamiamakusa.kumamoto.jp\0yun\0" +"omuta.fukuoka.jp\0" +"wa.au\0user.party.eus\0in-dsl.de\0" +"pc.pl\0turek.pl\0" +"katagami.akita.jp\0" +"klepp.no\0realestate\0is-a-doctor.com\0" +"ilawa.pl\0" +"trondheim.no\0" +"shiki.saitama.jp\0ce.leg.br\0" +"tagami.niigata.jp\0" +"nishiokoppe.hokkaido.jp\0hizen.saga.jp\0" +"ppg.br\0" +"bergen.no\0" +"from.hr\0" +"figueres.museum\0" +"nordreisa.no\0" +"digital\0" +"pizza\0s3-website.ap-south-1.amazonaws.com\0" +"\xe7\xbd\x91\xe7\xbb\x9c\0" +"jp.eu.org\0" +"cri.br\0" +"fj.cn\0ishikawa.okinawa.jp\0" +"artdeco.museum\0" +"agdenes.no\0" +"pp.az\0avoues.fr\0" +"cinema.museum\0" +"verona.it\0kameoka.kyoto.jp\0" +"ut.us\0" +"asuke.aichi.jp\0" +"r\xc3\xb8yken.no\0" +"namegawa.saitama.jp\0minobu.yamanashi.jp\0" +"zero\0" +"miyako.iwate.jp\0zip\0" +"pavia.it\0venezia.it\0" +"conf.au\0\xe7\x82\xb9\xe7\x9c\x8b\0*.advisor.ws\0" +"county.museum\0forgot.his.name\0keymachine.de\0" +"hadano.kanagawa.jp\0olawa.pl\0" +"rec.br\0" +"steiermark.museum\0" +"oxford.museum\0" +"oceanographic.museum\0yombo.me\0" +"madrid\0" +"no-ip.ca\0" +"lapy.pl\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" +"rec.co\0k12.ak.us\0" +"writesthisblog.com\0" +"kusatsu.gunma.jp\0" +"okinawa\0" +"cc.sc.us\0" +"my-router.de\0" +"chichibu.saitama.jp\0" +"control.aero\0oppeg\xc3\xa5rd.no\0" +"trogstad.no\0" +"onga.fukuoka.jp\0" +"lindesnes.no\0" +"aki.kochi.jp\0" +"karelia.su\0" +"kakamigahara.gifu.jp\0" +"botanicalgarden.museum\0" +"christiansburg.museum\0" +"food\0freetls.fastly.net\0" +"statebank\0" +"ena.gifu.jp\0achi.nagano.jp\0minamiizu.shizuoka.jp\0" +"lib.mt.us\0lib.nd.us\0svn-repos.de\0" +"iida.nagano.jp\0govt.nz\0" +"harstad.no\0" +"its.me\0" +"isen.kagoshima.jp\0" +"railroad.museum\0her\xc3\xb8y.nordland.no\0onthewifi.com\0" +"gyeonggi.kr\0" +"is-a-green.com\0webhop.info\0" +"trentinsudtirol.it\0" +"ina.nagano.jp\0" +"heguri.nara.jp\0" +"baghdad.museum\0rl.no\0" +"nt.au\0gop.pk\0lipsy\0" +"grocery\0" +"salerno.it\0" +"stor-elvdal.no\0" +"studio\0" +"monzaebrianza.it\0*.nagoya.jp\0hitachiomiya.ibaraki.jp\0yono.saitama.jp\0podzone.net\0" +"hitra.no\0nodum.co\0" +"kitadaito.okinawa.jp\0ikeda.osaka.jp\0" +"trading.aero\0nt.ca\0" +"construction\0" +"square7.net\0" +"coal.museum\0" +"mw.gov.pl\0zarow.pl\0ford\0" +"imizu.toyama.jp\0" +"nativeamerican.museum\0cc.ga.us\0" +"ownip.net\0" +"tsukigata.hokkaido.jp\0" +"nesoddtangen.no\0" "urbinopesaro.it\0" +"vestvagoy.no\0" +"morena.br\0miyoshi.hiroshima.jp\0" +"express.aero\0nodum.io\0" +"iwatsuki.saitama.jp\0" +"kunigami.okinawa.jp\0ugim.gov.pl\0" +"gs.svalbard.no\0eidsvoll.no\0w.se\0" +"xz.cn\0geisei.kochi.jp\0" +"langev\xc3\xa5g.no\0" +"herad.no\0sells-for-less.com\0" +"ms.gov.br\0" +"aerodrome.aero\0loginline.services\0" +"szczytno.pl\0" +"sciencehistory.museum\0fyresdal.no\0honda\0" +"togitsu.nagasaki.jp\0pgafan.net\0" +"gyeongbuk.kr\0" +"foggia.it\0" +"us-gov-west-1.elasticbeanstalk.com\0" +"happou.akita.jp\0*.on-rancher.cloud\0" +"randaberg.no\0" +"seirou.niigata.jp\0" +"elburg.museum\0tushu\0" +"nord-fron.no\0" +"hirara.okinawa.jp\0" +"usgarden.museum\0" +"gangaviika.no\0us-west-1.elasticbeanstalk.com\0" +"nerdpol.ovh\0" +"blogdns.com\0" +"nagi.okayama.jp\0" +"gv.vc\0" +"cloud.fedoraproject.org\0" +"mt.gov.br\0dellogliastra.it\0kin.okinawa.jp\0" +"s3-eu-west-1.amazonaws.com\0" +"basilicata.it\0kunneppu.hokkaido.jp\0" +"godo.gifu.jp\0sakura.tochigi.jp\0cri.nz\0" +"feedback\0vana\0giize.com\0" +"\xe0\xaa\xad\xe0\xaa\xbe\xe0\xaa\xb0\xe0\xaa\xa4\0williamhill\0" +"cologne\0twmail.cc\0" +"kanzaki.saga.jp\0\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\0\xe0\xb8\x97\xe0\xb8\xab\xe0\xb8\xb2\xe0\xb8\xa3.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" +"jefferson.museum\0" +"badaddja.no\0doesntexist.com\0" +"ichikai.tochigi.jp\0" +"rec.nf\0" +"chernihiv.ua\0" +"enna.it\0" +"tuscany.it\0s\xc3\xbc""dtirol.it\0" +"kitakata.fukushima.jp\0" +"narviika.no\0" +"sener\0barsy.shop\0" +"trolley.museum\0" +"shiftedit.io\0" +"medecin.fr\0" +"watchandclock.museum\0" +"run.app\0" +"fvg.it\0watch\0" +"shiwa.iwate.jp\0" +"paris\0" +"dynv6.net\0" +"tj\xc3\xb8me.no\0sohu\0jambyl.su\0" +"zao.miyagi.jp\0" +"babia-gora.pl\0" +"h.bg\0hsbc\0icbc\0" +"half.host\0" +"consulting.aero\0" +"wnext.app\0" +"childrensgarden.museum\0school.museum\0cc.ok.us\0" +"takanabe.miyazaki.jp\0" +"is-a-knight.org\0" +"agr.br\0" +"yugawara.kanagawa.jp\0tarama.okinawa.jp\0shinjuku.tokyo.jp\0" +"sakaiminato.tottori.jp\0" +"higashiizu.shizuoka.jp\0" +"pp.se\0pp.ru\0mlbfan.org\0" +"sakegawa.yamagata.jp\0vpndns.net\0" +"nosegawa.nara.jp\0se.net\0ru.net\0" +"k12.ga.us\0" +"ikeda.gifu.jp\0" +"wa.us\0" +"rec.ro\0" +"ac.gov.br\0" +"go.leg.br\0" +"fla.no\0" +"naoshima.kagawa.jp\0arida.wakayama.jp\0nome.pt\0" +"ambulance.aero\0" +"si.it\0tsu.mie.jp\0" +"\xe3\x83\x95\xe3\x82\xa1\xe3\x83\x83\xe3\x82\xb7\xe3\x83\xa7\xe3\x83\xb3\0" +"kaufen\0" +"teaches-yoga.com\0" +"hs.kr\0merckmsd\0" +"edgestack.me\0" +"conf.se\0pp.ua\0" +"steinkjer.no\0" +"nt.no\0" +"br.it\0cb.it\0" +"mill.museum\0domains\0" "etajima.hiroshima.jp\0" -"gjemnes.no\0glitch.me\0" -"silk\0" -"kisarazu.chiba.jp\0" -"esurance\0" -"austevoll.no\0k12.ky.us\0sa-east-1.elasticbeanstalk.com\0better-than.tv\0" -"higashiagatsuma.gunma.jp\0ug.gov.pl\0" -"fuoisku.no\0" -"fbx-os.fr\0" -"fujieda.shizuoka.jp\0" -"openair.museum\0" -"suginami.tokyo.jp\0" -"kawaba.gunma.jp\0takasaki.gunma.jp\0stage.nodeart.io\0" -"warabi.saitama.jp\0" -"chirurgiens-dentistes-en-france.fr\0" -"virtualserver.io\0" -"sakae.chiba.jp\0kawai.nara.jp\0sina\0" -"oguni.yamagata.jp\0voss.no\0" -"pr.it\0" -"kitagawa.kochi.jp\0" -"odda.no\0" -"site.builder.nu\0" -"webhop.net\0" -"moka.tochigi.jp\0lincoln\0is.eu.org\0" -"pippu.hokkaido.jp\0" -"sciencesnaturelles.museum\0" -"gouv.sn\0" -"shibecha.hokkaido.jp\0" -"college\0url.tw\0" -"massa-carrara.it\0" -"diet\0*.otap.co\0" -"yashio.saitama.jp\0chofu.tokyo.jp\0" -"\xe8\xaf\xba\xe5\x9f\xba\xe4\xba\x9a\0" -"miasa.nagano.jp\0" -"l.bg\0servebbs.com\0" -"family\0" -"ichikawamisato.yamanashi.jp\0" -"2.bg\0\xd8\xb3\xd9\x88\xd8\xaf\xd8\xa7\xd9\x86\0" -"komforb.se\0" -"customer.speedpartner.de\0" +"store\0" +"yashiro.hyogo.jp\0" +"tysfjord.no\0tokyo\0" +"aya.miyazaki.jp\0" +"k12.az.us\0" +"trentin-sudtirol.it\0pippu.hokkaido.jp\0" +"ryokami.saitama.jp\0" +"neues.museum\0" +"amli.no\0" +"satx.museum\0" +"ine.kyoto.jp\0" +"lib.co.us\0" +"abarth\0" +"iwamizawa.hokkaido.jp\0" +"e164.arpa\0\xe5\x85\xac\xe5\x8f\xb8.\xe9\xa6\x99\xe6\xb8\xaf\0song\0" +"moss.no\0" +"equipment.aero\0qld.edu.au\0" +"\xd8\xa7\xd9\x84\xd8\xa7\xd8\xb1\xd8\xaf\xd9\x86\0de.cool\0" +"notodden.no\0" +"resistance.museum\0" +"sar.it\0kawagoe.saitama.jp\0" +"soundandvision.museum\0rec.ve\0filegear-ie.me\0" +"numata.hokkaido.jp\0shijonawate.osaka.jp\0" +"catholic.edu.au\0naamesjevuemie.no\0" +"sony\0is.eu.org\0" +"ybo.party\0" +"akrehamn.no\0lib.ny.us\0" +"sardinia.it\0koeln\0" +"tsuchiura.ibaraki.jp\0\xd8\xa8\xd8\xa7\xd8\xb1\xd8\xaa\0" +"cc.mo.us\0solutions\0" +"midsund.no\0" +"ap-south-1.elasticbeanstalk.com\0dyndns-at-home.com\0" +"rindal.no\0nt.ro\0sa.com\0" +"kawakami.nagano.jp\0kitagata.saga.jp\0otsu.shiga.jp\0" +"dynvpn.de\0" +"nankoku.kochi.jp\0" +"nsn.us\0c66.me\0" +"takahashi.okayama.jp\0koto.tokyo.jp\0" +"dn.ua\0" "it.eu.org\0" -"caserta.it\0" -"tamba.hyogo.jp\0" -"miyako.iwate.jp\0" -"\xe7\xbd\x91\xe5\x9d\x80\0bmoattachments.org\0" -"kosei.shiga.jp\0" -"shakotan.hokkaido.jp\0" -"larsson.museum\0" -"tel.tr\0cherkassy.ua\0is-a-cubicle-slave.com\0" -"zappos\0lubartow.pl\0" -"oguni.kumamoto.jp\0" -"os\xc3\xb8yro.no\0" -"support\0" -"koshimizu.hokkaido.jp\0" -"film.hu\0assisi.museum\0hockey\0cistron.nl\0" -"nature.museum\0in.na\0" -"ardal.no\0cookingchannel\0" -"consulting.aero\0burghof.museum\0" -"shiraoka.saitama.jp\0in.ni\0vladimir.su\0" -"toba.mie.jp\0minnesota.museum\0" -"tsuruoka.yamagata.jp\0" -"caa.aero\0freight.aero\0" -"freeddns.org\0" -"oga.akita.jp\0no-ip.ca\0" -"umig.gov.pl\0nissan\0" -"\xc3\xb8rskog.no\0bplaced.com\0" -"site\0" -"tottori.tottori.jp\0" -"muroto.kochi.jp\0review\0" -"kamikawa.hyogo.jp\0karmoy.no\0go-vip.net\0" -"nissay\0" -"yawara.ibaraki.jp\0riodejaneiro.museum\0" +"yusui.kagoshima.jp\0" +"maintenance.aero\0narvik.no\0" +"mel\xc3\xb8y.no\0" +"koori.fukushima.jp\0" +"hyuga.miyazaki.jp\0" +"tksat.bo\0drangedal.no\0autos\0" +"akabira.hokkaido.jp\0" +"\xd8\xa8\xd9\x8a\xd8\xaa\xd9\x83\0is-a-liberal.com\0" +"surnadal.no\0" +"mail.pl\0" +"od.ua\0" +"agric.za\0" +"from-nm.com\0" +"niikappu.hokkaido.jp\0taiji.wakayama.jp\0" +"newmexico.museum\0" +"plo.ps\0" +"iide.yamagata.jp\0" +"saga.saga.jp\0" +"racing\0" +"kagoshima.kagoshima.jp\0" +"s3-ap-southeast-1.amazonaws.com\0" +"fussa.tokyo.jp\0cn-northwest-1.eb.amazonaws.com.cn\0" +"schools.nsw.edu.au\0parts\0eu-central-1.elasticbeanstalk.com\0" +"inc.hk\0" +"museum\0git-repos.de\0brasilia.me\0" +"tysv\xc3\xa6r.no\0party\0verm\xc3\xb6gensberatung\0barsy.site\0" +"\xe4\xb8\xad\xe5\x9b\xbd\0" +"co.ae\0" +"minamiminowa.nagano.jp\0wake.okayama.jp\0" +"co.ag\0" +"kuroishi.aomori.jp\0*.sensiosite.cloud\0" +"co.am\0hvaler.no\0gives\0" +"co.ao\0dyndns-at-work.com\0" +"state.museum\0\xe4\xb8\xad\xe5\x9c\x8b\0" +"co.bb\0rep.kp\0group\0*.kunden.ortsinfo.at\0" "in.eu.org\0" -"uchiko.ehime.jp\0yao.osaka.jp\0auto.pl\0" -"horse\0is-a-liberal.com\0" -"voorloper.cloud\0" -"freeddns.us\0" -"nishinoshima.shimane.jp\0limanowa.pl\0" -"cc.tn.us\0" -"minokamo.gifu.jp\0estate.museum\0k12.nv.us\0\xd1\x83\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0vladimir.ru\0" -"bristol.museum\0" -"steinkjer.no\0" -"heimatunduhren.museum\0koeln.museum\0" -"golffan.us\0" -"targi.pl\0" -"fukushima.hokkaido.jp\0" -"fosnes.no\0showtime\0" -"essex.museum\0" -"hicam.net\0" -"ikawa.akita.jp\0" -"gouv.km\0" -"medizinhistorisches.museum\0" -"happou.akita.jp\0ilawa.pl\0" -"to.gov.br\0" -"chippubetsu.hokkaido.jp\0" -"pc.it\0in.rs\0" -"dell-ogliastra.it\0suwalki.pl\0" -"itoigawa.niigata.jp\0toshima.tokyo.jp\0wolterskluwer\0" -"li.it\0namikata.ehime.jp\0" -"ddnss.org\0" -"fukushima.jp\0muroran.hokkaido.jp\0" -"eu-west-1.elasticbeanstalk.com\0" -"ama.aichi.jp\0" -"geek.nz\0quicksytes.com\0" -"agriculture.museum\0" -"citic\0" -"chase\0wales\0dscloud.mobi\0" -"fuefuki.yamanashi.jp\0gouv.ml\0in.th\0" -"iwatsuki.saitama.jp\0" -"chiyoda.tokyo.jp\0is-not-certified.com\0" -"seirou.niigata.jp\0" -"nt.au\0" -"meldal.no\0" -"wv.us\0" -"shizukuishi.iwate.jp\0" -"in.ua\0pa.leg.br\0" -"texas.museum\0univ.sn\0cyou\0virtual-user.de\0" -"vlaanderen\0" -"law.pro\0cust.disrec.thingdust.io\0" -"nt.ca\0pr.us\0" -"nakagusuku.okinawa.jp\0" -"togura.nagano.jp\0okinawa.okinawa.jp\0" -"\xc3\xa1k\xc5\x8boluokta.no\0k\xc3\xa5""fjord.no\0" -"tottori.jp\0ikeda.fukui.jp\0onna.okinawa.jp\0republican\0" -"rightathome\0" -"town.museum\0in.us\0" -"city.hu\0jprs\0" -"flanders.museum\0" -"ditchyourip.com\0firewall-gateway.de\0" -"olawa.pl\0" -"veterinaire.km\0youtube\0" -"sorfold.no\0az.us\0" -"sakai.fukui.jp\0arai.shizuoka.jp\0" -"lib.ri.us\0" -"is-a-financialadvisor.com\0pb.leg.br\0" -"dyn53.io\0" -"troitsk.su\0" -"friulivegiulia.it\0lib.ms.us\0lib.nc.us\0futbol\0" -"\xe9\xab\x98\xe7\x9f\xa5.jp\0frosta.no\0servebeer.com\0" -"suli.hu\0from-pr.com\0" -"ina.nagano.jp\0" -"nosegawa.nara.jp\0" -"genoa.it\0" -"shopping\0" -"parma.it\0misasa.tottori.jp\0firebaseapp.com\0" -"nakagawa.fukuoka.jp\0" -"in-addr.arpa\0" -"lib.ca.us\0twmail.org\0memset.net\0" -"komvux.se\0" -"dish\0" -"legnica.pl\0" -"oita.jp\0" -"perugia.it\0kamoenai.hokkaido.jp\0" -"kobayashi.miyazaki.jp\0" -"wales.museum\0" -"flir\0" -"joboji.iwate.jp\0foodnetwork\0" -"com.ac\0" -"teramo.it\0terni.it\0" -"com.af\0\xe6\x84\x9b\xe5\xaa\x9b.jp\0" -"com.ag\0" -"bato.tochigi.jp\0" -"com.ai\0pc.pl\0" -"paris.eu.org\0" -"com.al\0intel\0" -"com.am\0hurdal.no\0" -"veterinaire.fr\0" -"com.ba\0" -"com.ar\0com.bb\0genkai.saga.jp\0myddns.rocks\0" -"fujinomiya.shizuoka.jp\0lyngen.no\0n\xc3\xb8tter\xc3\xb8y.no\0" -"loyalist.museum\0wedding\0" -"com.au\0" -"com.aw\0forgot.his.name\0" -"com.bh\0piemonte.it\0tokashiki.okinawa.jp\0" -"com.bi\0cc.wi.us\0" -"com.az\0ueda.nagano.jp\0kofu.yamanashi.jp\0building.museum\0" -"com.bm\0\xe5\x9f\xbc\xe7\x8e\x89.jp\0fedex\0" -"com.bn\0" -"com.bo\0taku.saga.jp\0" -"carbonia-iglesias.it\0k12.nm.us\0is-gone.com\0" -"com.br\0soundcast.me\0" -"com.bs\0" -"com.bt\0" -"friulive-giulia.it\0notaires.km\0" -"zara\0" -"com.by\0com.ci\0" -"com.bz\0" -"oguchi.aichi.jp\0wmflabs.org\0" -"com.cm\0cc.ia.us\0\xd1\x83\xd0\xba\xd1\x80\0prudential\0" -"production.aero\0com.cn\0showa.gunma.jp\0iobb.net\0" -"jdf.br\0com.co\0" -"takehara.hiroshima.jp\0" -"tsukigata.hokkaido.jp\0s3-eu-west-3.amazonaws.com\0" -"ishikawa.jp\0urausu.hokkaido.jp\0l.se\0" -"com.cu\0rn.it\0americanart.museum\0com.de\0" -"hisamitsu\0" -"com.cw\0" -"\xce\xb5\xce\xbb\0hb.cldmail.ru\0" -"imb.br\0com.cy\0" -"washingtondc.museum\0" -"com.dm\0mycd.eu\0nid.io\0" -"encyclopedic.museum\0penza.su\0" -"com.do\0" -"com.ec\0hirara.okinawa.jp\0" -"*.sendai.jp\0kosuge.yamanashi.jp\0" -"com.ee\0mikawa.yamagata.jp\0stockholm\0" -"com.eg\0tosu.saga.jp\0" -"izumizaki.fukushima.jp\0sm.ua\0" -"com.dz\0balestrand.no\0" -"avoues.fr\0" -"infiniti\0" -"hikawa.shimane.jp\0" -"aomori.jp\0" -"saroma.hokkaido.jp\0" -"vet.br\0com.es\0" -"com.et\0" -"hokuryu.hokkaido.jp\0staging.onred.one\0" -"nahari.kochi.jp\0" -"londrina.br\0" -"pgafan.net\0" -"is-a-bruinsfan.org\0" -"com.fr\0tobishima.aichi.jp\0" -"com.ge\0otago.museum\0rygge.no\0ky.us\0co.business\0" -"cooking\0" -"sasayama.hyogo.jp\0skedsmokorset.no\0no-ip.co.uk\0" -"com.gh\0valle-aosta.it\0gs.of.no\0" -"com.gi\0tomari.hokkaido.jp\0" -"v\xc3\xa5ler.hedmark.no\0" -"mordovia.su\0" -"com.gl\0" -"com.gn\0lindas.no\0" -"com.gp\0dyndns-blog.com\0" -"trentinoaadige.it\0" -"com.gr\0" -"goshiki.hyogo.jp\0\xe7\xbd\x91\xe7\xab\x99\0" -"com.gt\0ak.us\0americanexpress\0" -"com.gu\0taiki.mie.jp\0productions\0" -"forsale\0*.0emm.com\0" -"ssl.origin.cdn77-secure.org\0" -"com.gy\0" -"com.hk\0agrigento.it\0kamigori.hyogo.jp\0" -"sch.ae\0oe.yamagata.jp\0" -"com.hn\0bjark\xc3\xb8y.no\0dyndns-mail.com\0" -"pistoia.it\0holdings\0*.stg.dev\0" -"com.hr\0nome.pt\0ltda\0" -"com.ht\0" -"nt.no\0\xd0\xbe\xd0\xb1\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0comsec\0" +"co.at\0" +"feira.br\0" +"herokussl.com\0" +"lig.it\0lodi.it\0shobara.hiroshima.jp\0" +"co.bi\0hasura-app.io\0" +"katori.chiba.jp\0user.aseinet.ne.jp\0" +"cambridge.museum\0" +"skjak.no\0lib.me.us\0" +"matsusaka.mie.jp\0co.bn\0" +"0.bg\0" +"co.ca\0" +"vb.it\0" +"nord-odal.no\0cc.ks.us\0" +"conf.lv\0" +"*.sch.uk\0software\0is-into-games.com\0" +"yamanashi.yamanashi.jp\0bialystok.pl\0" +"co.bw\0idrett.no\0" +"est.pr\0" +"co.ci\0rodoy.no\0" +"co.cl\0" +"co.cm\0" +"co.cr\0" +"srv.br\0yusuhara.kochi.jp\0" +"suli.hu\0stange.no\0loseyourip.com\0" +"co.cz\0" +"co.dk\0" +"clock.museum\0cc.vi.us\0" +"dsmynas.org\0" +"broke-it.net\0" +"gallup\0" +"xen.prgmr.com\0" +"yawara.ibaraki.jp\0" +"pa.it\0tosashimizu.kochi.jp\0izunokuni.shizuoka.jp\0edogawa.tokyo.jp\0" +"project.museum\0" "kiso.nagano.jp\0" -"\xe7\xb5\x84\xe7\xb9\x94.\xe9\xa6\x99\xe6\xb8\xaf\0dynalias.net\0" -"tunes\0" -"r\xc3\xa6lingen.no\0hepforge.org\0" -"tank.museum\0" -"com.im\0wajiki.tokushima.jp\0" -"com.io\0" -"iwate.iwate.jp\0" -"com.iq\0work\0" -"catania.it\0shibata.miyagi.jp\0seoul.kr\0" -"com.is\0kasuya.fukuoka.jp\0gemological.museum\0groks-this.info\0" -"press.museum\0rocks\0" -"orsta.no\0" -"iris.arpa\0" -"malvik.no\0" -"mordovia.ru\0" -"tsuyama.okayama.jp\0" -"s\xc3\xb8ndre-land.no\0" -"schokokeks.net\0" -"com.jo\0" -"lugansk.ua\0" -"kazuno.akita.jp\0" -"eu.meteorapp.com\0" -"ibara.okayama.jp\0sklep.pl\0nis.za\0cloud.fedoraproject.org\0" -"com.kg\0\xd7\xa7\xd7\x95\xd7\x9d\0s3.dualstack.ap-southeast-1.amazonaws.com\0" -"com.ki\0" -"jan-mayen.no\0" -"kunigami.okinawa.jp\0" -"com.km\0" -"tsumagoi.gunma.jp\0" -"usdecorativearts.museum\0leikanger.no\0" -"obira.hokkaido.jp\0com.kp\0" -"com.la\0" -"com.lb\0*.alces.network\0" -"com.lc\0" -"artanddesign.museum\0osen.no\0" -"sn\xc3\xa5sa.no\0" -"com.kw\0dreamhosters.com\0" -"tamakawa.fukushima.jp\0mykolaiv.ua\0" -"com.ky\0" -"com.kz\0" -"com.lk\0freebox-os.fr\0withyoutube.com\0" -"cc.nv.us\0" -"aknoluokta.no\0" -"pi.leg.br\0" -"pvh.br\0" -"tsunan.niigata.jp\0com.lr\0skin\0" -"k12.fl.us\0pizza\0" -"kashima.saga.jp\0nt.ro\0" -"com.lv\0" -"cuneo.it\0kainan.tokushima.jp\0com.mg\0*.kunden.ortsinfo.at\0" -"k12.ar.us\0" -"com.ly\0" -"com.mk\0discover\0from-id.com\0" -"com.ml\0tysvar.no\0" -"n\xc3\xa6r\xc3\xb8y.no\0bplaced.net\0" -"kai.yamanashi.jp\0" -"com.mo\0globo\0" -"com.na\0" -"bifuka.hokkaido.jp\0" -"com.ms\0lunner.no\0qualifioapp.com\0" -"com.mt\0" -"obama.nagasaki.jp\0com.mu\0" -"com.mv\0com.nf\0vuelos\0" -"com.mw\0com.ng\0" -"com.mx\0" -"com.my\0com.ni\0" -"kamagaya.chiba.jp\0" -"df.gov.br\0komatsu\0" -"channelsdvr.net\0global.prod.fastly.net\0" -"nara.jp\0" -"mo\xc3\xa5reke.no\0bible\0" -"ne.jp\0" -"uenohara.yamanashi.jp\0bindal.no\0com.nr\0" -"ne.ke\0" -"tula.su\0" -"costume.museum\0od.ua\0" -"bulsan-sudtirol.it\0soma.fukushima.jp\0osakikamijima.hiroshima.jp\0nishikawa.yamagata.jp\0user.aseinet.ne.jp\0" -"y.bg\0" -"pp.az\0com.om\0" -"bilbao.museum\0" -"ne.kr\0com.pa\0" -"definima.net\0" -"cloudfront.net\0" -"com.pe\0" -"com.pf\0cv.ua\0" -"kitayama.wakayama.jp\0lier.no\0" -"com.ph\0at-band-camp.net\0" -"sch.id\0com.pk\0" -"tj.cn\0com.pl\0" -"shimotsuma.ibaraki.jp\0\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\0" -"ruovat.no\0" -"com.qa\0" -"kamitsue.oita.jp\0com.pr\0mlbfan.org\0" -"\xe4\xbd\x90\xe8\xb3\x80.jp\0bill.museum\0com.ps\0exchange\0" -"com.pt\0" -"jgora.pl\0" -"sch.ir\0com.py\0go-vip.co\0" -"center\0" -"elasticbeanstalk.com\0" -"pvt.k12.ma.us\0" -"otsuki.kochi.jp\0" -"nextdirect\0" -"the.br\0dsmynas.net\0" -"com.re\0lib.la.us\0" -"natal.br\0sch.jo\0" -"karasuyama.tochigi.jp\0" -"ravenna.it\0" -"matsubushi.saitama.jp\0deals\0vpndns.net\0" -"med.br\0meland.no\0" -"perso.ht\0ringebu.no\0" -"ikoma.nara.jp\0sakai.osaka.jp\0" -"anthropology.museum\0durham.museum\0" -"com.ro\0" -"weather\0myjino.ru\0" -"com.sa\0" -"dgca.aero\0com.sb\0" -"com.sc\0" -"com.sd\0" -"com.se\0com.ru\0" -"ibaraki.jp\0com.sg\0" -"com.sh\0" -"matsumoto.nagano.jp\0" -"niigata.jp\0com.sl\0" -"video\0" -"art.museum\0virtual.museum\0com.sn\0" -"com.so\0" -"itako.ibaraki.jp\0sch.lk\0rodeo\0" -"com.ss\0northwesternmutual\0" -"ogata.akita.jp\0com.st\0pt.eu.org\0" -"opoczno.pl\0podhale.pl\0lugs.org.uk\0" -"arteducation.museum\0com.sv\0xnbay.com\0" -"com.sy\0" -"correios-e-telecomunica\xc3\xa7\xc3\xb5""es.museum\0com.tj\0" -"milano.it\0roma.it\0s3-fips-us-gov-west-1.amazonaws.com\0" -"med.ec\0*.awdev.ca\0" -"com.tm\0" -"med.ee\0com.tn\0" -"com.to\0pe.leg.br\0yandexcloud.net\0" -"sch.ly\0" -"com.ua\0paris\0" -"com.tr\0discourse.group\0" -"host\0" -"com.tt\0" -"francaise.museum\0ne.pw\0" -"com.tw\0com.ug\0us-east-1.elasticbeanstalk.com\0" -"modelling.aero\0k12.sc.us\0" -"katsuragi.wakayama.jp\0klodzko.pl\0" -"rad\xc3\xb8y.no\0from-la.net\0" -"nishiawakura.okayama.jp\0" -"sch.ng\0online.th\0from-ak.com\0" -"utah.museum\0" -"v\xc3\xa5gan.no\0" -"nagasaki.jp\0" -"ogasawara.tokyo.jp\0varoy.no\0com.vc\0" -"v\xc3\xa5ler.\xc3\xb8stfold.no\0" -"com.ve\0" -"k12.gu.us\0" -"priv.hu\0" -"com.uy\0com.vi\0" -"trani-andria-barletta.it\0kawaminami.miyazaki.jp\0com.uz\0" -"tr\xc3\xb8gstad.no\0" -"iijima.nagano.jp\0" -"com.vn\0" -"isumi.chiba.jp\0" -"*.moonscale.io\0" -"com.vu\0" -"tohnosho.chiba.jp\0" -"guide\0" -"yolasite.com\0" -"is-a-lawyer.com\0" -"mugi.tokushima.jp\0" -"democracia.bo\0" -"*.nagoya.jp\0" -"com.ws\0" -"lifestyle\0" -"helsinki\0" -"miyada.nagano.jp\0" -"\xd8\xa7\xd8\xb1\xd8\xa7\xd9\x85\xd9\x83\xd9\x88\0" -"sch.qa\0" -"akaiwa.okayama.jp\0" -"med.ht\0" -"flog.br\0" -"from-tx.com\0" -"s3-website.eu-west-3.amazonaws.com\0" -"j.bg\0okawa.kochi.jp\0we.bs\0" -"brumunddal.no\0pruszkow.pl\0ne.ug\0" -"odo.br\0ponpes.id\0" -"sk.ca\0*.sapporo.jp\0" -"ne.tz\0" -"0.bg\0corsica\0" -"grane.no\0" -"motosu.gifu.jp\0" -"\xe0\xae\x87\xe0\xae\xb2\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88\0" -"taa.it\0" -"minamiaiki.nagano.jp\0" -"lowicz.pl\0ne.us\0cloudns.pro\0" -"surgeonshall.museum\0" -"sandoy.no\0" -"textile.museum\0" -"sch.sa\0" -"ga.us\0" -"com.zm\0" -"trd.br\0ogawa.nagano.jp\0" -"trentino-stirol.it\0wegrow.pl\0selfip.net\0" -"vlog.br\0est-a-la-masion.com\0" -"obu.aichi.jp\0" -"meet\0" -"fhsk.se\0sch.so\0" -"kasugai.aichi.jp\0stuff-4-sale.org\0kalmykia.su\0priv.at\0" -"architecture.museum\0\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0\0" -"nagiso.nagano.jp\0" -"balsan-suedtirol.it\0" -"romskog.no\0grozny.su\0telebit.app\0" -"beiarn.no\0" -"koge.tottori.jp\0" -"takata.fukuoka.jp\0iwafune.tochigi.jp\0aremark.no\0" -"of.fashion\0" -"iiyama.nagano.jp\0cambridge.museum\0lib.al.us\0" -"ouda.nara.jp\0" -"trentin-sud-tirol.it\0kawakami.nara.jp\0" -"med.ly\0" -"wedeploy.sh\0" -"kijo.miyazaki.jp\0" -"fl\xc3\xa5.no\0" -"tono.iwate.jp\0" -"masfjorden.no\0" -"yoichi.hokkaido.jp\0" -"gateway.museum\0bike\0" -"h\xc3\xb8nefoss.no\0" -"rexroth\0" -"kure.hiroshima.jp\0" -"kalmykia.ru\0" -"tsuno.kochi.jp\0" -"nagawa.nagano.jp\0" -"engineer.aero\0notaires.fr\0" -"flora.no\0" -"moriyama.shiga.jp\0" -"izu.shizuoka.jp\0" -"kouzushima.tokyo.jp\0" -"cc.wv.us\0azure\0is-a-nurse.com\0pr.leg.br\0" -"gamagori.aichi.jp\0" -"fuji.shizuoka.jp\0" -"grozny.ru\0" -"engerdal.no\0" -"yame.fukuoka.jp\0med.om\0liaison\0" -"tashkent.su\0" -"cc.pr.us\0\xe6\x94\xbf\xe5\xba\x9c\0" -"med.pa\0" -"s\xc3\xb8rreisa.no\0bashkiria.ru\0" -"shimokawa.hokkaido.jp\0" -"archaeology.museum\0parts\0" -"sveio.no\0cityeats\0" -"cc.in.us\0" -"florida.museum\0med.pl\0" -"canada.museum\0" -"party\0homedns.org\0dyn-vpn.de\0" -"pp.se\0pp.ru\0" -"shimonita.gunma.jp\0kawachinagano.osaka.jp\0" -"y.se\0" -"tsugaru.aomori.jp\0nesodden.no\0is-an-engineer.com\0" -"rj.gov.br\0" -"usgarden.museum\0cc.az.us\0click\0" -"bashkiria.su\0" -"agematsu.nagano.jp\0" -"pa.it\0obama.fukui.jp\0" -"umb.it\0railroad.museum\0" -"nikolaev.ua\0bing\0" -"yokoze.saitama.jp\0" -"repl.run\0" -"firewall-gateway.com\0" -"lg.jp\0holmestrand.no\0bar.pro\0broke-it.net\0" -"kasamatsu.gifu.jp\0channel\0" -"taobao\0" -"sch.zm\0pp.ua\0" -"meme\0" -"b\xc3\xb8.nordland.no\0" -"sumoto.hyogo.jp\0lv.ua\0" -"med.sa\0" -"langevag.no\0med.sd\0" -"careers\0" -"onojo.fukuoka.jp\0" -"crown\0moscow\0" -"alaska.museum\0" -"anani.br\0susono.shizuoka.jp\0mysecuritycamera.net\0" -"radom.pl\0" -"takko.aomori.jp\0matsukawa.nagano.jp\0" -"dattorelay.com\0" -"calvinklein\0" -"aca.pro\0" -"il.us\0" -"oyama.tochigi.jp\0" -"bplaced.de\0" -"lig.it\0condos\0dynvpn.de\0" -"tydal.no\0menu\0" -"jx.cn\0" -"tokai.aichi.jp\0stat.no\0" -"toyoura.hokkaido.jp\0shinagawa.tokyo.jp\0" -"geology.museum\0" -"lib.ne.us\0forex\0" -"kitakata.fukushima.jp\0labour.museum\0" -"oregon.museum\0perso.sn\0supplies\0" -"oppdal.no\0" -"mielno.pl\0" -"photos\0" -"lazio.it\0" -"inder\xc3\xb8y.no\0" -"naroy.no\0" -"nikko.tochigi.jp\0hm.no\0" -"dellogliastra.it\0perso.tn\0" -"ayagawa.kagawa.jp\0" -"barum.no\0" -"nagasu.kumamoto.jp\0" -"nakai.kanagawa.jp\0ikano\0l-o-g-i-n.de\0" -"setouchi.okayama.jp\0" -"tenkawa.nara.jp\0" -"is-a-personaltrainer.com\0wedeploy.me\0" -"uhren.museum\0" -"hitachinaka.ibaraki.jp\0rissa.no\0" -"nieruchomosci.pl\0" -"gs.jan-mayen.no\0" -"trentin-sued-tirol.it\0" -"tsuru.yamanashi.jp\0" -"ofunato.iwate.jp\0" -"oto.fukuoka.jp\0" -"b-data.io\0" -"cleaning\0" -"birkenes.no\0laakesvuemie.no\0" -"war.museum\0appchizi.com\0" -"eidsberg.no\0" -"sevastopol.ua\0house\0" -"tateyama.chiba.jp\0" -"swiebodzin.pl\0" -"shishikui.tokushima.jp\0" -"kanagawa.jp\0palmsprings.museum\0yalta.ua\0" -"mashiko.tochigi.jp\0" -"cc.ky.us\0" -"cloudns.org\0" -"historyofscience.museum\0" -"yanaizu.fukushima.jp\0akkeshi.hokkaido.jp\0ap-northeast-3.elasticbeanstalk.com\0" -"hangout\0" -"izumo.shimane.jp\0farsund.no\0" -"per.la\0cc.ak.us\0flights\0" -"stjordal.no\0" -"its.me\0" -"mitsuke.niigata.jp\0hino.tokyo.jp\0" -"horology.museum\0pokrovsk.su\0" -"vision\0" -"bio.br\0pioneer\0" -"cheap\0" -"annaka.gunma.jp\0" +"\xc3\xa5lesund.no\0" +"\xd7\x99\xd7\xa8\xd7\x95\xd7\xa9\xd7\x9c\xd7\x99\xd7\x9d.museum\0" +"vallee-d-aoste.it\0" +"gs.tm.no\0" +"fortmissoula.museum\0k12.mo.us\0from-tn.com\0" +"cim.br\0lombardia.it\0" +"oshino.yamanashi.jp\0" +"chita.aichi.jp\0tomisato.chiba.jp\0" +"j\xc3\xb8rpeland.no\0modum.no\0" +"bern.museum\0" +"niteroi.br\0" +"chuo.fukuoka.jp\0uda.nara.jp\0" +"u.bg\0" +"h.se\0stackhero-network.com\0" +"fukudomi.saga.jp\0" +"usantiques.museum\0" +"teramo.it\0" +"media.museum\0is-a-caterer.com\0" +"co.gg\0gub.uy\0barsycenter.com\0eu.meteorapp.com\0" +"vang.no\0collegefan.org\0" +"kvafjord.no\0nov.ru\0" +"co.gl\0" +"madrid.museum\0gucci\0" +"docs\0sanofi\0" +"gallo\0" +"lans.museum\0" +"web.app\0" +"gs.nl.no\0crimea.ua\0" +"co.gy\0" +"coop.ht\0" +"slattum.no\0tranoy.no\0nov.su\0" "vall\xc3\xa9""e-aoste.it\0" -"sandvikcoromant\0" -"ct.it\0" -"website\0" -"uzs.gov.pl\0" -"*.compute.estate\0" -"tsurugi.ishikawa.jp\0minamimaki.nagano.jp\0" -"square.museum\0lg.ua\0" -"abiko.chiba.jp\0kerryhotels\0" -"tychy.pl\0" -"sannan.hyogo.jp\0" -"kurate.fukuoka.jp\0" -"spb.ru\0" -"per.nf\0" -"uda.nara.jp\0arts.museum\0" -"oiso.kanagawa.jp\0" -"pa.us\0" -"tw.cn\0" -"directory\0luxe\0" -"gs.nt.no\0amsterdam\0" -"dynalias.org\0spb.su\0" -"dyndns.org\0from-sd.com\0" -"*.kawasaki.jp\0" -"ojiya.niigata.jp\0" -"sa.gov.au\0priv.pl\0" -"mediocampidano.it\0" -"kawakita.ishikawa.jp\0" -"tozsde.hu\0" -"consultant.aero\0" -"choyo.kumamoto.jp\0lanxess\0hu.net\0" -"vf.no\0" -"kokubunji.tokyo.jp\0" -"rl.no\0" -"halloffame.museum\0" -"ginoza.okinawa.jp\0" -"valle-d-aosta.it\0" -"suisse.museum\0" -"soc.lk\0kddi\0" -"national.museum\0" -"*.elb.amazonaws.com\0" -"hirono.fukushima.jp\0""3utilities.com\0" -"yonaguni.okinawa.jp\0" -"priv.no\0" -"vinnica.ua\0" -"clubmed\0" -"creditcard\0money\0" -"deatnu.no\0\xd9\xbe\xd8\xa7\xd9\x83\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0is-into-anime.com\0cloud.goog\0" -"s3-us-west-1.amazonaws.com\0s3-website-us-west-1.amazonaws.com\0" -"rr.gov.br\0" -"tamamura.gunma.jp\0" +"swidnik.pl\0" +"fitjar.no\0" +"\xe5\xbe\xae\xe5\x8d\x9a\0" +"game\0" +"co.id\0tenei.fukushima.jp\0" +"co.hu\0" +"yonezawa.yamagata.jp\0" +"bc.ca\0" +"sv.it\0" +"podzone.org\0" +"sharp\0" +"vlaanderen.museum\0\xe7\xbd\x91\xe5\xba\x97\0" +"co.il\0" +"co.im\0" +"co.in\0" +"bardu.no\0" +"chambagri.fr\0\xe5\xae\xae\xe5\x9f\x8e.jp\0yanagawa.fukuoka.jp\0yamaxun\0" +"ivgu.no\0" +"g12.br\0co.ir\0" +"co.it\0" +"co.je\0" +"al.gov.br\0yamagata.ibaraki.jp\0" +"coop.br\0london.cloudapps.digital\0" +"shimosuwa.nagano.jp\0auction\0" +"kakogawa.hyogo.jp\0ome.tokyo.jp\0mragowo.pl\0" +"c.cdn77.org\0*.customer-oci.com\0api.stdlib.com\0" +"uk.net\0" +"net-freaks.com\0" +"co.jp\0toyota.aichi.jp\0" +"blog\0" +"misato.shimane.jp\0" +"co.ke\0" +"soka.saitama.jp\0" +"free.hr\0" +"\xe8\xb4\xad\xe7\x89\xa9\0yodobashi\0" +"s\xc3\xb8rum.no\0" +"izumizaki.fukushima.jp\0co.kr\0better-than.tv\0" +"co.lc\0" +"kariya.aichi.jp\0" +"tjome.no\0" +"ainan.ehime.jp\0" +"dyndns-pics.com\0for-our.info\0" +"ne.jp\0" +"spot\0" +"parachuting.aero\0ne.ke\0\xe7\xb5\x84\xe7\xb9\x94.tw\0consulting\0" +"co.ma\0usa.museum\0" +"kagami.kochi.jp\0mugi.tokushima.jp\0" +"co.ls\0" +"minato.tokyo.jp\0" +"co.me\0assassination.museum\0paleo.museum\0hammarfeasta.no\0" +"*.futurecms.at\0" +"co.mg\0" +"caseih\0" +"ne.kr\0" +"bci.dnstrace.pro\0" +"psp.gov.pl\0" +"bahn.museum\0" +"kosher\0" +"botanicgarden.museum\0co.na\0k12.wi.us\0is-a-cubicle-slave.com\0" +"co.mu\0" +"embetsu.hokkaido.jp\0" +"co.mw\0" +"kitagata.gifu.jp\0" +"flight.aero\0co.ni\0hb.cldmail.ru\0" +"co.mz\0" +"ichikawamisato.yamanashi.jp\0co.nl\0" +"teo.br\0" +"sanfrancisco.museum\0tele.amune.org\0co.no\0groks-the.info\0" +"bearalvahki.no\0" +"kawaue.gifu.jp\0" +"k12.ec\0endoftheinternet.org\0" +"co.nz\0" +"ichihara.chiba.jp\0" +"co.om\0" +"uri.arpa\0" +"financial\0" +"luxury\0" +"oketo.hokkaido.jp\0" +"modalen.no\0orskog.no\0" +"k12.pr.us\0" +"kv\xc3\xa6""fjord.no\0" +"tunk.org\0nym.by\0" +"monash\0co.pl\0nym.bz\0" +"kashima.saga.jp\0co.pn\0discover\0" +"blue\0" +"kitashiobara.fukushima.jp\0" +"glas.museum\0free\0" +"yaita.tochigi.jp\0" +"leasing.aero\0games\0" +"contagem.br\0" +"co.pw\0pa.us\0azurecontainer.io\0" +"museumcenter.museum\0opencraft.hosting\0" +"properties\0" +"uchinada.ishikawa.jp\0" +"law.pro\0homelink.one\0" +"aparecida.br\0" +"workshop.museum\0" +"li.it\0" +"cc.az.us\0nym.ec\0" +"nanao.ishikawa.jp\0gorlice.pl\0community-pro.net\0" +"\xc3\xa5snes.no\0pharmacy\0shangrila\0\xe3\x82\xbb\xe3\x83\xbc\xe3\x83\xab\0" +"valleedaoste.it\0lubin.pl\0" +"seki.gifu.jp\0" +"stuttgart.museum\0mini\0" +"tra.kp\0" +"estate.museum\0ne.pw\0" +"romskog.no\0co.rs\0" +"geelvinck.museum\0lacaixa\0alpha.bounty-full.com\0" +"mo-i-rana.no\0co.rw\0vegas\0" +"mint\0" +"dgca.aero\0kristiansund.no\0dielddanuorri.no\0" +"kozow.com\0" +"\xe6\x9d\xb1\xe4\xba\xac.jp\0walbrzych.pl\0" +"panama.museum\0alsace\0" +"alto-adige.it\0" +"k12.il\0" +"co.st\0" +"kvalsund.no\0" +"co.th\0" +"clinton.museum\0" +"shirakawa.gifu.jp\0co.sz\0co.tj\0" +"gon.pk\0" +"\xe5\xb1\xb1\xe5\x8f\xa3.jp\0shiroi.chiba.jp\0" +"co.tm\0" +"kawatana.nagasaki.jp\0" +"mysecuritycamera.com\0" +"co.ua\0" +"kazo.saitama.jp\0blogsite.xyz\0" +"co.tt\0nym.gr\0" +"industries\0" +"colonialwilliamsburg.museum\0co.ug\0leclerc\0" +"turin.it\0" "s3.ca-central-1.amazonaws.com\0" -"bonn.museum\0" -"keisen.fukuoka.jp\0" -"est-a-la-maison.com\0" -"bo.telemark.no\0" -"ise.mie.jp\0" -"accountant\0" -"\xc3\xa5mli.no\0per.sg\0" -"campania.it\0" -"ski.no\0" -"blogspot.com.cy\0" -"tanohata.iwate.jp\0ashikaga.tochigi.jp\0bounceme.net\0" -"priv.me\0" -"mitane.akita.jp\0" -"sejny.pl\0" -"rs.gov.br\0sc.gov.br\0wazuka.kyoto.jp\0" -"k12.id.us\0" -"volvo\0" -"turin.it\0blogspot.com.ee\0" -"lamer\0" -"tarumizu.kagoshima.jp\0blogspot.com.eg\0" -"s3.dualstack.eu-west-1.amazonaws.com\0east-kazakhstan.su\0" -"awaji.hyogo.jp\0" -"umbria.it\0fujimi.nagano.jp\0nov.ru\0" -"s\xc3\xb8r-fron.no\0" -"ebino.miyazaki.jp\0orx.biz\0" -"wedeploy.io\0" -"school.museum\0" -"onyourside\0s3-website-ap-southeast-1.amazonaws.com\0xenapponazure.com\0" -"blogspot.com.ar\0" -"chikuma.nagano.jp\0toshiba\0" -"us.com\0" -"blogspot.com.au\0" -"ms.it\0" -"elk.pl\0nohost.me\0" -"sakado.saitama.jp\0" -"forum\0" -"shinkamigoto.nagasaki.jp\0nov.su\0" -"guovdageaidnu.no\0" -"ba.gov.br\0" -"\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa7\0firmdale\0gmail\0" -"\xd0\xbe\xd0\xb4.\xd1\x81\xd1\x80\xd0\xb1\0\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa9\0is-very-bad.org\0blogspot.com.br\0" -"kadena.okinawa.jp\0\xe4\xb8\xad\xe5\x9b\xbd\0*.spectrum.myjino.ru\0" -"ce.it\0rindal.no\0" -"noda.chiba.jp\0hoteles\0" -"kopervik.no\0myfirewall.org\0" -"traniandriabarletta.it\0blogspot.com.by\0" -"cymru.museum\0" -"w.bg\0kh.ua\0blogspot.com.co\0" -"alstahaug.no\0" -"\xe4\xb8\xad\xe5\x9c\x8b\0gb.com\0" -"komatsushima.tokushima.jp\0arakawa.tokyo.jp\0" -"ms.kr\0" -"food\0" -"sandefjord.no\0" -"stranda.no\0" -"sncf\0" -"sx.cn\0" -"kawanabe.kagoshima.jp\0" -"md.ci\0serveexchange.com\0" -"s3.ap-northeast-2.amazonaws.com\0" -"ct.us\0" -"whaling.museum\0rana.no\0game.tw\0" -"yotsukaido.chiba.jp\0" -"osteroy.no\0" -"caltanissetta.it\0" -"schule\0xbox\0" -"blogspot.com.es\0" -"higashiura.aichi.jp\0casacam.net\0" -"iamallama.com\0" -"nagai.yamagata.jp\0" -"kaisei.kanagawa.jp\0lib.ks.us\0stufftoread.com\0" -"website.yandexcloud.net\0" -"aioi.hyogo.jp\0" -"ras.ru\0" -"rn.gov.br\0udono.mie.jp\0" -"\xe7\xb5\x84\xe7\xbb\x87.hk\0origins\0" -"kuju.oita.jp\0" -"football\0lawyer\0" -"ford\0" -"ikaruga.nara.jp\0nanbu.tottori.jp\0" -"modena.it\0\xe8\x81\x94\xe9\x80\x9a\0" -"eng.br\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" -"otari.nagano.jp\0kin.okinawa.jp\0" -"shiso.hyogo.jp\0" -"bu.no\0cupcake.is\0" -"hirosaki.aomori.jp\0" -"\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86\0" -"computer\0" -"\xe6\x94\xbf\xe5\xba\x9c.hk\0liguria.it\0hanamigawa.chiba.jp\0chrome\0" -"is-an-anarchist.com\0" -"tananger.no\0gop.pk\0" -"fie.ee\0" -"canon\0" -"ro.gov.br\0" -"diskstation.me\0" -"aircraft.aero\0realtor\0" -"kahoku.yamagata.jp\0" -"ryuoh.shiga.jp\0" -"gunma.jp\0lebork.pl\0" -"aisai.aichi.jp\0" -"diskstation.eu\0" -"motorcycle.museum\0karpacz.pl\0" -"attorney\0" -"cc.ne.us\0" -"am.gov.br\0" -"international\0" -"2ix.at\0" -"britishcolumbia.museum\0sebastopol.ua\0cc.ga.us\0\xe7\x82\xb9\xe7\x9c\x8b\0" -"frontdoor\0" -"s3.dualstack.sa-east-1.amazonaws.com\0" -"osakasayama.osaka.jp\0" -"pn.it\0" -"yawatahama.ehime.jp\0somna.no\0" -"lt.it\0" -"nanyo.yamagata.jp\0nissedal.no\0" -"dep.no\0" -"*.platform.sh\0" -"forlicesena.it\0donostia.museum\0s3.dualstack.ap-northeast-2.amazonaws.com\0no.com\0" -"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xd8\xa9\0""2ix.ch\0" -"kurashiki.okayama.jp\0" -"rentals\0is-an-artist.com\0" -"minamifurano.hokkaido.jp\0motorcycles\0" -"puglia.it\0av.it\0delmenhorst.museum\0" -"kragero.no\0" -"venice.it\0""2ix.de\0" -"nc.tr\0" -"selfip.org\0" -"h.bg\0from-dc.com\0in-the-band.net\0" +"co.tz\0" +"interactive.museum\0co.uk\0nym.gy\0dray-dns.de\0" +"trentinos\xc3\xbc""dtirol.it\0yomitan.okinawa.jp\0" +"nym.hk\0" +"shibuya.tokyo.jp\0" +"lib.hi.us\0s3-website-ap-southeast-2.amazonaws.com\0" +"sekigahara.gifu.jp\0omitama.ibaraki.jp\0" +"co.us\0" +"pn.it\0kwp.gov.pl\0" +"org.ac\0co.ve\0" +"org.ae\0safety\0nym.ie\0" +"org.af\0kumakogen.ehime.jp\0gbiz\0" +"org.ag\0palace.museum\0co.vi\0" +"minamiechizen.fukui.jp\0co.uz\0" +"org.ai\0yalta.ua\0" +"\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" +"valer.hedmark.no\0" +"org.al\0" +"org.am\0salzburg.museum\0" +"trentino-a-adige.it\0aoste.it\0" +"stathelle.no\0g\xc3\xa1ls\xc3\xa1.no\0ne.ug\0" +"sumoto.hyogo.jp\0yamatokoriyama.nara.jp\0otsuki.yamanashi.jp\0" +"org.ba\0builders\0" +"org.ar\0org.bb\0tajimi.gifu.jp\0ne.tz\0" +"org.au\0" +"org.bh\0" +"org.bi\0" +"org.az\0kami.kochi.jp\0aga.niigata.jp\0itabashi.tokyo.jp\0" +"u.se\0ne.us\0nagoya\0" +"org.bm\0" +"org.bn\0tsubata.ishikawa.jp\0" +"org.bo\0" +"friuli-v-giulia.it\0olbiatempio.it\0tempio-olbia.it\0" +"org.br\0kisofukushima.nagano.jp\0" +"org.bs\0" +"org.bt\0" +"\xce\xb5\xce\xbb\0" +"org.bw\0philips\0" +"fot.br\0" +"org.ci\0" +"org.bz\0" +"stordal.no\0" +"org.cn\0okinawa.jp\0" +"empresa.bo\0org.co\0bale.museum\0ski.no\0med.pro\0\xce\xb5\xcf\x85\0" +"sasaguri.fukuoka.jp\0" +"nym.la\0mo-siemens.io\0" +"eun.eg\0sologne.museum\0ieee\0ollo\0talk\0from-nh.com\0nym.lc\0" +"org.cu\0" +"org.cw\0" +"org.cy\0ibestad.no\0nym.li\0" +"imakane.hokkaido.jp\0nym.kz\0" +"taishi.hyogo.jp\0" +"org.dm\0" +"org.do\0co.za\0" +"ts.it\0witd.gov.pl\0" +"ekloges.cy\0org.ec\0" +"nym.lt\0" +"org.ee\0fhv.se\0nym.lu\0nym.me\0" +"org.eg\0loginline.io\0" +"recife.br\0soc.srcf.net\0" "haram.no\0" -"khplay.nl\0" -"selfip.info\0karelia.su\0mysecuritycamera.org\0" -"test-iserv.de\0" -"pors\xc3\xa1\xc5\x8bgu.no\0" -"takasago.hyogo.jp\0artcenter.museum\0" -"blogspot.com.mt\0" -"ms.us\0nc.us\0" -"chitose.hokkaido.jp\0" -"blogspot.com.ng\0" -"val-d-aosta.it\0raisa.no\0" +"org.dz\0" +"coop.rw\0co.zm\0" +"yura.wakayama.jp\0nym.mn\0" +"muosat.no\0" +"masuda.shimane.jp\0" +"org.es\0" +"org.et\0" +"co.zw\0s3.eu-west-3.amazonaws.com\0" +"anthropology.museum\0coastaldefence.museum\0" +"nym.mx\0" +"org.fj\0" +"cloudns.pro\0mypets.ws\0" +"modern.museum\0n\xc3\xb8tter\xc3\xb8y.no\0" +"landes.museum\0repl.co\0" +"nichinan.miyazaki.jp\0" +"onred.one\0" +"*.yokohama.jp\0aogashima.tokyo.jp\0" +"org.ge\0dni.us\0trade\0" +"org.gg\0radoy.no\0as.us\0" +"org.gh\0coop.tt\0" +"org.gi\0" +"nym.nz\0" +"marnardal.no\0" +"org.gl\0ascoli-piceno.it\0" +"org.gn\0" +"org.gp\0traniandriabarletta.it\0" +"bamble.no\0k12.nj.us\0" +"org.gr\0hospital\0" +"academia.bo\0" +"org.gt\0gojome.akita.jp\0marumori.miyagi.jp\0nishikatsura.yamanashi.jp\0" +"org.gu\0ingatlan.hu\0no-ip.org\0nym.pe\0" +"blogspot.com\0" +"org.gy\0evenes.no\0fh.se\0" +"coop.mv\0" +"org.hk\0coop.mw\0" +"org.hn\0nishiizu.shizuoka.jp\0" +"f.bg\0" +"ky.us\0pt.eu.org\0" +"cc.ny.us\0" +"org.ht\0nym.pt\0" +"org.hu\0" +"iserv.dev\0" +"townnews-staging.com\0" +"\xd0\xb8\xd0\xba\xd0\xbe\xd0\xbc.museum\0" +"xs4all.space\0" +"org.il\0nakagawa.fukuoka.jp\0" +"org.im\0" +"org.in\0" +"org.iq\0youth.museum\0" +"org.ir\0" +"org.is\0sauda.no\0" +"not.br\0niigata.niigata.jp\0" +"org.je\0finn\xc3\xb8y.no\0" +"modena.it\0k12.tr\0" +"alvdal.no\0\xc3\xb8ygarden.no\0" +"res.aero\0" +"gehirn.ne.jp\0" +"mosvik.no\0" +"org.jo\0zhitomir.ua\0nym.ro\0" +"kinder\0" +"\xe7\xb5\x84\xe7\xb9\x94.hk\0" +"lib.in.us\0" +"\xc3\xa5mli.no\0eaton.mi.us\0" +"yakage.okayama.jp\0" +"mil.ac\0org.kg\0jfk.museum\0posts-and-telecommunications.museum\0finance\0" +"mil.ae\0org.ki\0" +"hisayama.fukuoka.jp\0sekikawa.niigata.jp\0nissan\0" +"nym.sk\0" +"soeda.fukuoka.jp\0" +"org.km\0coop.py\0k12.vi\0" +"org.kn\0" +"bronnoy.no\0" +"mil.al\0org.kp\0" +"org.la\0" +"manaus.br\0org.lb\0" +"org.lc\0" +"mil.ba\0nissay\0nym.su\0" +"mil.ar\0" +"org.kw\0" +"nym.sx\0" +"org.ky\0" +"taka.hyogo.jp\0org.kz\0" +"org.lk\0muos\xc3\xa1t.no\0" +"lib.tx.us\0" +"mil.az\0" +"monza.it\0" +"org.ma\0" +"org.lr\0" +"mil.bo\0org.ls\0larsson.museum\0virtual.museum\0" +"org.me\0" +"mil.br\0org.lv\0" +"org.mg\0alt.za\0nym.tw\0" +"org.ly\0zt.ua\0" +"org.mk\0" +"\xe9\x9d\x92\xe6\xa3\xae.jp\0org.ml\0" +"mil.by\0" +"port.fr\0org.mn\0" +"org.mo\0" +"mil.cl\0watarai.mie.jp\0*.magentosite.cloud\0" +"coop.km\0org.na\0iamallama.com\0" +"mil.cn\0hamatonbetsu.hokkaido.jp\0" +"mil.co\0org.ms\0" +"kitagawa.miyazaki.jp\0org.mt\0" +"org.mu\0" +"org.mv\0" +"org.mw\0org.ng\0" +"takamori.kumamoto.jp\0org.mx\0" +"org.my\0org.ni\0loabat.no\0" +"org.mz\0" +"vestnes.no\0" +"bar.pro\0" +"org.nr\0" +"mil.do\0lib.ok.us\0" +"lillesand.no\0\xe4\xbf\xa1\xe6\x81\xaf\0" +"shingo.aomori.jp\0" +"mil.ec\0" +"losangeles.museum\0" +"org.nz\0" +"mil.eg\0rockart.museum\0" +"org.om\0" +"servecounterstrike.com\0" +"org.pa\0k12.ut.us\0taxi\0" +"ge.it\0" +"org.pe\0ddnsfree.com\0" +"yorii.saitama.jp\0org.pf\0" +"org.ph\0" +"and.museum\0center.museum\0" +"org.pk\0" +"seiro.niigata.jp\0org.pl\0augustow.pl\0" +"mil.fj\0osaka.jp\0org.pn\0" +"notteroy.no\0saltdal.no\0farmers\0" +"org.qa\0" +"org.pr\0" +"brussel.museum\0org.ps\0\xd8\xa7\xd9\x84\xd8\xac\xd8\xb2\xd8\xa7\xd8\xa6\xd8\xb1\0kindle\0from-mi.com\0is-an-artist.com\0" +"org.pt\0" +"cartoonart.museum\0" +"friuli-ve-giulia.it\0" +"mil.ge\0org.py\0" +"ogawa.ibaraki.jp\0" +"ubank\0" +"mil.gh\0tsushima.aichi.jp\0" +"airport.aero\0" +"grane.no\0" +"meiwa.mie.jp\0" +"mil.gt\0abira.hokkaido.jp\0higashikurume.tokyo.jp\0" +"culture.museum\0" +"kyonan.chiba.jp\0sakahogi.gifu.jp\0ueda.nagano.jp\0" +"skaun.no\0" +"joinville.br\0sanok.pl\0" +"org.ro\0dy.fi\0" +"org.sa\0" +"mil.hn\0kani.gifu.jp\0shimotsuke.tochigi.jp\0org.sb\0" +"org.rs\0org.sc\0lib.sd.us\0" +"shinagawa.tokyo.jp\0org.sd\0" +"ethnology.museum\0org.se\0lamborghini\0org.ru\0" +"ad.jp\0bayern\0" +"aerobatic.aero\0exchange.aero\0fineart.museum\0org.rw\0org.sg\0" +"mil.id\0shimoichi.nara.jp\0nanjo.okinawa.jp\0org.sh\0" +"koka.shiga.jp\0wiw.gov.pl\0dsmynas.net\0" +"mozilla-iot.org\0" +"org.sl\0" +"mein-vigor.de\0" +"pug.it\0shimokawa.hokkaido.jp\0org.sn\0" +"org.so\0" +"mil.in\0" +"hof.no\0org.ss\0" +"org.st\0" +"mil.iq\0cc.ak.us\0" +"org.sv\0" +"mo\xc3\xa5reke.no\0" +"saitama.jp\0mypsx.net\0" +"org.sy\0" +"usui.fukuoka.jp\0org.sz\0org.tj\0" +"\xe9\xa3\x9e\xe5\x88\xa9\xe6\xb5\xa6\0" +"org.tm\0" +"org.tn\0" +"music.museum\0org.to\0" +"taxi.br\0toho.fukuoka.jp\0inami.wakayama.jp\0" +"org.ua\0" +"cagliari.it\0org.tr\0kitchen\0" +"mil.jo\0recipes\0" +"kaneyama.fukushima.jp\0org.tt\0" +"loab\xc3\xa1t.no\0" +"takinoue.hokkaido.jp\0" +"indian.museum\0org.tw\0org.ug\0" +"guovdageaidnu.no\0" +"ato.br\0" +"mil.kg\0org.uk\0doomdns.com\0" +"takashima.shiga.jp\0" +"ia.us\0" +"valleeaoste.it\0" +"cc.la.us\0" +"*.statics.cloud\0" +"mil.km\0komatsu\0" +"piemonte.it\0" +"org.vc\0cloudns.org\0" +"\xe7\xa6\x8f\xe4\xba\x95.jp\0" +"democracia.bo\0uscountryestate.museum\0org.ve\0health-carereform.com\0" +"mil.kr\0" +"ven.it\0" +"org.uy\0org.vi\0" +"komaki.aichi.jp\0org.uz\0" +"law.za\0" +"mil.kz\0org.vn\0" +"kamimine.saga.jp\0" "tamatsukuri.ibaraki.jp\0" -"friuli-veneziagiulia.it\0yachiyo.chiba.jp\0" -"musica.ar\0" -"in.net\0" -"nuoro.it\0ms.leg.br\0" -"kuromatsunai.hokkaido.jp\0przeworsk.pl\0" -"smola.no\0" -"equipment.aero\0" -"hk.cn\0" -"itabashi.tokyo.jp\0stalbans.museum\0nannestad.no\0" -"musica.bo\0lib.nv.us\0" -"schokoladen.museum\0" -"esan.hokkaido.jp\0" -"own.pm\0" -"k12.ec\0realm.cz\0" -"chino.nagano.jp\0mayfirst.org\0" -"ichiba.tokushima.jp\0" -"bryne.no\0lib.ct.us\0is-an-accountant.com\0" -"iyo.ehime.jp\0sener\0" -"george\0" -"ap.gov.br\0" -"nishiarita.saga.jp\0takahata.yamagata.jp\0krokstadelva.no\0barsy.shop\0" -"blogspot.com.tr\0" -"mt.leg.br\0" -"hsbc\0icbc\0unusualperson.com\0" -"natori.miyagi.jp\0" -"gose.nara.jp\0" -"bharti\0flowers\0" -"pug.it\0pila.pl\0" -"kyotango.kyoto.jp\0" -"iitate.fukushima.jp\0pl.eu.org\0" -"ap.gov.pl\0" -"zero\0" -"cartier\0" -"cricket\0" -"baidar.no\0tiffany\0" -"konin.pl\0" -"illustration.museum\0" -"brandywinevalley.museum\0" -"munakata.fukuoka.jp\0leka.no\0from-va.com\0" -"touch.museum\0" -"is-a-bulls-fan.com\0" -"leangaviika.no\0" -"t3l3p0rt.net\0" -"tobe.ehime.jp\0" -"berlev\xc3\xa5g.no\0" -"godaddy\0blogdns.com\0" -"miyazaki.miyazaki.jp\0" -"krager\xc3\xb8.no\0" -"cc.il.us\0" -"earth\0" -"vs.it\0playstation\0" -"w.se\0" -"si.it\0" -"se.gov.br\0k12.il\0" -"nakagawa.hokkaido.jp\0edeka\0ac.leg.br\0" +"ardal.no\0lib.wa.us\0" +"oishida.yamagata.jp\0" +"engineer.aero\0org.vu\0" +"minokamo.gifu.jp\0matsumoto.nagano.jp\0from-az.net\0" +"kazuno.akita.jp\0" +"kanie.aichi.jp\0shinshiro.aichi.jp\0kashima.ibaraki.jp\0mil.lv\0" +"modelling.aero\0mil.mg\0beiarn.no\0" +"carrd.co\0" +"tabayama.yamanashi.jp\0" +"tools\0" +"musashimurayama.tokyo.jp\0" +"org.ws\0" +"nuoro.it\0" +"kurogi.fukuoka.jp\0ozu.kumamoto.jp\0" +"auspost\0" +"mil.mv\0" +"ski.museum\0mil.ng\0lv.ua\0" +"mil.my\0mil.ni\0k12.ne.us\0" +"\xe5\xb3\xb6\xe6\xa0\xb9.jp\0shonai.fukuoka.jp\0mil.mz\0" +"filegear-jp.me\0" +"salon\0" +"mil.no\0" +"kannami.shizuoka.jp\0" +"farmers.museum\0fosnes.no\0" +"lecce.it\0" +"s.bg\0" +"f.se\0*.quipelements.com\0" +"amagasaki.hyogo.jp\0oi.kanagawa.jp\0mil.nz\0" +"niyodogawa.kochi.jp\0mamurogawa.yamagata.jp\0" +"org.za\0" +"moriyama.shiga.jp\0" +"station.museum\0" +"caa.li\0ui.nabu.casa\0" +"lier.no\0" +"eu.int\0valdaosta.it\0matsuzaki.shizuoka.jp\0higashimurayama.tokyo.jp\0" +"mil.pe\0" +"hb.cn\0" +"tanabe.wakayama.jp\0mil.ph\0" +"b\xc3\xb8.nordland.no\0org.zm\0" +"godaddy\0money\0balashov.su\0" +"misaki.osaka.jp\0mil.pl\0" +"khmelnytskyi.ua\0" +"kalisz.pl\0" +"ap-southeast-1.elasticbeanstalk.com\0" +"mil.qa\0kids.us\0" +"es.leg.br\0on-web.fr\0" +"org.zw\0cityeats\0space-to-rent.com\0" +"ina.saitama.jp\0" +"nayoro.hokkaido.jp\0" +"brussels.museum\0""4u.com\0" +"mil.py\0" +"\xe3\x81\xbf\xe3\x82\x93\xe3\x81\xaa\0" +"midtre-gauldal.no\0" +"read-books.org\0" +"kamijima.ehime.jp\0flt.cloud.muni.cz\0" +"s\xc3\xb8gne.no\0is-a-photographer.com\0" +"friuli-vegiulia.it\0miyako.fukuoka.jp\0" +"bofa\0dyndns.org\0" +"\xd0\xbe\xd1\x80\xd0\xb3.\xd1\x81\xd1\x80\xd0\xb1\0" +"kahoku.yamagata.jp\0" +"jpn.com\0knowsitall.info\0" +"toki.gifu.jp\0" +"trapani.it\0school\0" +"k12.as.us\0mil.ru\0" +"mil.rw\0from-ok.com\0ditchyourip.com\0" +"ginan.gifu.jp\0mil.sh\0" +"miners.museum\0" +"iobb.net\0" +"yamatotakada.nara.jp\0" +"in.na\0sucks\0viking\0" +"rome.it\0zamami.okinawa.jp\0mil.st\0" +"ms.it\0from-ny.net\0" +"cc.ct.us\0us.com\0" +"jaworzno.pl\0build\0" +"odda.no\0mil.sy\0" +"kagamiishi.fukushima.jp\0mil.tj\0" +"in.ni\0" +"aviation.museum\0mil.tm\0" +"mil.to\0k12.la.us\0" +"daiwa.hiroshima.jp\0qpon\0" +"\xe7\xbb\x84\xe7\xb9\x94.hk\0boats\0" +"mil.tr\0cloudfunctions.net\0" +"kunst.museum\0is-a-bruinsfan.org\0" +"bunkyo.tokyo.jp\0" +"hatoyama.saitama.jp\0" +"bajddar.no\0mil.tw\0" +"doshi.yamanashi.jp\0mil.tz\0" +"poltava.ua\0" "ono.fukui.jp\0" -"kiyosato.hokkaido.jp\0shika.ishikawa.jp\0atsugi.kanagawa.jp\0" -"mikasa.hokkaido.jp\0" -"tako.chiba.jp\0" -"appspot.com\0" -"le.it\0seika.kyoto.jp\0" -"barcelona.museum\0" -"space-to-rent.com\0" -"verdal.no\0" -"inazawa.aichi.jp\0" -"heguri.nara.jp\0epson\0" -"microlight.aero\0ag.it\0" -"blogspot.com.uy\0" -"\xe7\xbd\x91\xe7\xbb\x9c\0" -"katano.osaka.jp\0mosj\xc3\xb8""en.no\0lt.ua\0" -"e12.ve\0" -"\xe7\xbd\x91\xe7\xbb\x9c.cn\0" -"yn.cn\0" -"not.br\0" -"av.tr\0" -"md.us\0" -"christiansburg.museum\0" -"hiraizumi.iwate.jp\0" -"montreal.museum\0" -"nichinan.miyazaki.jp\0" -"makeup\0" -"doomdns.com\0" -"al.eu.org\0" -"saves-the-whales.com\0" -"hanyu.saitama.jp\0" -"gs.hm.no\0" -"kainan.wakayama.jp\0" -"protonet.io\0" -"construction\0" -"katsuyama.fukui.jp\0" -"kaho.fukuoka.jp\0" -"acct.pro\0" -"\xc3\xa5seral.no\0kaszuby.pl\0" +"sling\0" +"cc.nj.us\0" +"mil.vc\0beauty\0" +"ms.kr\0in.london\0" +"mil.ve\0from-ut.com\0" +"mil.uy\0" +"naka.ibaraki.jp\0pioneer\0*.platform.sh\0" +"st.no\0" +"gr.it\0ushiku.ibaraki.jp\0warabi.saitama.jp\0" +"gallery\0" +"osasco.br\0" +"*.oci.customer-oci.com\0" +"git-pages.rit.edu\0" +"lavangen.no\0engineering\0dnsdojo.com\0" +"gr.jp\0" +"hadsel.no\0col.ng\0" +"geek.nz\0test.tj\0" +"archi\0" +"bridgestone\0skype\0" +"denmark.museum\0" +"sandnes.no\0" +"cc.hi.us\0" +"takatsuki.shiga.jp\0" +"\xe6\x9c\xba\xe6\x9e\x84\0" +"creation.museum\0" +"realm.cz\0" +"filegear-de.me\0" +"balsan-suedtirol.it\0" +"trustee.museum\0" +"aq.it\0ba.it\0" +"susaki.kochi.jp\0tama.tokyo.jp\0" +"in.rs\0nis.za\0" +"trentino-sudtirol.it\0" +"izumisano.osaka.jp\0" +"gs.fm.no\0" +"iwaki.fukushima.jp\0nishigo.fukushima.jp\0" +"kyowa.akita.jp\0no-ip.net\0" +"nord-aurdal.no\0porsanger.no\0" +"tomi.nagano.jp\0" +"telekommunikation.museum\0mil.za\0" +"topology.museum\0analytics\0" +"bryne.no\0test.ru\0" +"bond\0" +"aeroport.fr\0fujikawa.shizuoka.jp\0in.th\0" +"ssl.origin.cdn77-secure.org\0" +"sobetsu.hokkaido.jp\0" +"mil.zm\0" +"imb.br\0poniatowa.pl\0" +"r\xc3\xb8st.no\0" +"in.ua\0" +"boavista.br\0" +"cust.disrec.thingdust.io\0" +"koriyama.fukushima.jp\0" +"gol.no\0mil.zw\0" +"lg.jp\0" +"futbol\0bounceme.net\0" +"nakayama.yamagata.jp\0" +"showa.fukushima.jp\0tsubetsu.hokkaido.jp\0kisosaki.mie.jp\0misugi.mie.jp\0taiwa.miyagi.jp\0computer\0" +"academy\0book\0" +"lib.nh.us\0" +"intel\0" +"dnsiskinky.com\0" +"isumi.chiba.jp\0" +"in.us\0" +"shibetsu.hokkaido.jp\0taito.tokyo.jp\0" +"cargo.aero\0" +"kawai.iwate.jp\0tateshina.nagano.jp\0" +"est-le-patron.com\0" +"gose.nara.jp\0gmina.pl\0" +"depot.museum\0" +"aichi.jp\0choyo.kumamoto.jp\0" +"from-mt.com\0from-nd.com\0" +"foundation\0" +"toscana.it\0" +"v\xc3\xa5ler.\xc3\xb8stfold.no\0" +"*.0emm.com\0" +"travel\0" +"aquarelle\0" +"naganohara.gunma.jp\0dunlop\0ricoh\0" +"matsue.shimane.jp\0" +"cc.vt.us\0" +"*.kawasaki.jp\0" +"nikaho.akita.jp\0tsk.tr\0" "edu.ac\0" -"isesaki.gunma.jp\0caseih\0" -"l\xc3\xa1hppi.no\0" -"edu.af\0vana\0operaunite.com\0" -"neyagawa.osaka.jp\0saskatchewan.museum\0photography\0" -"ginan.gifu.jp\0\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xdb\x83\0" -"edu.al\0davvenj\xc3\xa1rga.no\0is-a-rockstar.com\0" -"hidaka.wakayama.jp\0" -"audnedaln.no\0" -"mopar\0" -"edu.ba\0" -"edu.ar\0edu.bb\0\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\0" -"cody.museum\0" -"khmelnytskyi.ua\0\xe5\xbe\xae\xe5\x8d\x9a\0" -"edu.au\0nogata.fukuoka.jp\0ashibetsu.hokkaido.jp\0\xe7\xbb\x84\xe7\xbb\x87\xe6\x9c\xba\xe6\x9e\x84\0" -"sa.gov.pl\0" -"edu.bh\0" -"gliding.aero\0edu.bi\0sohu\0" -"edu.az\0miyagi.jp\0" -"science-fiction.museum\0" -"edu.bm\0allstate\0" -"edu.bn\0" -"edu.bo\0v\xc3\xa1rgg\xc3\xa1t.no\0" -"yamada.iwate.jp\0" -"wanggou\0" +"raid\0" +"edu.af\0jampa.br\0" +"balsan.it\0" +"toyoake.aichi.jp\0equipment\0" +"brussels\0" +"edu.al\0gokase.miyazaki.jp\0wlocl.pl\0" +"giske.no\0" +"suzaka.nagano.jp\0" +"edu.ba\0ask\xc3\xb8y.no\0" +"edu.ar\0edu.bb\0nc.tr\0" +"uji.kyoto.jp\0agano.niigata.jp\0tateyama.toyama.jp\0star\0" +"edu.au\0" +"mima.tokushima.jp\0" +"edu.bh\0hamada.shimane.jp\0" +"edu.bi\0berlev\xc3\xa5g.no\0etnedal.no\0" +"edu.az\0kasaoka.okayama.jp\0" +"cloudns.eu\0" +"misato.wakayama.jp\0" +"edu.bm\0b\xc3\xb8mlo.no\0chernivtsi.ua\0" +"edu.bn\0co.krd\0" +"edu.bo\0kustanai.ru\0" +"tos.it\0" "edu.br\0" -"edu.bs\0" -"edu.bt\0" -"arida.wakayama.jp\0" -"edu.ci\0" +"edu.bs\0heroy.nordland.no\0vadso.no\0s.se\0ms.us\0nc.us\0nid.io\0" +"edu.bt\0firenze.it\0" +"qcx.io\0" +"edu.ci\0elvendrell.museum\0" "edu.bz\0" -"tsubame.niigata.jp\0habikino.osaka.jp\0" -"edu.cn\0\xe7\xbd\x91\xe7\xbb\x9c.hk\0" -"edu.co\0" -"\xe9\x95\xb7\xe9\x87\x8e.jp\0hzc.io\0" -"sa.edu.au\0aso.kumamoto.jp\0kasukabe.saitama.jp\0" -"kamikawa.saitama.jp\0" +"emb.kw\0lib.az.us\0horse\0" +"exeter.museum\0" +"edu.cn\0" +"edu.co\0mex.com\0kustanai.su\0" +"rexroth\0" "edu.cu\0" -"geisei.kochi.jp\0" "edu.cw\0" -"saogonca.br\0" -"beauxarts.museum\0" -"izumiotsu.osaka.jp\0no-ip.biz\0" -"karikatur.museum\0anquan\0" -"edu.dm\0\xe0\xa8\xad\xe0\xa8\xbe\xe0\xa8\xb0\xe0\xa8\xa4\0" -"k12.ma.us\0grainger\0" -"edu.do\0nakijin.okinawa.jp\0" -"lixil\0" -"cc.pa.us\0" -"edu.ec\0higashiosaka.osaka.jp\0" +"koshimizu.hokkaido.jp\0" +"edu.dm\0cincinnati.museum\0wy.us\0" +"bialowieza.pl\0" +"edu.do\0" +"jus.br\0" +"is-a-democrat.com\0" +"edu.ec\0" +"gosen.niigata.jp\0" "edu.ee\0" "edu.eg\0" -"edu.dz\0val-daosta.it\0chikusei.ibaraki.jp\0" -"psi.br\0" -"gotpantheon.com\0" -"h.se\0" -"edu.es\0" -"edu.et\0myiphost.com\0" -"istmein.de\0" -"balsan.it\0" -"media\0" -"docs\0" -"ora.gunma.jp\0" -"rockart.museum\0\xe3\x82\xaf\xe3\x83\xa9\xe3\x82\xa6\xe3\x83\x89\0barsy.site\0" -"s3-ap-southeast-1.amazonaws.com\0" -"witd.gov.pl\0" -"edu.ge\0nemuro.hokkaido.jp\0" -"trentino-s\xc3\xbc""dtirol.it\0cr.it\0" -"edu.gh\0" -"edu.gi\0miharu.fukushima.jp\0" -"cesena-forl\xc3\xac.it\0property\0" -"song\0" +"edu.dz\0" +"averoy.no\0zaporizhzhia.ua\0" +"krasnik.pl\0" +"miyama.fukuoka.jp\0wajima.ishikawa.jp\0" +"film.museum\0" +"edu.es\0dynalias.com\0scrysec.com\0" +"edu.et\0cloudns.in\0" +"lea\xc5\x8bgaviika.no\0" +"cz.it\0iruma.saitama.jp\0toyota.yamaguchi.jp\0" +"bbs.tr\0" +"bplaced.com\0" +"shell\0" +"bozen-suedtirol.it\0takayama.gifu.jp\0" +"hurdal.no\0" +"ikawa.akita.jp\0" +"kiwi\0" +"accident-investigation.aero\0edu.ge\0oceanographique.museum\0cc.tx.us\0" +"jor.br\0mito.ibaraki.jp\0cloudapps.digital\0" +"edu.gh\0yamato.kanagawa.jp\0" +"edu.gi\0cloudns.cc\0" +"md.ci\0" "edu.gl\0" -"sakawa.kochi.jp\0oirm.gov.pl\0" -"edu.gn\0holiday\0" -"edu.gp\0benevento.it\0" -"aju.br\0edu.gr\0k12.tr\0" -"hashimoto.wakayama.jp\0blog\0final\0" -"show.aero\0edu.gt\0trentino-alto-adige.it\0chanel\0" -"edu.gu\0" -"edu.gy\0" -"edu.hk\0""2000.hu\0" -"gs.vf.no\0cust.prod.thingdust.io\0" -"sony\0" +"bjugn.no\0orange\0" +"edu.gn\0" +"hobby-site.com\0" +"edu.gp\0" +"edu.gr\0dupont\0" +"edu.gt\0swinoujscie.pl\0" +"edu.gu\0fetsund.no\0" +"umbria.it\0sagae.yamagata.jp\0" +"lg.ua\0" +"edu.gy\0saintlouis.museum\0oygarden.no\0volyn.ua\0" +"edu.hk\0" +"esp.br\0molise.it\0" "edu.hn\0" -"gs.rl.no\0hyatt\0" -"yachimata.chiba.jp\0" -"edu.ht\0gniezno.pl\0" -"izumozaki.niigata.jp\0" -"asso.fr\0tsuruta.aomori.jp\0celtic.museum\0" -"fm.br\0k12.vi\0" -"beats\0net-freaks.com\0" -"cn-northwest-1.eb.amazonaws.com.cn\0" -"\xe5\xba\x83\xe5\xb3\xb6.jp\0takahama.aichi.jp\0" -"edu.in\0" -"edu.iq\0" -"edu.is\0game\0" -"asso.gp\0edu.it\0dscloud.biz\0" -"k\xc3\xa1r\xc3\xa1\xc5\xa1johka.no\0" -"depot.museum\0" -"natural.bo\0lib.md.us\0" -"sano.tochigi.jp\0" -"edu.jo\0kaminokawa.tochigi.jp\0" -"store\0" -"zagan.pl\0" -"kmpsp.gov.pl\0vologda.su\0" -"accident-prevention.aero\0" -"edu.kg\0land-4-sale.us\0" -"asso.ht\0" -"edu.ki\0lib.ar.us\0" -"unzen.nagasaki.jp\0edu.km\0" -"edu.kn\0is-saved.org\0" -"edu.kp\0comcast\0" -"akita.akita.jp\0edu.la\0" +"shirahama.wakayama.jp\0" +"gs.bu.no\0" +"edu.ht\0kyotango.kyoto.jp\0" +"lib.pa.us\0" +"d.bg\0" +"gc.ca\0chicago.museum\0" +"in-vpn.de\0" +"edu.in\0polkowice.pl\0" +"sciences.museum\0filegear-sg.me\0" +"edu.iq\0discourse.team\0" +"barreau.bj\0" +"edu.is\0" +"edu.it\0" +"is-into-cars.com\0" +"\xe4\xbc\x81\xe4\xb8\x9a\0" +"vindafjord.no\0" +"urakawa.hokkaido.jp\0" +"edu.jo\0roma.museum\0\xc3\xb8rskog.no\0" +"sld.do\0" +"mobi.gp\0hyogo.jp\0" +"edu.kg\0is-a-hunter.com\0" +"edu.ki\0applinzi.com\0" +"kawanishi.yamagata.jp\0" +"kutchan.hokkaido.jp\0kawanishi.hyogo.jp\0" +"edu.km\0giessen.museum\0" +"edu.kn\0" +"ab.ca\0" +"natal.br\0edu.kp\0" +"edu.la\0" "edu.lb\0" -"rikubetsu.hokkaido.jp\0edu.lc\0" -"finance\0" -"daiwa.hiroshima.jp\0s\xc3\xa1l\xc3\xa1t.no\0dunlop\0" -"edu.kw\0history.museum\0" -"niyodogawa.kochi.jp\0""1kapp.com\0" -"shonai.yamagata.jp\0edu.ky\0sciences.museum\0" +"edu.lc\0" +"goiania.br\0macerata.it\0" +"edu.kw\0pl.ua\0" +"honjyo.akita.jp\0hashikami.aomori.jp\0\xd0\xba\xd0\xb0\xd1\x82\xd0\xbe\xd0\xbb\xd0\xb8\xd0\xba\0" +"edu.ky\0" "edu.kz\0" -"edu.lk\0" -"asso.bj\0for.sale\0" -"aurland.no\0" -"foundation\0otsuka\0" +"edu.lk\0rana.no\0" +"bn.it\0kyowa.hokkaido.jp\0" +"in-dsl.org\0" +"kanan.osaka.jp\0" "edu.lr\0" "edu.ls\0" -"edu.me\0" -"mihama.chiba.jp\0edu.lv\0" +"edu.me\0fjaler.no\0" +"nantan.kyoto.jp\0satosho.okayama.jp\0edu.lv\0" "edu.mg\0" +"\xe5\x85\xb5\xe5\xba\xab.jp\0" "edu.ly\0" +"fund\0" "edu.mk\0" -"edu.ml\0nittedal.no\0" -"asso.ci\0" -"edu.mn\0" -"edu.mo\0" -"blue\0" -"edu.ms\0" -"edu.mt\0dnsalias.com\0" -"edu.mv\0lab.ms\0" -"marburg.museum\0edu.mw\0edu.ng\0" -"edu.mx\0" -"edu.my\0edu.ni\0" -"tas.edu.au\0edu.mz\0" -"muosat.no\0" -"amami.kagoshima.jp\0omi.niigata.jp\0" -"etnedal.no\0kutno.pl\0" -"\xe5\xb2\xa9\xe6\x89\x8b.jp\0energy\0al.leg.br\0" -"from-hi.com\0" -"kharkiv.ua\0" -"crd.co\0" -"\xe9\xb3\xa5\xe5\x8f\x96.jp\0edu.nr\0mytis.ru\0" -"sicily.it\0ichinoseki.iwate.jp\0s3-website.eu-west-2.amazonaws.com\0webhop.me\0" -"sharp\0" -"kiev.ua\0" -"yuasa.wakayama.jp\0cc.ct.us\0" -"schlesisches.museum\0marine.ru\0filegear-ie.me\0caa.li\0" -"!city.kawasaki.jp\0azerbaijan.su\0""32-b.it\0" -"edu.om\0" -"asso.dz\0read-books.org\0" -"troms\xc3\xb8.no\0" -"immobilien\0" -"na.it\0hob\xc3\xb8l.no\0edu.pa\0" -"\xe4\xbf\xa1\xe6\x81\xaf\0" -"no.eu.org\0" +"edu.ml\0" +"kawanabe.kagoshima.jp\0edu.mn\0sport\0" +"nsw.au\0edu.mo\0" +"design.museum\0lib.dc.us\0" +"edu.ms\0schokoladen.museum\0s3-eu-west-3.amazonaws.com\0" +"mutsu.aomori.jp\0edu.mt\0" +"jx.cn\0lt.it\0edu.mv\0mydissent.net\0" +"safety.aero\0edu.mw\0edu.ng\0" +"toyako.hokkaido.jp\0edu.mx\0kepno.pl\0adult\0" +"edu.my\0edu.ni\0\xe5\xae\xb6\xe9\x9b\xbb\0ua.rs\0" +"higashiosaka.osaka.jp\0edu.mz\0gent\0" +"skygearapp.com\0" +"fermo.it\0" +"exnet.su\0" +"hornindal.no\0" +"umb.it\0" +"edu.nr\0rnu.tn\0hasura.app\0" +"workinggroup.aero\0" +"kitanakagusuku.okinawa.jp\0" +"loyalist.museum\0" +"h\xc3\xa1""bmer.no\0edu.om\0from-nv.com\0saves-the-whales.com\0" +"bandai.fukushima.jp\0kutno.pl\0" +"folkebibl.no\0scapp.io\0" +"habikino.osaka.jp\0" +"edu.pa\0mytuleap.com\0" "edu.pe\0" -"steigen.no\0edu.pf\0" -"kautokeino.no\0" -"edu.ph\0" -"fm.it\0edu.pk\0vladikavkaz.ru\0" -"edu.pl\0" -"dnipropetrovsk.ua\0" +"ishikari.hokkaido.jp\0edu.pf\0" +"molde.no\0study\0\xe9\x80\x9a\xe8\xb2\xa9\0" +"okawa.fukuoka.jp\0niki.hokkaido.jp\0edu.ph\0" +"edu.pk\0" +"sakai.ibaraki.jp\0edu.pl\0" "edu.pn\0" -"bs.it\0abashiri.hokkaido.jp\0otsuki.yamanashi.jp\0" -"gjerdrum.no\0edu.qa\0" -"gojome.akita.jp\0yamanashi.yamanashi.jp\0edu.pr\0" -"oshima.tokyo.jp\0edu.ps\0" +"bel.tr\0" +"versailles.museum\0edu.qa\0vologda.su\0" +"edu.pr\0" +"casadelamoneda.museum\0rollag.no\0edu.ps\0" "edu.pt\0" -"lind\xc3\xa5s.no\0" -"edu.py\0devices.resinstaging.io\0" -"u.bg\0" -"vladikavkaz.su\0" -"davvenjarga.no\0" -"yamada.fukuoka.jp\0sakuho.nagano.jp\0ut.us\0" -"koza.wakayama.jp\0ravendb.community\0" -"moriguchi.osaka.jp\0nsn.us\0" -"tgory.pl\0" -"engine.aero\0" -"media.museum\0free\0" -"cr.ua\0svn-repos.de\0" -"sosa.chiba.jp\0" -"joburg\0storage.yandexcloud.net\0" -"mb.ca\0beta.bounty-full.com\0" -"omi.nagano.jp\0tushu\0" -"from-or.com\0" -"iwakura.aichi.jp\0" -"\xe5\x8c\x97\xe6\xb5\xb7\xe9\x81\x93.jp\0yasuoka.nagano.jp\0guitars\0" -"oumu.hokkaido.jp\0" -"rawa-maz.pl\0edu.sa\0" -"shinjo.okayama.jp\0edu.sb\0" -"edu.rs\0edu.sc\0" -"fukui.fukui.jp\0torsken.no\0edu.sd\0" +"castle.museum\0" +"lamer\0" +"doesntexist.org\0" +"freesite.host\0" +"edu.py\0is-into-anime.com\0" +"trentin-s\xc3\xbc""d-tirol.it\0" +"pl.eu.org\0" +"news.hu\0" +"syncloud.it\0" +"team\0" +"mashiko.tochigi.jp\0clan.rip\0" +"scienceandhistory.museum\0hjartdal.no\0lib.il.us\0samsung\0" +"travel.pl\0" +"wedding\0lebtimnetz.de\0" +"matsuno.ehime.jp\0" +"hamaroy.no\0" +"americanfamily\0" +"cloudns.us\0" +"rel.ht\0sakyo.kyoto.jp\0" +"collection.museum\0" +"oppegard.no\0audible\0" +"ishikawa.fukushima.jp\0" +"ltd.co.im\0dyr\xc3\xb8y.no\0" +"edu.sa\0" +"edu.sb\0" +"porsangu.no\0edu.rs\0edu.sc\0est-a-la-maison.com\0" +"edu.sd\0schokokeks.net\0" "edu.ru\0" -"ikusaka.nagano.jp\0monticello.museum\0" -"edu.sg\0for-our.info\0" -"tas.gov.au\0" -"historisch.museum\0servemp3.com\0" -"kaga.ishikawa.jp\0edu.sl\0" -"shikama.miyagi.jp\0gs.bu.no\0edu.sn\0" +"sampa.br\0" +"edu.sg\0" +"forlicesena.it\0podlasie.pl\0" +"psi.br\0tech\0" +"no.com\0" +"edu.sl\0" +"edu.sn\0" "edu.so\0" -"blog.bo\0" -"edu.ss\0" -"edu.st\0" -"blog.br\0" -"bozen-sudtirol.it\0edu.sv\0" +"pony.club\0" +"google\0" +"cloudns.club\0" +"university.museum\0edu.ss\0s3-us-east-2.amazonaws.com\0" +"murayama.yamagata.jp\0edu.st\0" +"toyo.kochi.jp\0edu.sv\0" +"newspaper.museum\0" "edu.sy\0" -"edu.tj\0mypi.co\0" -"\xe7\xb6\xb2\xe7\xbb\x9c.hk\0" -"cc.na\0edu.tm\0" -"bygland.no\0" -"grandrapids.museum\0edu.to\0e4.cz\0" -"yamaguchi.jp\0malselv.no\0rovno.ua\0" -"kami.kochi.jp\0edu.ua\0tokyo\0" -"edu.tr\0r.cdn77.net\0" -"g\xc3\xa1\xc5\x8bgaviika.no\0s3-ap-northeast-1.amazonaws.com\0" -"kawara.fukuoka.jp\0heroy.more-og-romsdal.no\0edu.tt\0" -"from-ms.com\0from-nc.com\0" -"fm.no\0" -"edu.tw\0" -"windmill.museum\0bss.design\0" -"kiyosu.aichi.jp\0" +"iglesiascarbonia.it\0edu.tj\0" +"heimatunduhren.museum\0edu.tm\0maserati\0" +"edu.to\0" +"edu.ua\0" +"edu.tr\0" +"edu.tt\0" +"canada.museum\0utsira.no\0" +"vall\xc3\xa9""e-d-aoste.it\0" +"rakkestad.no\0edu.tw\0cafe\0apigee.io\0" +"phone\0" +"open\0" +"nishio.aichi.jp\0" +"saogonca.br\0lucania.it\0kishiwada.osaka.jp\0" +"lib.mi.us\0toray\0" +"yokawa.hyogo.jp\0" +"edu.vc\0bitballoon.com\0" +"sld.pa\0edu.ve\0" +"publ.pt\0tkmaxx\0" +"salvadordali.museum\0edu.uy\0casino\0gr.com\0" +"travel.tt\0" +"sosa.chiba.jp\0" +"izumi.osaka.jp\0edu.vn\0" +"bozen.it\0" +"murmansk.su\0" +"katano.osaka.jp\0" +"media.aero\0" +"edu.vu\0" +"is-a-guru.com\0" +"shimane.shimane.jp\0discourse.group\0" +"surrey.museum\0edu.ws\0" +"torino.museum\0" +"meiwa.gunma.jp\0" +"\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\0" +"field.museum\0uwu.ai\0" +"lt.ua\0" +"bauern.museum\0k12.ms.us\0k12.nc.us\0" +"toyooka.hyogo.jp\0" +"al.eu.org\0" +"kr.com\0" +"profesional.bo\0lib.pr.us\0edu.za\0" +"rel.pl\0" +"q.bg\0logoip.de\0" +"d.se\0md.us\0hepforge.org\0" +"olkusz.pl\0" +"kerryhotels\0\xe3\x82\xa2\xe3\x83\x9e\xe3\x82\xbe\xe3\x83\xb3\0" +"moma.museum\0lib.ak.us\0edu.zm\0" +"antiques.museum\0granvin.no\0s3.us-east-2.amazonaws.com\0game-server.cc\0service.gov.uk\0" +"rawa-maz.pl\0" +"my-firewall.org\0applicationcloud.io\0ybo.trade\0" +"protection\0" +"agrigento.it\0" +"kr\xc3\xb8""dsherad.no\0" +"call\0crafting.xyz\0" +"enonic.io\0" +"\xe5\xb2\x90\xe9\x98\x9c.jp\0" +"hotels\0" +"kuki.saitama.jp\0" +"photo\0" +"miharu.fukushima.jp\0pcloud.host\0gliwice.pl\0" +"arq.br\0kita.kyoto.jp\0" +"owani.aomori.jp\0" +"sr.it\0yuasa.wakayama.jp\0" +"sorfold.no\0" +"n4t.co\0" +"cuiaba.br\0trentinosued-tirol.it\0" +"camp\0bplaced.net\0" +"omachi.saga.jp\0" +"*.uberspace.de\0" +"ikata.ehime.jp\0" +"communications.museum\0snoasa.no\0media\0" +"hemne.no\0" +"kazimierz-dolny.pl\0" +"cloudns.pw\0familyds.com\0" +"beppu.oita.jp\0" +"birdart.museum\0" +"higashitsuno.kochi.jp\0aisho.shiga.jp\0hamamatsu.shizuoka.jp\0" +"dlugoleka.pl\0" +"est-a-la-masion.com\0" +"ikoma.nara.jp\0auto.pl\0" +"customer.enonic.io\0" +"a\xc3\xa9roport.ci\0embroidery.museum\0" +"nextdirect\0" +"karikatur.museum\0" +"urausu.hokkaido.jp\0" +"kppsp.gov.pl\0" +"na.it\0" +"alibaba\0" +"ng.city\0" +"\xe7\xa6\x8f\xe5\xb2\xa1.jp\0yonaguni.okinawa.jp\0" +"gausdal.no\0" +"kh.ua\0poivron.org\0" +"atsuma.hokkaido.jp\0nose.osaka.jp\0" +"seihi.nagasaki.jp\0" +"steigen.no\0hu.com\0awsmppl.com\0" +"hoyanger.no\0" +"tur.ar\0calabria.it\0takino.hyogo.jp\0" +"s3-website-us-west-1.amazonaws.com\0" +"zp.gov.pl\0mobi.tt\0" +"tsuru.yamanashi.jp\0\xd8\xa7\xd9\x84\xd9\x85\xd8\xba\xd8\xb1\xd8\xa8\0" +"cc.nh.us\0" +"yamagata.gifu.jp\0" +"nieruchomosci.pl\0mobi.tz\0jaguar\0" +"tur.br\0hakui.ishikawa.jp\0" +"care\0" +"krakow.pl\0" +"oz.au\0oregon.museum\0" +"\xd0\xbe\xd0\xbd\xd0\xbb\xd0\xb0\xd0\xb9\xd0\xbd\0" +"nore-og-uvdal.no\0chtr.k12.ma.us\0internet-dns.de\0" +"\xe5\x8c\x97\xe6\xb5\xb7\xe9\x81\x93.jp\0murakami.niigata.jp\0iwade.wakayama.jp\0" +"googleapis.com\0" +"casa\0isa-hockeynut.com\0" +"\xe6\x95\x99\xe8\x82\xb2.hk\0cars\0yokohama\0" +"case\0" +"surf\0" +"lpusercontent.com\0" +"friuli-vgiulia.it\0cash\0" +"gifu.jp\0" +"lib.ia.us\0" +"dev.static.land\0" +"gleeze.com\0" +"*.kobe.jp\0" +"barsy.menu\0" +"sicily.it\0oamishirasato.chiba.jp\0sumida.tokyo.jp\0" +"gemological.museum\0\xc3\xa1laheadju.no\0" +"benevento.it\0obihiro.hokkaido.jp\0" +"servemp3.com\0" +"\xe5\xb2\xa1\xe5\xb1\xb1.jp\0mobara.chiba.jp\0atm.pl\0" +"ao.it\0" +"dattolocal.net\0" +"idf.il\0" +"bulsan-suedtirol.it\0" +"cheltenham.museum\0\xc3\xa5lg\xc3\xa5rd.no\0" +"\xe5\xa5\x88\xe8\x89\xaf.jp\0asakawa.fukushima.jp\0" +"ggee\0" +"noticias.bo\0" +"lombardy.it\0moseushi.hokkaido.jp\0wolomin.pl\0" +"hikimi.shimane.jp\0" +"events\0" +"svizzera.museum\0is-very-bad.org\0" +"nysa.pl\0pictet\0" +"dolls.museum\0mobi.na\0" +"le.it\0lixil\0\xd0\xbc\xd0\xbe\xd1\x81\xd0\xba\xd0\xb2\xd0\xb0\0" +"alaheadju.no\0" +"shirosato.ibaraki.jp\0" +"mobi.ng\0" +"sp.gov.br\0" +"lebork.pl\0" +"teva\0" +"kawakita.ishikawa.jp\0" +"experts-comptables.fr\0" +"glass.museum\0" +"skjerv\xc3\xb8y.no\0" +"storage\0fedorapeople.org\0js.org\0" +"lib.nj.us\0syno-ds.de\0" +"9.bg\0" +"itakura.gunma.jp\0imari.saga.jp\0" +"lebesby.no\0il.us\0" +"page\0" +"channelsdvr.net\0" +"correios-e-telecomunica\xc3\xa7\xc3\xb5""es.museum\0kherson.ua\0" +"sch.ae\0philately.museum\0yorkshire.museum\0furniture\0" +"myds.me\0" +"kouyama.kagoshima.jp\0nat.tn\0" +"tana.no\0no.eu.org\0navoi.su\0" +"yuki.ibaraki.jp\0agrinet.tn\0norton\0" +"mitane.akita.jp\0m\xc4\x81ori.nz\0" +"ikano\0" +"tara.saga.jp\0gotdns.ch\0" +"fairwinds\0" +"ck.ua\0" +"\xe5\x8d\x83\xe8\x91\x89.jp\0" +"takamori.nagano.jp\0tenri.nara.jp\0in-dsl.net\0" +"kobierzyce.pl\0" +"ebetsu.hokkaido.jp\0muroran.hokkaido.jp\0\xe6\x97\xb6\xe5\xb0\x9a\0" +"oyer.no\0" +"airline.aero\0" +"cal.it\0" +"military.museum\0" +"fukui.fukui.jp\0" +"bulsan.it\0so.gov.pl\0" +"kyotamba.kyoto.jp\0sakuho.nagano.jp\0nanto.toyama.jp\0" +"boutique\0" +"higashiura.aichi.jp\0" +"cloudns.info\0" +"udine.it\0asaminami.hiroshima.jp\0" +"gifu.gifu.jp\0" +"globo\0""12hp.de\0" +"aosta.it\0" +"mobi\0" +"suita.osaka.jp\0" +"milano.it\0" +"mobi.ke\0naumburg.museum\0\xe6\xb8\xb8\xe6\x88\x8f\0" +"puglia.it\0" +"meloy.no\0" +"bio.br\0" +"duck\0" +"shonai.yamagata.jp\0adobeaemcloud.net\0" +"\xe7\xa5\x9e\xe5\xa5\x88\xe5\xb7\x9d.jp\0" +"\xe5\xa4\xa9\xe4\xb8\xbb\xe6\x95\x99\0" +"marugame.kagawa.jp\0" +"dominic.ua\0nexus\0" +"sumita.iwate.jp\0" +"nyc.museum\0" +"shimofusa.chiba.jp\0" +"cipriani\0moda\0" +"maori.nz\0" +"mulhouse.museum\0cpa.pro\0guide\0" +"owariasahi.aichi.jp\0""12hp.at\0" +"fukusaki.hyogo.jp\0asahi.ibaraki.jp\0" +"abiko.chiba.jp\0naha.okinawa.jp\0" +"asn.au\0xenapponazure.com\0" +"matsushige.tokushima.jp\0" +"coupon\0" +"from-pa.com\0" +"otake.hiroshima.jp\0" +"recreation.aero\0" +"tochigi.tochigi.jp\0dyndns.tv\0" +"is-a-chef.org\0" +"kamiichi.toyama.jp\0""12hp.ch\0" +"sc.cn\0to.it\0" +"homebuilt.aero\0rendalen.no\0" +"artcenter.museum\0convent.museum\0nz.eu.org\0" +"chieti.it\0" +"holiday\0" +"asso.fr\0" +"tas.au\0" +"okagaki.fukuoka.jp\0" +"gamagori.aichi.jp\0" +"togura.nagano.jp\0" +"uchiko.ehime.jp\0" +"tsuga.tochigi.jp\0" +"asso.gp\0kawajima.saitama.jp\0" +"mb.ca\0enterprisecloud.nu\0" +"karuizawa.nagano.jp\0wakasa.tottori.jp\0" +"nationalfirearms.museum\0" +"nakasatsunai.hokkaido.jp\0utashinai.hokkaido.jp\0" +"sch.id\0" +"jevnaker.no\0kerryproperties\0" +"kamiizumi.saitama.jp\0kai.yamanashi.jp\0" +"tromsa.no\0serveexchange.com\0" +"izumi.kagoshima.jp\0nobeoka.miyazaki.jp\0football\0" +"dyndns.ws\0" +"\xe0\xa4\x95\xe0\xa5\x89\xe0\xa4\xae\0\xe7\xa7\xbb\xe5\x8a\xa8\0" +"wellbeingzone.co.uk\0" +"asso.ht\0kunimi.fukushima.jp\0amakusa.kumamoto.jp\0bungoono.oita.jp\0" +"youtube\0" +"sch.ir\0" +"axis.museum\0sigdal.no\0" +"tado.mie.jp\0" +"repbody.aero\0siljan.no\0cable-modem.org\0" +"education\0" +"r\xc3\xb8mskog.no\0unusualperson.com\0" +"sch.jo\0" +"roan.no\0" +"imperia.it\0" +"b.bg\0webhop.me\0" +"endofinternet.net\0" +"cbre\0" +"asso.bj\0" +"newholland\0weatherchannel\0" +"paris.museum\0" +"homeunix.net\0" +"barsy.me\0" +"b.br\0obu.aichi.jp\0yamanobe.yamagata.jp\0" +"fnd.br\0\xe6\xa0\x83\xe6\x9c\xa8.jp\0" +"oumu.hokkaido.jp\0" +"asso.ci\0is-a-chef.com\0" +"taiki.mie.jp\0" +"servehalflife.com\0" +"hichiso.gifu.jp\0" +"lesja.no\0freeddns.us\0" +"ulsan.kr\0" +"sch.lk\0" +"avellino.it\0" +"pars\0" +"campidano-medio.it\0munakata.fukuoka.jp\0" +"moriyoshi.akita.jp\0kashiba.nara.jp\0" +"publishproxy.com\0" +"sr.gov.pl\0" +"sch.ly\0house\0suzuki\0servehumour.com\0" +"cc.id.us\0" +"chirurgiens-dentistes.fr\0budapest\0" +"cya.gg\0" +"jewish.museum\0somna.no\0" +"miyota.nagano.jp\0fedex\0yandex\0" +"asso.dz\0iwakuni.yamaguchi.jp\0" +"sch.ng\0royrvik.no\0dvrdns.org\0" +"bl.it\0" +"askim.no\0penza.su\0" +"sc.ke\0is-a-student.com\0" +"hamura.tokyo.jp\0" +"total\0" +"kharkov.ua\0" +"lcube-server.de\0" +"hirono.iwate.jp\0" +"s3-website.eu-west-3.amazonaws.com\0" +"sc.kr\0" +"*.kitakyushu.jp\0\xe8\xaf\xba\xe5\x9f\xba\xe4\xba\x9a\0" +"zp.ua\0lib.de.us\0" +"agriculture.museum\0" +"vegarshei.no\0" +"mb.it\0" +"lahppi.no\0isa.us\0" +"kawahara.tottori.jp\0" +"trentino-s\xc3\xbc""d-tirol.it\0nago.okinawa.jp\0asaka.saitama.jp\0" +"komatsu.ishikawa.jp\0kolobrzeg.pl\0" +"economia.bo\0d\xc3\xb8nna.no\0s3-website.ca-central-1.amazonaws.com\0" +"sc.ls\0" +"hm.no\0" +"far.br\0yamada.iwate.jp\0rns.tn\0" +"sch.qa\0swiss\0" +"komae.tokyo.jp\0" +"portlligat.museum\0boldlygoingnowhere.org\0ddnss.org\0synology.me\0" +"yonago.tottori.jp\0asn.lv\0" +"lib.mo.us\0" +"trentinos\xc3\xbc""d-tirol.it\0" +"saga.jp\0" +"kanagawa.jp\0shiraoi.hokkaido.jp\0seven\0" +"koeln.museum\0photography.museum\0cc.mi.us\0" +"filatelia.museum\0lodingen.no\0" +"yamato.kumamoto.jp\0" +"voss.no\0" +"kyotanabe.kyoto.jp\0" +"rio.br\0pisa.it\0akune.kagoshima.jp\0" +"exchange\0" +"trentino-alto-adige.it\0" +"sor-odal.no\0dvag\0" +"ube.yamaguchi.jp\0" +"bss.design\0" +"sandefjord.no\0" +"sch.sa\0ownprovider.com\0" +"read\0" +"sk\xc3\xa5nland.no\0" +"ug.gov.pl\0" +"lugansk.ua\0" +"dnepropetrovsk.ua\0" +"veterinaire.km\0kautokeino.no\0" +"sch.so\0" +"shari.hokkaido.jp\0" +"engerdal.no\0" +"omasvuotna.no\0barsy.uk\0" +"taketomi.okinawa.jp\0nishinoshima.shimane.jp\0" +"mad.museum\0aaa\0" +"s3.dualstack.ap-northeast-2.amazonaws.com\0likes-pie.com\0" +"\xed\x95\x9c\xea\xb5\xad\0" +"\xe5\xb1\xb1\xe5\xbd\xa2.jp\0toshima.tokyo.jp\0" }; static const quint16 tldChunkCount = 2; -static const quint32 tldChunks[] = {65526, 103395}; +static const quint32 tldChunks[] = {65532, 103868}; QT_END_NAMESPACE -- cgit v1.2.3