From 51df7c62901ea1a2085b135b5850ec6e553ba5eb Mon Sep 17 00:00:00 2001 From: David Anderson Date: Tue, 29 Nov 2016 14:07:27 -0800 Subject: [PATCH 01/40] Clean up and relax some assertions in SyncObjectD3D11.cpp. (bug 1319557, r=mattwoodrow) --HG-- extra : rebase_source : d72c9a74fdfdfbcbf0303b550404ccd7a900c88d --- gfx/layers/d3d11/TextureD3D11.cpp | 125 ++++++++++++----------- gfx/layers/d3d11/TextureD3D11.h | 6 +- gfx/layers/ipc/CompositorBridgeChild.cpp | 18 ++++ gfx/layers/ipc/CompositorBridgeChild.h | 4 + 4 files changed, 92 insertions(+), 61 deletions(-) diff --git a/gfx/layers/d3d11/TextureD3D11.cpp b/gfx/layers/d3d11/TextureD3D11.cpp index ed500d7803b2..ac48aa52974f 100644 --- a/gfx/layers/d3d11/TextureD3D11.cpp +++ b/gfx/layers/d3d11/TextureD3D11.cpp @@ -13,6 +13,7 @@ #include "ReadbackManagerD3D11.h" #include "mozilla/gfx/DeviceManagerDx.h" #include "mozilla/gfx/Logging.h" +#include "mozilla/layers/CompositorBridgeChild.h" namespace mozilla { @@ -1194,11 +1195,42 @@ CompositingRenderTargetD3D11::GetSize() const return TextureSourceD3D11::GetSize(); } -SyncObjectD3D11::SyncObjectD3D11(SyncHandle aHandle) +SyncObjectD3D11::SyncObjectD3D11(SyncHandle aSyncHandle) + : mSyncHandle(aSyncHandle) { - MOZ_ASSERT(aHandle); +} - mHandle = aHandle; +bool +SyncObjectD3D11::Init() +{ + if (mKeyedMutex) { + return true; + } + + RefPtr device = DeviceManagerDx::Get()->GetContentDevice(); + + HRESULT hr = device->OpenSharedResource( + mSyncHandle, + __uuidof(ID3D11Texture2D), + (void**)(ID3D11Texture2D**)getter_AddRefs(mD3D11Texture)); + if (FAILED(hr) || !mD3D11Texture) { + gfxCriticalNote << "Failed to OpenSharedResource for SyncObjectD3D11: " << hexa(hr); + if (!CompositorBridgeChild::CompositorIsInGPUProcess() && + !DeviceManagerDx::Get()->HasDeviceReset()) + { + gfxDevCrash(LogReason::D3D11FinalizeFrame) << "Without device reset: " << hexa(hr); + } + } + + hr = mD3D11Texture->QueryInterface(__uuidof(IDXGIKeyedMutex), getter_AddRefs(mKeyedMutex)); + if (FAILED(hr) || !mKeyedMutex) { + // Leave both the critical error and MOZ_CRASH for now; the critical error lets + // us "save" the hr value. We will probably eventuall replace this with gfxDevCrash. + gfxCriticalError() << "Failed to get KeyedMutex (2): " << hexa(hr); + MOZ_CRASH("GFX: Cannot get D3D11 KeyedMutex"); + } + + return true; } void @@ -1210,71 +1242,44 @@ SyncObjectD3D11::RegisterTexture(ID3D11Texture2D* aTexture) void SyncObjectD3D11::FinalizeFrame() { + if (!mD3D11SyncedTextures.size()) { + return; + } + if (!Init()) { + return; + } + HRESULT hr; + AutoTextureLock lock(mKeyedMutex, hr, 20000); - if (!mD3D11Texture && mD3D11SyncedTextures.size()) { - RefPtr device = DeviceManagerDx::Get()->GetContentDevice(); - - hr = device->OpenSharedResource(mHandle, __uuidof(ID3D11Texture2D), (void**)(ID3D11Texture2D**)getter_AddRefs(mD3D11Texture)); - - if (FAILED(hr) || !mD3D11Texture) { - gfxCriticalError() << "Failed to D3D11 OpenSharedResource for frame finalization: " << hexa(hr); - - if (DeviceManagerDx::Get()->HasDeviceReset()) { - return; - } - - gfxDevCrash(LogReason::D3D11FinalizeFrame) << "Without device reset: " << hexa(hr); - } - - // test QI - RefPtr mutex; - hr = mD3D11Texture->QueryInterface((IDXGIKeyedMutex**)getter_AddRefs(mutex)); - - if (FAILED(hr) || !mutex) { - // Leave both the critical error and MOZ_CRASH for now; the critical error lets - // us "save" the hr value. We will probably eventuall replace this with gfxDevCrash. - gfxCriticalError() << "Failed to get KeyedMutex (2): " << hexa(hr); - MOZ_CRASH("GFX: Cannot get D3D11 KeyedMutex"); + if (hr == WAIT_TIMEOUT) { + if (DeviceManagerDx::Get()->HasDeviceReset()) { + gfxWarning() << "AcquireSync timed out because of device reset."; + return; } + gfxDevCrash(LogReason::D3D11SyncLock) << "Timeout on the D3D11 sync lock"; } - if (mD3D11SyncedTextures.size()) { - RefPtr mutex; - hr = mD3D11Texture->QueryInterface((IDXGIKeyedMutex**)getter_AddRefs(mutex)); - { - AutoTextureLock lock(mutex, hr, 20000); + D3D11_BOX box; + box.front = box.top = box.left = 0; + box.back = box.bottom = box.right = 1; - if (hr == WAIT_TIMEOUT) { - if (DeviceManagerDx::Get()->HasDeviceReset()) { - gfxWarning() << "AcquireSync timed out because of device reset."; - return; - } - gfxDevCrash(LogReason::D3D11SyncLock) << "Timeout on the D3D11 sync lock"; - } - - D3D11_BOX box; - box.front = box.top = box.left = 0; - box.back = box.bottom = box.right = 1; - - RefPtr dev = DeviceManagerDx::Get()->GetContentDevice(); - if (!dev) { - if (DeviceManagerDx::Get()->HasDeviceReset()) { - return; - } - MOZ_CRASH("GFX: Invalid D3D11 content device"); - } - - RefPtr ctx; - dev->GetImmediateContext(getter_AddRefs(ctx)); - - for (auto iter = mD3D11SyncedTextures.begin(); iter != mD3D11SyncedTextures.end(); iter++) { - ctx->CopySubresourceRegion(mD3D11Texture, 0, 0, 0, 0, *iter, 0, &box); - } + RefPtr dev = DeviceManagerDx::Get()->GetContentDevice(); + if (!dev) { + if (DeviceManagerDx::Get()->HasDeviceReset()) { + return; } - - mD3D11SyncedTextures.clear(); + MOZ_CRASH("GFX: Invalid D3D11 content device"); } + + RefPtr ctx; + dev->GetImmediateContext(getter_AddRefs(ctx)); + + for (auto iter = mD3D11SyncedTextures.begin(); iter != mD3D11SyncedTextures.end(); iter++) { + ctx->CopySubresourceRegion(mD3D11Texture, 0, 0, 0, 0, *iter, 0, &box); + } + + mD3D11SyncedTextures.clear(); } } diff --git a/gfx/layers/d3d11/TextureD3D11.h b/gfx/layers/d3d11/TextureD3D11.h index 27eb6558db46..c9722740acbb 100644 --- a/gfx/layers/d3d11/TextureD3D11.h +++ b/gfx/layers/d3d11/TextureD3D11.h @@ -421,9 +421,13 @@ public: void RegisterTexture(ID3D11Texture2D* aTexture); private: + bool Init(); + +private: + SyncHandle mSyncHandle; RefPtr mD3D11Texture; + RefPtr mKeyedMutex; std::vector mD3D11SyncedTextures; - SyncHandle mHandle; }; inline uint32_t GetMaxTextureSizeForFeatureLevel(D3D_FEATURE_LEVEL aFeatureLevel) diff --git a/gfx/layers/ipc/CompositorBridgeChild.cpp b/gfx/layers/ipc/CompositorBridgeChild.cpp index 5f9a0c176b0b..09592c508362 100644 --- a/gfx/layers/ipc/CompositorBridgeChild.cpp +++ b/gfx/layers/ipc/CompositorBridgeChild.cpp @@ -296,6 +296,24 @@ CompositorBridgeChild::ChildProcessHasCompositorBridge() return sCompositorBridge != nullptr; } +/* static */ bool +CompositorBridgeChild::CompositorIsInGPUProcess() +{ + MOZ_ASSERT(NS_IsMainThread()); + + if (XRE_IsParentProcess()) { + return !!GPUProcessManager::Get()->GetGPUChild(); + } + + MOZ_ASSERT(XRE_IsContentProcess()); + CompositorBridgeChild* bridge = CompositorBridgeChild::Get(); + if (!bridge) { + return false; + } + + return bridge->OtherPid() != dom::ContentChild::GetSingleton()->OtherPid(); +} + PLayerTransactionChild* CompositorBridgeChild::AllocPLayerTransactionChild(const nsTArray& aBackendHints, const uint64_t& aId, diff --git a/gfx/layers/ipc/CompositorBridgeChild.h b/gfx/layers/ipc/CompositorBridgeChild.h index 72091f51f427..73b8cc6298b9 100644 --- a/gfx/layers/ipc/CompositorBridgeChild.h +++ b/gfx/layers/ipc/CompositorBridgeChild.h @@ -88,6 +88,10 @@ public: static bool ChildProcessHasCompositorBridge(); + // Returns whether the compositor is in the GPU process (false if in the UI + // process). This may only be called on the main thread. + static bool CompositorIsInGPUProcess(); + void AddOverfillObserver(ClientLayerManager* aLayerManager); virtual mozilla::ipc::IPCResult From 33daa90e3c83af21abeb74d2154ce7618b72e54d Mon Sep 17 00:00:00 2001 From: Milan Sreckovic Date: Tue, 29 Nov 2016 17:04:59 -0500 Subject: [PATCH 02/40] Bug 1313212 - Show the pointer value, not the string behind it in the debug statement. r=mchang --HG-- extra : rebase_source : b0aac53f09708ba3b771991d510a0b7463a4cebb --- gfx/2d/Factory.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gfx/2d/Factory.cpp b/gfx/2d/Factory.cpp index 96eb41a301a1..7b92cdf0606f 100644 --- a/gfx/2d/Factory.cpp +++ b/gfx/2d/Factory.cpp @@ -400,7 +400,7 @@ Factory::CreateDrawTargetForData(BackendType aBackend, } if (!retVal) { - gfxCriticalNote << "Failed to create DrawTarget, Type: " << int(aBackend) << " Size: " << aSize << ", Data: " << hexa(aData) << ", Stride: " << aStride; + gfxCriticalNote << "Failed to create DrawTarget, Type: " << int(aBackend) << " Size: " << aSize << ", Data: " << hexa((void *)aData) << ", Stride: " << aStride; } return retVal.forget(); From 6dabfdba6b1259f9601e3f92c78eb58ce6323bb4 Mon Sep 17 00:00:00 2001 From: Olli Pettay Date: Tue, 29 Nov 2016 17:07:27 -0500 Subject: [PATCH 03/40] Bug 1314442 - Limit editor's editability to the right subtree. r=masayuki --HG-- extra : rebase_source : bb528d3c82c962dc31883654a81f87285e49e2b9 --- editor/libeditor/HTMLEditor.cpp | 27 ++++++++++++++++++++++++++- editor/libeditor/HTMLEditor.h | 4 ++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/editor/libeditor/HTMLEditor.cpp b/editor/libeditor/HTMLEditor.cpp index 83f694a7699e..8b8ca4e5b2cb 100644 --- a/editor/libeditor/HTMLEditor.cpp +++ b/editor/libeditor/HTMLEditor.cpp @@ -3235,6 +3235,27 @@ HTMLEditor::ContentInserted(nsIDocument* aDocument, eInserted); } +bool +HTMLEditor::IsInObservedSubtree(nsIDocument* aDocument, + nsIContent* aContainer, + nsIContent* aChild) +{ + if (!aChild) { + return false; + } + + Element* root = GetRoot(); + // To be super safe here, check both ChromeOnlyAccess and GetBindingParent. + // That catches (also unbound) native anonymous content, XBL and ShadowDOM. + if (root && + (root->ChromeOnlyAccess() != aChild->ChromeOnlyAccess() || + root->GetBindingParent() != aChild->GetBindingParent())) { + return false; + } + + return !aChild->ChromeOnlyAccess() && !aChild->GetBindingParent(); +} + void HTMLEditor::DoContentInserted(nsIDocument* aDocument, nsIContent* aContainer, @@ -3242,7 +3263,7 @@ HTMLEditor::DoContentInserted(nsIDocument* aDocument, int32_t aIndexInContainer, InsertedOrAppended aInsertedOrAppended) { - if (!aChild) { + if (!IsInObservedSubtree(aDocument, aContainer, aChild)) { return; } @@ -3290,6 +3311,10 @@ HTMLEditor::ContentRemoved(nsIDocument* aDocument, int32_t aIndexInContainer, nsIContent* aPreviousSibling) { + if (!IsInObservedSubtree(aDocument, aContainer, aChild)) { + return; + } + nsCOMPtr kungFuDeathGrip(this); if (SameCOMIdentity(aChild, mRootElement)) { diff --git a/editor/libeditor/HTMLEditor.h b/editor/libeditor/HTMLEditor.h index 20438ecc1a59..65fe06d1c5ac 100644 --- a/editor/libeditor/HTMLEditor.h +++ b/editor/libeditor/HTMLEditor.h @@ -940,6 +940,10 @@ protected: int32_t& aMarginLeft, int32_t& aMarginTop); + bool IsInObservedSubtree(nsIDocument* aDocument, + nsIContent* aContainer, + nsIContent* aChild); + // resizing bool mIsObjectResizingEnabled; bool mIsResizing; From c839abc03cd959042d18d188ff365fb985331129 Mon Sep 17 00:00:00 2001 From: Eric Rahm Date: Mon, 7 Nov 2016 10:31:50 -0800 Subject: [PATCH 04/40] Bug 1311687 - Pop eval context on early returns. r=peterv Make sure the eval context stack is cleaned up on failure. MozReview-Commit-ID: AUNen1xt9He --HG-- extra : rebase_source : 405afaf2e3e77a2fb4761440f837645cf5a8c18e --- dom/xslt/xslt/txExecutionState.cpp | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/dom/xslt/xslt/txExecutionState.cpp b/dom/xslt/xslt/txExecutionState.cpp index 075b88aad40f..ec0d3b7e6424 100644 --- a/dom/xslt/xslt/txExecutionState.cpp +++ b/dom/xslt/xslt/txExecutionState.cpp @@ -227,33 +227,47 @@ txExecutionState::getVariable(int32_t aNamespace, nsIAtom* aLName, rv = var->mExpr->evaluate(getEvalContext(), &aResult); mLocalVariables = oldVars; - NS_ENSURE_SUCCESS(rv, rv); + if (NS_FAILED(rv)) { + popEvalContext(); + return rv; + } } else { nsAutoPtr rtfHandler(new txRtfHandler); - NS_ENSURE_TRUE(rtfHandler, NS_ERROR_OUT_OF_MEMORY); rv = pushResultHandler(rtfHandler); - NS_ENSURE_SUCCESS(rv, rv); - + if (NS_FAILED(rv)) { + popEvalContext(); + return rv; + } + rtfHandler.forget(); txInstruction* prevInstr = mNextInstruction; // set return to nullptr to stop execution mNextInstruction = nullptr; rv = runTemplate(var->mFirstInstruction); - NS_ENSURE_SUCCESS(rv, rv); + if (NS_FAILED(rv)) { + popEvalContext(); + return rv; + } pushTemplateRule(nullptr, txExpandedName(), nullptr); rv = txXSLTProcessor::execute(*this); - NS_ENSURE_SUCCESS(rv, rv); + if (NS_FAILED(rv)) { + popEvalContext(); + return rv; + } popTemplateRule(); mNextInstruction = prevInstr; rtfHandler = (txRtfHandler*)popResultHandler(); rv = rtfHandler->getAsRTF(&aResult); - NS_ENSURE_SUCCESS(rv, rv); + if (NS_FAILED(rv)) { + popEvalContext(); + return rv; + } } popEvalContext(); From 114ec342ad62206c360c695494049feb36f56b9b Mon Sep 17 00:00:00 2001 From: JW Wang Date: Tue, 8 Nov 2016 23:09:34 +0800 Subject: [PATCH 05/40] Bug 1315631 - Don't dispatch |this| in the constructor. r=jya Because it will change the ref-count which might cause destructor to run before exiting the constructor. MozReview-Commit-ID: MMIea970Dv --HG-- extra : rebase_source : faf898a3107706bc0ea750e738d8c3a7a3824264 --- dom/media/MediaDecoderReader.cpp | 6 +++++- dom/media/MediaDecoderReader.h | 4 +++- dom/media/MediaFormatReader.cpp | 2 +- dom/media/MediaFormatReader.h | 3 +-- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/dom/media/MediaDecoderReader.cpp b/dom/media/MediaDecoderReader.cpp index 6798010026b7..f39b693f635e 100644 --- a/dom/media/MediaDecoderReader.cpp +++ b/dom/media/MediaDecoderReader.cpp @@ -80,14 +80,18 @@ MediaDecoderReader::MediaDecoderReader(AbstractMediaDecoder* aDecoder) { MOZ_COUNT_CTOR(MediaDecoderReader); MOZ_ASSERT(NS_IsMainThread()); +} +nsresult +MediaDecoderReader::Init() +{ if (mDecoder && mDecoder->DataArrivedEvent()) { mDataArrivedListener = mDecoder->DataArrivedEvent()->Connect( mTaskQueue, this, &MediaDecoderReader::NotifyDataArrived); } - // Dispatch initialization that needs to happen on that task queue. mTaskQueue->Dispatch(NewRunnableMethod(this, &MediaDecoderReader::InitializationTask)); + return InitInternal(); } void diff --git a/dom/media/MediaDecoderReader.h b/dom/media/MediaDecoderReader.h index bd59c7c783d4..9ce04a7058f8 100644 --- a/dom/media/MediaDecoderReader.h +++ b/dom/media/MediaDecoderReader.h @@ -87,7 +87,7 @@ public: // Initializes the reader, returns NS_OK on success, or NS_ERROR_FAILURE // on failure. - virtual nsresult Init() { return NS_OK; } + nsresult Init(); // Called by MDSM in dormant state to release resources allocated by this // reader. The reader can resume decoding by calling Seek() to a specific @@ -325,6 +325,8 @@ protected: MediaEventProducer mOnMediaNotSeekable; private: + virtual nsresult InitInternal() { return NS_OK; } + // Does any spinup that needs to happen on this task queue. This runs on a // different thread than Init, and there should not be ordering dependencies // between the two (even though in practice, Init will always run first right diff --git a/dom/media/MediaFormatReader.cpp b/dom/media/MediaFormatReader.cpp index 9094ab1069a8..995b41c3e11d 100644 --- a/dom/media/MediaFormatReader.cpp +++ b/dom/media/MediaFormatReader.cpp @@ -558,7 +558,7 @@ MediaFormatReader::InitLayersBackendType() } nsresult -MediaFormatReader::Init() +MediaFormatReader::InitInternal() { MOZ_ASSERT(NS_IsMainThread(), "Must be on main thread."); diff --git a/dom/media/MediaFormatReader.h b/dom/media/MediaFormatReader.h index 4f56eb5ba037..4c916e9a2ab2 100644 --- a/dom/media/MediaFormatReader.h +++ b/dom/media/MediaFormatReader.h @@ -33,8 +33,6 @@ public: virtual ~MediaFormatReader(); - nsresult Init() override; - size_t SizeOfVideoQueueInFrames() override; size_t SizeOfAudioQueueInFrames() override; @@ -86,6 +84,7 @@ public: void SetVideoBlankDecode(bool aIsBlankDecode) override; private: + nsresult InitInternal() override; bool HasVideo() const { return mVideo.mTrackDemuxer; } bool HasAudio() const { return mAudio.mTrackDemuxer; } From d4cb5817e1e6a84311e0a6bd9797dca4da09eabd Mon Sep 17 00:00:00 2001 From: Martin Stransky Date: Mon, 28 Nov 2016 06:44:00 -0500 Subject: [PATCH 06/40] Bug 1320686 - [nsLookAndFeel] Get styles for menu label, button text and combobox text colors from WidgetCache. r=karlt --HG-- extra : rebase_source : 5eb0800de3da5ebb6e2deb1095c50aa218afd6e3 --- widget/gtk/nsLookAndFeel.cpp | 53 ++++++++++++++++++------------------ 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/widget/gtk/nsLookAndFeel.cpp b/widget/gtk/nsLookAndFeel.cpp index 13f9c6ce987e..13f79db2422a 100644 --- a/widget/gtk/nsLookAndFeel.cpp +++ b/widget/gtk/nsLookAndFeel.cpp @@ -1153,22 +1153,17 @@ nsLookAndFeel::Init() sInfoText = GDK_RGBA_TO_NS_RGBA(color); ReleaseStyleContext(style); - // menu foreground & menu background - GtkWidget *accel_label = gtk_accel_label_new("M"); - GtkWidget *menuitem = gtk_menu_item_new(); - GtkWidget *menu = gtk_menu_new(); - - g_object_ref_sink(menu); - - gtk_container_add(GTK_CONTAINER(menuitem), accel_label); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); - - style = gtk_widget_get_style_context(accel_label); - gtk_style_context_get_color(style, GTK_STATE_FLAG_NORMAL, &color); - sMenuText = GDK_RGBA_TO_NS_RGBA(color); - gtk_style_context_get_color(style, GTK_STATE_FLAG_INSENSITIVE, &color); - sMenuTextInactive = GDK_RGBA_TO_NS_RGBA(color); - g_object_unref(menu); + style = ClaimStyleContext(MOZ_GTK_MENUITEM); + { + GtkStyleContext* accelStyle = + CreateStyleForWidget(gtk_accel_label_new("M"), style); + gtk_style_context_get_color(accelStyle, GTK_STATE_FLAG_NORMAL, &color); + sMenuText = GDK_RGBA_TO_NS_RGBA(color); + gtk_style_context_get_color(accelStyle, GTK_STATE_FLAG_INSENSITIVE, &color); + sMenuTextInactive = GDK_RGBA_TO_NS_RGBA(color); + g_object_unref(accelStyle); + } + ReleaseStyleContext(style); style = ClaimStyleContext(MOZ_GTK_MENUPOPUP); gtk_style_context_get_background_color(style, GTK_STATE_FLAG_NORMAL, &color); @@ -1191,9 +1186,6 @@ nsLookAndFeel::Init() GtkWidget *combobox = gtk_combo_box_new(); GtkWidget *comboboxLabel = gtk_label_new("M"); gtk_container_add(GTK_CONTAINER(combobox), comboboxLabel); -#else - GtkWidget *combobox = gtk_combo_box_new_with_entry(); - GtkWidget *comboboxLabel = gtk_bin_get_child(GTK_BIN(combobox)); #endif GtkWidget *window = gtk_window_new(GTK_WINDOW_POPUP); GtkWidget *treeView = gtk_tree_view_new(); @@ -1207,7 +1199,9 @@ nsLookAndFeel::Init() gtk_container_add(GTK_CONTAINER(parent), button); gtk_container_add(GTK_CONTAINER(parent), treeView); gtk_container_add(GTK_CONTAINER(parent), linkButton); +#if (MOZ_WIDGET_GTK == 2) gtk_container_add(GTK_CONTAINER(parent), combobox); +#endif gtk_container_add(GTK_CONTAINER(parent), menuBar); gtk_menu_shell_append(GTK_MENU_SHELL(menuBar), menuBarItem); gtk_container_add(GTK_CONTAINER(window), parent); @@ -1307,17 +1301,24 @@ nsLookAndFeel::Init() sTextSelectedText = GDK_RGBA_TO_NS_RGBA(color); ReleaseStyleContext(style); - // Button text, background, border - style = gtk_widget_get_style_context(label); - gtk_style_context_get_color(style, GTK_STATE_FLAG_NORMAL, &color); - sButtonText = GDK_RGBA_TO_NS_RGBA(color); - gtk_style_context_get_color(style, GTK_STATE_FLAG_PRELIGHT, &color); - sButtonHoverText = GDK_RGBA_TO_NS_RGBA(color); + // Button text color + style = ClaimStyleContext(MOZ_GTK_BUTTON); + { + GtkStyleContext* labelStyle = + CreateStyleForWidget(gtk_label_new("M"), style); + gtk_style_context_get_color(labelStyle, GTK_STATE_FLAG_NORMAL, &color); + sButtonText = GDK_RGBA_TO_NS_RGBA(color); + gtk_style_context_get_color(labelStyle, GTK_STATE_FLAG_PRELIGHT, &color); + sButtonHoverText = GDK_RGBA_TO_NS_RGBA(color); + g_object_unref(labelStyle); + } + ReleaseStyleContext(style); // Combobox text color - style = gtk_widget_get_style_context(comboboxLabel); + style = ClaimStyleContext(MOZ_GTK_COMBOBOX_ENTRY_TEXTAREA); gtk_style_context_get_color(style, GTK_STATE_FLAG_NORMAL, &color); sComboBoxText = GDK_RGBA_TO_NS_RGBA(color); + ReleaseStyleContext(style); // Menubar text and hover text colors style = ClaimStyleContext(MOZ_GTK_MENUBARITEM); From 03607acab9e9e9b884f486d36b65c1ae4a351432 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20N=C3=A4slund?= Date: Mon, 28 Nov 2016 12:31:00 -0500 Subject: [PATCH 07/40] Bug 1316803 - Fold constant rhs for add/sub/shift/rotate/bitwise-ops. r=lth --HG-- extra : rebase_source : d8b6153d3f1d6238311a62098396680c64194515 --- js/src/jit-test/tests/wasm/integer.js | 2 + js/src/wasm/WasmBaselineCompile.cpp | 291 ++++++++++++++++++-------- 2 files changed, 203 insertions(+), 90 deletions(-) diff --git a/js/src/jit-test/tests/wasm/integer.js b/js/src/jit-test/tests/wasm/integer.js index 77ebec90f95a..6990afdba9ca 100644 --- a/js/src/jit-test/tests/wasm/integer.js +++ b/js/src/jit-test/tests/wasm/integer.js @@ -206,6 +206,8 @@ assertEq(testTrunc(13.37), 1); testBinary64('rotl', "0x1234567812345678", 4, "0x2345678123456781"); testBinary64('rotl', "0x1234567812345678", 60, "0x8123456781234567"); testBinary64('rotr', "0x1234567812345678", 60, "0x2345678123456781"); + testBinary64('rotl', "0x0000000000001000", 127, "0x0000000000000800"); + testBinary64('rotr', "0x0000000000001000", 127, "0x0000000000002000"); testBinary64('rotr', 40, 0, 40); testBinary64('rotl', 40, 0, 40); testBinary64('and', 42, 0, 0); diff --git a/js/src/wasm/WasmBaselineCompile.cpp b/js/src/wasm/WasmBaselineCompile.cpp index 3069ac1527a3..b38494a7b26e 100644 --- a/js/src/wasm/WasmBaselineCompile.cpp +++ b/js/src/wasm/WasmBaselineCompile.cpp @@ -1692,6 +1692,15 @@ class BaseCompiler return true; } + MOZ_MUST_USE bool popConstI64(int64_t& c) { + Stk& v = stk_.back(); + if (v.kind() != Stk::ConstI64) + return false; + c = v.i64val(); + stk_.popBack(); + return true; + } + // TODO / OPTIMIZE (Bug 1316818): At the moment we use ReturnReg // for JoinReg. It is possible other choices would lead to better // register allocation, as ReturnReg is often first in the @@ -3975,18 +3984,23 @@ BaseCompiler::emitAddI32() void BaseCompiler::emitAddI64() { - // TODO / OPTIMIZE: Ditto check for constant here (Bug 1316803) - RegI64 r0, r1; - pop2xI64(&r0, &r1); - masm.add64(r1, r0); - freeI64(r1); - pushI64(r0); + int64_t c; + if (popConstI64(c)) { + RegI64 r = popI64(); + masm.add64(Imm64(c), r); + pushI64(r); + } else { + RegI64 r0, r1; + pop2xI64(&r0, &r1); + masm.add64(r1, r0); + freeI64(r1); + pushI64(r0); + } } void BaseCompiler::emitAddF64() { - // TODO / OPTIMIZE: Ditto check for constant here (Bug 1316803) RegF64 r0, r1; pop2xF64(&r0, &r1); masm.addDouble(r1, r0); @@ -3997,7 +4011,6 @@ BaseCompiler::emitAddF64() void BaseCompiler::emitAddF32() { - // TODO / OPTIMIZE: Ditto check for constant here (Bug 1316803) RegF32 r0, r1; pop2xF32(&r0, &r1); masm.addFloat32(r1, r0); @@ -4008,21 +4021,35 @@ BaseCompiler::emitAddF32() void BaseCompiler::emitSubtractI32() { - RegI32 r0, r1; - pop2xI32(&r0, &r1); - masm.sub32(r1, r0); - freeI32(r1); - pushI32(r0); + int32_t c; + if (popConstI32(c)) { + RegI32 r = popI32(); + masm.sub32(Imm32(c), r); + pushI32(r); + } else { + RegI32 r0, r1; + pop2xI32(&r0, &r1); + masm.sub32(r1, r0); + freeI32(r1); + pushI32(r0); + } } void BaseCompiler::emitSubtractI64() { - RegI64 r0, r1; - pop2xI64(&r0, &r1); - masm.sub64(r1, r0); - freeI64(r1); - pushI64(r0); + int64_t c; + if (popConstI64(c)) { + RegI64 r = popI64(); + masm.sub64(Imm64(c), r); + pushI64(r); + } else { + RegI64 r0, r1; + pop2xI64(&r0, &r1); + masm.sub64(r1, r0); + freeI64(r1); + pushI64(r0); + } } void @@ -4392,61 +4419,103 @@ BaseCompiler::emitCopysignF64() void BaseCompiler::emitOrI32() { - RegI32 r0, r1; - pop2xI32(&r0, &r1); - masm.or32(r1, r0); - freeI32(r1); - pushI32(r0); + int32_t c; + if (popConstI32(c)) { + RegI32 r = popI32(); + masm.or32(Imm32(c), r); + pushI32(r); + } else { + RegI32 r0, r1; + pop2xI32(&r0, &r1); + masm.or32(r1, r0); + freeI32(r1); + pushI32(r0); + } } void BaseCompiler::emitOrI64() { - RegI64 r0, r1; - pop2xI64(&r0, &r1); - masm.or64(r1, r0); - freeI64(r1); - pushI64(r0); + int64_t c; + if (popConstI64(c)) { + RegI64 r = popI64(); + masm.or64(Imm64(c), r); + pushI64(r); + } else { + RegI64 r0, r1; + pop2xI64(&r0, &r1); + masm.or64(r1, r0); + freeI64(r1); + pushI64(r0); + } } void BaseCompiler::emitAndI32() { - RegI32 r0, r1; - pop2xI32(&r0, &r1); - masm.and32(r1, r0); - freeI32(r1); - pushI32(r0); + int32_t c; + if (popConstI32(c)) { + RegI32 r = popI32(); + masm.and32(Imm32(c), r); + pushI32(r); + } else { + RegI32 r0, r1; + pop2xI32(&r0, &r1); + masm.and32(r1, r0); + freeI32(r1); + pushI32(r0); + } } void BaseCompiler::emitAndI64() { - RegI64 r0, r1; - pop2xI64(&r0, &r1); - masm.and64(r1, r0); - freeI64(r1); - pushI64(r0); + int64_t c; + if (popConstI64(c)) { + RegI64 r = popI64(); + masm.and64(Imm64(c), r); + pushI64(r); + } else { + RegI64 r0, r1; + pop2xI64(&r0, &r1); + masm.and64(r1, r0); + freeI64(r1); + pushI64(r0); + } } void BaseCompiler::emitXorI32() { - RegI32 r0, r1; - pop2xI32(&r0, &r1); - masm.xor32(r1, r0); - freeI32(r1); - pushI32(r0); + int32_t c; + if (popConstI32(c)) { + RegI32 r = popI32(); + masm.xor32(Imm32(c), r); + pushI32(r); + } else { + RegI32 r0, r1; + pop2xI32(&r0, &r1); + masm.xor32(r1, r0); + freeI32(r1); + pushI32(r0); + } } void BaseCompiler::emitXorI64() { - RegI64 r0, r1; - pop2xI64(&r0, &r1); - masm.xor64(r1, r0); - freeI64(r1); - pushI64(r0); + int64_t c; + if (popConstI64(c)) { + RegI64 r = popI64(); + masm.xor64(Imm64(c), r); + pushI64(r); + } else { + RegI64 r0, r1; + pop2xI64(&r0, &r1); + masm.xor64(r1, r0); + freeI64(r1); + pushI64(r0); + } } void @@ -4470,12 +4539,18 @@ BaseCompiler::emitShlI32() void BaseCompiler::emitShlI64() { - // TODO / OPTIMIZE: Constant rhs (Bug 1316803) - RegI64 r0, r1; - pop2xI64ForShiftOrRotate(&r0, &r1); - masm.lshift64(lowPart(r1), r0); - freeI64(r1); - pushI64(r0); + int64_t c; + if (popConstI64(c)) { + RegI64 r = popI64(); + masm.lshift64(Imm32(c & 63), r); + pushI64(r); + } else { + RegI64 r0, r1; + pop2xI64ForShiftOrRotate(&r0, &r1); + masm.lshift64(lowPart(r1), r0); + freeI64(r1); + pushI64(r0); + } } void @@ -4499,12 +4574,18 @@ BaseCompiler::emitShrI32() void BaseCompiler::emitShrI64() { - // TODO / OPTIMIZE: Constant rhs (Bug 1316803) - RegI64 r0, r1; - pop2xI64ForShiftOrRotate(&r0, &r1); - masm.rshift64Arithmetic(lowPart(r1), r0); - freeI64(r1); - pushI64(r0); + int64_t c; + if (popConstI64(c)) { + RegI64 r = popI64(); + masm.rshift64Arithmetic(Imm32(c & 63), r); + pushI64(r); + } else { + RegI64 r0, r1; + pop2xI64ForShiftOrRotate(&r0, &r1); + masm.rshift64Arithmetic(lowPart(r1), r0); + freeI64(r1); + pushI64(r0); + } } void @@ -4528,56 +4609,86 @@ BaseCompiler::emitShrU32() void BaseCompiler::emitShrU64() { - // TODO / OPTIMIZE: Constant rhs (Bug 1316803) - RegI64 r0, r1; - pop2xI64ForShiftOrRotate(&r0, &r1); - masm.rshift64(lowPart(r1), r0); - freeI64(r1); - pushI64(r0); + int64_t c; + if (popConstI64(c)) { + RegI64 r = popI64(); + masm.rshift64(Imm32(c & 63), r); + pushI64(r); + } else { + RegI64 r0, r1; + pop2xI64ForShiftOrRotate(&r0, &r1); + masm.rshift64(lowPart(r1), r0); + freeI64(r1); + pushI64(r0); + } } void BaseCompiler::emitRotrI32() { - // TODO / OPTIMIZE: Constant rhs (Bug 1316803) - RegI32 r0, r1; - pop2xI32ForShiftOrRotate(&r0, &r1); - masm.rotateRight(r1, r0, r0); - freeI32(r1); - pushI32(r0); + int32_t c; + if (popConstI32(c)) { + RegI32 r = popI32(); + masm.rotateRight(Imm32(c & 31), r, r); + pushI32(r); + } else { + RegI32 r0, r1; + pop2xI32ForShiftOrRotate(&r0, &r1); + masm.rotateRight(r1, r0, r0); + freeI32(r1); + pushI32(r0); + } } void BaseCompiler::emitRotrI64() { - // TODO / OPTIMIZE: Constant rhs (Bug 1316803) - RegI64 r0, r1; - pop2xI64ForShiftOrRotate(&r0, &r1); - masm.rotateRight64(lowPart(r1), r0, r0, maybeHighPart(r1)); - freeI64(r1); - pushI64(r0); + int64_t c; + if (popConstI64(c)) { + RegI64 r = popI64(); + masm.rotateRight64(Imm32(c & 63), r, r, InvalidReg); + pushI64(r); + } else { + RegI64 r0, r1; + pop2xI64ForShiftOrRotate(&r0, &r1); + masm.rotateRight64(lowPart(r1), r0, r0, maybeHighPart(r1)); + freeI64(r1); + pushI64(r0); + } } void BaseCompiler::emitRotlI32() { - // TODO / OPTIMIZE: Constant rhs (Bug 1316803) - RegI32 r0, r1; - pop2xI32ForShiftOrRotate(&r0, &r1); - masm.rotateLeft(r1, r0, r0); - freeI32(r1); - pushI32(r0); + int32_t c; + if (popConstI32(c)) { + RegI32 r = popI32(); + masm.rotateLeft(Imm32(c & 31), r, r); + pushI32(r); + } else { + RegI32 r0, r1; + pop2xI32ForShiftOrRotate(&r0, &r1); + masm.rotateLeft(r1, r0, r0); + freeI32(r1); + pushI32(r0); + } } void BaseCompiler::emitRotlI64() { - // TODO / OPTIMIZE: Constant rhs (Bug 1316803) - RegI64 r0, r1; - pop2xI64ForShiftOrRotate(&r0, &r1); - masm.rotateLeft64(lowPart(r1), r0, r0, maybeHighPart(r1)); - freeI64(r1); - pushI64(r0); + int64_t c; + if (popConstI64(c)) { + RegI64 r = popI64(); + masm.rotateLeft64(Imm32(c & 63), r, r, InvalidReg); + pushI64(r); + } else { + RegI64 r0, r1; + pop2xI64ForShiftOrRotate(&r0, &r1); + masm.rotateLeft64(lowPart(r1), r0, r0, maybeHighPart(r1)); + freeI64(r1); + pushI64(r0); + } } void From 875daed4483d0908921d26c4af8152f675cd8130 Mon Sep 17 00:00:00 2001 From: Honza Bambas Date: Tue, 15 Nov 2016 11:00:00 -0500 Subject: [PATCH 08/40] Bug 1315332 - Don't reuse the connection for conn-based auth schemes when asking user for credentials. r=mcmanus --HG-- extra : rebase_source : e51b3fc77e73058e74f8439f7b2832fa74c7c88e extra : amend_source : afef5033791608b8c7f2c13e150e93c7aaecfc66 --- netwerk/protocol/http/nsHttpChannelAuthProvider.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp b/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp index fb1296832f45..28def33cad54 100644 --- a/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp +++ b/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp @@ -1235,6 +1235,16 @@ nsHttpChannelAuthProvider::PromptForIdentity(uint32_t level, if (!proxyAuth) mSuppressDefensiveAuth = true; + if (mConnectionBased) { + // Connection can be reset by the server in the meantime user is entering + // the credentials. Result would be just a "Connection was reset" error. + // Hence, we drop the current regardless if the user would make it on time + // to provide credentials. + // It's OK to send the NTLM type 1 message (response to the plain "NTLM" + // challenge) on a new connection. + mAuthChannel->CloseStickyConnection(); + } + return rv; } From 82ed270fce6d0518693ca4bdb3a29d882df1fa2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Bargull?= Date: Thu, 24 Nov 2016 13:17:08 -0800 Subject: [PATCH 09/40] Bug 1319937 - Remove String generics uses in services/sync. r=markh --- services/sync/tests/unit/test_bookmark_validator.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/sync/tests/unit/test_bookmark_validator.js b/services/sync/tests/unit/test_bookmark_validator.js index e955b59b328c..48ebfd8df317 100644 --- a/services/sync/tests/unit/test_bookmark_validator.js +++ b/services/sync/tests/unit/test_bookmark_validator.js @@ -332,7 +332,7 @@ add_task(async function test_telemetry_integration() { ok(bme.validation.problems) equal(bme.validation.checked, server.length); equal(bme.validation.took, duration); - bme.validation.problems.sort((a, b) => String.localeCompare(a.name, b.name)); + bme.validation.problems.sort((a, b) => String(a.name).localeCompare(b.name)); equal(bme.validation.version, new BookmarkValidator().version); deepEqual(bme.validation.problems, [ { name: "badClientRoots", count: 3 }, From 84eaaaf97d591b9927aea18c2c84a0eb227f3924 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Bargull?= Date: Tue, 29 Nov 2016 14:22:07 -0800 Subject: [PATCH 10/40] Bug 1319939 - Remove String generics uses in toolkit/mozapps/extensions/content. r=rhelmer --- toolkit/mozapps/extensions/content/blocklist.js | 2 +- toolkit/mozapps/extensions/content/extensions.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/toolkit/mozapps/extensions/content/blocklist.js b/toolkit/mozapps/extensions/content/blocklist.js index 6dc994d836ef..022f736a57e9 100644 --- a/toolkit/mozapps/extensions/content/blocklist.js +++ b/toolkit/mozapps/extensions/content/blocklist.js @@ -28,7 +28,7 @@ function init() { var richlist = document.getElementById("addonList"); var list = gArgs.list; - list.sort(function(a, b) { return String.localeCompare(a.name, b.name); }); + list.sort((a, b) => String(a.name).localeCompare(b.name)); for (let listItem of list) { let item = document.createElement("richlistitem"); item.setAttribute("name", listItem.name); diff --git a/toolkit/mozapps/extensions/content/extensions.js b/toolkit/mozapps/extensions/content/extensions.js index 31f4d5e10a16..09c7949c399f 100644 --- a/toolkit/mozapps/extensions/content/extensions.js +++ b/toolkit/mozapps/extensions/content/extensions.js @@ -1894,7 +1894,7 @@ var gCategories = { continue; // If the priorities are equal and the new type's name is earlier // alphabetically then this is the insertion point - if (String.localeCompare(aName, node.getAttribute("name")) < 0) + if (String(aName).localeCompare(node.getAttribute("name")) < 0) break; } From 1ef4ddc756b1ce40645f43a07661a0b3f757ec28 Mon Sep 17 00:00:00 2001 From: Hiroyuki Ikezoe Date: Wed, 30 Nov 2016 07:46:27 +0900 Subject: [PATCH 11/40] Bug 1289701 - Find the root style context by walkng up the style context tree instead of calling ResolveStyleFor or getting it from root element's primary frame. r=dbaron The only call site of CalcLengthWith() with a null style context is CalcLengthWithInitialFont(). CalcLengthWithInitialFont() calls CalcLengthWith() with a valid nsStyleFont and aUseProvidedRootEmSize true, so we can get the rem unit font size from the nsStyleFont when called from CalcLengthWithInitialFont(). MozReview-Commit-ID: A9LKfQEozaB --- layout/style/nsRuleNode.cpp | 48 ++++++++++++++++++++----------------- layout/style/nsRuleNode.h | 1 + 2 files changed, 27 insertions(+), 22 deletions(-) diff --git a/layout/style/nsRuleNode.cpp b/layout/style/nsRuleNode.cpp index f65c953d14a1..c1b6593ab33a 100644 --- a/layout/style/nsRuleNode.cpp +++ b/layout/style/nsRuleNode.cpp @@ -442,6 +442,11 @@ static nsSize CalcViewportUnitsScale(nsPresContext* aPresContext) return viewportSize; } +// If |aStyleFont| is nullptr, aStyleContext->StyleFont() is used. +// +// In case that |aValue| is rem unit, if |aStyleContext| is null, callers must +// specify a valid |aStyleFont| and |aUseProvidedRootEmSize| must be true so +// that we can get the length from |aStyleFont|. static nscoord CalcLengthWith(const nsCSSValue& aValue, nscoord aFontSize, const nsStyleFont* aStyleFont, @@ -458,8 +463,8 @@ static nscoord CalcLengthWith(const nsCSSValue& aValue, "not a length or calc unit"); NS_ASSERTION(aStyleFont || aStyleContext, "Must have style data"); - NS_ASSERTION(!aStyleFont || !aStyleContext, - "Duplicate sources of data"); + NS_ASSERTION(aStyleContext || aUseProvidedRootEmSize, + "Must have style context or specify aUseProvidedRootEmSize"); NS_ASSERTION(aPresContext, "Must have prescontext"); if (aValue.IsFixedLengthUnit()) { @@ -554,21 +559,12 @@ static nscoord CalcLengthWith(const nsCSSValue& aValue, } else { // This is not the root element or we are calculating something other // than font size, so rem is relative to the root element's font size. - RefPtr rootStyle; - const nsStyleFont *rootStyleFont = styleFont; - Element* docElement = aPresContext->Document()->GetRootElement(); - - if (docElement) { - nsIFrame* rootFrame = docElement->GetPrimaryFrame(); - if (rootFrame) { - rootStyle = rootFrame->StyleContext(); - } else { - rootStyle = aPresContext->StyleSet()->AsGecko()->ResolveStyleFor(docElement, - nullptr); - } - rootStyleFont = rootStyle->StyleFont(); + // Find the root style context by walking up the style context tree. + nsStyleContext* rootStyle = aStyleContext; + while (rootStyle->GetParent()) { + rootStyle = rootStyle->GetParent(); } - + const nsStyleFont *rootStyleFont = rootStyle->StyleFont(); rootFontSize = rootStyleFont->mFont.size; } @@ -3323,15 +3319,19 @@ struct SetFontSizeCalcOps : public css::BasicCoordCalcOps, const nscoord mParentSize; const nsStyleFont* const mParentFont; nsPresContext* const mPresContext; + nsStyleContext* const mStyleContext; const bool mAtRoot; RuleNodeCacheConditions& mConditions; SetFontSizeCalcOps(nscoord aParentSize, const nsStyleFont* aParentFont, - nsPresContext* aPresContext, bool aAtRoot, + nsPresContext* aPresContext, + nsStyleContext* aStyleContext, + bool aAtRoot, RuleNodeCacheConditions& aConditions) : mParentSize(aParentSize), mParentFont(aParentFont), mPresContext(aPresContext), + mStyleContext(aStyleContext), mAtRoot(aAtRoot), mConditions(aConditions) { @@ -3346,7 +3346,7 @@ struct SetFontSizeCalcOps : public css::BasicCoordCalcOps, // between us and the parent is simply ignored. size = CalcLengthWith(aValue, mParentSize, mParentFont, - nullptr, mPresContext, mAtRoot, + mStyleContext, mPresContext, mAtRoot, true, mConditions); if (!aValue.IsRelativeLengthUnit() && mParentFont->mAllowZoom) { size = nsStyleFont::ZoomText(mPresContext, size); @@ -3370,6 +3370,7 @@ struct SetFontSizeCalcOps : public css::BasicCoordCalcOps, /* static */ void nsRuleNode::SetFontSize(nsPresContext* aPresContext, + nsStyleContext* aContext, const nsRuleData* aRuleData, const nsStyleFont* aFont, const nsStyleFont* aParentFont, @@ -3436,7 +3437,8 @@ nsRuleNode::SetFontSize(nsPresContext* aPresContext, sizeValue->GetUnit() == eCSSUnit_Percent || sizeValue->IsCalcUnit()) { SetFontSizeCalcOps ops(aParentSize, aParentFont, - aPresContext, aAtRoot, + aPresContext, aContext, + aAtRoot, aConditions); *aSize = css::ComputeCalc(*sizeValue, ops); if (*aSize < 0) { @@ -3782,7 +3784,7 @@ nsRuleNode::SetFont(nsPresContext* aPresContext, nsStyleContext* aContext, aFont->mScriptMinSize = CalcLengthWith(*scriptMinSizeValue, aParentFont->mSize, aParentFont, - nullptr, aPresContext, atRoot, true, + aContext, aPresContext, atRoot, true /* aUseUserFontSet */, aConditions); } @@ -4024,7 +4026,8 @@ nsRuleNode::SetFont(nsPresContext* aPresContext, nsStyleContext* aContext, scriptLevelAdjustedParentSize != scriptLevelAdjustedUnconstrainedParentSize; - SetFontSize(aPresContext, aRuleData, aFont, aParentFont, + SetFontSize(aPresContext, aContext, + aRuleData, aFont, aParentFont, &aFont->mSize, systemFont, aParentFont->mSize, scriptLevelAdjustedParentSize, aUsedStartStruct, atRoot, aConditions); @@ -4054,7 +4057,8 @@ nsRuleNode::SetFont(nsPresContext* aPresContext, nsStyleContext* aContext, // already called SetUncacheable. RuleNodeCacheConditions unconstrainedConditions; - SetFontSize(aPresContext, aRuleData, aFont, aParentFont, + SetFontSize(aPresContext, aContext, + aRuleData, aFont, aParentFont, &aFont->mScriptUnconstrainedSize, systemFont, aParentFont->mScriptUnconstrainedSize, scriptLevelAdjustedUnconstrainedParentSize, diff --git a/layout/style/nsRuleNode.h b/layout/style/nsRuleNode.h index d8f27c94ee13..84ec659b92c8 100644 --- a/layout/style/nsRuleNode.h +++ b/layout/style/nsRuleNode.h @@ -755,6 +755,7 @@ protected: // helpers for |ComputeFontData| that need access to |mNoneBits|: static void SetFontSize(nsPresContext* aPresContext, + nsStyleContext* aContext, const nsRuleData* aRuleData, const nsStyleFont* aFont, const nsStyleFont* aParentFont, From 618e4c173459ed98af4cd9e009b4e48d656b1554 Mon Sep 17 00:00:00 2001 From: Wes Kocher Date: Tue, 29 Nov 2016 14:57:43 -0800 Subject: [PATCH 12/40] Backed out changeset d62d5b78e234 (bug 1316803) for arm64 bustage a=backout --- js/src/jit-test/tests/wasm/integer.js | 2 - js/src/wasm/WasmBaselineCompile.cpp | 291 ++++++++------------------ 2 files changed, 90 insertions(+), 203 deletions(-) diff --git a/js/src/jit-test/tests/wasm/integer.js b/js/src/jit-test/tests/wasm/integer.js index 6990afdba9ca..77ebec90f95a 100644 --- a/js/src/jit-test/tests/wasm/integer.js +++ b/js/src/jit-test/tests/wasm/integer.js @@ -206,8 +206,6 @@ assertEq(testTrunc(13.37), 1); testBinary64('rotl', "0x1234567812345678", 4, "0x2345678123456781"); testBinary64('rotl', "0x1234567812345678", 60, "0x8123456781234567"); testBinary64('rotr', "0x1234567812345678", 60, "0x2345678123456781"); - testBinary64('rotl', "0x0000000000001000", 127, "0x0000000000000800"); - testBinary64('rotr', "0x0000000000001000", 127, "0x0000000000002000"); testBinary64('rotr', 40, 0, 40); testBinary64('rotl', 40, 0, 40); testBinary64('and', 42, 0, 0); diff --git a/js/src/wasm/WasmBaselineCompile.cpp b/js/src/wasm/WasmBaselineCompile.cpp index b38494a7b26e..3069ac1527a3 100644 --- a/js/src/wasm/WasmBaselineCompile.cpp +++ b/js/src/wasm/WasmBaselineCompile.cpp @@ -1692,15 +1692,6 @@ class BaseCompiler return true; } - MOZ_MUST_USE bool popConstI64(int64_t& c) { - Stk& v = stk_.back(); - if (v.kind() != Stk::ConstI64) - return false; - c = v.i64val(); - stk_.popBack(); - return true; - } - // TODO / OPTIMIZE (Bug 1316818): At the moment we use ReturnReg // for JoinReg. It is possible other choices would lead to better // register allocation, as ReturnReg is often first in the @@ -3984,23 +3975,18 @@ BaseCompiler::emitAddI32() void BaseCompiler::emitAddI64() { - int64_t c; - if (popConstI64(c)) { - RegI64 r = popI64(); - masm.add64(Imm64(c), r); - pushI64(r); - } else { - RegI64 r0, r1; - pop2xI64(&r0, &r1); - masm.add64(r1, r0); - freeI64(r1); - pushI64(r0); - } + // TODO / OPTIMIZE: Ditto check for constant here (Bug 1316803) + RegI64 r0, r1; + pop2xI64(&r0, &r1); + masm.add64(r1, r0); + freeI64(r1); + pushI64(r0); } void BaseCompiler::emitAddF64() { + // TODO / OPTIMIZE: Ditto check for constant here (Bug 1316803) RegF64 r0, r1; pop2xF64(&r0, &r1); masm.addDouble(r1, r0); @@ -4011,6 +3997,7 @@ BaseCompiler::emitAddF64() void BaseCompiler::emitAddF32() { + // TODO / OPTIMIZE: Ditto check for constant here (Bug 1316803) RegF32 r0, r1; pop2xF32(&r0, &r1); masm.addFloat32(r1, r0); @@ -4021,35 +4008,21 @@ BaseCompiler::emitAddF32() void BaseCompiler::emitSubtractI32() { - int32_t c; - if (popConstI32(c)) { - RegI32 r = popI32(); - masm.sub32(Imm32(c), r); - pushI32(r); - } else { - RegI32 r0, r1; - pop2xI32(&r0, &r1); - masm.sub32(r1, r0); - freeI32(r1); - pushI32(r0); - } + RegI32 r0, r1; + pop2xI32(&r0, &r1); + masm.sub32(r1, r0); + freeI32(r1); + pushI32(r0); } void BaseCompiler::emitSubtractI64() { - int64_t c; - if (popConstI64(c)) { - RegI64 r = popI64(); - masm.sub64(Imm64(c), r); - pushI64(r); - } else { - RegI64 r0, r1; - pop2xI64(&r0, &r1); - masm.sub64(r1, r0); - freeI64(r1); - pushI64(r0); - } + RegI64 r0, r1; + pop2xI64(&r0, &r1); + masm.sub64(r1, r0); + freeI64(r1); + pushI64(r0); } void @@ -4419,103 +4392,61 @@ BaseCompiler::emitCopysignF64() void BaseCompiler::emitOrI32() { - int32_t c; - if (popConstI32(c)) { - RegI32 r = popI32(); - masm.or32(Imm32(c), r); - pushI32(r); - } else { - RegI32 r0, r1; - pop2xI32(&r0, &r1); - masm.or32(r1, r0); - freeI32(r1); - pushI32(r0); - } + RegI32 r0, r1; + pop2xI32(&r0, &r1); + masm.or32(r1, r0); + freeI32(r1); + pushI32(r0); } void BaseCompiler::emitOrI64() { - int64_t c; - if (popConstI64(c)) { - RegI64 r = popI64(); - masm.or64(Imm64(c), r); - pushI64(r); - } else { - RegI64 r0, r1; - pop2xI64(&r0, &r1); - masm.or64(r1, r0); - freeI64(r1); - pushI64(r0); - } + RegI64 r0, r1; + pop2xI64(&r0, &r1); + masm.or64(r1, r0); + freeI64(r1); + pushI64(r0); } void BaseCompiler::emitAndI32() { - int32_t c; - if (popConstI32(c)) { - RegI32 r = popI32(); - masm.and32(Imm32(c), r); - pushI32(r); - } else { - RegI32 r0, r1; - pop2xI32(&r0, &r1); - masm.and32(r1, r0); - freeI32(r1); - pushI32(r0); - } + RegI32 r0, r1; + pop2xI32(&r0, &r1); + masm.and32(r1, r0); + freeI32(r1); + pushI32(r0); } void BaseCompiler::emitAndI64() { - int64_t c; - if (popConstI64(c)) { - RegI64 r = popI64(); - masm.and64(Imm64(c), r); - pushI64(r); - } else { - RegI64 r0, r1; - pop2xI64(&r0, &r1); - masm.and64(r1, r0); - freeI64(r1); - pushI64(r0); - } + RegI64 r0, r1; + pop2xI64(&r0, &r1); + masm.and64(r1, r0); + freeI64(r1); + pushI64(r0); } void BaseCompiler::emitXorI32() { - int32_t c; - if (popConstI32(c)) { - RegI32 r = popI32(); - masm.xor32(Imm32(c), r); - pushI32(r); - } else { - RegI32 r0, r1; - pop2xI32(&r0, &r1); - masm.xor32(r1, r0); - freeI32(r1); - pushI32(r0); - } + RegI32 r0, r1; + pop2xI32(&r0, &r1); + masm.xor32(r1, r0); + freeI32(r1); + pushI32(r0); } void BaseCompiler::emitXorI64() { - int64_t c; - if (popConstI64(c)) { - RegI64 r = popI64(); - masm.xor64(Imm64(c), r); - pushI64(r); - } else { - RegI64 r0, r1; - pop2xI64(&r0, &r1); - masm.xor64(r1, r0); - freeI64(r1); - pushI64(r0); - } + RegI64 r0, r1; + pop2xI64(&r0, &r1); + masm.xor64(r1, r0); + freeI64(r1); + pushI64(r0); } void @@ -4539,18 +4470,12 @@ BaseCompiler::emitShlI32() void BaseCompiler::emitShlI64() { - int64_t c; - if (popConstI64(c)) { - RegI64 r = popI64(); - masm.lshift64(Imm32(c & 63), r); - pushI64(r); - } else { - RegI64 r0, r1; - pop2xI64ForShiftOrRotate(&r0, &r1); - masm.lshift64(lowPart(r1), r0); - freeI64(r1); - pushI64(r0); - } + // TODO / OPTIMIZE: Constant rhs (Bug 1316803) + RegI64 r0, r1; + pop2xI64ForShiftOrRotate(&r0, &r1); + masm.lshift64(lowPart(r1), r0); + freeI64(r1); + pushI64(r0); } void @@ -4574,18 +4499,12 @@ BaseCompiler::emitShrI32() void BaseCompiler::emitShrI64() { - int64_t c; - if (popConstI64(c)) { - RegI64 r = popI64(); - masm.rshift64Arithmetic(Imm32(c & 63), r); - pushI64(r); - } else { - RegI64 r0, r1; - pop2xI64ForShiftOrRotate(&r0, &r1); - masm.rshift64Arithmetic(lowPart(r1), r0); - freeI64(r1); - pushI64(r0); - } + // TODO / OPTIMIZE: Constant rhs (Bug 1316803) + RegI64 r0, r1; + pop2xI64ForShiftOrRotate(&r0, &r1); + masm.rshift64Arithmetic(lowPart(r1), r0); + freeI64(r1); + pushI64(r0); } void @@ -4609,86 +4528,56 @@ BaseCompiler::emitShrU32() void BaseCompiler::emitShrU64() { - int64_t c; - if (popConstI64(c)) { - RegI64 r = popI64(); - masm.rshift64(Imm32(c & 63), r); - pushI64(r); - } else { - RegI64 r0, r1; - pop2xI64ForShiftOrRotate(&r0, &r1); - masm.rshift64(lowPart(r1), r0); - freeI64(r1); - pushI64(r0); - } + // TODO / OPTIMIZE: Constant rhs (Bug 1316803) + RegI64 r0, r1; + pop2xI64ForShiftOrRotate(&r0, &r1); + masm.rshift64(lowPart(r1), r0); + freeI64(r1); + pushI64(r0); } void BaseCompiler::emitRotrI32() { - int32_t c; - if (popConstI32(c)) { - RegI32 r = popI32(); - masm.rotateRight(Imm32(c & 31), r, r); - pushI32(r); - } else { - RegI32 r0, r1; - pop2xI32ForShiftOrRotate(&r0, &r1); - masm.rotateRight(r1, r0, r0); - freeI32(r1); - pushI32(r0); - } + // TODO / OPTIMIZE: Constant rhs (Bug 1316803) + RegI32 r0, r1; + pop2xI32ForShiftOrRotate(&r0, &r1); + masm.rotateRight(r1, r0, r0); + freeI32(r1); + pushI32(r0); } void BaseCompiler::emitRotrI64() { - int64_t c; - if (popConstI64(c)) { - RegI64 r = popI64(); - masm.rotateRight64(Imm32(c & 63), r, r, InvalidReg); - pushI64(r); - } else { - RegI64 r0, r1; - pop2xI64ForShiftOrRotate(&r0, &r1); - masm.rotateRight64(lowPart(r1), r0, r0, maybeHighPart(r1)); - freeI64(r1); - pushI64(r0); - } + // TODO / OPTIMIZE: Constant rhs (Bug 1316803) + RegI64 r0, r1; + pop2xI64ForShiftOrRotate(&r0, &r1); + masm.rotateRight64(lowPart(r1), r0, r0, maybeHighPart(r1)); + freeI64(r1); + pushI64(r0); } void BaseCompiler::emitRotlI32() { - int32_t c; - if (popConstI32(c)) { - RegI32 r = popI32(); - masm.rotateLeft(Imm32(c & 31), r, r); - pushI32(r); - } else { - RegI32 r0, r1; - pop2xI32ForShiftOrRotate(&r0, &r1); - masm.rotateLeft(r1, r0, r0); - freeI32(r1); - pushI32(r0); - } + // TODO / OPTIMIZE: Constant rhs (Bug 1316803) + RegI32 r0, r1; + pop2xI32ForShiftOrRotate(&r0, &r1); + masm.rotateLeft(r1, r0, r0); + freeI32(r1); + pushI32(r0); } void BaseCompiler::emitRotlI64() { - int64_t c; - if (popConstI64(c)) { - RegI64 r = popI64(); - masm.rotateLeft64(Imm32(c & 63), r, r, InvalidReg); - pushI64(r); - } else { - RegI64 r0, r1; - pop2xI64ForShiftOrRotate(&r0, &r1); - masm.rotateLeft64(lowPart(r1), r0, r0, maybeHighPart(r1)); - freeI64(r1); - pushI64(r0); - } + // TODO / OPTIMIZE: Constant rhs (Bug 1316803) + RegI64 r0, r1; + pop2xI64ForShiftOrRotate(&r0, &r1); + masm.rotateLeft64(lowPart(r1), r0, r0, maybeHighPart(r1)); + freeI64(r1); + pushI64(r0); } void From c191ea642fc2ebc2287e6f1d285cecbea4c3bd2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Bargull?= Date: Thu, 24 Nov 2016 13:17:19 -0800 Subject: [PATCH 13/40] Bug 1319934 - Remove String generics uses in addon-sdk. r=mossop --HG-- extra : rebase_source : 1bbe8078ab32c9bf75b0ae8622df510a6bfb4b81 --- addon-sdk/source/lib/sdk/tabs/utils.js | 2 +- addon-sdk/source/lib/sdk/url.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addon-sdk/source/lib/sdk/tabs/utils.js b/addon-sdk/source/lib/sdk/tabs/utils.js index eae3d41fe647..9edf35314976 100644 --- a/addon-sdk/source/lib/sdk/tabs/utils.js +++ b/addon-sdk/source/lib/sdk/tabs/utils.js @@ -207,7 +207,7 @@ function getTabId(tab) { if (tab.browser) // fennec return tab.id - return String.split(tab.linkedPanel, 'panel').pop(); + return String(tab.linkedPanel).split('panel').pop(); } exports.getTabId = getTabId; diff --git a/addon-sdk/source/lib/sdk/url.js b/addon-sdk/source/lib/sdk/url.js index ae16ac4a8cad..cfce03354cac 100644 --- a/addon-sdk/source/lib/sdk/url.js +++ b/addon-sdk/source/lib/sdk/url.js @@ -336,7 +336,7 @@ var isValidURI = exports.isValidURI = function (uri) { } function isLocalURL(url) { - if (String.indexOf(url, './') === 0) + if (String(url).indexOf('./') === 0) return true; try { From 75e7c1e89575c164a3f73287c3b4a4e07f6eea28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Bargull?= Date: Thu, 24 Nov 2016 13:16:44 -0800 Subject: [PATCH 14/40] Bug 1319935 - Remove String generics uses in devtools. r=bgrins --HG-- extra : rebase_source : c358aeafcfae021f8cf3f3bad723ef9a1f763228 --- ...owser_webconsole_bug_1006027_message_timestamps_incorrect.js | 2 +- devtools/shared/gcli/commands/addon.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/devtools/client/webconsole/test/browser_webconsole_bug_1006027_message_timestamps_incorrect.js b/devtools/client/webconsole/test/browser_webconsole_bug_1006027_message_timestamps_incorrect.js index ee141a72f5d4..7894ddc93f7a 100644 --- a/devtools/client/webconsole/test/browser_webconsole_bug_1006027_message_timestamps_incorrect.js +++ b/devtools/client/webconsole/test/browser_webconsole_bug_1006027_message_timestamps_incorrect.js @@ -34,7 +34,7 @@ function test() { // the epoch. // This is not the correct value of the timestamp, but good enough for // comparison. - return Date.parse("T" + String.trim(value.textContent)); + return Date.parse("T" + String(value.textContent).trim()); }); let minTimestamp = Math.min.apply(null, aTimestampMilliseconds); diff --git a/devtools/shared/gcli/commands/addon.js b/devtools/shared/gcli/commands/addon.js index 9a38142a3997..824cf7f04911 100644 --- a/devtools/shared/gcli/commands/addon.js +++ b/devtools/shared/gcli/commands/addon.js @@ -176,7 +176,7 @@ var items = [ }); function compareAddonNames(nameA, nameB) { - return String.localeCompare(nameA.name, nameB.name); + return String(nameA.name).localeCompare(nameB.name); } enabledAddons.sort(compareAddonNames); disabledAddons.sort(compareAddonNames); From 8843a98210bf55b96c7a8d122633bc9cb7fa6446 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Bargull?= Date: Thu, 24 Nov 2016 13:17:00 -0800 Subject: [PATCH 15/40] Bug 1319936 - Remove String generics uses in dom. r=billm --HG-- extra : rebase_source : f2b40e5d4a423035d2de8739570a76305a058cf0 --- dom/bindings/test/test_interfaceToString.html | 2 +- dom/encoding/test/test_TextEncoder.js | 2 +- dom/security/test/cors/test_CrossSiteXHR.html | 2 +- dom/tests/mochitest/fetch/test_fetch_cors.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dom/bindings/test/test_interfaceToString.html b/dom/bindings/test/test_interfaceToString.html index c97b2f63b5b7..5c14fced828c 100644 --- a/dom/bindings/test/test_interfaceToString.html +++ b/dom/bindings/test/test_interfaceToString.html @@ -20,7 +20,7 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=742156 /** Test for Bug 742156 **/ -var nativeToString = ("" + String.replace).replace("replace", "EventTarget"); +var nativeToString = ("" + String).replace("String", "EventTarget"); try { var eventTargetToString = "" + EventTarget; is(eventTargetToString, nativeToString, diff --git a/dom/encoding/test/test_TextEncoder.js b/dom/encoding/test/test_TextEncoder.js index 7aa521398dad..531937effb2f 100644 --- a/dom/encoding/test/test_TextEncoder.js +++ b/dom/encoding/test/test_TextEncoder.js @@ -182,7 +182,7 @@ function testStreamingOptions() } function arrayFromString(s) { - return s.split('').map(function(c){return String.charCodeAt(c)}); + return s.split('').map(function(c){return c.charCodeAt(0)}); } function testArrayOfStrings(test) diff --git a/dom/security/test/cors/test_CrossSiteXHR.html b/dom/security/test/cors/test_CrossSiteXHR.html index b3cda3b871f3..714fb2868fb4 100644 --- a/dom/security/test/cors/test_CrossSiteXHR.html +++ b/dom/security/test/cors/test_CrossSiteXHR.html @@ -673,7 +673,7 @@ function runTest() { reqHeaders = escape(Object.keys(test.headers) .filter(isUnsafeHeader) - .map(String.toLowerCase) + .map(s => s.toLowerCase()) .sort() .join(",")); req.url += reqHeaders ? "&requestHeaders=" + reqHeaders : ""; diff --git a/dom/tests/mochitest/fetch/test_fetch_cors.js b/dom/tests/mochitest/fetch/test_fetch_cors.js index ac83d050d243..412bb1288e18 100644 --- a/dom/tests/mochitest/fetch/test_fetch_cors.js +++ b/dom/tests/mochitest/fetch/test_fetch_cors.js @@ -759,7 +759,7 @@ function testModeCors() { reqHeaders = escape(Object.keys(test.headers) .filter(isUnsafeHeader) - .map(String.toLowerCase) + .map(s => s.toLowerCase()) .sort() .join(",")); req.url += reqHeaders ? "&requestHeaders=" + reqHeaders : ""; From 69db68d8579924f584da5624f1aec4980892e6f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Bargull?= Date: Tue, 29 Nov 2016 14:30:06 -0800 Subject: [PATCH 16/40] Bug 1319938 - Remove String generics uses in toolkit/components/extensions. r=aswan --HG-- extra : rebase_source : 3dfb132d875cfcb7a5dbc190b7f5ae19349552ff --- toolkit/components/extensions/Extension.jsm | 2 +- toolkit/components/extensions/test/mochitest/head_cookies.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/toolkit/components/extensions/Extension.jsm b/toolkit/components/extensions/Extension.jsm index e3b6cd3f6f3d..00e23f454660 100644 --- a/toolkit/components/extensions/Extension.jsm +++ b/toolkit/components/extensions/Extension.jsm @@ -474,7 +474,7 @@ this.ExtensionData = class { // Gecko-compatible variant. Currently, this means simply // replacing underscores with hyphens. normalizeLocaleCode(locale) { - return String.replace(locale, /_/g, "-"); + return locale.replace(/_/g, "-"); } // Reads the locale file for the given Gecko-compatible locale code, and diff --git a/toolkit/components/extensions/test/mochitest/head_cookies.js b/toolkit/components/extensions/test/mochitest/head_cookies.js index 9f69665511a5..9600b8ca3d12 100644 --- a/toolkit/components/extensions/test/mochitest/head_cookies.js +++ b/toolkit/components/extensions/test/mochitest/head_cookies.js @@ -122,7 +122,7 @@ function* testCookies(options) { while (enum_.hasMoreElements()) { cookies.push(enum_.getNext().QueryInterface(SpecialPowers.Ci.nsICookie2)); } - return cookies.sort((a, b) => String.localeCompare(a.name, b.name)); + return cookies.sort((a, b) => a.name.localeCompare(b.name)); } let cookies = getCookies(options.domain); From 440601a995210fb31951f389eee0810aebdf82f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Bargull?= Date: Thu, 24 Nov 2016 13:18:09 -0800 Subject: [PATCH 17/40] Bug 1320143 - Remove String generics uses in mobile/android/chrome/content. r=sebastian --HG-- extra : rebase_source : ff926dec0ab0aa1d79a13d7312808607652d1364 --- mobile/android/chrome/content/browser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mobile/android/chrome/content/browser.js b/mobile/android/chrome/content/browser.js index e029a595bbbb..6bcc22aaab61 100644 --- a/mobile/android/chrome/content/browser.js +++ b/mobile/android/chrome/content/browser.js @@ -2040,7 +2040,7 @@ var BrowserApp = { // intl.accept_languages is a comma-separated list, with no q-value params. Those // are added when the header is generated. chosen = defaultAccept.split(",") - .map(String.trim) + .map((x) => x.trim()) .filter((x) => (x != appLocale && x != osLocale)); } else { chosen = []; From 4030537175d1e3f0ac5d31599ea3830183db85b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Bargull?= Date: Thu, 24 Nov 2016 13:18:26 -0800 Subject: [PATCH 18/40] Bug 1320144 - Remove String generics uses in browser/base/content. r=gijs --HG-- extra : rebase_source : 9bff0265f638bc68fd652f93a37e6a48b2bdd645 --- browser/base/content/browser-media.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browser/base/content/browser-media.js b/browser/base/content/browser-media.js index f57ce1f42958..7d10635df286 100644 --- a/browser/base/content/browser-media.js +++ b/browser/base/content/browser-media.js @@ -303,9 +303,9 @@ let gDecoderDoctorHandler = { histogram.add(decoderDoctorReportId, TELEMETRY_DDSTAT_SHOWN_FIRST); } else { // Split existing formats into an array of strings. - let existing = formatsInPref.split(",").map(String.trim); + let existing = formatsInPref.split(",").map(x => x.trim()); // Keep given formats that were not already recorded. - let newbies = formats.split(",").map(String.trim) + let newbies = formats.split(",").map(x => x.trim()) .filter(x => !existing.includes(x)); // And rewrite pref with the added new formats (if any). if (newbies.length) { From ddbd19334f915469d8daa8b76dbf8c2131fca0f2 Mon Sep 17 00:00:00 2001 From: Sebastian Hengst Date: Wed, 30 Nov 2016 00:39:34 +0100 Subject: [PATCH 19/40] Backed out changeset 667c1a306797 (bug 1311687) for heap-use-after-free in txExecutionState.cpp. r=backout --- dom/xslt/xslt/txExecutionState.cpp | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/dom/xslt/xslt/txExecutionState.cpp b/dom/xslt/xslt/txExecutionState.cpp index ec0d3b7e6424..075b88aad40f 100644 --- a/dom/xslt/xslt/txExecutionState.cpp +++ b/dom/xslt/xslt/txExecutionState.cpp @@ -227,47 +227,33 @@ txExecutionState::getVariable(int32_t aNamespace, nsIAtom* aLName, rv = var->mExpr->evaluate(getEvalContext(), &aResult); mLocalVariables = oldVars; - if (NS_FAILED(rv)) { - popEvalContext(); - return rv; - } + NS_ENSURE_SUCCESS(rv, rv); } else { nsAutoPtr rtfHandler(new txRtfHandler); + NS_ENSURE_TRUE(rtfHandler, NS_ERROR_OUT_OF_MEMORY); rv = pushResultHandler(rtfHandler); - if (NS_FAILED(rv)) { - popEvalContext(); - return rv; - } - + NS_ENSURE_SUCCESS(rv, rv); + rtfHandler.forget(); txInstruction* prevInstr = mNextInstruction; // set return to nullptr to stop execution mNextInstruction = nullptr; rv = runTemplate(var->mFirstInstruction); - if (NS_FAILED(rv)) { - popEvalContext(); - return rv; - } + NS_ENSURE_SUCCESS(rv, rv); pushTemplateRule(nullptr, txExpandedName(), nullptr); rv = txXSLTProcessor::execute(*this); - if (NS_FAILED(rv)) { - popEvalContext(); - return rv; - } + NS_ENSURE_SUCCESS(rv, rv); popTemplateRule(); mNextInstruction = prevInstr; rtfHandler = (txRtfHandler*)popResultHandler(); rv = rtfHandler->getAsRTF(&aResult); - if (NS_FAILED(rv)) { - popEvalContext(); - return rv; - } + NS_ENSURE_SUCCESS(rv, rv); } popEvalContext(); From dbd190562ad89dec66f552ed8fd0f5665ecd6373 Mon Sep 17 00:00:00 2001 From: Geoff Brown Date: Tue, 29 Nov 2016 16:51:31 -0700 Subject: [PATCH 20/40] Bug 1318171 - Catch all throwables in SearchEngineManager.createEngineFromLocale; r=sebastian --- .../base/java/org/mozilla/gecko/search/SearchEngineManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mobile/android/base/java/org/mozilla/gecko/search/SearchEngineManager.java b/mobile/android/base/java/org/mozilla/gecko/search/SearchEngineManager.java index 4b33db40a792..751ae41b4fe2 100644 --- a/mobile/android/base/java/org/mozilla/gecko/search/SearchEngineManager.java +++ b/mobile/android/base/java/org/mozilla/gecko/search/SearchEngineManager.java @@ -586,7 +586,7 @@ public class SearchEngineManager implements SharedPreferences.OnSharedPreference } } } - } catch (Exception e) { + } catch (Throwable e) { Log.e(LOG_TAG, "Error creating shipped search engine from name: " + name, e); } finally { try { From 3a6cd65871172b14a5e5f3371f7952d613b997d7 Mon Sep 17 00:00:00 2001 From: Andrew McCreight Date: Tue, 29 Nov 2016 15:57:30 -0800 Subject: [PATCH 21/40] Bug 1321066 - Explicitly guard against reentrance in nsSMILTimeContainer. r=dholbert --- dom/smil/nsSMILTimeContainer.cpp | 12 ++++++++++++ dom/smil/nsSMILTimeContainer.h | 2 ++ 2 files changed, 14 insertions(+) diff --git a/dom/smil/nsSMILTimeContainer.cpp b/dom/smil/nsSMILTimeContainer.cpp index ac1f56518230..96c772ab9b96 100644 --- a/dom/smil/nsSMILTimeContainer.cpp +++ b/dom/smil/nsSMILTimeContainer.cpp @@ -9,6 +9,8 @@ #include "nsSMILTimedElement.h" #include +#include "mozilla/AutoRestore.h" + nsSMILTimeContainer::nsSMILTimeContainer() : mParent(nullptr), @@ -18,6 +20,7 @@ nsSMILTimeContainer::nsSMILTimeContainer() mNeedsPauseSample(false), mNeedsRewind(false), mIsSeeking(false), + mHoldingEntries(false), mPauseState(PAUSE_BEGIN) { } @@ -213,12 +216,14 @@ nsSMILTimeContainer::AddMilestone(const nsSMILMilestone& aMilestone, // time may change (e.g. if attributes are changed on the timed element in // between samples). If this happens, then we may do an unecessary sample // but that's pretty cheap. + MOZ_RELEASE_ASSERT(!mHoldingEntries); return mMilestoneEntries.Push(MilestoneEntry(aMilestone, aElement)); } void nsSMILTimeContainer::ClearMilestones() { + MOZ_RELEASE_ASSERT(!mHoldingEntries); mMilestoneEntries.Clear(); } @@ -259,6 +264,8 @@ nsSMILTimeContainer::PopMilestoneElementsAtMilestone( "Trying to pop off earliest times but we have earlier ones that " "were overlooked"); + MOZ_RELEASE_ASSERT(!mHoldingEntries); + bool gotOne = false; while (!mMilestoneEntries.IsEmpty() && mMilestoneEntries.Top().mMilestone == containerMilestone) @@ -273,6 +280,8 @@ nsSMILTimeContainer::PopMilestoneElementsAtMilestone( void nsSMILTimeContainer::Traverse(nsCycleCollectionTraversalCallback* aCallback) { + AutoRestore saveHolding(mHoldingEntries); + mHoldingEntries = true; const MilestoneEntry* p = mMilestoneEntries.Elements(); while (p < mMilestoneEntries.Elements() + mMilestoneEntries.Length()) { NS_CYCLE_COLLECTION_NOTE_EDGE_NAME(*aCallback, "mTimebase"); @@ -284,6 +293,7 @@ nsSMILTimeContainer::Traverse(nsCycleCollectionTraversalCallback* aCallback) void nsSMILTimeContainer::Unlink() { + MOZ_RELEASE_ASSERT(!mHoldingEntries); mMilestoneEntries.Clear(); } @@ -307,6 +317,8 @@ nsSMILTimeContainer::NotifyTimeChange() // milestone elements. This is because any timed element with dependents and // with significant transitions yet to fire should have their next milestone // registered. Other timed elements don't matter. + AutoRestore saveHolding(mHoldingEntries); + mHoldingEntries = true; const MilestoneEntry* p = mMilestoneEntries.Elements(); #if DEBUG uint32_t queueLength = mMilestoneEntries.Length(); diff --git a/dom/smil/nsSMILTimeContainer.h b/dom/smil/nsSMILTimeContainer.h index 8d0ec0385ebc..50c9709dbfc1 100644 --- a/dom/smil/nsSMILTimeContainer.h +++ b/dom/smil/nsSMILTimeContainer.h @@ -266,6 +266,8 @@ protected: bool mNeedsRewind; // Backwards seek performed bool mIsSeeking; // Currently in the middle of a seek operation + bool mHoldingEntries; // True if there's a raw pointer to mMilestoneEntries on the stack. + // A bitfield of the pause state for all pause requests uint32_t mPauseState; From cd7a370a02b0557e2ea49b176d97d2928baf5250 Mon Sep 17 00:00:00 2001 From: Mats Palmgren Date: Wed, 30 Nov 2016 01:37:13 +0100 Subject: [PATCH 22/40] Bug 1312997 - Store 'aTargetFrame' in 'mCurrentTarget' before doing anything else, then use 'mCurrentTarget' throughout PostHandleEvent. r=smaug This is a safer way of accessing the target frame because 'mCurrentTarget' is a nsWeakFrame which will be nulled out in case the frame is destroyed. --- dom/events/EventStateManager.cpp | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/dom/events/EventStateManager.cpp b/dom/events/EventStateManager.cpp index de280cff0b05..e3472323bca0 100644 --- a/dom/events/EventStateManager.cpp +++ b/dom/events/EventStateManager.cpp @@ -2906,12 +2906,14 @@ EventStateManager::PostHandleEvent(nsPresContext* aPresContext, NS_ENSURE_ARG(aPresContext); NS_ENSURE_ARG_POINTER(aStatus); - bool dispatchedToContentProcess = HandleCrossProcessEvent(aEvent, - aStatus); - mCurrentTarget = aTargetFrame; mCurrentTargetContent = nullptr; + bool dispatchedToContentProcess = HandleCrossProcessEvent(aEvent, aStatus); + // NOTE: the above call may have destroyed aTargetFrame, please use + // mCurrentTarget henceforth. This is to avoid using it accidentally: + aTargetFrame = nullptr; + // Most of the events we handle below require a frame. // Add special cases here. if (!mCurrentTarget && aEvent->mMessage != eMouseUp && @@ -3168,7 +3170,7 @@ EventStateManager::PostHandleEvent(nsPresContext* aPresContext, ScrollbarsForWheel::MayInactivate(); WidgetWheelEvent* wheelEvent = aEvent->AsWheelEvent(); nsIScrollableFrame* scrollTarget = - do_QueryFrame(ComputeScrollTarget(aTargetFrame, wheelEvent, + do_QueryFrame(ComputeScrollTarget(mCurrentTarget, wheelEvent, COMPUTE_DEFAULT_ACTION_TARGET)); if (scrollTarget) { scrollTarget->ScrollSnap(); @@ -3191,7 +3193,7 @@ EventStateManager::PostHandleEvent(nsPresContext* aPresContext, // because if the scroll target is a plugin, the default action should be // chosen by the plugin rather than by our prefs. nsIFrame* frameToScroll = - ComputeScrollTarget(aTargetFrame, wheelEvent, + ComputeScrollTarget(mCurrentTarget, wheelEvent, COMPUTE_DEFAULT_ACTION_TARGET); nsPluginFrame* pluginFrame = do_QueryFrame(frameToScroll); @@ -3211,7 +3213,7 @@ EventStateManager::PostHandleEvent(nsPresContext* aPresContext, // For scrolling of default action, we should honor the mouse wheel // transaction. - ScrollbarsForWheel::PrepareToScrollText(this, aTargetFrame, wheelEvent); + ScrollbarsForWheel::PrepareToScrollText(this, mCurrentTarget, wheelEvent); if (aEvent->mMessage != eWheel || (!wheelEvent->mDeltaX && !wheelEvent->mDeltaY)) { @@ -3221,8 +3223,8 @@ EventStateManager::PostHandleEvent(nsPresContext* aPresContext, nsIScrollableFrame* scrollTarget = do_QueryFrame(frameToScroll); ScrollbarsForWheel::SetActiveScrollTarget(scrollTarget); - nsIFrame* rootScrollFrame = !aTargetFrame ? nullptr : - aTargetFrame->PresContext()->PresShell()->GetRootScrollFrame(); + nsIFrame* rootScrollFrame = !mCurrentTarget ? nullptr : + mCurrentTarget->PresContext()->PresShell()->GetRootScrollFrame(); nsIScrollableFrame* rootScrollableFrame = nullptr; if (rootScrollFrame) { rootScrollableFrame = do_QueryFrame(rootScrollFrame); @@ -3259,7 +3261,7 @@ EventStateManager::PostHandleEvent(nsPresContext* aPresContext, if (!intDelta) { break; } - DoScrollZoom(aTargetFrame, intDelta); + DoScrollZoom(mCurrentTarget, intDelta); break; } case WheelPrefs::ACTION_SEND_TO_PLUGIN: @@ -3289,7 +3291,7 @@ EventStateManager::PostHandleEvent(nsPresContext* aPresContext, // by looking at the scroll overflow values on mCanTriggerSwipe // events after they have been processed. allDeltaOverflown = - !ComputeScrollTarget(aTargetFrame, wheelEvent, + !ComputeScrollTarget(mCurrentTarget, wheelEvent, COMPUTE_DEFAULT_ACTION_TARGET); } } else { From 5b089631f6480b6be6b3d3c941816de74dcc028f Mon Sep 17 00:00:00 2001 From: Boris Zbarsky Date: Tue, 29 Nov 2016 15:52:30 -0500 Subject: [PATCH 23/40] Bug 504622 part 1. Rewrite fieldset border drawing to just clip to the area outside the legend instead of doing it in pieces with different clip rects. r=mattwoodrow,dbaron This change will allow the border drawing code to deal with the following changes, which will make us no longer force the fieldset to be wider than the legend. Without this patch, allowing the fieldset to be narrower than the legend causes the vertical inline-start-side and inline-end-side borders of the fieldset to paint under the legend, because the current code only modifies the painting of the block-start-side border (the one the legend is positioned on). This does change behavior in one situation, which the new tests test. For relatively positioned legends, we used to use the original vertical location but the positioned horizontal location of the legend to decide which parts of the border to not paint. In the new setup, we use the original location for both. I did check that this new behavior matches Chrome and Safari. Edge seems to have our old behavior. --- layout/forms/nsFieldSetFrame.cpp | 94 +++++++++--------- layout/reftests/forms/fieldset/blue-1x1.png | Bin 0 -> 69 bytes .../fieldset/fieldset-border-image-1-ref.html | 13 +++ .../fieldset/fieldset-border-image-1a.html | 13 +++ .../fieldset/fieldset-border-image-1b.html | 13 +++ .../fieldset/fieldset-border-image-2-ref.html | 14 +++ .../fieldset/fieldset-border-image-2a.html | 14 +++ .../fieldset/fieldset-border-image-2b.html | 14 +++ layout/reftests/forms/fieldset/reftest.list | 6 ++ .../forms/fieldset/relpos-legend-3-ref.html | 8 ++ .../forms/fieldset/relpos-legend-3.html | 8 ++ .../forms/fieldset/relpos-legend-4-ref.html | 8 ++ .../forms/fieldset/relpos-legend-4.html | 8 ++ 13 files changed, 164 insertions(+), 49 deletions(-) create mode 100644 layout/reftests/forms/fieldset/blue-1x1.png create mode 100644 layout/reftests/forms/fieldset/fieldset-border-image-1-ref.html create mode 100644 layout/reftests/forms/fieldset/fieldset-border-image-1a.html create mode 100644 layout/reftests/forms/fieldset/fieldset-border-image-1b.html create mode 100644 layout/reftests/forms/fieldset/fieldset-border-image-2-ref.html create mode 100644 layout/reftests/forms/fieldset/fieldset-border-image-2a.html create mode 100644 layout/reftests/forms/fieldset/fieldset-border-image-2b.html create mode 100644 layout/reftests/forms/fieldset/relpos-legend-3-ref.html create mode 100644 layout/reftests/forms/fieldset/relpos-legend-3.html create mode 100644 layout/reftests/forms/fieldset/relpos-legend-4-ref.html create mode 100644 layout/reftests/forms/fieldset/relpos-legend-4.html diff --git a/layout/forms/nsFieldSetFrame.cpp b/layout/forms/nsFieldSetFrame.cpp index 00c1ed246216..8f9ea30dea48 100644 --- a/layout/forms/nsFieldSetFrame.cpp +++ b/layout/forms/nsFieldSetFrame.cpp @@ -110,6 +110,7 @@ public: virtual void ComputeInvalidationRegion(nsDisplayListBuilder* aBuilder, const nsDisplayItemGeometry* aGeometry, nsRegion *aInvalidRegion) override; + virtual nsRect GetBounds(nsDisplayListBuilder* aBuilder, bool* aSnap) override; NS_DISPLAY_DECL_NAME("FieldSetBorderBackground", TYPE_FIELDSET_BORDER_BACKGROUND) }; @@ -155,6 +156,19 @@ nsDisplayFieldSetBorderBackground::ComputeInvalidationRegion(nsDisplayListBuilde nsDisplayItem::ComputeInvalidationRegion(aBuilder, aGeometry, aInvalidRegion); } +nsRect +nsDisplayFieldSetBorderBackground::GetBounds(nsDisplayListBuilder* aBuilder, + bool* aSnap) +{ + // Just go ahead and claim our frame's overflow rect as the bounds, because we + // may have border-image-outset or other features that cause borders to extend + // outside the border rect. We could try to duplicate all the complexity + // nsDisplayBorder has here, but keeping things in sync would be a pain, and + // this code is not typically performance-sensitive. + *aSnap = false; + return Frame()->GetVisualOverflowRectRelativeToSelf() + ToReferenceFrame(); +} + void nsFieldSetFrame::BuildDisplayList(nsDisplayListBuilder* aBuilder, const nsRect& aDirtyRect, @@ -217,14 +231,12 @@ nsFieldSetFrame::PaintBorder( nsPoint aPt, const nsRect& aDirtyRect) { - // if the border is smaller than the legend. Move the border down - // to be centered on the legend. + // If the border is smaller than the legend, move the border down + // to be centered on the legend. We call VisualBorderRectRelativeToSelf() to + // compute the border positioning. // FIXME: This means border-radius clamping is incorrect; we should // override nsIFrame::GetBorderRadii. - WritingMode wm = GetWritingMode(); - nsRect rect = VisualBorderRectRelativeToSelf(); - nscoord off = wm.IsVertical() ? rect.x : rect.y; - rect += aPt; + nsRect rect = VisualBorderRectRelativeToSelf() + aPt; nsPresContext* presContext = PresContext(); PaintBorderFlags borderFlags = aBuilder->ShouldSyncDecodeImages() @@ -237,55 +249,39 @@ nsFieldSetFrame::PaintBorder( this, rect); if (nsIFrame* legend = GetLegend()) { - Side legendSide = wm.PhysicalSide(eLogicalSideBStart); - nscoord legendBorderWidth = - StyleBorder()->GetComputedBorderWidth(legendSide); + // We want to avoid drawing our border under the legend, so clip out the + // legend while drawing our border. We don't want to use mLegendRect here, + // because we do want to draw our border under the legend's inline-start and + // -end margins. And we use GetNormalRect(), not GetRect(), because we do + // not want relative positioning applied to the legend to change how our + // border looks. + nsRect legendRect = legend->GetNormalRect() + aPt; - // Use the rect of the legend frame, not mLegendRect, so we draw our - // border under the legend's inline-start and -end margins. - LogicalRect legendRect(wm, legend->GetRect() + aPt, rect.Size()); - - // Compute clipRect using logical coordinates, so that the legend space - // will be clipped out of the appropriate physical side depending on mode. - LogicalRect clipRect = LogicalRect(wm, rect, rect.Size()); DrawTarget* drawTarget = aRenderingContext.GetDrawTarget(); - gfxContext* gfx = aRenderingContext.ThebesContext(); + // We set up a clip path which has our rect clockwise and the legend rect + // counterclockwise, with FILL_WINDING as the fill rule. That will allow us + // to paint within our rect but outside the legend rect. For "our rect" we + // use our visual overflow rect (relative to ourselves, so it's not affected + // by transforms), because we can have borders sticking outside our border + // box (e.g. due to border-image-outset). + RefPtr pathBuilder = + drawTarget->CreatePathBuilder(FillRule::FILL_WINDING); int32_t appUnitsPerDevPixel = presContext->AppUnitsPerDevPixel(); + AppendRectToPath(pathBuilder, + NSRectToSnappedRect(GetVisualOverflowRectRelativeToSelf() + aPt, + appUnitsPerDevPixel, + *drawTarget), + true); + AppendRectToPath(pathBuilder, + NSRectToSnappedRect(legendRect, appUnitsPerDevPixel, + *drawTarget), + false); + RefPtr clipPath = pathBuilder->Finish(); - // draw inline-start portion of the block-start side of the border - clipRect.ISize(wm) = legendRect.IStart(wm) - clipRect.IStart(wm); - clipRect.BSize(wm) = legendBorderWidth; + gfxContext* gfx = aRenderingContext.ThebesContext(); gfx->Save(); - gfx->Clip(NSRectToSnappedRect(clipRect.GetPhysicalRect(wm, rect.Size()), - appUnitsPerDevPixel, *drawTarget)); - result &= - nsCSSRendering::PaintBorder(presContext, aRenderingContext, this, - aDirtyRect, rect, mStyleContext, borderFlags); - gfx->Restore(); - - // draw inline-end portion of the block-start side of the border - clipRect = LogicalRect(wm, rect, rect.Size()); - clipRect.ISize(wm) = clipRect.IEnd(wm) - legendRect.IEnd(wm); - clipRect.IStart(wm) = legendRect.IEnd(wm); - clipRect.BSize(wm) = legendBorderWidth; - - gfx->Save(); - gfx->Clip(NSRectToSnappedRect(clipRect.GetPhysicalRect(wm, rect.Size()), - appUnitsPerDevPixel, *drawTarget)); - result &= - nsCSSRendering::PaintBorder(presContext, aRenderingContext, this, - aDirtyRect, rect, mStyleContext, borderFlags); - gfx->Restore(); - - // draw remainder of the border (omitting the block-start side) - clipRect = LogicalRect(wm, rect, rect.Size()); - clipRect.BStart(wm) += legendBorderWidth; - clipRect.BSize(wm) = BSize(wm) - (off + legendBorderWidth); - - gfx->Save(); - gfx->Clip(NSRectToSnappedRect(clipRect.GetPhysicalRect(wm, rect.Size()), - appUnitsPerDevPixel, *drawTarget)); + gfx->Clip(clipPath); result &= nsCSSRendering::PaintBorder(presContext, aRenderingContext, this, aDirtyRect, rect, mStyleContext, borderFlags); diff --git a/layout/reftests/forms/fieldset/blue-1x1.png b/layout/reftests/forms/fieldset/blue-1x1.png new file mode 100644 index 0000000000000000000000000000000000000000..5da01370015660ee34f6c45d4ce17366707177d2 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Asp9}6B2&#GcYnUGTdBs RcQa6&!PC{xWt~$(69BT94`ToT literal 0 HcmV?d00001 diff --git a/layout/reftests/forms/fieldset/fieldset-border-image-1-ref.html b/layout/reftests/forms/fieldset/fieldset-border-image-1-ref.html new file mode 100644 index 000000000000..b6e8dcc78c35 --- /dev/null +++ b/layout/reftests/forms/fieldset/fieldset-border-image-1-ref.html @@ -0,0 +1,13 @@ + + +
diff --git a/layout/reftests/forms/fieldset/fieldset-border-image-1a.html b/layout/reftests/forms/fieldset/fieldset-border-image-1a.html new file mode 100644 index 000000000000..6e106c37e1dc --- /dev/null +++ b/layout/reftests/forms/fieldset/fieldset-border-image-1a.html @@ -0,0 +1,13 @@ + + +
diff --git a/layout/reftests/forms/fieldset/fieldset-border-image-1b.html b/layout/reftests/forms/fieldset/fieldset-border-image-1b.html new file mode 100644 index 000000000000..9d3b518892e1 --- /dev/null +++ b/layout/reftests/forms/fieldset/fieldset-border-image-1b.html @@ -0,0 +1,13 @@ + + +
diff --git a/layout/reftests/forms/fieldset/fieldset-border-image-2-ref.html b/layout/reftests/forms/fieldset/fieldset-border-image-2-ref.html new file mode 100644 index 000000000000..fbadfa1246c0 --- /dev/null +++ b/layout/reftests/forms/fieldset/fieldset-border-image-2-ref.html @@ -0,0 +1,14 @@ + + +
diff --git a/layout/reftests/forms/fieldset/fieldset-border-image-2a.html b/layout/reftests/forms/fieldset/fieldset-border-image-2a.html new file mode 100644 index 000000000000..39ae50f939b5 --- /dev/null +++ b/layout/reftests/forms/fieldset/fieldset-border-image-2a.html @@ -0,0 +1,14 @@ + + +
diff --git a/layout/reftests/forms/fieldset/fieldset-border-image-2b.html b/layout/reftests/forms/fieldset/fieldset-border-image-2b.html new file mode 100644 index 000000000000..1368a019f6ba --- /dev/null +++ b/layout/reftests/forms/fieldset/fieldset-border-image-2b.html @@ -0,0 +1,14 @@ + + +
diff --git a/layout/reftests/forms/fieldset/reftest.list b/layout/reftests/forms/fieldset/reftest.list index 0d807b68e119..b5c9f064ff59 100644 --- a/layout/reftests/forms/fieldset/reftest.list +++ b/layout/reftests/forms/fieldset/reftest.list @@ -8,9 +8,15 @@ fuzzy-if(skiaContent,2,13) == dynamic-legend-scroll-1.html dynamic-legend-scroll fuzzy-if(winWidget&&!layersGPUAccelerated,121,276) == positioned-container-1.html positioned-container-1-ref.html == relpos-legend-1.html relpos-legend-1-ref.html == relpos-legend-2.html relpos-legend-2-ref.html +== relpos-legend-3.html relpos-legend-3-ref.html +== relpos-legend-4.html relpos-legend-4-ref.html == sticky-legend-1.html sticky-legend-1-ref.html fuzzy-if(skiaContent,1,40768) == abs-pos-child-sizing.html abs-pos-child-sizing-ref.html == overflow-hidden.html overflow-hidden-ref.html == legend-rtl.html legend-rtl-ref.html == fieldset-grid-001.html fieldset-grid-001-ref.html == fieldset-flexbox-001.html fieldset-flexbox-001-ref.html +== fieldset-border-image-1a.html fieldset-border-image-1-ref.html +== fieldset-border-image-1b.html fieldset-border-image-1-ref.html +== fieldset-border-image-2a.html fieldset-border-image-2-ref.html +== fieldset-border-image-2b.html fieldset-border-image-2-ref.html diff --git a/layout/reftests/forms/fieldset/relpos-legend-3-ref.html b/layout/reftests/forms/fieldset/relpos-legend-3-ref.html new file mode 100644 index 000000000000..2a8c64055a76 --- /dev/null +++ b/layout/reftests/forms/fieldset/relpos-legend-3-ref.html @@ -0,0 +1,8 @@ + + + +
+
Legend
+
+ + diff --git a/layout/reftests/forms/fieldset/relpos-legend-3.html b/layout/reftests/forms/fieldset/relpos-legend-3.html new file mode 100644 index 000000000000..88db92986aba --- /dev/null +++ b/layout/reftests/forms/fieldset/relpos-legend-3.html @@ -0,0 +1,8 @@ + + + +
+ Legend +
+ + diff --git a/layout/reftests/forms/fieldset/relpos-legend-4-ref.html b/layout/reftests/forms/fieldset/relpos-legend-4-ref.html new file mode 100644 index 000000000000..05662164f828 --- /dev/null +++ b/layout/reftests/forms/fieldset/relpos-legend-4-ref.html @@ -0,0 +1,8 @@ + + + +
+ Legend +
+ + diff --git a/layout/reftests/forms/fieldset/relpos-legend-4.html b/layout/reftests/forms/fieldset/relpos-legend-4.html new file mode 100644 index 000000000000..e836a8cb585e --- /dev/null +++ b/layout/reftests/forms/fieldset/relpos-legend-4.html @@ -0,0 +1,8 @@ + + + +
+ Legend +
+ + From c2aae6a433ee576c3762ae3b307983caf1885546 Mon Sep 17 00:00:00 2001 From: Boris Zbarsky Date: Tue, 29 Nov 2016 15:52:55 -0500 Subject: [PATCH 24/40] Bug 504622 part 2. Allow fieldsets to shrink below their intrinsic min-width and below the width of their legend if their min-width is explicitly overridden. r=dbaron --- layout/forms/crashtests/crashtests.list | 2 +- layout/forms/nsFieldSetFrame.cpp | 53 +------------------ layout/forms/nsFieldSetFrame.h | 9 ---- layout/reftests/bugs/433700-ref.html | 5 +- .../fieldset/fieldset-min-width-1-ref.html | 4 ++ .../forms/fieldset/fieldset-min-width-1a.html | 4 ++ .../forms/fieldset/fieldset-min-width-1b.html | 6 +++ .../fieldset/fieldset-min-width-2-ref.html | 2 + .../forms/fieldset/fieldset-min-width-2a.html | 4 ++ .../forms/fieldset/fieldset-min-width-2b.html | 6 +++ ...legend-overlapping-right-border-1-ref.html | 15 ++++++ .../legend-overlapping-right-border-1.html | 14 +++++ layout/reftests/forms/fieldset/reftest.list | 5 ++ layout/style/res/forms.css | 1 + .../min-width-not-important.html.ini | 3 -- 15 files changed, 67 insertions(+), 66 deletions(-) create mode 100644 layout/reftests/forms/fieldset/fieldset-min-width-1-ref.html create mode 100644 layout/reftests/forms/fieldset/fieldset-min-width-1a.html create mode 100644 layout/reftests/forms/fieldset/fieldset-min-width-1b.html create mode 100644 layout/reftests/forms/fieldset/fieldset-min-width-2-ref.html create mode 100644 layout/reftests/forms/fieldset/fieldset-min-width-2a.html create mode 100644 layout/reftests/forms/fieldset/fieldset-min-width-2b.html create mode 100644 layout/reftests/forms/fieldset/legend-overlapping-right-border-1-ref.html create mode 100644 layout/reftests/forms/fieldset/legend-overlapping-right-border-1.html delete mode 100644 testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-element-0/min-width-not-important.html.ini diff --git a/layout/forms/crashtests/crashtests.list b/layout/forms/crashtests/crashtests.list index 462ff35cfa98..dc580aa112ed 100644 --- a/layout/forms/crashtests/crashtests.list +++ b/layout/forms/crashtests/crashtests.list @@ -23,7 +23,7 @@ load 370967.html load 373586-1.xhtml load 375299.html load 378369.html -asserts(4-10) load 378413-1.xhtml # bug 424225, bug 402850? +load 378413-1.xhtml load 380116-1.xhtml load 382212-1.xhtml load 382610-1.html diff --git a/layout/forms/nsFieldSetFrame.cpp b/layout/forms/nsFieldSetFrame.cpp index 8f9ea30dea48..673cf565dbbe 100644 --- a/layout/forms/nsFieldSetFrame.cpp +++ b/layout/forms/nsFieldSetFrame.cpp @@ -341,42 +341,6 @@ nsFieldSetFrame::GetPrefISize(nsRenderingContext* aRenderingContext) } /* virtual */ -LogicalSize -nsFieldSetFrame::ComputeSize(nsRenderingContext *aRenderingContext, - WritingMode aWM, - const LogicalSize& aCBSize, - nscoord aAvailableISize, - const LogicalSize& aMargin, - const LogicalSize& aBorder, - const LogicalSize& aPadding, - ComputeSizeFlags aFlags) -{ - LogicalSize result = - nsContainerFrame::ComputeSize(aRenderingContext, aWM, - aCBSize, aAvailableISize, - aMargin, aBorder, aPadding, aFlags); - - // XXX The code below doesn't make sense if the caller's writing mode - // is orthogonal to this frame's. Not sure yet what should happen then; - // for now, just bail out. - if (aWM.IsVertical() != GetWritingMode().IsVertical()) { - return result; - } - - // Fieldsets never shrink below their min width. - - // If we're a container for font size inflation, then shrink - // wrapping inside of us should not apply font size inflation. - AutoMaybeDisableFontInflation an(this); - - nscoord minISize = GetMinISize(aRenderingContext); - if (minISize > result.ISize(aWM)) { - result.ISize(aWM) = minISize; - } - - return result; -} - void nsFieldSetFrame::Reflow(nsPresContext* aPresContext, ReflowOutput& aDesiredSize, @@ -424,18 +388,6 @@ nsFieldSetFrame::Reflow(nsPresContext* aPresContext, LogicalSize legendAvailSize = aReflowInput.ComputedSizeWithPadding(legendWM); innerAvailSize.BSize(innerWM) = legendAvailSize.BSize(legendWM) = NS_UNCONSTRAINEDSIZE; - NS_ASSERTION(!inner || - nsLayoutUtils::IntrinsicForContainer(aReflowInput.mRenderingContext, - inner, - nsLayoutUtils::MIN_ISIZE) <= - innerAvailSize.ISize(innerWM), - "Bogus availSize.ISize; should be bigger"); - NS_ASSERTION(!legend || - nsLayoutUtils::IntrinsicForContainer(aReflowInput.mRenderingContext, - legend, - nsLayoutUtils::MIN_ISIZE) <= - legendAvailSize.ISize(legendWM), - "Bogus availSize.ISize; should be bigger"); // get our border and padding LogicalMargin border = aReflowInput.ComputedLogicalBorderPadding() - @@ -599,11 +551,8 @@ nsFieldSetFrame::Reflow(nsPresContext* aPresContext, MOZ_ASSERT_UNREACHABLE("unexpected GetLogicalAlign value"); } } else { - // otherwise make place for the legend + // otherwise just start-align it. mLegendRect.IStart(wm) = innerContentRect.IStart(wm); - innerContentRect.ISize(wm) = mLegendRect.ISize(wm); - contentRect.ISize(wm) = mLegendRect.ISize(wm) + - aReflowInput.ComputedLogicalPadding().IStartEnd(wm); } // place the legend diff --git a/layout/forms/nsFieldSetFrame.h b/layout/forms/nsFieldSetFrame.h index 54eaf678f3e5..9855aa02c7e0 100644 --- a/layout/forms/nsFieldSetFrame.h +++ b/layout/forms/nsFieldSetFrame.h @@ -24,15 +24,6 @@ public: nsLayoutUtils::IntrinsicISizeType); virtual nscoord GetMinISize(nsRenderingContext* aRenderingContext) override; virtual nscoord GetPrefISize(nsRenderingContext* aRenderingContext) override; - virtual mozilla::LogicalSize - ComputeSize(nsRenderingContext *aRenderingContext, - mozilla::WritingMode aWritingMode, - const mozilla::LogicalSize& aCBSize, - nscoord aAvailableISize, - const mozilla::LogicalSize& aMargin, - const mozilla::LogicalSize& aBorder, - const mozilla::LogicalSize& aPadding, - ComputeSizeFlags aFlags) override; virtual nscoord GetLogicalBaseline(mozilla::WritingMode aWritingMode) const override; /** diff --git a/layout/reftests/bugs/433700-ref.html b/layout/reftests/bugs/433700-ref.html index 60879fca40f6..20b6eb324384 100644 --- a/layout/reftests/bugs/433700-ref.html +++ b/layout/reftests/bugs/433700-ref.html @@ -26,7 +26,10 @@ fieldset { border-right:7px solid blue; font-size: 16px; } #test5 { position:fixed; top:12em; width:200px; } #test5 fieldset { background:lime;} -#test5 .legend { margin-left: 193px; background:pink; } +/* Percentage margins don't get counted in intrinsic width, so make sure that + our fixed-size margins sum to 0, so they also do not affect intrinsic width + either. */ +#test5 .legend { margin-left: 193px; background:pink; margin-right: -193px; } #test6 { position:fixed; left:20px; top:15em; width:400px; } #test6 fieldset { width:300px; } diff --git a/layout/reftests/forms/fieldset/fieldset-min-width-1-ref.html b/layout/reftests/forms/fieldset/fieldset-min-width-1-ref.html new file mode 100644 index 000000000000..4a134d380bfd --- /dev/null +++ b/layout/reftests/forms/fieldset/fieldset-min-width-1-ref.html @@ -0,0 +1,4 @@ + +
+ Longwordgoeshere +
diff --git a/layout/reftests/forms/fieldset/fieldset-min-width-1a.html b/layout/reftests/forms/fieldset/fieldset-min-width-1a.html new file mode 100644 index 000000000000..0c11bb9d3d13 --- /dev/null +++ b/layout/reftests/forms/fieldset/fieldset-min-width-1a.html @@ -0,0 +1,4 @@ + +
+ Longwordgoeshere +
diff --git a/layout/reftests/forms/fieldset/fieldset-min-width-1b.html b/layout/reftests/forms/fieldset/fieldset-min-width-1b.html new file mode 100644 index 000000000000..569408c24bd6 --- /dev/null +++ b/layout/reftests/forms/fieldset/fieldset-min-width-1b.html @@ -0,0 +1,6 @@ + + +
+ Longwordgoeshere +
+ diff --git a/layout/reftests/forms/fieldset/fieldset-min-width-2-ref.html b/layout/reftests/forms/fieldset/fieldset-min-width-2-ref.html new file mode 100644 index 000000000000..dcd2c73189e8 --- /dev/null +++ b/layout/reftests/forms/fieldset/fieldset-min-width-2-ref.html @@ -0,0 +1,2 @@ + +
diff --git a/layout/reftests/forms/fieldset/fieldset-min-width-2a.html b/layout/reftests/forms/fieldset/fieldset-min-width-2a.html new file mode 100644 index 000000000000..21df3cc43cea --- /dev/null +++ b/layout/reftests/forms/fieldset/fieldset-min-width-2a.html @@ -0,0 +1,4 @@ + +
+
Longwordgoeshere
+
diff --git a/layout/reftests/forms/fieldset/fieldset-min-width-2b.html b/layout/reftests/forms/fieldset/fieldset-min-width-2b.html new file mode 100644 index 000000000000..9b082726b46f --- /dev/null +++ b/layout/reftests/forms/fieldset/fieldset-min-width-2b.html @@ -0,0 +1,6 @@ + + +
+
Longwordgoeshere
+
+ diff --git a/layout/reftests/forms/fieldset/legend-overlapping-right-border-1-ref.html b/layout/reftests/forms/fieldset/legend-overlapping-right-border-1-ref.html new file mode 100644 index 000000000000..108df6d8ca76 --- /dev/null +++ b/layout/reftests/forms/fieldset/legend-overlapping-right-border-1-ref.html @@ -0,0 +1,15 @@ + + +
+ +
diff --git a/layout/reftests/forms/fieldset/legend-overlapping-right-border-1.html b/layout/reftests/forms/fieldset/legend-overlapping-right-border-1.html new file mode 100644 index 000000000000..1f47db372b27 --- /dev/null +++ b/layout/reftests/forms/fieldset/legend-overlapping-right-border-1.html @@ -0,0 +1,14 @@ + + +
+ +
diff --git a/layout/reftests/forms/fieldset/reftest.list b/layout/reftests/forms/fieldset/reftest.list index b5c9f064ff59..ca622a63df7a 100644 --- a/layout/reftests/forms/fieldset/reftest.list +++ b/layout/reftests/forms/fieldset/reftest.list @@ -16,6 +16,11 @@ fuzzy-if(skiaContent,1,40768) == abs-pos-child-sizing.html abs-pos-child-sizing- == legend-rtl.html legend-rtl-ref.html == fieldset-grid-001.html fieldset-grid-001-ref.html == fieldset-flexbox-001.html fieldset-flexbox-001-ref.html +== fieldset-min-width-1a.html fieldset-min-width-1-ref.html +== fieldset-min-width-1b.html fieldset-min-width-1-ref.html +== fieldset-min-width-2a.html fieldset-min-width-2-ref.html +== fieldset-min-width-2b.html fieldset-min-width-2-ref.html +== legend-overlapping-right-border-1.html legend-overlapping-right-border-1-ref.html == fieldset-border-image-1a.html fieldset-border-image-1-ref.html == fieldset-border-image-1b.html fieldset-border-image-1-ref.html == fieldset-border-image-2a.html fieldset-border-image-2-ref.html diff --git a/layout/style/res/forms.css b/layout/style/res/forms.css index 41a66cfeefd8..31fdac03e9c1 100644 --- a/layout/style/res/forms.css +++ b/layout/style/res/forms.css @@ -71,6 +71,7 @@ fieldset { padding-inline-start: 0.625em; padding-inline-end: 0.625em; border: 2px groove ThreeDLightShadow; + min-width: -moz-min-content; } label { diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-element-0/min-width-not-important.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-element-0/min-width-not-important.html.ini deleted file mode 100644 index 1e690f30beda..000000000000 --- a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-element-0/min-width-not-important.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[min-width-not-important.html] - type: reftest - expected: FAIL From 7478659b495a7760b4a68be706dcccf768271347 Mon Sep 17 00:00:00 2001 From: Boris Zbarsky Date: Tue, 29 Nov 2016 15:52:22 -0500 Subject: [PATCH 25/40] Bug 1320809. Remove the unused IsChecked() and IsIndeterminate() methods from nsGfxCheckboxControlFrame. r=dholbert --- layout/forms/nsGfxCheckboxControlFrame.cpp | 19 ------------------- layout/forms/nsGfxCheckboxControlFrame.h | 5 ----- 2 files changed, 24 deletions(-) diff --git a/layout/forms/nsGfxCheckboxControlFrame.cpp b/layout/forms/nsGfxCheckboxControlFrame.cpp index 54a96a5df422..9c867e9f471b 100644 --- a/layout/forms/nsGfxCheckboxControlFrame.cpp +++ b/layout/forms/nsGfxCheckboxControlFrame.cpp @@ -47,22 +47,3 @@ nsGfxCheckboxControlFrame::AccessibleType() return a11y::eHTMLCheckboxType; } #endif - -//------------------------------------------------------------ -bool -nsGfxCheckboxControlFrame::IsChecked() -{ - nsCOMPtr elem(do_QueryInterface(mContent)); - bool retval = false; - elem->GetChecked(&retval); - return retval; -} - -bool -nsGfxCheckboxControlFrame::IsIndeterminate() -{ - nsCOMPtr elem(do_QueryInterface(mContent)); - bool retval = false; - elem->GetIndeterminate(&retval); - return retval; -} diff --git a/layout/forms/nsGfxCheckboxControlFrame.h b/layout/forms/nsGfxCheckboxControlFrame.h index fd9e1ad8b507..41b694c31785 100644 --- a/layout/forms/nsGfxCheckboxControlFrame.h +++ b/layout/forms/nsGfxCheckboxControlFrame.h @@ -25,11 +25,6 @@ public: #ifdef ACCESSIBILITY virtual mozilla::a11y::AccType AccessibleType() override; #endif - -protected: - - bool IsChecked(); - bool IsIndeterminate(); }; #endif From 6ddea38ea79783db16579c502159103eca91e0f6 Mon Sep 17 00:00:00 2001 From: Tom Puttemans Date: Thu, 24 Nov 2016 22:15:33 +0100 Subject: [PATCH 26/40] Bug 1052045 - Fix - + @@ -65,7 +65,7 @@ textarea.addEventListener("focus", function() { SimpleTest.executeSoon(function() { checkPseudoClasses(textarea, false, true); form.noValidate = true; - select.selectedIndex = 1; + select.selectedIndex = 0; select.focus(); }); }); diff --git a/layout/reftests/css-invalid/select/reftest.list b/layout/reftests/css-invalid/select/reftest.list index e76bb9042f39..2d16e1603b0c 100644 --- a/layout/reftests/css-invalid/select/reftest.list +++ b/layout/reftests/css-invalid/select/reftest.list @@ -5,7 +5,7 @@ fuzzy-if(skiaContent,2,6) needs-focus == select-dyn-disabled.html select-disable fuzzy-if(skiaContent,1,3) needs-focus == select-dyn-not-disabled.html select-ref.html needs-focus == select-required-invalid.html select-required-ref.html needs-focus == select-required-valid.html select-required-ref.html -needs-focus == select-required-multiple-invalid.html select-required-multiple-ref.html +needs-focus == select-required-multiple-still-valid.html select-required-multiple-ref.html fuzzy-if(skiaContent,1,250) needs-focus == select-required-multiple-valid.html select-required-multiple-ref.html fails-if(Android) fuzzy-if(skiaContent&&!Android,1,3) needs-focus == select-disabled-fieldset-1.html select-fieldset-ref.html fails-if(Android) fuzzy-if(skiaContent&&!Android,2,3) needs-focus == select-disabled-fieldset-2.html select-fieldset-ref.html diff --git a/layout/reftests/css-valid/select/select-required-multiple-invalid.html b/layout/reftests/css-invalid/select/select-required-multiple-still-valid.html similarity index 66% rename from layout/reftests/css-valid/select/select-required-multiple-invalid.html rename to layout/reftests/css-invalid/select/select-required-multiple-still-valid.html index 8ee7b6515ab0..affa85490505 100644 --- a/layout/reftests/css-valid/select/select-required-multiple-invalid.html +++ b/layout/reftests/css-invalid/select/select-required-multiple-still-valid.html @@ -1,10 +1,10 @@ - + - diff --git a/layout/reftests/css-valid/select/reftest.list b/layout/reftests/css-valid/select/reftest.list index e88d25f53bf7..ac77e60d68a7 100644 --- a/layout/reftests/css-valid/select/reftest.list +++ b/layout/reftests/css-valid/select/reftest.list @@ -5,7 +5,7 @@ fuzzy-if(skiaContent,1,5) needs-focus == select-dyn-disabled.html select-disable fuzzy-if(skiaContent,2,5) needs-focus == select-dyn-not-disabled.html select-ref.html needs-focus == select-required-invalid.html select-required-ref.html needs-focus == select-required-valid.html select-required-ref.html -needs-focus == select-required-multiple-invalid.html select-required-multiple-ref.html +needs-focus == select-required-multiple-still-valid.html select-required-multiple-ref.html fuzzy-if(skiaContent,1,250) needs-focus == select-required-multiple-valid.html select-required-multiple-ref.html fails-if(Android) needs-focus == select-disabled-fieldset-1.html select-fieldset-ref.html fails-if(Android) fuzzy-if(skiaContent&&!Android,1,3) needs-focus == select-disabled-fieldset-2.html select-fieldset-ref.html diff --git a/layout/reftests/css-invalid/select/select-required-multiple-invalid.html b/layout/reftests/css-valid/select/select-required-multiple-still-valid.html similarity index 73% rename from layout/reftests/css-invalid/select/select-required-multiple-invalid.html rename to layout/reftests/css-valid/select/select-required-multiple-still-valid.html index d61068d03a03..d093c06772cc 100644 --- a/layout/reftests/css-invalid/select/select-required-multiple-invalid.html +++ b/layout/reftests/css-valid/select/select-required-multiple-still-valid.html @@ -1,10 +1,10 @@ + empty string, :valid should still apply. --> - diff --git a/testing/web-platform/meta/MANIFEST.json b/testing/web-platform/meta/MANIFEST.json index 064d3c2702b6..fd8e63d2362c 100644 --- a/testing/web-platform/meta/MANIFEST.json +++ b/testing/web-platform/meta/MANIFEST.json @@ -39540,6 +39540,12 @@ "url": "/html/semantics/embedded-content/the-img-element/update-src-complete.html" } ], + "html/semantics/forms/the-select-element/select-validity.html": [ + { + "path": "html/semantics/forms/the-select-element/select-validity.html", + "url": "/html/semantics/forms/the-select-element/select-validity.html" + } + ], "uievents/order-of-events/focus-events/focus-automated-blink-webkit.html": [ { "path": "uievents/order-of-events/focus-events/focus-automated-blink-webkit.html", diff --git a/testing/web-platform/tests/html/semantics/forms/the-select-element/select-validity.html b/testing/web-platform/tests/html/semantics/forms/the-select-element/select-validity.html new file mode 100644 index 000000000000..73f41dfc712f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-select-element/select-validity.html @@ -0,0 +1,95 @@ + + +HTMLSelectElement.checkValidity + + + +
+ From a067050012456dfc248395e370aed25a38909982 Mon Sep 17 00:00:00 2001 From: Ryan VanderMeulen Date: Tue, 29 Nov 2016 21:16:06 -0500 Subject: [PATCH 27/40] Backed out changeset 810b7212a529 (bug 1320686) for causing Valgrind leaks. --- widget/gtk/nsLookAndFeel.cpp | 53 ++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/widget/gtk/nsLookAndFeel.cpp b/widget/gtk/nsLookAndFeel.cpp index 13f79db2422a..13f9c6ce987e 100644 --- a/widget/gtk/nsLookAndFeel.cpp +++ b/widget/gtk/nsLookAndFeel.cpp @@ -1153,17 +1153,22 @@ nsLookAndFeel::Init() sInfoText = GDK_RGBA_TO_NS_RGBA(color); ReleaseStyleContext(style); - style = ClaimStyleContext(MOZ_GTK_MENUITEM); - { - GtkStyleContext* accelStyle = - CreateStyleForWidget(gtk_accel_label_new("M"), style); - gtk_style_context_get_color(accelStyle, GTK_STATE_FLAG_NORMAL, &color); - sMenuText = GDK_RGBA_TO_NS_RGBA(color); - gtk_style_context_get_color(accelStyle, GTK_STATE_FLAG_INSENSITIVE, &color); - sMenuTextInactive = GDK_RGBA_TO_NS_RGBA(color); - g_object_unref(accelStyle); - } - ReleaseStyleContext(style); + // menu foreground & menu background + GtkWidget *accel_label = gtk_accel_label_new("M"); + GtkWidget *menuitem = gtk_menu_item_new(); + GtkWidget *menu = gtk_menu_new(); + + g_object_ref_sink(menu); + + gtk_container_add(GTK_CONTAINER(menuitem), accel_label); + gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); + + style = gtk_widget_get_style_context(accel_label); + gtk_style_context_get_color(style, GTK_STATE_FLAG_NORMAL, &color); + sMenuText = GDK_RGBA_TO_NS_RGBA(color); + gtk_style_context_get_color(style, GTK_STATE_FLAG_INSENSITIVE, &color); + sMenuTextInactive = GDK_RGBA_TO_NS_RGBA(color); + g_object_unref(menu); style = ClaimStyleContext(MOZ_GTK_MENUPOPUP); gtk_style_context_get_background_color(style, GTK_STATE_FLAG_NORMAL, &color); @@ -1186,6 +1191,9 @@ nsLookAndFeel::Init() GtkWidget *combobox = gtk_combo_box_new(); GtkWidget *comboboxLabel = gtk_label_new("M"); gtk_container_add(GTK_CONTAINER(combobox), comboboxLabel); +#else + GtkWidget *combobox = gtk_combo_box_new_with_entry(); + GtkWidget *comboboxLabel = gtk_bin_get_child(GTK_BIN(combobox)); #endif GtkWidget *window = gtk_window_new(GTK_WINDOW_POPUP); GtkWidget *treeView = gtk_tree_view_new(); @@ -1199,9 +1207,7 @@ nsLookAndFeel::Init() gtk_container_add(GTK_CONTAINER(parent), button); gtk_container_add(GTK_CONTAINER(parent), treeView); gtk_container_add(GTK_CONTAINER(parent), linkButton); -#if (MOZ_WIDGET_GTK == 2) gtk_container_add(GTK_CONTAINER(parent), combobox); -#endif gtk_container_add(GTK_CONTAINER(parent), menuBar); gtk_menu_shell_append(GTK_MENU_SHELL(menuBar), menuBarItem); gtk_container_add(GTK_CONTAINER(window), parent); @@ -1301,24 +1307,17 @@ nsLookAndFeel::Init() sTextSelectedText = GDK_RGBA_TO_NS_RGBA(color); ReleaseStyleContext(style); - // Button text color - style = ClaimStyleContext(MOZ_GTK_BUTTON); - { - GtkStyleContext* labelStyle = - CreateStyleForWidget(gtk_label_new("M"), style); - gtk_style_context_get_color(labelStyle, GTK_STATE_FLAG_NORMAL, &color); - sButtonText = GDK_RGBA_TO_NS_RGBA(color); - gtk_style_context_get_color(labelStyle, GTK_STATE_FLAG_PRELIGHT, &color); - sButtonHoverText = GDK_RGBA_TO_NS_RGBA(color); - g_object_unref(labelStyle); - } - ReleaseStyleContext(style); + // Button text, background, border + style = gtk_widget_get_style_context(label); + gtk_style_context_get_color(style, GTK_STATE_FLAG_NORMAL, &color); + sButtonText = GDK_RGBA_TO_NS_RGBA(color); + gtk_style_context_get_color(style, GTK_STATE_FLAG_PRELIGHT, &color); + sButtonHoverText = GDK_RGBA_TO_NS_RGBA(color); // Combobox text color - style = ClaimStyleContext(MOZ_GTK_COMBOBOX_ENTRY_TEXTAREA); + style = gtk_widget_get_style_context(comboboxLabel); gtk_style_context_get_color(style, GTK_STATE_FLAG_NORMAL, &color); sComboBoxText = GDK_RGBA_TO_NS_RGBA(color); - ReleaseStyleContext(style); // Menubar text and hover text colors style = ClaimStyleContext(MOZ_GTK_MENUBARITEM); From d5a1aa9f882234c1e203a4913a6fe82199bc25e7 Mon Sep 17 00:00:00 2001 From: Stephen A Pohl Date: Tue, 29 Nov 2016 21:22:13 -0500 Subject: [PATCH 28/40] Bug 1292527: Make OSX application menu localizable at runtime. r=mstange --- widget/cocoa/nsMenuBarX.h | 13 ++++++++ widget/cocoa/nsMenuBarX.mm | 63 +++++++++++++++++++++++++++++++++++++- widget/cocoa/nsMenuX.mm | 7 ++++- 3 files changed, 81 insertions(+), 2 deletions(-) diff --git a/widget/cocoa/nsMenuBarX.h b/widget/cocoa/nsMenuBarX.h index 7cbb8ce62ab4..f976ce4a665c 100644 --- a/widget/cocoa/nsMenuBarX.h +++ b/widget/cocoa/nsMenuBarX.h @@ -15,10 +15,19 @@ #include "nsINativeMenuService.h" #include "nsString.h" +class nsMenuBarX; class nsMenuX; class nsIWidget; class nsIContent; +// ApplicationMenuDelegate is used to receive Cocoa notifications. +@interface ApplicationMenuDelegate : NSObject +{ + nsMenuBarX* mApplicationMenu; // weak ref +} +- (id)initWithApplicationMenu:(nsMenuBarX*)aApplicationMenu; +@end + // The native menu service for creating native menu bars. class nsNativeMenuServiceX : public nsINativeMenuService { @@ -108,6 +117,8 @@ public: void ForceNativeMenuReload(); // used for testing static char GetLocalizedAccelKey(const char *shortcutID); static void ResetNativeApplicationMenu(); + void SetNeedsRebuild(); + void ApplicationMenuOpened(); protected: void ConstructNativeMenus(); @@ -123,6 +134,8 @@ protected: nsTArray> mMenuArray; nsIWidget* mParentWindow; // [weak] GeckoNSMenu* mNativeMenu; // root menu, representing entire menu bar + bool mNeedsRebuild; + ApplicationMenuDelegate* mApplicationMenuDelegate; }; #endif // nsMenuBarX_h_ diff --git a/widget/cocoa/nsMenuBarX.mm b/widget/cocoa/nsMenuBarX.mm index ff25eb81fc8a..e4f8c748f2e5 100644 --- a/widget/cocoa/nsMenuBarX.mm +++ b/widget/cocoa/nsMenuBarX.mm @@ -55,8 +55,38 @@ NS_IMETHODIMP nsNativeMenuServiceX::CreateNativeMenuBar(nsIWidget* aParent, nsIC return mb->Create(aParent, aMenuBarNode); } +// +// ApplicationMenuDelegate Objective-C class +// + +@implementation ApplicationMenuDelegate + +- (id)initWithApplicationMenu:(nsMenuBarX*)aApplicationMenu +{ + NS_OBJC_BEGIN_TRY_ABORT_BLOCK_NIL; + + if ((self = [super init])) { + mApplicationMenu = aApplicationMenu; + } + return self; + + NS_OBJC_END_TRY_ABORT_BLOCK_NIL; +} + +- (void)menuWillOpen:(NSMenu*)menu +{ + mApplicationMenu->ApplicationMenuOpened(); +} + +- (void)menuDidClose:(NSMenu*)menu +{ +} + +@end + nsMenuBarX::nsMenuBarX() -: nsMenuGroupOwnerX(), mParentWindow(nullptr) +: nsMenuGroupOwnerX(), mParentWindow(nullptr), mNeedsRebuild(false), + mApplicationMenuDelegate(nil) { NS_OBJC_BEGIN_TRY_ABORT_BLOCK; @@ -92,6 +122,10 @@ nsMenuBarX::~nsMenuBarX() // before the registration hash table is destroyed. mMenuArray.Clear(); + if (mApplicationMenuDelegate) { + [mApplicationMenuDelegate release]; + } + [mNativeMenu release]; NS_OBJC_END_TRY_ABORT_BLOCK; @@ -178,6 +212,11 @@ void nsMenuBarX::ConstructFallbackNativeMenus() } sApplicationMenu = [[[[NSApp mainMenu] itemAtIndex:0] submenu] retain]; + if (!mApplicationMenuDelegate) { + mApplicationMenuDelegate = + [[ApplicationMenuDelegate alloc] initWithApplicationMenu:this]; + } + [sApplicationMenu setDelegate:mApplicationMenuDelegate]; NSMenuItem* quitMenuItem = [[[NSMenuItem alloc] initWithTitle:labelStr action:@selector(menuItemHit:) keyEquivalent:keyStr] autorelease]; @@ -472,6 +511,22 @@ void nsMenuBarX::ResetNativeApplicationMenu() sApplicationMenuIsFallback = NO; } +void nsMenuBarX::SetNeedsRebuild() +{ + mNeedsRebuild = true; +} + +void nsMenuBarX::ApplicationMenuOpened() +{ + if (mNeedsRebuild) { + if (!mMenuArray.IsEmpty()) { + ResetNativeApplicationMenu(); + CreateApplicationMenu(mMenuArray[0].get()); + } + mNeedsRebuild = false; + } +} + // Hide the item in the menu by setting the 'hidden' attribute. Returns it in |outHiddenNode| so // the caller can hang onto it if they so choose. It is acceptable to pass nsull // for |outHiddenNode| if the caller doesn't care about the hidden node. @@ -644,6 +699,12 @@ nsresult nsMenuBarX::CreateApplicationMenu(nsMenuX* inMenu) */ if (sApplicationMenu) { + if (!mApplicationMenuDelegate) { + mApplicationMenuDelegate = + [[ApplicationMenuDelegate alloc] initWithApplicationMenu:this]; + } + [sApplicationMenu setDelegate:mApplicationMenuDelegate]; + // This code reads attributes we are going to care about from the DOM elements NSMenuItem *itemBeingAdded = nil; diff --git a/widget/cocoa/nsMenuX.mm b/widget/cocoa/nsMenuX.mm index 757221eac638..62aad2a4d8ee 100644 --- a/widget/cocoa/nsMenuX.mm +++ b/widget/cocoa/nsMenuX.mm @@ -450,8 +450,13 @@ void nsMenuX::MenuConstruct() void nsMenuX::SetRebuild(bool aNeedsRebuild) { - if (!gConstructingMenu) + if (!gConstructingMenu) { mNeedsRebuild = aNeedsRebuild; + if (mParent->MenuObjectType() == eMenuBarObjectType) { + nsMenuBarX* mb = static_cast(mParent); + mb->SetNeedsRebuild(); + } + } } nsresult nsMenuX::SetEnabled(bool aIsEnabled) From 56ba06edd292a79816c7591b052f3697bc0ae2eb Mon Sep 17 00:00:00 2001 From: Xidorn Quan Date: Wed, 30 Nov 2016 14:36:00 +1100 Subject: [PATCH 29/40] Bug 1313293 followup - Fix small issue of ServoCSSRuleList::InsertRule. MozReview-Commit-ID: GGN5mXQSp7f --HG-- extra : rebase_source : 4d7ecaa1e66d682cd833558bd0fef5e880e78c76 extra : source : 56d52ccdcb81135314966da33dcf3217599a0fbe --- layout/style/ServoCSSRuleList.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layout/style/ServoCSSRuleList.cpp b/layout/style/ServoCSSRuleList.cpp index 93f73d731e08..5b1b9e2a643e 100644 --- a/layout/style/ServoCSSRuleList.cpp +++ b/layout/style/ServoCSSRuleList.cpp @@ -97,7 +97,7 @@ ServoCSSRuleList::InsertRule(const nsAString& aRule, uint32_t aIndex) nsresult rv = Servo_CssRules_InsertRule(mRawRules, mStyleSheet->RawSheet(), &rule, aIndex, nested, &type); if (!NS_FAILED(rv)) { - mRules.InsertElementAt(type); + mRules.InsertElementAt(aIndex, type); } return rv; } From e697b246854ca01434e3c31630f5926198e30ede Mon Sep 17 00:00:00 2001 From: Lee Salzman Date: Tue, 29 Nov 2016 23:01:13 -0500 Subject: [PATCH 30/40] Bug 1271100 - work around race in system Cairo's XShm usage. r=karlt MozReview-Commit-ID: VGee6ungCz --- widget/gtk/mozgtk/mozgtk.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/widget/gtk/mozgtk/mozgtk.c b/widget/gtk/mozgtk/mozgtk.c index e42446e43195..8b629434e631 100644 --- a/widget/gtk/mozgtk/mozgtk.c +++ b/widget/gtk/mozgtk/mozgtk.c @@ -611,3 +611,22 @@ STUB(gdk_x11_window_get_drawable_impl) STUB(gdkx_visual_get) STUB(gtk_object_get_type) #endif + +#ifndef GTK3_SYMBOLS +// Only define the following workaround when using GTK3, which we detect +// by checking if GTK3 stubs are not provided. +#include +// Bug 1271100 +// We need to trick system Cairo into not using the XShm extension due to +// a race condition in it that results in frequent BadAccess errors. Cairo +// relies upon XShmQueryExtension to initially detect if XShm is available. +// So we define our own stub that always indicates XShm not being present. +// mozgtk loads before libXext/libcairo and so this stub will take priority. +// Our tree usage goes through xcb and remains unaffected by this. +MOZ_EXPORT Bool +XShmQueryExtension(Display* aDisplay) +{ + return False; +} +#endif + From 4f19afdf88406feb68a68e4a609dd39e7166fa87 Mon Sep 17 00:00:00 2001 From: Makoto Kato Date: Tue, 22 Nov 2016 20:56:03 +0900 Subject: [PATCH 31/40] Bug 1318570 - Clean up GetTextNode into TextEditRules. r=masayuki EditorBase parameter of GetTextNode is unnecessary because it uses static method only. Also, we should return nsINode to reduce QI. MozReview-Commit-ID: 3KazYFcr899 --HG-- extra : rebase_source : 092bbcc84d7c1e7174029bb90f606f3953fe8597 --- editor/libeditor/TextEditRules.cpp | 34 ++++++++++++------------------ 1 file changed, 14 insertions(+), 20 deletions(-) diff --git a/editor/libeditor/TextEditRules.cpp b/editor/libeditor/TextEditRules.cpp index 8f8f34e8b814..4ffcd2618e9a 100644 --- a/editor/libeditor/TextEditRules.cpp +++ b/editor/libeditor/TextEditRules.cpp @@ -25,7 +25,6 @@ #include "nsError.h" #include "nsGkAtoms.h" #include "nsIContent.h" -#include "nsIDOMCharacterData.h" #include "nsIDOMDocument.h" #include "nsIDOMElement.h" #include "nsIDOMNode.h" @@ -482,26 +481,24 @@ TextEditRules::CollapseSelectionToTrailingBRIfNeeded(Selection* aSelection) return NS_OK; } -static inline already_AddRefed -GetTextNode(Selection* selection, - EditorBase* editor) +static inline already_AddRefed +GetTextNode(Selection* selection) { int32_t selOffset; - nsCOMPtr selNode; + nsCOMPtr selNode; nsresult rv = - editor->GetStartNodeAndOffset(selection, - getter_AddRefs(selNode), &selOffset); + EditorBase::GetStartNodeAndOffset(selection, + getter_AddRefs(selNode), &selOffset); NS_ENSURE_SUCCESS(rv, nullptr); - if (!editor->IsTextNode(selNode)) { - // Get an nsINode from the nsIDOMNode - nsCOMPtr node = do_QueryInterface(selNode); - // if node is null, return it to indicate there's no text - NS_ENSURE_TRUE(node, nullptr); + if (!EditorBase::IsTextNode(selNode)) { // This should be the root node, walk the tree looking for text nodes RefPtr iter = - new NodeIterator(node, nsIDOMNodeFilter::SHOW_TEXT, NodeFilterHolder()); - while (!editor->IsTextNode(selNode)) { - if (NS_FAILED(iter->NextNode(getter_AddRefs(selNode))) || !selNode) { + new NodeIterator(selNode, nsIDOMNodeFilter::SHOW_TEXT, + NodeFilterHolder()); + while (!EditorBase::IsTextNode(selNode)) { + IgnoredErrorResult rv; + selNode = iter->NextNode(rv); + if (!selNode) { return nullptr; } } @@ -1385,13 +1382,10 @@ TextEditRules::HideLastPWInput() nsContentUtils::GetSelectionInTextControl(selection, mTextEditor->GetRoot(), start, end); - nsCOMPtr selNode = GetTextNode(selection, mTextEditor); + nsCOMPtr selNode = GetTextNode(selection); NS_ENSURE_TRUE(selNode, NS_OK); - nsCOMPtr nodeAsText(do_QueryInterface(selNode)); - NS_ENSURE_TRUE(nodeAsText, NS_OK); - - nodeAsText->ReplaceData(mLastStart, mLastLength, hiddenText); + selNode->GetAsText()->ReplaceData(mLastStart, mLastLength, hiddenText); selection->Collapse(selNode, start); if (start != end) { selection->Extend(selNode, end); From f362306fab7ace6d9c5c359a83c325cd743e451c Mon Sep 17 00:00:00 2001 From: Timothy Guan-tin Chien Date: Tue, 29 Nov 2016 21:18:58 -0800 Subject: [PATCH 32/40] Bug 1317882 - Calculate overflow for the insecure field richlistitem in the constructor. r=MattN MozReview-Commit-ID: 9OxrUyK38Ss --- toolkit/content/widgets/autocomplete.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/toolkit/content/widgets/autocomplete.xml b/toolkit/content/widgets/autocomplete.xml index 119cf771a0d7..e7da8e962055 100644 --- a/toolkit/content/widgets/autocomplete.xml +++ b/toolkit/content/widgets/autocomplete.xml @@ -1510,6 +1510,13 @@ extends="chrome://global/content/bindings/popup.xml#popup"> + + + From 515eeba2cbea07b9df97522239e16122fa90dc02 Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Tue, 29 Nov 2016 16:50:44 -0800 Subject: [PATCH 33/40] Bug 1318583: Part 1 - Ignore fixed-width panel browser resizes that happened prior to reparenting. r=aswan MozReview-Commit-ID: 1oFbtM6Khw7 --HG-- extra : rebase_source : a8ba0d1b8d2c512a78f81846139d42cd3b66bd30 extra : histedit_source : 031338de4c4d92270be6827551e495843e2fa3bd --- browser/components/extensions/ext-utils.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/browser/components/extensions/ext-utils.js b/browser/components/extensions/ext-utils.js index 571dfc6ac901..50f61967d93a 100644 --- a/browser/components/extensions/ext-utils.js +++ b/browser/components/extensions/ext-utils.js @@ -488,11 +488,12 @@ class ViewPopup extends BasePopup { let browser = this.browser; yield this.createBrowser(this.viewNode); + this.ignoreResizes = false; + this.browser.swapDocShells(browser); this.destroyBrowser(browser); - this.ignoreResizes = false; - if (this.dimensions) { + if (this.dimensions && !this.fixedWidth) { this.resizeBrowser(this.dimensions); } From 0680a87ada4b93afa73e42fad710133bafbaf83f Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Tue, 29 Nov 2016 16:09:32 -0800 Subject: [PATCH 34/40] Bug 1318583: Part 2 - Avoid races due to remote browser resizing round-trips. r=aswan MozReview-Commit-ID: KPFKNhlLsCP --HG-- extra : rebase_source : b2b8c9760978c33831979f51804366bcbacf6525 extra : histedit_source : dd7096e7d8dd4067f74216b2f97a49f1d64d123f --- .../browser_ext_browserAction_popup_resize.js | 4 +-- .../browser_ext_pageAction_popup_resize.js | 26 ++------------ .../extensions/test/browser/head.js | 35 +++++++++++++++---- 3 files changed, 32 insertions(+), 33 deletions(-) diff --git a/browser/components/extensions/test/browser/browser_ext_browserAction_popup_resize.js b/browser/components/extensions/test/browser/browser_ext_browserAction_popup_resize.js index 3a2d2f52e9be..1fcfac56d08c 100644 --- a/browser/components/extensions/test/browser/browser_ext_browserAction_popup_resize.js +++ b/browser/components/extensions/test/browser/browser_ext_browserAction_popup_resize.js @@ -180,7 +180,7 @@ function* testPopupSize(standardsMode, browserWin = window, arrowSide = "top") { // Wait long enough to make sure the initial resize debouncing timer has // expired. - yield new Promise(resolve => setTimeout(resolve, 100)); + yield delay(100); let dims = yield promiseContentDimensions(browser); @@ -295,7 +295,7 @@ add_task(function* testBrowserActionMenuResizeBottomArrow() { break; } - yield new Promise(resolve => setTimeout(resolve, 100)); + yield delay(100); } yield testPopupSize(true, win, "bottom"); diff --git a/browser/components/extensions/test/browser/browser_ext_pageAction_popup_resize.js b/browser/components/extensions/test/browser/browser_ext_pageAction_popup_resize.js index 03b1655400b7..67c77075eb62 100644 --- a/browser/components/extensions/test/browser/browser_ext_pageAction_popup_resize.js +++ b/browser/components/extensions/test/browser/browser_ext_pageAction_popup_resize.js @@ -2,10 +2,6 @@ /* vim: set sts=2 sw=2 et tw=80: */ "use strict"; -let delay = ms => new Promise(resolve => { - setTimeout(resolve, ms); -}); - add_task(function* testPageActionPopupResize() { let browser; @@ -39,17 +35,8 @@ add_task(function* testPageActionPopupResize() { browser = yield awaitExtensionPanel(extension); - function* waitForSize(size) { - let dims = yield promiseContentDimensions(browser); - for (let i = 0; i < 100 && dims.window.innerWidth != size; i++) { - yield delay(50); - dims = yield promiseContentDimensions(browser); - } - return dims; - } - function* checkSize(expected) { - let dims = yield waitForSize(expected); + let dims = yield promiseContentDimensions(browser); let {body, root} = dims; is(dims.window.innerHeight, expected, `Panel window should be ${expected}px tall`); @@ -83,9 +70,7 @@ add_task(function* testPageActionPopupResize() { yield checkSize(size); } - yield alterContent(browser, setSize, 1400); - - let dims = yield waitForSize(800); + let dims = yield alterContent(browser, setSize, 1400); let {body, root} = dims; is(dims.window.innerWidth, 800, "Panel window width"); @@ -147,13 +132,6 @@ add_task(function* testPageActionPopupReflow() { let dims = yield alterContent(browser, setSize, 18); - if (AppConstants.platform == "win") { - while (dims.window.innerWidth < 800) { - yield delay(50); - dims = yield promiseContentDimensions(browser); - } - } - is(dims.window.innerWidth, 800, "Panel window should be 800px wide"); is(dims.body.clientWidth, 800, "Panel body should be 800px wide"); is(dims.body.clientWidth, dims.body.scrollWidth, diff --git a/browser/components/extensions/test/browser/head.js b/browser/components/extensions/test/browser/head.js index 1848e62acbbe..791992c7c398 100644 --- a/browser/components/extensions/test/browser/head.js +++ b/browser/components/extensions/test/browser/head.js @@ -97,7 +97,7 @@ function promisePopupHidden(popup) { }); } -function promiseContentDimensions(browser) { +function promisePossiblyInaccurateContentDimensions(browser) { return ContentTask.spawn(browser, null, function* () { function copyProps(obj, props) { let res = {}; @@ -121,18 +121,39 @@ function promiseContentDimensions(browser) { }); } -function* awaitPopupResize(browser) { - return BrowserTestUtils.waitForEvent(browser, "WebExtPopupResized", - event => event.detail === "delayed"); +function delay(ms = 0) { + return new Promise(resolve => setTimeout(resolve, ms)); +} + +async function promiseContentDimensions(browser) { + // For remote browsers, each resize operation requires an asynchronous + // round-trip to resize the content window. Since there's a certain amount of + // unpredictability in the timing, mainly due to the unpredictability of + // reflows, we need to wait until the content window dimensions match the + // dimensions before returning data. + + let dims = await promisePossiblyInaccurateContentDimensions(browser); + while (browser.clientWidth !== dims.window.innerWidth || + browser.clientHeight !== dims.window.innerHeight) { + await delay(50); + dims = await promisePossiblyInaccurateContentDimensions(browser); + } + + return dims; +} + +async function awaitPopupResize(browser) { + await BrowserTestUtils.waitForEvent(browser, "WebExtPopupResized", + event => event.detail === "delayed"); + + return promiseContentDimensions(browser); } function alterContent(browser, task, arg = null) { return Promise.all([ ContentTask.spawn(browser, arg, task), awaitPopupResize(browser), - ]).then(() => { - return promiseContentDimensions(browser); - }); + ]).then(([, dims]) => dims); } function getPanelForNode(node) { From 37d84033d3b2269763c1b64aa64bebad40d6f471 Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Sat, 26 Nov 2016 17:17:16 -0800 Subject: [PATCH 35/40] Bug 1318583: Part 3 - Set minWidth and minHeight on non-fixed-width panel browsers. r=aswan MozReview-Commit-ID: FvqsaubkFUy --HG-- extra : rebase_source : a68dc6f821751edc797884eb988b156d5006f5a0 extra : histedit_source : c79640339f9d05357383bef3a667bcdcc7429334 --- browser/components/extensions/ext-utils.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/browser/components/extensions/ext-utils.js b/browser/components/extensions/ext-utils.js index 50f61967d93a..5b99909f76ca 100644 --- a/browser/components/extensions/ext-utils.js +++ b/browser/components/extensions/ext-utils.js @@ -320,7 +320,9 @@ class BasePopup { this.viewNode.style.maxHeight = `${height}px`; } else { this.browser.style.width = `${width}px`; + this.browser.style.minWidth = `${width}px`; this.browser.style.height = `${height}px`; + this.browser.style.minHeight = `${height}px`; } let event = new this.window.CustomEvent("WebExtPopupResized", {detail}); From 53db5cbf30199db3fc1a6737c1ac840555781459 Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Tue, 29 Nov 2016 16:58:16 -0800 Subject: [PATCH 36/40] Bug 1318583: Part 4 - Ensure the correct browser window is focused for tests that require it. r=aswan MozReview-Commit-ID: ETAY8gLOrsU --HG-- extra : rebase_source : 068402752268604ddb0e22b7f3e72ccb74611db0 extra : absorb_source : 041e7eb3a3627640c0ebd379c1744f97b2dcdc39 extra : histedit_source : e985cab762001901ce6d1cc027c125a8dc0a75bb --- .../test/browser/browser_ext_browserAction_popup_resize.js | 2 ++ .../browser/browser_ext_commands_execute_browser_action.js | 2 ++ .../components/extensions/test/browser/browser_ext_omnibox.js | 2 ++ .../browser/browser_ext_webNavigation_urlbar_transitions.js | 4 ++++ .../extensions/test/browser/browser_ext_windows_events.js | 2 ++ 5 files changed, 12 insertions(+) diff --git a/browser/components/extensions/test/browser/browser_ext_browserAction_popup_resize.js b/browser/components/extensions/test/browser/browser_ext_browserAction_popup_resize.js index 1fcfac56d08c..6b2229ab3e2e 100644 --- a/browser/components/extensions/test/browser/browser_ext_browserAction_popup_resize.js +++ b/browser/components/extensions/test/browser/browser_ext_browserAction_popup_resize.js @@ -298,6 +298,8 @@ add_task(function* testBrowserActionMenuResizeBottomArrow() { yield delay(100); } + yield SimpleTest.promiseFocus(win); + yield testPopupSize(true, win, "bottom"); yield BrowserTestUtils.closeWindow(win); diff --git a/browser/components/extensions/test/browser/browser_ext_commands_execute_browser_action.js b/browser/components/extensions/test/browser/browser_ext_commands_execute_browser_action.js index 04f8751de61a..8a49111e0c59 100644 --- a/browser/components/extensions/test/browser/browser_ext_commands_execute_browser_action.js +++ b/browser/components/extensions/test/browser/browser_ext_commands_execute_browser_action.js @@ -73,6 +73,8 @@ function* testExecuteBrowserActionWithOptions(options = {}) { yield extension.startup(); + yield SimpleTest.promiseFocus(window); + if (options.inArea) { let widget = getBrowserActionWidget(extension); CustomizableUI.addWidgetToArea(widget.id, options.inArea); diff --git a/browser/components/extensions/test/browser/browser_ext_omnibox.js b/browser/components/extensions/test/browser/browser_ext_omnibox.js index 98d3573c55aa..5cc08b6d9ef8 100644 --- a/browser/components/extensions/test/browser/browser_ext_omnibox.js +++ b/browser/components/extensions/test/browser/browser_ext_omnibox.js @@ -222,6 +222,8 @@ add_task(function* () { yield setup(); yield extension.startup(); + yield SimpleTest.promiseFocus(window); + yield testInputEvents(); // Test the heuristic result with default suggestions. diff --git a/browser/components/extensions/test/browser/browser_ext_webNavigation_urlbar_transitions.js b/browser/components/extensions/test/browser/browser_ext_webNavigation_urlbar_transitions.js index f2ea0d901b0c..3a1c02cbbd84 100644 --- a/browser/components/extensions/test/browser/browser_ext_webNavigation_urlbar_transitions.js +++ b/browser/components/extensions/test/browser/browser_ext_webNavigation_urlbar_transitions.js @@ -105,6 +105,7 @@ add_task(function* test_webnavigation_urlbar_typed_transitions() { }); yield extension.startup(); + yield SimpleTest.promiseFocus(window); yield extension.awaitMessage("ready"); @@ -150,6 +151,7 @@ add_task(function* test_webnavigation_urlbar_bookmark_transitions() { }); yield extension.startup(); + yield SimpleTest.promiseFocus(window); yield extension.awaitMessage("ready"); @@ -195,6 +197,7 @@ add_task(function* test_webnavigation_urlbar_keyword_transition() { }); yield extension.startup(); + yield SimpleTest.promiseFocus(window); yield extension.awaitMessage("ready"); @@ -235,6 +238,7 @@ add_task(function* test_webnavigation_urlbar_search_transitions() { }); yield extension.startup(); + yield SimpleTest.promiseFocus(window); yield extension.awaitMessage("ready"); diff --git a/browser/components/extensions/test/browser/browser_ext_windows_events.js b/browser/components/extensions/test/browser/browser_ext_windows_events.js index dc3485b98149..6cc32be272e0 100644 --- a/browser/components/extensions/test/browser/browser_ext_windows_events.js +++ b/browser/components/extensions/test/browser/browser_ext_windows_events.js @@ -104,6 +104,8 @@ add_task(function* testWindowsEvents() { info(`Close browser window 1`); yield BrowserTestUtils.closeWindow(win1); + currentWindow.focus(); + winId = yield extension.awaitMessage(`window-removed`); is(winId, win1Id, "Got removed event for the correct window ID."); From e74ac1d08e342e699f226d5975dd7948dc9bbb67 Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Sun, 27 Nov 2016 12:41:23 -0800 Subject: [PATCH 37/40] Bug 1318583: Part 5 - Re-enable OOP tests that were disabled due to focus issues. r=aswan MozReview-Commit-ID: 2OLmadKQFqC --HG-- extra : rebase_source : 4f4a68839a41471a38cab1fc315de46d7f46ea3e extra : absorb_source : 57898cebc8c140e6fdc16b5e04a48e79a32be422 extra : histedit_source : 351845c4a1d0523754f848be730180e7f7da3715 --- browser/components/extensions/test/browser/browser-common.ini | 3 +++ browser/components/extensions/test/browser/browser.ini | 3 --- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/browser/components/extensions/test/browser/browser-common.ini b/browser/components/extensions/test/browser/browser-common.ini index 79374b7643d8..ee6b3b73c689 100644 --- a/browser/components/extensions/test/browser/browser-common.ini +++ b/browser/components/extensions/test/browser/browser-common.ini @@ -45,6 +45,7 @@ support-files = [browser_ext_incognito_views.js] [browser_ext_incognito_popup.js] [browser_ext_lastError.js] +[browser_ext_omnibox.js] [browser_ext_optionsPage_privileges.js] [browser_ext_pageAction_context.js] [browser_ext_pageAction_popup.js] @@ -95,12 +96,14 @@ support-files = [browser_ext_topwindowid.js] [browser_ext_webNavigation_frameId0.js] [browser_ext_webNavigation_getFrames.js] +[browser_ext_webNavigation_urlbar_transitions.js] [browser_ext_windows.js] [browser_ext_windows_create.js] tags = fullscreen [browser_ext_windows_create_params.js] [browser_ext_windows_create_tabId.js] [browser_ext_windows_create_url.js] +[browser_ext_windows_events.js] [browser_ext_windows_size.js] skip-if = os == 'mac' # Fails when windows are randomly opened in fullscreen mode [browser_ext_windows_update.js] diff --git a/browser/components/extensions/test/browser/browser.ini b/browser/components/extensions/test/browser/browser.ini index 41722e623f86..d8ad92b4c11f 100644 --- a/browser/components/extensions/test/browser/browser.ini +++ b/browser/components/extensions/test/browser/browser.ini @@ -3,10 +3,7 @@ tags = webextensions in-process-webextensions [browser_ext_legacy_extension_context_contentscript.js] -[browser_ext_omnibox.js] -[browser_ext_webNavigation_urlbar_transitions.js] [browser_ext_windows_allowScriptsToClose.js] -[browser_ext_windows_events.js] [include:browser-common.ini] [parent:browser-common.ini] From 45676f2f6b7d00ea9cb6485cf8a554b2bdca22b2 Mon Sep 17 00:00:00 2001 From: Mike de Boer Date: Wed, 30 Nov 2016 11:31:44 +0100 Subject: [PATCH 38/40] Backed out changeset ba2692e1cbcf (bug 1252376) due to intermittent leaks. MozReview-Commit-ID: IPFyfMhhLhv --- .../sessionstore/test/browser_privatetabs.js | 34 +++++++++++-------- browser/components/sessionstore/test/head.js | 4 --- toolkit/modules/PrivateBrowsingUtils.jsm | 23 +++++-------- 3 files changed, 29 insertions(+), 32 deletions(-) diff --git a/browser/components/sessionstore/test/browser_privatetabs.js b/browser/components/sessionstore/test/browser_privatetabs.js index 625046478758..cc02e56cfa71 100644 --- a/browser/components/sessionstore/test/browser_privatetabs.js +++ b/browser/components/sessionstore/test/browser_privatetabs.js @@ -15,13 +15,15 @@ add_task(function() { try { // Setup a public tab and a private tab info("Setting up public tab"); - tab1 = yield BrowserTestUtils.openNewForegroundTab(gBrowser, URL_PUBLIC); + tab1 = gBrowser.addTab(URL_PUBLIC); + yield promiseBrowserLoaded(tab1.linkedBrowser); info("Setting up private tab"); - tab2 = yield BrowserTestUtils.openNewForegroundTab(gBrowser); + tab2 = gBrowser.addTab(); + yield promiseBrowserLoaded(tab2.linkedBrowser); yield setUsePrivateBrowsing(tab2.linkedBrowser, true); tab2.linkedBrowser.loadURI(URL_PRIVATE); - yield BrowserTestUtils.browserLoaded(tab2.linkedBrowser, false, URL_PRIVATE); + yield promiseBrowserLoaded(tab2.linkedBrowser); info("Flush to make sure chrome received all data."); yield TabStateFlusher.flush(tab1.linkedBrowser); @@ -30,15 +32,16 @@ add_task(function() { info("Checking out state"); let state = yield promiseRecoveryFileContents(); + info("State: " + state); // Ensure that sessionstore.js only knows about the public tab ok(state.indexOf(URL_PUBLIC) != -1, "State contains public tab"); ok(state.indexOf(URL_PRIVATE) == -1, "State does not contain private tab"); // Ensure that we can close and undo close the public tab but not the private tab - yield BrowserTestUtils.removeTab(tab2); + gBrowser.removeTab(tab2); tab2 = null; - yield BrowserTestUtils.removeTab(tab1); + gBrowser.removeTab(tab1); tab1 = null; tab1 = ss.undoCloseTab(window, 0); @@ -48,10 +51,10 @@ add_task(function() { } finally { if (tab1) { - yield BrowserTestUtils.removeTab(tab1); + gBrowser.removeTab(tab1); } if (tab2) { - yield BrowserTestUtils.removeTab(tab2); + gBrowser.removeTab(tab2); } } }); @@ -64,13 +67,14 @@ add_task(function () { forgetClosedWindows(); // Create a new window to attach our frame script to. - let win = yield BrowserTestUtils.openNewBrowserWindow(); + let win = yield promiseNewWindowLoaded(); let mm = win.getGroupMessageManager("browsers"); mm.loadFrameScript(FRAME_SCRIPT, true); // Create a new tab in the new window that will load the frame script. - let tab = yield BrowserTestUtils.openNewForegroundTab(win.gBrowser, "about:mozilla"); + let tab = win.gBrowser.addTab("about:mozilla"); let browser = tab.linkedBrowser; + yield promiseBrowserLoaded(browser); yield TabStateFlusher.flush(browser); // Check that we consider the tab as private. @@ -78,12 +82,13 @@ add_task(function () { ok(state.isPrivate, "tab considered private"); // Ensure we don't allow restoring closed private tabs in non-private windows. - yield BrowserTestUtils.removeTab(tab); + win.gBrowser.removeTab(tab); is(ss.getClosedTabCount(win), 0, "no tabs to restore"); // Create a new tab in the new window that will load the frame script. - tab = yield BrowserTestUtils.openNewForegroundTab(win.gBrowser, "about:mozilla"); + tab = win.gBrowser.addTab("about:mozilla"); browser = tab.linkedBrowser; + yield promiseBrowserLoaded(browser); yield TabStateFlusher.flush(browser); // Check that we consider the tab as private. @@ -101,11 +106,12 @@ add_task(function () { forgetClosedWindows(); // Create a new window to attach our frame script to. - let win = yield BrowserTestUtils.openNewBrowserWindow({private: true}); + let win = yield promiseNewWindowLoaded({private: true}); // Create a new tab in the new window that will load the frame script. - let tab = yield BrowserTestUtils.openNewForegroundTab(win.gBrowser, "about:mozilla"); + let tab = win.gBrowser.addTab("about:mozilla"); let browser = tab.linkedBrowser; + yield promiseBrowserLoaded(browser); yield TabStateFlusher.flush(browser); // Check that we consider the tab as private. @@ -113,7 +119,7 @@ add_task(function () { ok(state.isPrivate, "tab considered private"); // Ensure that closed tabs in a private windows can be restored. - yield BrowserTestUtils.removeTab(tab); + win.gBrowser.removeTab(tab); is(ss.getClosedTabCount(win), 1, "there is a single tab to restore"); // Ensure that closed private windows can never be restored. diff --git a/browser/components/sessionstore/test/head.js b/browser/components/sessionstore/test/head.js index 5ed7160c2370..565baaeb7461 100644 --- a/browser/components/sessionstore/test/head.js +++ b/browser/components/sessionstore/test/head.js @@ -23,10 +23,6 @@ registerCleanupFunction(() => { for (let script of FRAME_SCRIPTS) { mm.removeDelayedFrameScript(script, true); } - - // Force a garbage collect after the end of each test run, to make sure that it - // won't interfere with the timing of the next test to be run from the suite. - window.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIDOMWindowUtils).garbageCollect(); }); const {Promise} = Cu.import("resource://gre/modules/Promise.jsm", {}); diff --git a/toolkit/modules/PrivateBrowsingUtils.jsm b/toolkit/modules/PrivateBrowsingUtils.jsm index 6eff48336fb7..6a84eef93fa8 100644 --- a/toolkit/modules/PrivateBrowsingUtils.jsm +++ b/toolkit/modules/PrivateBrowsingUtils.jsm @@ -4,9 +4,7 @@ this.EXPORTED_SYMBOLS = ["PrivateBrowsingUtils"]; -const {classes: Cc, interfaces: Ci, utils: Cu} = Components; - -Cu.import("resource://gre/modules/Services.jsm"); +Components.utils.import("resource://gre/modules/Services.jsm"); const kAutoStartPref = "browser.privatebrowsing.autostart"; @@ -14,11 +12,14 @@ const kAutoStartPref = "browser.privatebrowsing.autostart"; // line for the current session. var gTemporaryAutoStartMode = false; +const Cc = Components.classes; +const Ci = Components.interfaces; + this.PrivateBrowsingUtils = { // Rather than passing content windows to this function, please use // isBrowserPrivate since it works with e10s. isWindowPrivate: function pbu_isWindowPrivate(aWindow) { - if (!(aWindow instanceof Ci.nsIDOMChromeWindow)) { + if (!(aWindow instanceof Components.interfaces.nsIDOMChromeWindow)) { dump("WARNING: content window passed to PrivateBrowsingUtils.isWindowPrivate. " + "Use isContentWindowPrivate instead (but only for frame scripts).\n" + new Error().stack); @@ -44,15 +45,9 @@ this.PrivateBrowsingUtils = { }, privacyContextFromWindow: function pbu_privacyContextFromWindow(aWindow) { - let context = { usePrivateBrowsing: false }; - try { - context = aWindow.QueryInterface(Ci.nsIInterfaceRequestor) - .getInterface(Ci.nsIWebNavigation) - .QueryInterface(Ci.nsILoadContext); - } catch (ex) { - Cu.reportError(ex); - } - return context; + return aWindow.QueryInterface(Ci.nsIInterfaceRequestor) + .getInterface(Ci.nsIWebNavigation) + .QueryInterface(Ci.nsILoadContext); }, addToTrackingAllowlist(aURI) { @@ -86,7 +81,7 @@ this.PrivateBrowsingUtils = { }, whenHiddenPrivateWindowReady: function pbu_whenHiddenPrivateWindowReady(cb) { - Cu.import("resource://gre/modules/Timer.jsm"); + Components.utils.import("resource://gre/modules/Timer.jsm"); let win = Services.appShell.hiddenPrivateDOMWindow; function isNotLoaded() { From 64e54036039c1391a8a1224edab1ef8a287be411 Mon Sep 17 00:00:00 2001 From: ffxbld Date: Wed, 30 Nov 2016 06:51:51 -0800 Subject: [PATCH 39/40] No bug, Automated HSTS preload list update from host bld-linux64-spot-228 - a=hsts-update --- security/manager/ssl/nsSTSPreloadList.errors | 163 +- security/manager/ssl/nsSTSPreloadList.inc | 26080 ++++++++--------- 2 files changed, 13118 insertions(+), 13125 deletions(-) diff --git a/security/manager/ssl/nsSTSPreloadList.errors b/security/manager/ssl/nsSTSPreloadList.errors index 72fd28829f5a..5b2fffbe62eb 100644 --- a/security/manager/ssl/nsSTSPreloadList.errors +++ b/security/manager/ssl/nsSTSPreloadList.errors @@ -1,4 +1,4 @@ -0.me.uk: could not connect to host +0.me.uk: did not receive HSTS header 020wifi.nl: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] 0p.no: did not receive HSTS header 0x.sk: could not connect to host @@ -57,6 +57,7 @@ abearofsoap.com: did not receive HSTS header abecodes.net: did not receive HSTS header abilitylist.org: did not receive HSTS header abioniere.de: could not connect to host +abloop.com: could not connect to host about.ge: could not connect to host aboutmyip.info: did not receive HSTS header aboutyou-deals.de: did not receive HSTS header @@ -102,11 +103,10 @@ adver.top: could not connect to host adviespuntklokkenluiders.nl: did not receive HSTS header aemoria.com: could not connect to host aerialmediapro.net: could not connect to host -aes256.ru: did not receive HSTS header +aes256.ru: could not connect to host aether.pw: could not connect to host aevpn.net: could not connect to host affinitysync.com: could not connect to host -aficionados.com.br: did not receive HSTS header aficotroceni.ro: did not receive HSTS header afp548.tk: could not connect to host afrodigital.uk: could not connect to host @@ -145,7 +145,6 @@ alcazaar.com: could not connect to host alecvannoten.be: did not receive HSTS header alenan.org: could not connect to host alessandro.pw: did not receive HSTS header -alessandroz.pro: could not connect to host alethearose.com: did not receive HSTS header alexandre.sh: did not receive HSTS header alexhaydock.co.uk: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] @@ -256,11 +255,11 @@ ars.toscana.it: max-age too low: 0 artistnetwork.nl: did not receive HSTS header arturkohut.com: could not connect to host as.se: could not connect to host +asandu.eu: could not connect to host asasuou.pw: could not connect to host asc16.com: could not connect to host asdpress.cn: could not connect to host aserver.co: could not connect to host -ashleymedway.com: could not connect to host asianodor.com: could not connect to host askfit.cz: did not receive HSTS header asmui.ga: could not connect to host @@ -280,12 +279,14 @@ atbeckett.com: did not receive HSTS header athaliasoft.com: did not receive HSTS header athenelive.com: could not connect to host athul.xyz: did not receive HSTS header +atlantischild.hu: could not connect to host atlex.nl: did not receive HSTS header atomik.pro: could not connect to host atop.io: could not connect to host attimidesigns.com: did not receive HSTS header au.search.yahoo.com: max-age too low: 172800 aubiosales.com: did not receive HSTS header +aucubin.moe: could not connect to host aufmerksamkeitsstudie.com: could not connect to host aujapan.ru: could not connect to host aurainfosec.com.au: could not connect to host @@ -339,6 +340,7 @@ bckp.de: could not connect to host bcm.com.au: max-age too low: 0 bcnx.de: max-age too low: 0 bcsytv.com: could not connect to host +bdikaros-network.net: could not connect to host be.search.yahoo.com: did not receive HSTS header beach-inspector.com: did not receive HSTS header beachi.es: could not connect to host @@ -374,7 +376,7 @@ bettween.com: could not connect to host betz.ro: did not receive HSTS header beulahtabernacle.com: could not connect to host bevapehappy.com: did not receive HSTS header -bezorg.ninja: could not connect to host +bezorg.ninja: did not receive HSTS header bf.am: max-age too low: 0 bgcparkstad.nl: did not receive HSTS header bgmn.net: could not connect to host @@ -395,7 +397,6 @@ binderapp.net: could not connect to host biofam.ru: did not receive HSTS header biophysik-ssl.de: did not receive HSTS header bioshome.de: could not connect to host -birkhoff.me: could not connect to host birkman.com: did not receive HSTS header bismarck.moe: did not receive HSTS header bitchan.it: could not connect to host @@ -438,6 +439,7 @@ blucas.org: did not receive HSTS header blueliv.com: did not receive HSTS header bluetenmeer.com: did not receive HSTS header bm-trading.nl: did not receive HSTS header +bmone.net: could not connect to host bngsecure.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] bobiji.com: did not receive HSTS header bodyblog.nl: did not receive HSTS header @@ -459,12 +461,10 @@ bootjp.me: did not receive HSTS header boringsecurity.net: could not connect to host boris.one: did not receive HSTS header botox.bz: did not receive HSTS header -bougeret.fr: could not connect to host bouwbedrijfpurmerend.nl: did not receive HSTS header bowlroll.net: max-age too low: 0 boxcryptor.com: did not receive HSTS header br3in.nl: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] -brage.info: could not connect to host brain-e.co: could not connect to host braineet.com: did not receive HSTS header brainfork.ml: could not connect to host @@ -490,6 +490,7 @@ browserid.org: did not receive HSTS header brunix.net: did not receive HSTS header bsagan.fr: could not connect to host bsdtips.com: could not connect to host +bsquared.org: could not connect to host btcdlc.com: could not connect to host buchheld.at: did not receive HSTS header budgetthostels.nl: did not receive HSTS header @@ -526,7 +527,6 @@ cabarave.com: could not connect to host cabusar.fr: could not connect to host caconnect.org: could not connect to host cadao.me: did not receive HSTS header -cadmail.nl: could not connect to host cadusilva.com: did not receive HSTS header cafe-scientifique.org.ec: could not connect to host caim.cz: did not receive HSTS header @@ -549,6 +549,7 @@ cannyfoxx.me: could not connect to host canyonshoa.com: did not receive HSTS header capecycles.co.za: did not receive HSTS header captchatheprize.com: could not connect to host +capturethepen.co.uk: could not connect to host car-navi.ph: did not receive HSTS header carano-service.de: did not receive HSTS header caraudio69.cz: could not connect to host @@ -608,7 +609,6 @@ chateauconstellation.ch: did not receive HSTS header chatup.cf: could not connect to host chaulootz.com: could not connect to host chcemvediet.sk: max-age too low: 1555200 -cheapgeekts.com: could not connect to host chebedara.com: could not connect to host checkout.google.com: did not receive HSTS header (error ignored - included regardless) cheerflow.com: could not connect to host @@ -706,6 +706,7 @@ compalytics.com: could not connect to host comparejewelleryprices.co.uk: could not connect to host completionist.audio: could not connect to host computeremergency.com.au: did not receive HSTS header +computersystems.guru: could not connect to host concord-group.co.jp: did not receive HSTS header condesaelectronics.com: max-age too low: 0 confirm365.com: could not connect to host @@ -733,6 +734,7 @@ corruption-rsps.net: could not connect to host corruption-server.net: could not connect to host corzntin.fr: could not connect to host count.sh: could not connect to host +couragefound.org: could not connect to host couragewhispers.ca: did not receive HSTS header coursdeprogrammation.com: could not connect to host coursella.com: did not receive HSTS header @@ -751,7 +753,6 @@ crazyhotseeds.com: did not receive HSTS header creativephysics.ml: could not connect to host creativeplayuk.com: did not receive HSTS header crendontech.com: could not connect to host -crestasantos.com: could not connect to host crestoncottage.com: could not connect to host criena.net: could not connect to host critical.today: could not connect to host @@ -797,7 +798,7 @@ cybershambles.com: could not connect to host cycleluxembourg.lu: did not receive HSTS header cydia-search.io: could not connect to host cyphertite.com: could not connect to host -cysec.biz: could not connect to host +d3xt3r01.tk: could not connect to host dad256.tk: could not connect to host dah5.com: did not receive HSTS header dailystormerpodcasts.com: did not receive HSTS header @@ -808,7 +809,6 @@ daniel-steuer.de: did not receive HSTS header danieldk.eu: did not receive HSTS header danielworthy.com: did not receive HSTS header danijobs.com: could not connect to host -dannyrohde.de: could not connect to host danpiel.net: could not connect to host danrl.de: did not receive HSTS header daolerp.xyz: could not connect to host @@ -837,8 +837,10 @@ datenreiter.gq: could not connect to host datenreiter.ml: could not connect to host datenreiter.tk: could not connect to host datewon.net: did not receive HSTS header +davescomputertips.com: did not receive HSTS header davidglidden.eu: could not connect to host davidhunter.scot: did not receive HSTS header +davidmcevoy.org.uk: could not connect to host davidmessenger.co.uk: could not connect to host davidreinhardt.de: could not connect to host davidscherzer.at: could not connect to host @@ -907,7 +909,6 @@ discovery.lookout.com: did not receive HSTS header dislocated.de: did not receive HSTS header dissimulo.me: could not connect to host dittvertshus.no: could not connect to host -diycc.org: could not connect to host dizihocasi.com: did not receive HSTS header dizorg.net: could not connect to host dj4et.de: did not receive HSTS header @@ -941,6 +942,7 @@ doridian.net: did not receive HSTS header doridian.org: could not connect to host dossplumbing.co.za: did not receive HSTS header dotadata.me: could not connect to host +doublefun.net: could not connect to host dougferris.id.au: could not connect to host download.jitsi.org: did not receive HSTS header downsouthweddings.com.au: did not receive HSTS header @@ -970,7 +972,6 @@ duch.cloud: could not connect to host duesee.org: could not connect to host dullsir.com: did not receive HSTS header duria.de: max-age too low: 3600 -dustri.org: could not connect to host dwhd.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] dxa.io: could not connect to host dycontrol.de: could not connect to host @@ -1007,6 +1008,7 @@ edk.com.tr: did not receive HSTS header edmodo.com: did not receive HSTS header edp-collaborative.com: max-age too low: 2500 eduvance.in: did not receive HSTS header +edwardsnowden.com: could not connect to host eeqj.com: could not connect to host efficienthealth.com: did not receive HSTS header effortlesshr.com: did not receive HSTS header @@ -1023,7 +1025,6 @@ elaintehtaat.fi: did not receive HSTS header elanguest.pl: could not connect to host elars.de: could not connect to host elbetech.net: could not connect to host -eldinhadzic.com: could not connect to host electricianforum.co.uk: could not connect to host electromc.com: could not connect to host elemprendedor.com.ve: could not connect to host @@ -1049,10 +1050,6 @@ enargia.jp: max-age too low: 0 encode.space: did not receive HSTS header encoder.pw: could not connect to host encrypted.google.com: did not receive HSTS header (error ignored - included regardless) -endohaus.ca: could not connect to host -endohaus.com: could not connect to host -endohaus.eu: could not connect to host -endohaus.us: could not connect to host endzeit-architekten.com: did not receive HSTS header engelwerbung.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] englishforums.com: could not connect to host @@ -1072,7 +1069,6 @@ eol34.com: did not receive HSTS header epanurse.com: could not connect to host ephry.com: could not connect to host epoxate.com: did not receive HSTS header -epublibre.org: could not connect to host eq8.net.au: could not connect to host equate.net.au: max-age too low: 3600 equatetechnologies.com.au: max-age too low: 3600 @@ -1140,6 +1136,7 @@ fabhub.io: could not connect to host fabianfischer.de: did not receive HSTS header factorable.net: did not receive HSTS header factorygw.com: did not receive HSTS header +fadednet.com: could not connect to host fadilus.com: did not receive HSTS header faesser.com: did not receive HSTS header fail4free.de: did not receive HSTS header @@ -1195,8 +1192,10 @@ first-time-offender.com: could not connect to host firstforex.co.uk: did not receive HSTS header fish2.me: did not receive HSTS header fit4medien.de: did not receive HSTS header +fitiapp.com: could not connect to host fitnesswerk.de: could not connect to host fivestarsitters.com: did not receive HSTS header +fixate.ru: could not connect to host fixatom.com: did not receive HSTS header fixingdns.com: did not receive HSTS header fizz.buzz: could not connect to host @@ -1204,7 +1203,6 @@ fj.search.yahoo.com: did not receive HSTS header flags.ninja: could not connect to host flamewall.net: could not connect to host flawcheck.com: did not receive HSTS header -fleximus.org: could not connect to host fliexer.com: did not receive HSTS header floless.co.uk: did not receive HSTS header florian-lillpopp.de: max-age too low: 10 @@ -1247,7 +1245,6 @@ franta.biz: did not receive HSTS header franta.email: did not receive HSTS header franzt.de: could not connect to host frasys.io: max-age too low: 7776000 -fraurichter.net: could not connect to host freeflow.tv: could not connect to host freekdevries.nl: could not connect to host freematthale.net: did not receive HSTS header @@ -1308,6 +1305,7 @@ gamerslair.org: did not receive HSTS header gamesdepartment.co.uk: max-age too low: 0 gamingmedia.eu: did not receive HSTS header gampenhof.de: did not receive HSTS header +gancedo.com.es: could not connect to host gaptek.id: did not receive HSTS header garciamartin.me: could not connect to host gatilagata.com.br: did not receive HSTS header @@ -1320,7 +1318,6 @@ geli-graphics.com: did not receive HSTS header gem-indonesia.net: could not connect to host genuu.com: could not connect to host genuxation.com: could not connect to host -genuxtsg.com: could not connect to host genyaa.com: could not connect to host gerencianet.com.br: did not receive HSTS header get.zenpayroll.com: did not receive HSTS header @@ -1345,7 +1342,7 @@ gh16.com.ar: could not connect to host gheorghesarcov.ga: could not connect to host gheorghesarcov.tk: could not connect to host gietvloergarant.nl: did not receive HSTS header -gigacloud.org: did not receive HSTS header +gigacloud.org: max-age too low: 0 gilgaz.com: did not receive HSTS header gilly.berlin: did not receive HSTS header gingali.de: did not receive HSTS header @@ -1376,7 +1373,7 @@ goabonga.com: could not connect to host goaltree.ch: did not receive HSTS header goarmy.eu: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] goat.chat: did not receive HSTS header -goat.xyz: did not receive HSTS header +goat.xyz: could not connect to host goben.ch: could not connect to host goerner.me: did not receive HSTS header goge.site: could not connect to host @@ -1406,7 +1403,6 @@ gracesofgrief.com: max-age too low: 86400 grandmascookieblog.com: did not receive HSTS header graph.no: did not receive HSTS header gravity-net.de: could not connect to host -graycell.net: could not connect to host grazetech.com: could not connect to host greboid.co.uk: could not connect to host greboid.com: could not connect to host @@ -1420,7 +1416,6 @@ grigalanzsoftware.com: could not connect to host grossmann.gr: could not connect to host groups.google.com: did not receive HSTS header (error ignored - included regardless) grunex.com: did not receive HSTS header -grunwasser.fr: could not connect to host gryffin.ga: could not connect to host gryffin.ml: could not connect to host gryffin.tk: could not connect to host @@ -1451,7 +1446,6 @@ hack.li: did not receive HSTS header hacker.one: could not connect to host hackerforever.com: did not receive HSTS header hackerone-ext-adroll.com: could not connect to host -hackerspace-ntnu.no: could not connect to host hackit.im: could not connect to host hadzic.co: could not connect to host hahayidu.org: could not connect to host @@ -1507,7 +1501,7 @@ helpmebuild.com: did not receive HSTS header hemdal.se: could not connect to host hencagon.com: could not connect to host henriknoerr.com: could not connect to host -hepteract.us: did not receive HSTS header +heritagedentistry.ca: could not connect to host hermes-net.de: did not receive HSTS header herpaderp.net: did not receive HSTS header herzbotschaft.de: did not receive HSTS header @@ -1524,7 +1518,6 @@ hiphopconvention.nl: could not connect to host hitoy.org: did not receive HSTS header hittipps.com: did not receive HSTS header hlyue.com: could not connect to host -hm1ch.com: could not connect to host hmm.nyc: could not connect to host hn.search.yahoo.com: did not receive HSTS header hodne.io: could not connect to host @@ -1534,6 +1527,7 @@ hohm.in: could not connect to host holifestival-freyung.de: could not connect to host holymoly.lu: did not receive HSTS header homa.website: could not connect to host +homads.com: could not connect to host honeytracks.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] hongzhaxiaofendui.com: could not connect to host honoo.com: could not connect to host @@ -1541,8 +1535,8 @@ hookandloom.com: did not receive HSTS header horosho.in: could not connect to host horseboners.xxx: did not receive HSTS header hortifarm.ro: did not receive HSTS header -hosted-service.com: could not connect to host -hostedbgp.net: could not connect to host +hosmussynergie.nl: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] +hosted-service.com: did not receive HSTS header hostedtalkgadget.google.com: did not receive HSTS header (error ignored - included regardless) hostgarou.com: did not receive HSTS header hostinaus.com.au: could not connect to host @@ -1555,6 +1549,7 @@ housemaadiah.org: did not receive HSTS header housingstudents.org.uk: could not connect to host howbigismybuilding.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] howrandom.org: could not connect to host +howtocuremysciatica.com: did not receive HSTS header hr-intranet.com: did not receive HSTS header hsir.me: could not connect to host hsts.date: could not connect to host @@ -1616,7 +1611,6 @@ ilikerainbows.co.uk: could not connect to host ilmconpm.de: did not receive HSTS header ilona.graphics: max-age too low: 3600 iluvscotland.co.uk: did not receive HSTS header -imanolbarba.net: could not connect to host ime.moe: could not connect to host imguoguo.com: did not receive HSTS header imim.pw: did not receive HSTS header @@ -1661,7 +1655,6 @@ inspiroinc.com: could not connect to host instacart.com: did not receive HSTS header instantdev.io: could not connect to host institutoflordelavida.com: could not connect to host -integraelchen.de: could not connect to host intel.li: could not connect to host intelldynamics.com: could not connect to host interference.io: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] @@ -1710,7 +1703,6 @@ itsadog.co.uk: did not receive HSTS header itsamurai.ru: max-age too low: 2592000 itsecurityassurance.pw: did not receive HSTS header itshost.ru: could not connect to host -ivancacic.com: could not connect to host ivi-fertility.com: max-age too low: 0 ivi.es: max-age too low: 0 ivk.website: could not connect to host @@ -1761,6 +1753,7 @@ jbfp.dk: could not connect to host jbn.mx: could not connect to host jbradaric.me: could not connect to host jcch.de: could not connect to host +jccrew.org: could not connect to host jcor.me: did not receive HSTS header jctf.io: could not connect to host jeff393.com: could not connect to host @@ -1791,6 +1784,7 @@ jkb.pics: could not connect to host jkbuster.com: could not connect to host jmdekker.it: could not connect to host joakimalgroy.com: could not connect to host +jobbkk.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] jobmedic.com: did not receive HSTS header joedavison.me: could not connect to host jogi-server.de: did not receive HSTS header @@ -1833,13 +1827,13 @@ jwilsson.me: could not connect to host jxm.in: could not connect to host k-dev.de: could not connect to host ka-clan.com: could not connect to host +kab-s.de: did not receive HSTS header kabuabc.com: did not receive HSTS header kadioglumakina.com.tr: did not receive HSTS header kahopoon.net: could not connect to host kaisers.de: did not receive HSTS header kalami.nl: did not receive HSTS header kamikano.com: could not connect to host -kamikatse.net: could not connect to host kaplatz.is: could not connect to host kapucini.si: max-age too low: 0 karaoketonight.com: could not connect to host @@ -1859,13 +1853,13 @@ keeley.gq: could not connect to host keeley.ml: could not connect to host keeleysam.me: could not connect to host keepclean.me: could not connect to host +kenoschwalb.com: did not receive HSTS header kerangalam.com: did not receive HSTS header kerksanders.nl: did not receive HSTS header kermadec.net: could not connect to host kernl.us: did not receive HSTS header kevinapease.com: could not connect to host keymaster.lookout.com: did not receive HSTS header -kfz-hantschel.de: did not receive HSTS header kg-rating.com: did not receive HSTS header kgxtech.com: max-age too low: 2592000 kickass.al: could not connect to host @@ -1925,6 +1919,7 @@ kropkait.pl: could not connect to host krouzkyliduska.cz: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] krunut.com: did not receive HSTS header krypteia.org: could not connect to host +kryptomech.com: could not connect to host ksfh-mail.de: could not connect to host kstan.me: could not connect to host kucom.it: did not receive HSTS header @@ -2050,7 +2045,6 @@ loafbox.com: could not connect to host locktheirphone.com: could not connect to host locomotive.ca: did not receive HSTS header login.corp.google.com: max-age too low: 7776000 (error ignored - included regardless) -login.gov: could not connect to host loginseite.com: could not connect to host loli.bz: could not connect to host lolicore.ch: could not connect to host @@ -2073,7 +2067,6 @@ lotsencafe.de: did not receive HSTS header lovelifelovelive.com: could not connect to host lovelycorral.com: did not receive HSTS header loveto.at: could not connect to host -loveyounastya.com: could not connect to host lowhangingfruitgrabber.com: could not connect to host lpak.nl: could not connect to host lrhsclubs.com: could not connect to host @@ -2116,11 +2109,16 @@ macbolo.com: could not connect to host macchaberrycream.com: could not connect to host macchedil.com: did not receive HSTS header macgeneral.de: did not receive HSTS header +machbach.com: could not connect to host +machbach.net: could not connect to host machon.biz: could not connect to host +maco.org.uk: could not connect to host +macosxfilerecovery.com: did not receive HSTS header madars.org: did not receive HSTS header maddin.ga: could not connect to host madebymagnitude.com: did not receive HSTS header maderwin.com: did not receive HSTS header +madreacqua.org: could not connect to host madusecurity.com: could not connect to host mafamane.com: could not connect to host mafiareturns.com: max-age too low: 2592000 @@ -2143,7 +2141,6 @@ mannsolutions.co.uk: did not receive HSTS header mansion-note.com: could not connect to host marchagen.nl: did not receive HSTS header marcontrol.com: did not receive HSTS header -marcush.de: could not connect to host marcuskoh.com: could not connect to host mariannematthew.com: could not connect to host marie-curie.fr: could not connect to host @@ -2179,6 +2176,7 @@ mavisang.cf: did not receive HSTS header maya.mg: did not receive HSTS header mbinformatik.de: could not connect to host mca2017.org: did not receive HSTS header +mcard.vn: could not connect to host mcc.re: could not connect to host mcdonalds.ru: did not receive HSTS header mclab.su: could not connect to host @@ -2224,11 +2222,12 @@ metin2blog.de: did not receive HSTS header metis.pw: could not connect to host meuemail.pro: could not connect to host mexbt.com: could not connect to host +meyercloud.de: could not connect to host mfcatalin.com: could not connect to host +mfiles.pl: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] mhealthdemocamp.com: could not connect to host mhict.nl: max-age too low: 0 mia.to: could not connect to host -michaelcullen.name: could not connect to host michaelfitzpatrickruth.com: could not connect to host michal-kral.cz: could not connect to host michalborka.cz: could not connect to host @@ -2250,7 +2249,6 @@ mikonmaa.fi: could not connect to host miku.be: could not connect to host miku.hatsune.my: max-age too low: 5184000 milesgeek.com: did not receive HSTS header -mind-moves.es: could not connect to host mindoktor.se: did not receive HSTS header minecraftserverz.com: could not connect to host minecraftvoter.com: could not connect to host @@ -2281,16 +2279,17 @@ mobilethreatnetwork.net: could not connect to host mobilpass.no: could not connect to host mocloud.eu: could not connect to host modemagazines.co.uk: could not connect to host +modydev.club: could not connect to host moebel-nagel.de: did not receive HSTS header moelord.org: could not connect to host moen.io: did not receive HSTS header mogry.net: did not receive HSTS header -momozeit.de: could not connect to host mona.lu: did not receive HSTS header monarca.systems: could not connect to host monasterialis.eu: could not connect to host mondar.io: could not connect to host mondopoint.com: could not connect to host +moneycrownmedia.com: did not receive HSTS header monitman.com: could not connect to host moon.lc: could not connect to host moparisthebest.biz: could not connect to host @@ -2299,13 +2298,12 @@ moparscape.org: did not receive HSTS header mor.gl: could not connect to host morbitzer.de: did not receive HSTS header morethanadream.lv: could not connect to host -morganino.eu: could not connect to host -morganino.it: could not connect to host moriz.net: could not connect to host morningcalculation.com: could not connect to host morotech.com.br: max-age too low: 2592000 morpork.xyz: could not connect to host mortgagecentersmo.com: did not receive HSTS header +morz.org: did not receive HSTS header mostwuat.com: could not connect to host motherbase.io: could not connect to host motionpicturesolutions.com: could not connect to host @@ -2321,7 +2319,6 @@ mqas.net: could not connect to host mrnonz.com: max-age too low: 0 mrpopat.in: did not receive HSTS header mrs-shop.com: did not receive HSTS header -ms-alternativ.de: could not connect to host msc-seereisen.net: could not connect to host mszaki.com: did not receive HSTS header mt.me.uk: could not connect to host @@ -2378,6 +2375,7 @@ nalifornia.com: did not receive HSTS header namacindia.com: did not receive HSTS header nametaken-cloud.duckdns.org: could not connect to host nanogeneinc.com: could not connect to host +nanto.eu: could not connect to host nargileh.nl: could not connect to host natalia.io: could not connect to host natalt.org: did not receive HSTS header @@ -2441,7 +2439,6 @@ ni.search.yahoo.com: did not receive HSTS header nibiisclaim.com: could not connect to host nicestresser.fr: could not connect to host nicky.io: did not receive HSTS header -nicolas-hoizey.com: could not connect to host nicolasbettag.me: could not connect to host niconiconi.xyz: could not connect to host niconode.com: could not connect to host @@ -2455,6 +2452,7 @@ ninhs.org: could not connect to host nippler.org: did not receive HSTS header nippombashi.net: did not receive HSTS header nipponcareers.com: did not receive HSTS header +nixmag.net: could not connect to host nkinka.de: did not receive HSTS header nmctest.net: could not connect to host nnya.cat: did not receive HSTS header @@ -2479,6 +2477,7 @@ norandom.com: could not connect to host norb.at: could not connect to host nosecretshop.com: did not receive HSTS header nossasenhoradaconceicao.com.br: could not connect to host +notadd.com: did not receive HSTS header notnl.com: could not connect to host nottheonion.net: did not receive HSTS header nouvelle-vague-saint-cast.fr: did not receive HSTS header @@ -2488,7 +2487,6 @@ nowak.ninja: did not receive HSTS header noworrywp.com: could not connect to host np.search.yahoo.com: did not receive HSTS header npol.de: did not receive HSTS header -nspeaks.com: could not connect to host ntbs.pro: could not connect to host nu3.at: did not receive HSTS header nu3.ch: did not receive HSTS header @@ -2514,7 +2512,7 @@ nutrienti.eu: did not receive HSTS header nutritionculture.com: could not connect to host nutsandboltsmedia.com: did not receive HSTS header nwgh.org: max-age too low: 86400 -nwork.media: did not receive HSTS header +nwork.media: could not connect to host nyantec.com: did not receive HSTS header nysepho.pw: could not connect to host nystart.no: could not connect to host @@ -2523,7 +2521,6 @@ nzb.cat: max-age too low: 7776000 o0o.one: did not receive HSTS header oasis.mobi: did not receive HSTS header oasisim.net: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] -obscuredfiles.com: could not connect to host obsydian.org: could not connect to host occentus.net: did not receive HSTS header ochaken.cf: could not connect to host @@ -2546,7 +2543,6 @@ omgaanmetidealen.com: could not connect to host ominto.com: max-age too low: 0 omniti.com: max-age too low: 1 omquote.gq: could not connect to host -omskit.ru: could not connect to host oneb4nk.com: could not connect to host onefour.co: could not connect to host oneminute.io: did not receive HSTS header @@ -2637,7 +2633,6 @@ pants-off.xyz: could not connect to host pantsu.cat: did not receive HSTS header papeda.net: could not connect to host papercard.co.uk: did not receive HSTS header -paperwork.co.za: could not connect to host papierniak.net: could not connect to host parent5446.us: could not connect to host parentmail.co.uk: did not receive HSTS header @@ -2658,7 +2653,6 @@ paste.linode.com: could not connect to host pastebin.linode.com: could not connect to host pastenib.com: could not connect to host paster.li: did not receive HSTS header -pastie.se: did not receive HSTS header patientinsight.net: could not connect to host patt.us: did not receive HSTS header patterson.mp: could not connect to host @@ -2698,7 +2692,6 @@ petrolplus.ru: did not receive HSTS header pettsy.com: could not connect to host pewboards.com: could not connect to host pgpm.io: could not connect to host -phantasie.cc: could not connect to host phillprice.com: could not connect to host phonenumberinfo.co.uk: could not connect to host phongmay24h.com: could not connect to host @@ -2710,11 +2703,12 @@ pierre-denoblens.net: could not connect to host pijuice.com: could not connect to host piligrimname.com: could not connect to host pinesandneedles.com: did not receive HSTS header +pinkhq.com: could not connect to host pippen.io: could not connect to host pir9.com: max-age too low: 2592000 piratedb.com: could not connect to host piratedot.com: could not connect to host -piratelist.online: did not receive HSTS header +piratelist.online: could not connect to host piratenlogin.de: could not connect to host pirati.cz: max-age too low: 604800 pirlitu.com: did not receive HSTS header @@ -2737,7 +2731,7 @@ playkh.com: did not receive HSTS header playmaker.io: could not connect to host playnation.io: did not receive HSTS header playsoundevents.be: could not connect to host -pleasure.forsale: could not connect to host +plhdb.org: could not connect to host plixer.com: did not receive HSTS header plogable.co: could not connect to host plothost.com: did not receive HSTS header @@ -2746,7 +2740,6 @@ pmnts.io: could not connect to host po.gl: did not receive HSTS header poiema.com.sg: did not receive HSTS header pol.in.th: could not connect to host -polaire.org: did not receive HSTS header pole.net.nz: did not receive HSTS header poleartschool.com: could not connect to host polimat.org: could not connect to host @@ -2769,7 +2762,7 @@ poussinooz.fr: could not connect to host povitria.net: could not connect to host power-of-interest.com: did not receive HSTS header power99press.com: did not receive HSTS header -powerplannerapp.com: did not receive HSTS header +powerplannerapp.com: could not connect to host powerxequality.com: could not connect to host ppr-truby.ru: could not connect to host ppy3.com: did not receive HSTS header @@ -2797,6 +2790,7 @@ progg.no: could not connect to host prohostonline.fi: could not connect to host promecon-gmbh.de: did not receive HSTS header prontolight.com: did not receive HSTS header +proposalonline.com: could not connect to host prosocialmachines.com: could not connect to host prosoft.sk: max-age too low: 0 prosperident.com: did not receive HSTS header @@ -2805,7 +2799,8 @@ proximato.com: could not connect to host proxybay.al: could not connect to host proxybay.club: could not connect to host proxybay.info: did not receive HSTS header -prxio.site: could not connect to host +prxio.date: could not connect to host +prxio.site: did not receive HSTS header prytkov.com: did not receive HSTS header psw.academy: did not receive HSTS header psw.consulting: did not receive HSTS header @@ -2834,7 +2829,6 @@ qorm.co.uk: did not receive HSTS header qrara.net: did not receive HSTS header qrlending.com: did not receive HSTS header quail.solutions: could not connect to host -qualityology.com: could not connect to host quantacloud.ch: could not connect to host quantenteranik.eu: could not connect to host quantumcourse.org: did not receive HSTS header @@ -2864,7 +2858,11 @@ ratajczak.fr: could not connect to host raulfraile.net: could not connect to host rawet.se: did not receive HSTS header rawstorieslondon.com: could not connect to host +ray-home.de: could not connect to host +ray-works.de: could not connect to host raydobe.me: could not connect to host +raymd.de: could not connect to host +rayworks.de: could not connect to host rc4.io: did not receive HSTS header rcafox.com: could not connect to host rcpcbd.com: did not receive HSTS header @@ -2899,6 +2897,7 @@ renrenss.com: did not receive HSTS header rent-a-coder.de: did not receive HSTS header rentcarassist.com: could not connect to host renteater.com: could not connect to host +repaxan.com: could not connect to host replacemychina.com: did not receive HSTS header reprolife.co.uk: max-age too low: 0 res-rheingau.de: did not receive HSTS header @@ -2950,7 +2949,6 @@ ronvandordt.info: did not receive HSTS header ronwo.de: max-age too low: 1 room-checkin24.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] rootforum.org: did not receive HSTS header -roots-example-project.com: could not connect to host rootservice.org: did not receive HSTS header rootwpn.com: could not connect to host rotterdamjazz.info: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] @@ -2958,6 +2956,7 @@ roundtheme.com: did not receive HSTS header rous.se: could not connect to host rout0r.org: did not receive HSTS header rouvray.org: could not connect to host +royalhop.co: could not connect to host rr.in.th: could not connect to host rrke.cc: did not receive HSTS header rsajeey.info: could not connect to host @@ -2974,6 +2973,7 @@ rubyshop.nl: max-age too low: 604800 rudeotter.com: did not receive HSTS header rudloff.pro: did not receive HSTS header rugirlfriend.com: could not connect to host +ruh-veit.de: could not connect to host ruiming.me: could not connect to host runawebinar.nl: could not connect to host runementors.com: could not connect to host @@ -3022,7 +3022,6 @@ saveaward.gov: could not connect to host saveyour.biz: did not receive HSTS header sawamura-rental.com: did not receive HSTS header sb-group.dk: did not receive HSTS header -sbiewald.de: could not connect to host sbox-archives.com: could not connect to host sby.de: did not receive HSTS header sc4le.com: could not connect to host @@ -3078,7 +3077,7 @@ semen3325.xyz: could not connect to host semenkovich.com: did not receive HSTS header semps-servers.de: could not connect to host semps.de: did not receive HSTS header -senedirect.com: did not receive HSTS header +senedirect.com: could not connect to host sensibus.com: did not receive HSTS header seo.consulting: did not receive HSTS header seomobo.com: could not connect to host @@ -3086,12 +3085,12 @@ seon.me: did not receive HSTS header seowarp.net: did not receive HSTS header sep23.ru: could not connect to host seq.tf: did not receive HSTS header -serathius.ovh: could not connect to host serfdom.io: did not receive HSTS header serized.pw: could not connect to host servercode.ca: did not receive HSTS header serverdensity.io: did not receive HSTS header servergno.me: did not receive HSTS header +serverstuff.info: could not connect to host seryo.moe: could not connect to host setphaserstostun.org: could not connect to host setuid.de: could not connect to host @@ -3107,7 +3106,7 @@ shanewadleigh.com: could not connect to host shaobin.wang: could not connect to host sharepass.pw: could not connect to host sharescope.co.uk: max-age too low: 14400 -sharevari.com: did not receive HSTS header +sharevari.com: could not connect to host shareworx.net: could not connect to host shauncrowley.co.uk: could not connect to host shaunwheelhou.se: could not connect to host @@ -3132,6 +3131,7 @@ shwongacc.com: could not connect to host siammedia.co: did not receive HSTS header siddhant.me: could not connect to host siebens.net: could not connect to host +siebeve.be: could not connect to host sifls.com: could not connect to host silentcircle.org: could not connect to host silicagelpackets.ca: did not receive HSTS header @@ -3173,15 +3173,16 @@ sluitkampzeist.nl: [Exception... "Component returned failure code: 0x80004005 (N slycurity.de: did not receive HSTS header smart-mirror.de: did not receive HSTS header smart-ov.nl: could not connect to host +smartairkey.com: could not connect to host smartcoin.com.br: could not connect to host smartofficesandsmarthomes.com: did not receive HSTS header smartrak.co.nz: did not receive HSTS header -smatch.com: did not receive HSTS header smet.us: could not connect to host smimea.com: could not connect to host smirkingwhorefromhighgarden.pro: could not connect to host smkn1lengkong.sch.id: did not receive HSTS header smksi2.com: max-age too low: 0 +sms1.ro: could not connect to host smusg.com: did not receive HSTS header snailing.org: could not connect to host snapappointments.com: did not receive HSTS header @@ -3191,7 +3192,6 @@ sneberger.cz: [Exception... "Component returned failure code: 0x80004005 (NS_ERR snel4u.nl: could not connect to host snelwerk.be: did not receive HSTS header sng.my: could not connect to host -sniderman.eu.org: could not connect to host snille.com: could not connect to host snoqualmiefiber.org: did not receive HSTS header sobabox.ru: could not connect to host @@ -3207,6 +3207,7 @@ socialspirit.com.br: did not receive HSTS header sockeye.cc: could not connect to host socomponents.co.uk: did not receive HSTS header sogeek.me: did not receive HSTS header +sokche.com: could not connect to host solidfuelappliancespares.co.uk: did not receive HSTS header solinter.com.br: did not receive HSTS header soll-i.ch: did not receive HSTS header @@ -3264,6 +3265,7 @@ square.gs: could not connect to host squatldf.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] sqzryang.com: did not receive HSTS header srevilak.net: did not receive HSTS header +sritest.io: did not receive HSTS header srna.sk: could not connect to host srrr.ca: could not connect to host ss.wtf: did not receive HSTS header @@ -3334,6 +3336,8 @@ suksit.com: could not connect to host sumoatm.com: did not receive HSTS header sumoscout.de: did not receive HSTS header suncountrymarine.com: did not receive HSTS header +sunflyer.cn: did not receive HSTS header +sunnyfruit.ru: did not receive HSTS header sunshinepress.org: could not connect to host superbabysitting.ch: could not connect to host supereight.net: did not receive HSTS header @@ -3360,6 +3364,7 @@ syncer.jp: did not receive HSTS header syncserve.net: did not receive HSTS header syneic.com: did not receive HSTS header syno.gq: could not connect to host +syntheticmotoroil.org: did not receive HSTS header sysadmin.xyz: could not connect to host syso.name: could not connect to host szaszm.tk: max-age too low: 0 @@ -3371,10 +3376,12 @@ tadigitalstore.com: could not connect to host tafoma.com: did not receive HSTS header tageau.com: could not connect to host taglondon.org: did not receive HSTS header +tails.com.ar: did not receive HSTS header talk.google.com: did not receive HSTS header (error ignored - included regardless) talktwincities.com: could not connect to host tallr.se: could not connect to host tallshoe.com: could not connect to host +talsi.eu: could not connect to host tandarts-haarlem.nl: did not receive HSTS header tanzhijun.com: did not receive HSTS header tapfinder.ca: could not connect to host @@ -3407,6 +3414,7 @@ techmatehq.com: could not connect to host technosavvyport.com: did not receive HSTS header techpointed.com: could not connect to host techvalue.gr: did not receive HSTS header +tedovo.com: did not receive HSTS header tegelsensanitaironline.nl: did not receive HSTS header tekshrek.com: max-age too low: 0 telefonnummer.online: could not connect to host @@ -3420,7 +3428,7 @@ terra.by: could not connect to host terrax.berlin: could not connect to host terrax.info: could not connect to host testandroid.xyz: could not connect to host -testbawks.com: could not connect to host +testbawks.com: did not receive HSTS header testnode.xyz: could not connect to host texter-linz.at: did not receive HSTS header textoplano.xyz: could not connect to host @@ -3440,7 +3448,6 @@ thecharlestonwaldorf.com: could not connect to host theclementinebutchers.com: could not connect to host thecoffeehouse.xyz: could not connect to host thediaryofadam.com: did not receive HSTS header -thedisc.nl: could not connect to host theendofzion.com: did not receive HSTS header thefootballanalyst.com: could not connect to host thehiddenbay.me: could not connect to host @@ -3510,6 +3517,7 @@ todo.is: did not receive HSTS header todobazar.es: could not connect to host tokyopopline.com: did not receive HSTS header tollmanz.com: did not receive HSTS header +tomatenaufdenaugen.de: could not connect to host tomberek.info: could not connect to host tomeara.net: could not connect to host tomharling.co.uk: max-age too low: 86400 @@ -3560,6 +3568,7 @@ tuingereedschappen.net: could not connect to host tunai.id: could not connect to host tuningblog.eu: did not receive HSTS header turnik-67.ru: could not connect to host +turtleduckstudios.com: could not connect to host tuturulianda.com: could not connect to host tuvalie.com: could not connect to host tuxcall.de: could not connect to host @@ -3619,7 +3628,7 @@ university4industry.com: did not receive HSTS header univz.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] unknownphenomena.net: could not connect to host unplugg3r.dk: could not connect to host -unravel.ie: did not receive HSTS header +unravel.ie: could not connect to host unterschicht.tv: could not connect to host unwiredbrain.com: could not connect to host uonstaffhub.com: could not connect to host @@ -3804,7 +3813,6 @@ whyworldhot.com: could not connect to host wienholding.at: max-age too low: 0 wieninternational.at: could not connect to host wiire.me: could not connect to host -wiktoriaslife.com: could not connect to host wilf1rst.com: could not connect to host william.si: did not receive HSTS header willosagiede.com: did not receive HSTS header @@ -3849,9 +3857,7 @@ wsscompany.com.ve: could not connect to host wufu.org: did not receive HSTS header wuhengmin.com: did not receive HSTS header wurzelzwerg.net: could not connect to host -wvg.myds.me: could not connect to host ww2onlineshop.com: did not receive HSTS header -www.amazon.com.au: did not receive HSTS header www.apollo-auto.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] www.braintreepayments.com: did not receive HSTS header www.calyxinstitute.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] @@ -3888,7 +3894,7 @@ xendo.net: did not receive HSTS header xenesisziarovky.sk: could not connect to host xett.com: did not receive HSTS header xf-liam.com: could not connect to host -xfive.de: did not receive HSTS header +xfive.de: could not connect to host xiaody.me: could not connect to host xiaolvmu.me: could not connect to host xiaoxiao.im: could not connect to host @@ -3932,7 +3938,6 @@ y-o-w.com: did not receive HSTS header y-s.pw: did not receive HSTS header yabrt.cn: could not connect to host yahvehyireh.com: did not receive HSTS header -yalook.com: did not receive HSTS header yamaken.jp: did not receive HSTS header yamamo10.com: could not connect to host yaporn.tv: did not receive HSTS header @@ -3945,6 +3950,7 @@ yenniferallulli.de: could not connect to host yenniferallulli.es: did not receive HSTS header yenniferallulli.moda: could not connect to host yenniferallulli.nl: could not connect to host +yestees.com: did not receive HSTS header yetcore.io: could not connect to host yingyj.com: could not connect to host yjsoft.me: did not receive HSTS header @@ -3966,7 +3972,6 @@ yuko.moe: could not connect to host yukontec.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] yunzhu.li: did not receive HSTS header yunzhu.org: could not connect to host -yutabon.com: could not connect to host yux.io: did not receive HSTS header yzal.io: could not connect to host z33.ch: did not receive HSTS header @@ -4003,6 +4008,7 @@ ziyuanabc.xyz: could not connect to host zking.ga: could not connect to host zocken.com: could not connect to host zomerschoen.nl: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no] +zomiac.pp.ua: could not connect to host zoneminder.com: did not receive HSTS header zoo24.de: did not receive HSTS header zoomingin.net: max-age too low: 2592000 @@ -4013,6 +4019,7 @@ zqhong.com: could not connect to host zrn.in: did not receive HSTS header ztan.tk: could not connect to host zten.org: could not connect to host +zulu7.com: could not connect to host zvncloud.com: did not receive HSTS header zwy.me: did not receive HSTS header zyf.pw: could not connect to host diff --git a/security/manager/ssl/nsSTSPreloadList.inc b/security/manager/ssl/nsSTSPreloadList.inc index 32606f676b2e..564d8c084aad 100644 --- a/security/manager/ssl/nsSTSPreloadList.inc +++ b/security/manager/ssl/nsSTSPreloadList.inc @@ -8,7 +8,7 @@ /*****************************************************************************/ #include -const PRTime gPreloadListExpirationTime = INT64_C(1491315879441000); +const PRTime gPreloadListExpirationTime = INT64_C(1491403490467000); static const char kSTSHostTable[] = { /* "007-preisvergleich.de", true */ '0', '0', '7', '-', 'p', 'r', 'e', 'i', 's', 'v', 'e', 'r', 'g', 'l', 'e', 'i', 'c', 'h', '.', 'd', 'e', '\0', @@ -85,8 +85,8 @@ static const char kSTSHostTable[] = { /* "1js.de", true */ '1', 'j', 's', '.', 'd', 'e', '\0', /* "1k8b.com", true */ '1', 'k', '8', 'b', '.', 'c', 'o', 'm', '\0', /* "1km.ro", true */ '1', 'k', 'm', '.', 'r', 'o', '\0', - /* "1on1on1.de", false */ '1', 'o', 'n', '1', 'o', 'n', '1', '.', 'd', 'e', '\0', - /* "1on1on1.tv", false */ '1', 'o', 'n', '1', 'o', 'n', '1', '.', 't', 'v', '\0', + /* "1on1on1.de", true */ '1', 'o', 'n', '1', 'o', 'n', '1', '.', 'd', 'e', '\0', + /* "1on1on1.tv", true */ '1', 'o', 'n', '1', 'o', 'n', '1', '.', 't', 'v', '\0', /* "1pw.ca", true */ '1', 'p', 'w', '.', 'c', 'a', '\0', /* "1px.tv", true */ '1', 'p', 'x', '.', 't', 'v', '\0', /* "1q365a.com", true */ '1', 'q', '3', '6', '5', 'a', '.', 'c', 'o', 'm', '\0', @@ -245,7 +245,6 @@ static const char kSTSHostTable[] = { /* "abiturma.de", true */ 'a', 'b', 'i', 't', 'u', 'r', 'm', 'a', '.', 'd', 'e', '\0', /* "ablak-nyilaszaro.info", true */ 'a', 'b', 'l', 'a', 'k', '-', 'n', 'y', 'i', 'l', 'a', 's', 'z', 'a', 'r', 'o', '.', 'i', 'n', 'f', 'o', '\0', /* "ablogagency.net", true */ 'a', 'b', 'l', 'o', 'g', 'a', 'g', 'e', 'n', 'c', 'y', '.', 'n', 'e', 't', '\0', - /* "abloop.com", true */ 'a', 'b', 'l', 'o', 'o', 'p', '.', 'c', 'o', 'm', '\0', /* "abmahnhelfer.de", false */ 'a', 'b', 'm', 'a', 'h', 'n', 'h', 'e', 'l', 'f', 'e', 'r', '.', 'd', 'e', '\0', /* "abmgood.com", false */ 'a', 'b', 'm', 'g', 'o', 'o', 'd', '.', 'c', 'o', 'm', '\0', /* "abnarnro.com", true */ 'a', 'b', 'n', 'a', 'r', 'n', 'r', 'o', '.', 'c', 'o', 'm', '\0', @@ -320,7 +319,7 @@ static const char kSTSHostTable[] = { /* "adamricheimer.com", true */ 'a', 'd', 'a', 'm', 'r', 'i', 'c', 'h', 'e', 'i', 'm', 'e', 'r', '.', 'c', 'o', 'm', '\0', /* "adams.dk", true */ 'a', 'd', 'a', 'm', 's', '.', 'd', 'k', '\0', /* "adamstas.com", true */ 'a', 'd', 'a', 'm', 's', 't', 'a', 's', '.', 'c', 'o', 'm', '\0', - /* "adapt.de", false */ 'a', 'd', 'a', 'p', 't', '.', 'd', 'e', '\0', + /* "adapt.de", true */ 'a', 'd', 'a', 'p', 't', '.', 'd', 'e', '\0', /* "adaptivemechanics.edu.au", true */ 'a', 'd', 'a', 'p', 't', 'i', 'v', 'e', 'm', 'e', 'c', 'h', 'a', 'n', 'i', 'c', 's', '.', 'e', 'd', 'u', '.', 'a', 'u', '\0', /* "adastra.re", true */ 'a', 'd', 'a', 's', 't', 'r', 'a', '.', 'r', 'e', '\0', /* "adayinthelifeof.nl", true */ 'a', 'd', 'a', 'y', 'i', 'n', 't', 'h', 'e', 'l', 'i', 'f', 'e', 'o', 'f', '.', 'n', 'l', '\0', @@ -368,7 +367,7 @@ static const char kSTSHostTable[] = { /* "adventure-inn.com", true */ 'a', 'd', 'v', 'e', 'n', 't', 'u', 'r', 'e', '-', 'i', 'n', 'n', '.', 'c', 'o', 'm', '\0', /* "adventureally.com", true */ 'a', 'd', 'v', 'e', 'n', 't', 'u', 'r', 'e', 'a', 'l', 'l', 'y', '.', 'c', 'o', 'm', '\0', /* "adventureforest.de", false */ 'a', 'd', 'v', 'e', 'n', 't', 'u', 'r', 'e', 'f', 'o', 'r', 'e', 's', 't', '.', 'd', 'e', '\0', - /* "adventures.de", false */ 'a', 'd', 'v', 'e', 'n', 't', 'u', 'r', 'e', 's', '.', 'd', 'e', '\0', + /* "adventures.de", true */ 'a', 'd', 'v', 'e', 'n', 't', 'u', 'r', 'e', 's', '.', 'd', 'e', '\0', /* "advocatenalkmaar.org", true */ 'a', 'd', 'v', 'o', 'c', 'a', 't', 'e', 'n', 'a', 'l', 'k', 'm', 'a', 'a', 'r', '.', 'o', 'r', 'g', '\0', /* "adxperience.com", true */ 'a', 'd', 'x', 'p', 'e', 'r', 'i', 'e', 'n', 'c', 'e', '.', 'c', 'o', 'm', '\0', /* "adzuna.ca", true */ 'a', 'd', 'z', 'u', 'n', 'a', '.', 'c', 'a', '\0', @@ -393,6 +392,7 @@ static const char kSTSHostTable[] = { /* "affilie.de", true */ 'a', 'f', 'f', 'i', 'l', 'i', 'e', '.', 'd', 'e', '\0', /* "affordableazdivorce.com", true */ 'a', 'f', 'f', 'o', 'r', 'd', 'a', 'b', 'l', 'e', 'a', 'z', 'd', 'i', 'v', 'o', 'r', 'c', 'e', '.', 'c', 'o', 'm', '\0', /* "afghan.dating", true */ 'a', 'f', 'g', 'h', 'a', 'n', '.', 'd', 'a', 't', 'i', 'n', 'g', '\0', + /* "aficionados.com.br", true */ 'a', 'f', 'i', 'c', 'i', 'o', 'n', 'a', 'd', 'o', 's', '.', 'c', 'o', 'm', '.', 'b', 'r', '\0', /* "aflattr.com", true */ 'a', 'f', 'l', 'a', 't', 't', 'r', '.', 'c', 'o', 'm', '\0', /* "afmchandler.com", true */ 'a', 'f', 'm', 'c', 'h', 'a', 'n', 'd', 'l', 'e', 'r', '.', 'c', 'o', 'm', '\0', /* "afp548.com", true */ 'a', 'f', 'p', '5', '4', '8', '.', 'c', 'o', 'm', '\0', @@ -493,6 +493,7 @@ static const char kSTSHostTable[] = { /* "alela.fr", true */ 'a', 'l', 'e', 'l', 'a', '.', 'f', 'r', '\0', /* "alertboxx.com", true */ 'a', 'l', 'e', 'r', 't', 'b', 'o', 'x', 'x', '.', 'c', 'o', 'm', '\0', /* "alertwire.com", true */ 'a', 'l', 'e', 'r', 't', 'w', 'i', 'r', 'e', '.', 'c', 'o', 'm', '\0', + /* "alessandroz.pro", true */ 'a', 'l', 'e', 's', 's', 'a', 'n', 'd', 'r', 'o', 'z', '.', 'p', 'r', 'o', '\0', /* "alex-ross.co.uk", true */ 'a', 'l', 'e', 'x', '-', 'r', 'o', 's', 's', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "alexanderschimpf.de", true */ 'a', 'l', 'e', 'x', 'a', 'n', 'd', 'e', 'r', 's', 'c', 'h', 'i', 'm', 'p', 'f', '.', 'd', 'e', '\0', /* "alexandra-schulze.de", true */ 'a', 'l', 'e', 'x', 'a', 'n', 'd', 'r', 'a', '-', 's', 'c', 'h', 'u', 'l', 'z', 'e', '.', 'd', 'e', '\0', @@ -880,13 +881,13 @@ static const char kSTSHostTable[] = { /* "as9178.net", true */ 'a', 's', '9', '1', '7', '8', '.', 'n', 'e', 't', '\0', /* "asadatec.de", true */ 'a', 's', 'a', 'd', 'a', 't', 'e', 'c', '.', 'd', 'e', '\0', /* "asahikoji.net", true */ 'a', 's', 'a', 'h', 'i', 'k', 'o', 'j', 'i', '.', 'n', 'e', 't', '\0', - /* "asandu.eu", true */ 'a', 's', 'a', 'n', 'd', 'u', '.', 'e', 'u', '\0', /* "asato-jewelry.com", true */ 'a', 's', 'a', 't', 'o', '-', 'j', 'e', 'w', 'e', 'l', 'r', 'y', '.', 'c', 'o', 'm', '\0', /* "asbito.de", true */ 'a', 's', 'b', 'i', 't', 'o', '.', 'd', 'e', '\0', /* "ascamso.com", true */ 'a', 's', 'c', 'a', 'm', 's', 'o', '.', 'c', 'o', 'm', '\0', /* "ascension.run", true */ 'a', 's', 'c', 'e', 'n', 's', 'i', 'o', 'n', '.', 'r', 'u', 'n', '\0', /* "ascii.moe", true */ 'a', 's', 'c', 'i', 'i', '.', 'm', 'o', 'e', '\0', /* "asciitable.tips", true */ 'a', 's', 'c', 'i', 'i', 't', 'a', 'b', 'l', 'e', '.', 't', 'i', 'p', 's', '\0', + /* "ashleymedway.com", true */ 'a', 's', 'h', 'l', 'e', 'y', 'm', 'e', 'd', 'w', 'a', 'y', '.', 'c', 'o', 'm', '\0', /* "ashutoshmishra.org", true */ 'a', 's', 'h', 'u', 't', 'o', 's', 'h', 'm', 'i', 's', 'h', 'r', 'a', '.', 'o', 'r', 'g', '\0', /* "ask.fedoraproject.org", true */ 'a', 's', 'k', '.', 'f', 'e', 'd', 'o', 'r', 'a', 'p', 'r', 'o', 'j', 'e', 'c', 't', '.', 'o', 'r', 'g', '\0', /* "ask.stg.fedoraproject.org", true */ 'a', 's', 'k', '.', 's', 't', 'g', '.', 'f', 'e', 'd', 'o', 'r', 'a', 'p', 'r', 'o', 'j', 'e', 'c', 't', '.', 'o', 'r', 'g', '\0', @@ -934,7 +935,6 @@ static const char kSTSHostTable[] = { /* "atisoft.web.tr", true */ 'a', 't', 'i', 's', 'o', 'f', 't', '.', 'w', 'e', 'b', '.', 't', 'r', '\0', /* "atitude.com", true */ 'a', 't', 'i', 't', 'u', 'd', 'e', '.', 'c', 'o', 'm', '\0', /* "atlantichomes.com.au", true */ 'a', 't', 'l', 'a', 'n', 't', 'i', 'c', 'h', 'o', 'm', 'e', 's', '.', 'c', 'o', 'm', '.', 'a', 'u', '\0', - /* "atlantischild.hu", true */ 'a', 't', 'l', 'a', 'n', 't', 'i', 's', 'c', 'h', 'i', 'l', 'd', '.', 'h', 'u', '\0', /* "atlassian.net", true */ 'a', 't', 'l', 'a', 's', 's', 'i', 'a', 'n', '.', 'n', 'e', 't', '\0', /* "atletika.hu", true */ 'a', 't', 'l', 'e', 't', 'i', 'k', 'a', '.', 'h', 'u', '\0', /* "atnis.com", true */ 'a', 't', 'n', 'i', 's', '.', 'c', 'o', 'm', '\0', @@ -950,7 +950,6 @@ static const char kSTSHostTable[] = { /* "attogtech.com", true */ 'a', 't', 't', 'o', 'g', 't', 'e', 'c', 'h', '.', 'c', 'o', 'm', '\0', /* "attorney.org.il", true */ 'a', 't', 't', 'o', 'r', 'n', 'e', 'y', '.', 'o', 'r', 'g', '.', 'i', 'l', '\0', /* "au2pb.net", true */ 'a', 'u', '2', 'p', 'b', '.', 'n', 'e', 't', '\0', - /* "aucubin.moe", true */ 'a', 'u', 'c', 'u', 'b', 'i', 'n', '.', 'm', 'o', 'e', '\0', /* "audiense.com", true */ 'a', 'u', 'd', 'i', 'e', 'n', 's', 'e', '.', 'c', 'o', 'm', '\0', /* "audio-detector.com", true */ 'a', 'u', 'd', 'i', 'o', '-', 'd', 'e', 't', 'e', 'c', 't', 'o', 'r', '.', 'c', 'o', 'm', '\0', /* "audiovisualdevices.com.au", true */ 'a', 'u', 'd', 'i', 'o', 'v', 'i', 's', 'u', 'a', 'l', 'd', 'e', 'v', 'i', 'c', 'e', 's', '.', 'c', 'o', 'm', '.', 'a', 'u', '\0', @@ -1190,7 +1189,6 @@ static const char kSTSHostTable[] = { /* "bcweightlifting.ca", true */ 'b', 'c', 'w', 'e', 'i', 'g', 'h', 't', 'l', 'i', 'f', 't', 'i', 'n', 'g', '.', 'c', 'a', '\0', /* "bddemir.com", true */ 'b', 'd', 'd', 'e', 'm', 'i', 'r', '.', 'c', 'o', 'm', '\0', /* "bde-epitech.fr", true */ 'b', 'd', 'e', '-', 'e', 'p', 'i', 't', 'e', 'c', 'h', '.', 'f', 'r', '\0', - /* "bdikaros-network.net", true */ 'b', 'd', 'i', 'k', 'a', 'r', 'o', 's', '-', 'n', 'e', 't', 'w', 'o', 'r', 'k', '.', 'n', 'e', 't', '\0', /* "be-ka-tec.de", true */ 'b', 'e', '-', 'k', 'a', '-', 't', 'e', 'c', '.', 'd', 'e', '\0', /* "be-real.life", true */ 'b', 'e', '-', 'r', 'e', 'a', 'l', '.', 'l', 'i', 'f', 'e', '\0', /* "beamitapp.com", true */ 'b', 'e', 'a', 'm', 'i', 't', 'a', 'p', 'p', '.', 'c', 'o', 'm', '\0', @@ -1256,7 +1254,7 @@ static const char kSTSHostTable[] = { /* "benjaminjurke.net", true */ 'b', 'e', 'n', 'j', 'a', 'm', 'i', 'n', 'j', 'u', 'r', 'k', 'e', '.', 'n', 'e', 't', '\0', /* "benjamins.com", true */ 'b', 'e', 'n', 'j', 'a', 'm', 'i', 'n', 's', '.', 'c', 'o', 'm', '\0', /* "benmatthews.com.au", true */ 'b', 'e', 'n', 'm', 'a', 't', 't', 'h', 'e', 'w', 's', '.', 'c', 'o', 'm', '.', 'a', 'u', '\0', - /* "benmillett.us", true */ 'b', 'e', 'n', 'm', 'i', 'l', 'l', 'e', 't', 't', '.', 'u', 's', '\0', + /* "benmillett.us", false */ 'b', 'e', 'n', 'm', 'i', 'l', 'l', 'e', 't', 't', '.', 'u', 's', '\0', /* "benni1.eu", true */ 'b', 'e', 'n', 'n', 'i', '1', '.', 'e', 'u', '\0', /* "bennink.me", true */ 'b', 'e', 'n', 'n', 'i', 'n', 'k', '.', 'm', 'e', '\0', /* "benno.frl", true */ 'b', 'e', 'n', 'n', 'o', '.', 'f', 'r', 'l', '\0', @@ -1405,6 +1403,7 @@ static const char kSTSHostTable[] = { /* "biou.me", true */ 'b', 'i', 'o', 'u', '.', 'm', 'e', '\0', /* "bip.gov.sa", false */ 'b', 'i', 'p', '.', 'g', 'o', 'v', '.', 's', 'a', '\0', /* "birdfeeder.online", true */ 'b', 'i', 'r', 'd', 'f', 'e', 'e', 'd', 'e', 'r', '.', 'o', 'n', 'l', 'i', 'n', 'e', '\0', + /* "birkhoff.me", true */ 'b', 'i', 'r', 'k', 'h', 'o', 'f', 'f', '.', 'm', 'e', '\0', /* "birminghamsunset.com", true */ 'b', 'i', 'r', 'm', 'i', 'n', 'g', 'h', 'a', 'm', 's', 'u', 'n', 's', 'e', 't', '.', 'c', 'o', 'm', '\0', /* "birzan.org", true */ 'b', 'i', 'r', 'z', 'a', 'n', '.', 'o', 'r', 'g', '\0', /* "bit-rapid.com", true */ 'b', 'i', 't', '-', 'r', 'a', 'p', 'i', 'd', '.', 'c', 'o', 'm', '\0', @@ -1577,7 +1576,6 @@ static const char kSTSHostTable[] = { /* "blutroyal.de", true */ 'b', 'l', 'u', 't', 'r', 'o', 'y', 'a', 'l', '.', 'd', 'e', '\0', /* "bmet.de", true */ 'b', 'm', 'e', 't', '.', 'd', 'e', '\0', /* "bmoattachments.org", true */ 'b', 'm', 'o', 'a', 't', 't', 'a', 'c', 'h', 'm', 'e', 'n', 't', 's', '.', 'o', 'r', 'g', '\0', - /* "bmone.net", true */ 'b', 'm', 'o', 'n', 'e', '.', 'n', 'e', 't', '\0', /* "bmros.com.ar", true */ 'b', 'm', 'r', 'o', 's', '.', 'c', 'o', 'm', '.', 'a', 'r', '\0', /* "bnhlibrary.com", true */ 'b', 'n', 'h', 'l', 'i', 'b', 'r', 'a', 'r', 'y', '.', 'c', 'o', 'm', '\0', /* "bobancoamigo.com", true */ 'b', 'o', 'b', 'a', 'n', 'c', 'o', 'a', 'm', 'i', 'g', 'o', '.', 'c', 'o', 'm', '\0', @@ -1621,6 +1619,7 @@ static const char kSTSHostTable[] = { /* "borysek.net", true */ 'b', 'o', 'r', 'y', 's', 'e', 'k', '.', 'n', 'e', 't', '\0', /* "bostadsportal.se", true */ 'b', 'o', 's', 't', 'a', 'd', 's', 'p', 'o', 'r', 't', 'a', 'l', '.', 's', 'e', '\0', /* "bosun.io", true */ 'b', 'o', 's', 'u', 'n', '.', 'i', 'o', '\0', + /* "bougeret.fr", true */ 'b', 'o', 'u', 'g', 'e', 'r', 'e', 't', '.', 'f', 'r', '\0', /* "bouncourseplanner.net", true */ 'b', 'o', 'u', 'n', 'c', 'o', 'u', 'r', 's', 'e', 'p', 'l', 'a', 'n', 'n', 'e', 'r', '.', 'n', 'e', 't', '\0', /* "bouncyball.eu", false */ 'b', 'o', 'u', 'n', 'c', 'y', 'b', 'a', 'l', 'l', '.', 'e', 'u', '\0', /* "bouncyballs.org", true */ 'b', 'o', 'u', 'n', 'c', 'y', 'b', 'a', 'l', 'l', 's', '.', 'o', 'r', 'g', '\0', @@ -1656,6 +1655,7 @@ static const char kSTSHostTable[] = { /* "bradbrockmeyer.com", true */ 'b', 'r', 'a', 'd', 'b', 'r', 'o', 'c', 'k', 'm', 'e', 'y', 'e', 'r', '.', 'c', 'o', 'm', '\0', /* "bradkovach.com", true */ 'b', 'r', 'a', 'd', 'k', 'o', 'v', 'a', 'c', 'h', '.', 'c', 'o', 'm', '\0', /* "bradler.net", true */ 'b', 'r', 'a', 'd', 'l', 'e', 'r', '.', 'n', 'e', 't', '\0', + /* "brage.info", true */ 'b', 'r', 'a', 'g', 'e', '.', 'i', 'n', 'f', 'o', '\0', /* "brainhub.nl", true */ 'b', 'r', 'a', 'i', 'n', 'h', 'u', 'b', '.', 'n', 'l', '\0', /* "brainlag.org", true */ 'b', 'r', 'a', 'i', 'n', 'l', 'a', 'g', '.', 'o', 'r', 'g', '\0', /* "brainster.co", false */ 'b', 'r', 'a', 'i', 'n', 's', 't', 'e', 'r', '.', 'c', 'o', '\0', @@ -1734,7 +1734,6 @@ static const char kSTSHostTable[] = { /* "bsdug.org", true */ 'b', 's', 'd', 'u', 'g', '.', 'o', 'r', 'g', '\0', /* "bsidessf.com", true */ 'b', 's', 'i', 'd', 'e', 's', 's', 'f', '.', 'c', 'o', 'm', '\0', /* "bsklabels.com", false */ 'b', 's', 'k', 'l', 'a', 'b', 'e', 'l', 's', '.', 'c', 'o', 'm', '\0', - /* "bsquared.org", true */ 'b', 's', 'q', 'u', 'a', 'r', 'e', 'd', '.', 'o', 'r', 'g', '\0', /* "bsw-solution.de", true */ 'b', 's', 'w', '-', 's', 'o', 'l', 'u', 't', 'i', 'o', 'n', '.', 'd', 'e', '\0', /* "bta.lv", false */ 'b', 't', 'a', '.', 'l', 'v', '\0', /* "btc-e.com", true */ 'b', 't', 'c', '-', 'e', '.', 'c', 'o', 'm', '\0', @@ -1885,6 +1884,7 @@ static const char kSTSHostTable[] = { /* "caceis.bank", true */ 'c', 'a', 'c', 'e', 'i', 's', '.', 'b', 'a', 'n', 'k', '\0', /* "cachethq.io", true */ 'c', 'a', 'c', 'h', 'e', 't', 'h', 'q', '.', 'i', 'o', '\0', /* "cackette.com", true */ 'c', 'a', 'c', 'k', 'e', 't', 't', 'e', '.', 'c', 'o', 'm', '\0', + /* "cadmail.nl", true */ 'c', 'a', 'd', 'm', 'a', 'i', 'l', '.', 'n', 'l', '\0', /* "cadoth.net", true */ 'c', 'a', 'd', 'o', 't', 'h', '.', 'n', 'e', 't', '\0', /* "caesarkabalan.com", true */ 'c', 'a', 'e', 's', 'a', 'r', 'k', 'a', 'b', 'a', 'l', 'a', 'n', '.', 'c', 'o', 'm', '\0', /* "caesreon.com", true */ 'c', 'a', 'e', 's', 'r', 'e', 'o', 'n', '.', 'c', 'o', 'm', '\0', @@ -1970,7 +1970,6 @@ static const char kSTSHostTable[] = { /* "captivatedbytabrett.com", true */ 'c', 'a', 'p', 't', 'i', 'v', 'a', 't', 'e', 'd', 'b', 'y', 't', 'a', 'b', 'r', 'e', 't', 't', '.', 'c', 'o', 'm', '\0', /* "capturapp.com", true */ 'c', 'a', 'p', 't', 'u', 'r', 'a', 'p', 'p', '.', 'c', 'o', 'm', '\0', /* "captured-symphonies.com", true */ 'c', 'a', 'p', 't', 'u', 'r', 'e', 'd', '-', 's', 'y', 'm', 'p', 'h', 'o', 'n', 'i', 'e', 's', '.', 'c', 'o', 'm', '\0', - /* "capturethepen.co.uk", true */ 'c', 'a', 'p', 't', 'u', 'r', 'e', 't', 'h', 'e', 'p', 'e', 'n', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "caputo.com", true */ 'c', 'a', 'p', 'u', 't', 'o', '.', 'c', 'o', 'm', '\0', /* "car.info", true */ 'c', 'a', 'r', '.', 'i', 'n', 'f', 'o', '\0', /* "carauctionnetwork.com", true */ 'c', 'a', 'r', 'a', 'u', 'c', 't', 'i', 'o', 'n', 'n', 'e', 't', 'w', 'o', 'r', 'k', '.', 'c', 'o', 'm', '\0', @@ -2145,6 +2144,7 @@ static const char kSTSHostTable[] = { /* "cheapestgamecards.de", true */ 'c', 'h', 'e', 'a', 'p', 'e', 's', 't', 'g', 'a', 'm', 'e', 'c', 'a', 'r', 'd', 's', '.', 'd', 'e', '\0', /* "cheapestgamecards.nl", true */ 'c', 'h', 'e', 'a', 'p', 'e', 's', 't', 'g', 'a', 'm', 'e', 'c', 'a', 'r', 'd', 's', '.', 'n', 'l', '\0', /* "cheapestgamecards.se", true */ 'c', 'h', 'e', 'a', 'p', 'e', 's', 't', 'g', 'a', 'm', 'e', 'c', 'a', 'r', 'd', 's', '.', 's', 'e', '\0', + /* "cheapgeekts.com", false */ 'c', 'h', 'e', 'a', 'p', 'g', 'e', 'e', 'k', 't', 's', '.', 'c', 'o', 'm', '\0', /* "cheapgoa.com", true */ 'c', 'h', 'e', 'a', 'p', 'g', 'o', 'a', '.', 'c', 'o', 'm', '\0', /* "cheapticket.in", true */ 'c', 'h', 'e', 'a', 'p', 't', 'i', 'c', 'k', 'e', 't', '.', 'i', 'n', '\0', /* "cheazey.net", true */ 'c', 'h', 'e', 'a', 'z', 'e', 'y', '.', 'n', 'e', 't', '\0', @@ -2513,7 +2513,6 @@ static const char kSTSHostTable[] = { /* "compucorner.com.mx", true */ 'c', 'o', 'm', 'p', 'u', 'c', 'o', 'r', 'n', 'e', 'r', '.', 'c', 'o', 'm', '.', 'm', 'x', '\0', /* "compucorner.mx", true */ 'c', 'o', 'm', 'p', 'u', 'c', 'o', 'r', 'n', 'e', 'r', '.', 'm', 'x', '\0', /* "computerhilfe-feucht.de", true */ 'c', 'o', 'm', 'p', 'u', 't', 'e', 'r', 'h', 'i', 'l', 'f', 'e', '-', 'f', 'e', 'u', 'c', 'h', 't', '.', 'd', 'e', '\0', - /* "computersystems.guru", true */ 'c', 'o', 'm', 'p', 'u', 't', 'e', 'r', 's', 'y', 's', 't', 'e', 'm', 's', '.', 'g', 'u', 'r', 'u', '\0', /* "comssa.org.au", true */ 'c', 'o', 'm', 's', 's', 'a', '.', 'o', 'r', 'g', '.', 'a', 'u', '\0', /* "concentrade.de", true */ 'c', 'o', 'n', 'c', 'e', 'n', 't', 'r', 'a', 'd', 'e', '.', 'd', 'e', '\0', /* "conclave.global", true */ 'c', 'o', 'n', 'c', 'l', 'a', 'v', 'e', '.', 'g', 'l', 'o', 'b', 'a', 'l', '\0', @@ -2522,7 +2521,7 @@ static const char kSTSHostTable[] = { /* "condosforcash.com", true */ 'c', 'o', 'n', 'd', 'o', 's', 'f', 'o', 'r', 'c', 'a', 's', 'h', '.', 'c', 'o', 'm', '\0', /* "confiancefoundation.org", true */ 'c', 'o', 'n', 'f', 'i', 'a', 'n', 'c', 'e', 'f', 'o', 'u', 'n', 'd', 'a', 't', 'i', 'o', 'n', '.', 'o', 'r', 'g', '\0', /* "config.schokokeks.org", false */ 'c', 'o', 'n', 'f', 'i', 'g', '.', 's', 'c', 'h', 'o', 'k', 'o', 'k', 'e', 'k', 's', '.', 'o', 'r', 'g', '\0', - /* "confiwall.de", false */ 'c', 'o', 'n', 'f', 'i', 'w', 'a', 'l', 'l', '.', 'd', 'e', '\0', + /* "confiwall.de", true */ 'c', 'o', 'n', 'f', 'i', 'w', 'a', 'l', 'l', '.', 'd', 'e', '\0', /* "conflux.tw", true */ 'c', 'o', 'n', 'f', 'l', 'u', 'x', '.', 't', 'w', '\0', /* "confucio.cl", true */ 'c', 'o', 'n', 'f', 'u', 'c', 'i', 'o', '.', 'c', 'l', '\0', /* "conjugacao.com.br", true */ 'c', 'o', 'n', 'j', 'u', 'g', 'a', 'c', 'a', 'o', '.', 'c', 'o', 'm', '.', 'b', 'r', '\0', @@ -2610,7 +2609,6 @@ static const char kSTSHostTable[] = { /* "countermail.com", true */ 'c', 'o', 'u', 'n', 't', 'e', 'r', 'm', 'a', 'i', 'l', '.', 'c', 'o', 'm', '\0', /* "countybankdel.com", true */ 'c', 'o', 'u', 'n', 't', 'y', 'b', 'a', 'n', 'k', 'd', 'e', 'l', '.', 'c', 'o', 'm', '\0', /* "couponcodeq.com", true */ 'c', 'o', 'u', 'p', 'o', 'n', 'c', 'o', 'd', 'e', 'q', '.', 'c', 'o', 'm', '\0', - /* "couragefound.org", true */ 'c', 'o', 'u', 'r', 'a', 'g', 'e', 'f', 'o', 'u', 'n', 'd', '.', 'o', 'r', 'g', '\0', /* "coursera.org", true */ 'c', 'o', 'u', 'r', 's', 'e', 'r', 'a', '.', 'o', 'r', 'g', '\0', /* "courses.nl", true */ 'c', 'o', 'u', 'r', 's', 'e', 's', '.', 'n', 'l', '\0', /* "courtlistener.com", true */ 'c', 'o', 'u', 'r', 't', 'l', 'i', 's', 't', 'e', 'n', 'e', 'r', '.', 'c', 'o', 'm', '\0', @@ -2663,6 +2661,7 @@ static const char kSTSHostTable[] = { /* "creep.im", true */ 'c', 'r', 'e', 'e', 'p', '.', 'i', 'm', '\0', /* "crefelder.com", true */ 'c', 'r', 'e', 'f', 'e', 'l', 'd', 'e', 'r', '.', 'c', 'o', 'm', '\0', /* "crepererum.net", true */ 'c', 'r', 'e', 'p', 'e', 'r', 'e', 'r', 'u', 'm', '.', 'n', 'e', 't', '\0', + /* "crestasantos.com", true */ 'c', 'r', 'e', 's', 't', 'a', 's', 'a', 'n', 't', 'o', 's', '.', 'c', 'o', 'm', '\0', /* "crimson.no", true */ 'c', 'r', 'i', 'm', 's', 'o', 'n', '.', 'n', 'o', '\0', /* "cristiandeluxe.com", true */ 'c', 'r', 'i', 's', 't', 'i', 'a', 'n', 'd', 'e', 'l', 'u', 'x', 'e', '.', 'c', 'o', 'm', '\0', /* "critcola.com", true */ 'c', 'r', 'i', 't', 'c', 'o', 'l', 'a', '.', 'c', 'o', 'm', '\0', @@ -2830,6 +2829,7 @@ static const char kSTSHostTable[] = { /* "cyph.im", true */ 'c', 'y', 'p', 'h', '.', 'i', 'm', '\0', /* "cyph.video", true */ 'c', 'y', 'p', 'h', '.', 'v', 'i', 'd', 'e', 'o', '\0', /* "cyprus-company-service.com", true */ 'c', 'y', 'p', 'r', 'u', 's', '-', 'c', 'o', 'm', 'p', 'a', 'n', 'y', '-', 's', 'e', 'r', 'v', 'i', 'c', 'e', '.', 'c', 'o', 'm', '\0', + /* "cysec.biz", true */ 'c', 'y', 's', 'e', 'c', '.', 'b', 'i', 'z', '\0', /* "cytadel.fr", true */ 'c', 'y', 't', 'a', 'd', 'e', 'l', '.', 'f', 'r', '\0', /* "czakey.net", true */ 'c', 'z', 'a', 'k', 'e', 'y', '.', 'n', 'e', 't', '\0', /* "czbix.com", true */ 'c', 'z', 'b', 'i', 'x', '.', 'c', 'o', 'm', '\0', @@ -2843,7 +2843,6 @@ static const char kSTSHostTable[] = { /* "d-quantum.com", true */ 'd', '-', 'q', 'u', 'a', 'n', 't', 'u', 'm', '.', 'c', 'o', 'm', '\0', /* "d-training.de", true */ 'd', '-', 't', 'r', 'a', 'i', 'n', 'i', 'n', 'g', '.', 'd', 'e', '\0', /* "d0xq.net", true */ 'd', '0', 'x', 'q', '.', 'n', 'e', 't', '\0', - /* "d3xt3r01.tk", true */ 'd', '3', 'x', 't', '3', 'r', '0', '1', '.', 't', 'k', '\0', /* "d42.no", true */ 'd', '4', '2', '.', 'n', 'o', '\0', /* "d66.nl", true */ 'd', '6', '6', '.', 'n', 'l', '\0', /* "da-ist-kunst.de", true */ 'd', 'a', '-', 'i', 's', 't', '-', 'k', 'u', 'n', 's', 't', '.', 'd', 'e', '\0', @@ -2906,6 +2905,7 @@ static const char kSTSHostTable[] = { /* "dankim.de", false */ 'd', 'a', 'n', 'k', 'i', 'm', '.', 'd', 'e', '\0', /* "danny.fm", true */ 'd', 'a', 'n', 'n', 'y', '.', 'f', 'm', '\0', /* "dannycrichton.com", true */ 'd', 'a', 'n', 'n', 'y', 'c', 'r', 'i', 'c', 'h', 't', 'o', 'n', '.', 'c', 'o', 'm', '\0', + /* "dannyrohde.de", true */ 'd', 'a', 'n', 'n', 'y', 'r', 'o', 'h', 'd', 'e', '.', 'd', 'e', '\0', /* "danonsecurity.com", true */ 'd', 'a', 'n', 'o', 'n', 's', 'e', 'c', 'u', 'r', 'i', 't', 'y', '.', 'c', 'o', 'm', '\0', /* "danscomp.com", true */ 'd', 'a', 'n', 's', 'c', 'o', 'm', 'p', '.', 'c', 'o', 'm', '\0', /* "danseressen.nl", true */ 'd', 'a', 'n', 's', 'e', 'r', 'e', 's', 's', 'e', 'n', '.', 'n', 'l', '\0', @@ -2938,7 +2938,7 @@ static const char kSTSHostTable[] = { /* "darrienworth.com", true */ 'd', 'a', 'r', 'r', 'i', 'e', 'n', 'w', 'o', 'r', 't', 'h', '.', 'c', 'o', 'm', '\0', /* "darth-sonic.de", true */ 'd', 'a', 'r', 't', 'h', '-', 's', 'o', 'n', 'i', 'c', '.', 'd', 'e', '\0', /* "darwinkel.net", false */ 'd', 'a', 'r', 'w', 'i', 'n', 'k', 'e', 'l', '.', 'n', 'e', 't', '\0', - /* "das-mediale-haus.de", false */ 'd', 'a', 's', '-', 'm', 'e', 'd', 'i', 'a', 'l', 'e', '-', 'h', 'a', 'u', 's', '.', 'd', 'e', '\0', + /* "das-mediale-haus.de", true */ 'd', 'a', 's', '-', 'm', 'e', 'd', 'i', 'a', 'l', 'e', '-', 'h', 'a', 'u', 's', '.', 'd', 'e', '\0', /* "dash-board.jp", false */ 'd', 'a', 's', 'h', '-', 'b', 'o', 'a', 'r', 'd', '.', 'j', 'p', '\0', /* "dash.rocks", true */ 'd', 'a', 's', 'h', '.', 'r', 'o', 'c', 'k', 's', '\0', /* "dashboard.yt", true */ 'd', 'a', 's', 'h', 'b', 'o', 'a', 'r', 'd', '.', 'y', 't', '\0', @@ -2964,7 +2964,6 @@ static const char kSTSHostTable[] = { /* "datortipsen.se", true */ 'd', 'a', 't', 'o', 'r', 't', 'i', 'p', 's', 'e', 'n', '.', 's', 'e', '\0', /* "datsound.ru", true */ 'd', 'a', 't', 's', 'o', 'u', 'n', 'd', '.', 'r', 'u', '\0', /* "daveoc64.co.uk", true */ 'd', 'a', 'v', 'e', 'o', 'c', '6', '4', '.', 'c', 'o', '.', 'u', 'k', '\0', - /* "davescomputertips.com", true */ 'd', 'a', 'v', 'e', 's', 'c', 'o', 'm', 'p', 'u', 't', 'e', 'r', 't', 'i', 'p', 's', '.', 'c', 'o', 'm', '\0', /* "davevelopment.net", true */ 'd', 'a', 'v', 'e', 'v', 'e', 'l', 'o', 'p', 'm', 'e', 'n', 't', '.', 'n', 'e', 't', '\0', /* "david-corry.com", true */ 'd', 'a', 'v', 'i', 'd', '-', 'c', 'o', 'r', 'r', 'y', '.', 'c', 'o', 'm', '\0', /* "david-schiffmann.de", true */ 'd', 'a', 'v', 'i', 'd', '-', 's', 'c', 'h', 'i', 'f', 'f', 'm', 'a', 'n', 'n', '.', 'd', 'e', '\0', @@ -2977,7 +2976,6 @@ static const char kSTSHostTable[] = { /* "davidgrudl.com", true */ 'd', 'a', 'v', 'i', 'd', 'g', 'r', 'u', 'd', 'l', '.', 'c', 'o', 'm', '\0', /* "davidlillo.com", true */ 'd', 'a', 'v', 'i', 'd', 'l', 'i', 'l', 'l', 'o', '.', 'c', 'o', 'm', '\0', /* "davidlyness.com", true */ 'd', 'a', 'v', 'i', 'd', 'l', 'y', 'n', 'e', 's', 's', '.', 'c', 'o', 'm', '\0', - /* "davidmcevoy.org.uk", true */ 'd', 'a', 'v', 'i', 'd', 'm', 'c', 'e', 'v', 'o', 'y', '.', 'o', 'r', 'g', '.', 'u', 'k', '\0', /* "davidnadaski.com", true */ 'd', 'a', 'v', 'i', 'd', 'n', 'a', 'd', 'a', 's', 'k', 'i', '.', 'c', 'o', 'm', '\0', /* "davidnoren.com", true */ 'd', 'a', 'v', 'i', 'd', 'n', 'o', 'r', 'e', 'n', '.', 'c', 'o', 'm', '\0', /* "davidpearce.com", true */ 'd', 'a', 'v', 'i', 'd', 'p', 'e', 'a', 'r', 'c', 'e', '.', 'c', 'o', 'm', '\0', @@ -3114,7 +3112,7 @@ static const char kSTSHostTable[] = { /* "denverprophit.us", true */ 'd', 'e', 'n', 'v', 'e', 'r', 'p', 'r', 'o', 'p', 'h', 'i', 't', '.', 'u', 's', '\0', /* "depechemode-live.com", true */ 'd', 'e', 'p', 'e', 'c', 'h', 'e', 'm', 'o', 'd', 'e', '-', 'l', 'i', 'v', 'e', '.', 'c', 'o', 'm', '\0', /* "depicus.com", true */ 'd', 'e', 'p', 'i', 'c', 'u', 's', '.', 'c', 'o', 'm', '\0', - /* "der-stein-fluesterer.de", false */ 'd', 'e', 'r', '-', 's', 't', 'e', 'i', 'n', '-', 'f', 'l', 'u', 'e', 's', 't', 'e', 'r', 'e', 'r', '.', 'd', 'e', '\0', + /* "der-stein-fluesterer.de", true */ 'd', 'e', 'r', '-', 's', 't', 'e', 'i', 'n', '-', 'f', 'l', 'u', 'e', 's', 't', 'e', 'r', 'e', 'r', '.', 'd', 'e', '\0', /* "derbyshire-language-scheme.co.uk", true */ 'd', 'e', 'r', 'b', 'y', 's', 'h', 'i', 'r', 'e', '-', 'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', '-', 's', 'c', 'h', 'e', 'm', 'e', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "derchris.me", true */ 'd', 'e', 'r', 'c', 'h', 'r', 'i', 's', '.', 'm', 'e', '\0', /* "derechosdigitales.org", true */ 'd', 'e', 'r', 'e', 'c', 'h', 'o', 's', 'd', 'i', 'g', 'i', 't', 'a', 'l', 'e', 's', '.', 'o', 'r', 'g', '\0', @@ -3131,7 +3129,7 @@ static const char kSTSHostTable[] = { /* "dersoundhunter.de", true */ 'd', 'e', 'r', 's', 'o', 'u', 'n', 'd', 'h', 'u', 'n', 't', 'e', 'r', '.', 'd', 'e', '\0', /* "designed-cybersecurity.com", true */ 'd', 'e', 's', 'i', 'g', 'n', 'e', 'd', '-', 'c', 'y', 'b', 'e', 'r', 's', 'e', 'c', 'u', 'r', 'i', 't', 'y', '.', 'c', 'o', 'm', '\0', /* "designgears.com", true */ 'd', 'e', 's', 'i', 'g', 'n', 'g', 'e', 'a', 'r', 's', '.', 'c', 'o', 'm', '\0', - /* "designhotel-kronjuwel.de", false */ 'd', 'e', 's', 'i', 'g', 'n', 'h', 'o', 't', 'e', 'l', '-', 'k', 'r', 'o', 'n', 'j', 'u', 'w', 'e', 'l', '.', 'd', 'e', '\0', + /* "designhotel-kronjuwel.de", true */ 'd', 'e', 's', 'i', 'g', 'n', 'h', 'o', 't', 'e', 'l', '-', 'k', 'r', 'o', 'n', 'j', 'u', 'w', 'e', 'l', '.', 'd', 'e', '\0', /* "designsbyjanith.com", true */ 'd', 'e', 's', 'i', 'g', 'n', 's', 'b', 'y', 'j', 'a', 'n', 'i', 't', 'h', '.', 'c', 'o', 'm', '\0', /* "designthinking.or.jp", false */ 'd', 'e', 's', 'i', 'g', 'n', 't', 'h', 'i', 'n', 'k', 'i', 'n', 'g', '.', 'o', 'r', '.', 'j', 'p', '\0', /* "designville.cz", true */ 'd', 'e', 's', 'i', 'g', 'n', 'v', 'i', 'l', 'l', 'e', '.', 'c', 'z', '\0', @@ -3240,7 +3238,7 @@ static const char kSTSHostTable[] = { /* "digidroom.be", true */ 'd', 'i', 'g', 'i', 'd', 'r', 'o', 'o', 'm', '.', 'b', 'e', '\0', /* "digihyp.ch", true */ 'd', 'i', 'g', 'i', 'h', 'y', 'p', '.', 'c', 'h', '\0', /* "digimagical.com", true */ 'd', 'i', 'g', 'i', 'm', 'a', 'g', 'i', 'c', 'a', 'l', '.', 'c', 'o', 'm', '\0', - /* "digimedia.cd", false */ 'd', 'i', 'g', 'i', 'm', 'e', 'd', 'i', 'a', '.', 'c', 'd', '\0', + /* "digimedia.cd", true */ 'd', 'i', 'g', 'i', 'm', 'e', 'd', 'i', 'a', '.', 'c', 'd', '\0', /* "digired.xyz", true */ 'd', 'i', 'g', 'i', 'r', 'e', 'd', '.', 'x', 'y', 'z', '\0', /* "digital-coach.it", false */ 'd', 'i', 'g', 'i', 't', 'a', 'l', '-', 'c', 'o', 'a', 'c', 'h', '.', 'i', 't', '\0', /* "digital-eastside.de", true */ 'd', 'i', 'g', 'i', 't', 'a', 'l', '-', 'e', 'a', 's', 't', 's', 'i', 'd', 'e', '.', 'd', 'e', '\0', @@ -3309,6 +3307,7 @@ static const char kSTSHostTable[] = { /* "dixiediner.com", true */ 'd', 'i', 'x', 'i', 'e', 'd', 'i', 'n', 'e', 'r', '.', 'c', 'o', 'm', '\0', /* "dixmag.com", true */ 'd', 'i', 'x', 'm', 'a', 'g', '.', 'c', 'o', 'm', '\0', /* "diybook.at", true */ 'd', 'i', 'y', 'b', 'o', 'o', 'k', '.', 'a', 't', '\0', + /* "diycc.org", true */ 'd', 'i', 'y', 'c', 'c', '.', 'o', 'r', 'g', '\0', /* "djangoproject.com", true */ 'd', 'j', 'a', 'n', 'g', 'o', 'p', 'r', 'o', 'j', 'e', 'c', 't', '.', 'c', 'o', 'm', '\0', /* "djangosnippets.org", true */ 'd', 'j', 'a', 'n', 'g', 'o', 's', 'n', 'i', 'p', 'p', 'e', 't', 's', '.', 'o', 'r', 'g', '\0', /* "djlive.pl", true */ 'd', 'j', 'l', 'i', 'v', 'e', '.', 'p', 'l', '\0', @@ -3439,7 +3438,6 @@ static const char kSTSHostTable[] = { /* "dotrox.net", true */ 'd', 'o', 't', 'r', 'o', 'x', '.', 'n', 'e', 't', '\0', /* "dotsiam.com", true */ 'd', 'o', 't', 's', 'i', 'a', 'm', '.', 'c', 'o', 'm', '\0', /* "doubleavineyards.com", true */ 'd', 'o', 'u', 'b', 'l', 'e', 'a', 'v', 'i', 'n', 'e', 'y', 'a', 'r', 'd', 's', '.', 'c', 'o', 'm', '\0', - /* "doublefun.net", true */ 'd', 'o', 'u', 'b', 'l', 'e', 'f', 'u', 'n', '.', 'n', 'e', 't', '\0', /* "doubleyummy.uk", true */ 'd', 'o', 'u', 'b', 'l', 'e', 'y', 'u', 'm', 'm', 'y', '.', 'u', 'k', '\0', /* "doujinshi.info", true */ 'd', 'o', 'u', 'j', 'i', 'n', 's', 'h', 'i', '.', 'i', 'n', 'f', 'o', '\0', /* "dounats.com", true */ 'd', 'o', 'u', 'n', 'a', 't', 's', '.', 'c', 'o', 'm', '\0', @@ -3507,7 +3505,7 @@ static const char kSTSHostTable[] = { /* "drpetervoigt.de", true */ 'd', 'r', 'p', 'e', 't', 'e', 'r', 'v', 'o', 'i', 'g', 't', '.', 'd', 'e', '\0', /* "drrr.chat", true */ 'd', 'r', 'r', 'r', '.', 'c', 'h', 'a', 't', '\0', /* "drrr.wiki", true */ 'd', 'r', 'r', 'r', '.', 'w', 'i', 'k', 'i', '\0', - /* "drschruefer.de", false */ 'd', 'r', 's', 'c', 'h', 'r', 'u', 'e', 'f', 'e', 'r', '.', 'd', 'e', '\0', + /* "drschruefer.de", true */ 'd', 'r', 's', 'c', 'h', 'r', 'u', 'e', 'f', 'e', 'r', '.', 'd', 'e', '\0', /* "drsturgeonfreitas.com", true */ 'd', 'r', 's', 't', 'u', 'r', 'g', 'e', 'o', 'n', 'f', 'r', 'e', 'i', 't', 'a', 's', '.', 'c', 'o', 'm', '\0', /* "drugagodba.si", true */ 'd', 'r', 'u', 'g', 'a', 'g', 'o', 'd', 'b', 'a', '.', 's', 'i', '\0', /* "drumbe.at", true */ 'd', 'r', 'u', 'm', 'b', 'e', '.', 'a', 't', '\0', @@ -3541,6 +3539,7 @@ static const char kSTSHostTable[] = { /* "duo.money", true */ 'd', 'u', 'o', '.', 'm', 'o', 'n', 'e', 'y', '\0', /* "durangoenergyllc.com", true */ 'd', 'u', 'r', 'a', 'n', 'g', 'o', 'e', 'n', 'e', 'r', 'g', 'y', 'l', 'l', 'c', '.', 'c', 'o', 'm', '\0', /* "durys.be", true */ 'd', 'u', 'r', 'y', 's', '.', 'b', 'e', '\0', + /* "dustri.org", true */ 'd', 'u', 's', 't', 'r', 'i', '.', 'o', 'r', 'g', '\0', /* "dustygroove.com", true */ 'd', 'u', 's', 't', 'y', 'g', 'r', 'o', 'o', 'v', 'e', '.', 'c', 'o', 'm', '\0', /* "dutch1.nl", true */ 'd', 'u', 't', 'c', 'h', '1', '.', 'n', 'l', '\0', /* "dutchessuganda.com", true */ 'd', 'u', 't', 'c', 'h', 'e', 's', 's', 'u', 'g', 'a', 'n', 'd', 'a', '.', 'c', 'o', 'm', '\0', @@ -3681,7 +3680,6 @@ static const char kSTSHostTable[] = { /* "edv-lehrgang.de", true */ 'e', 'd', 'v', '-', 'l', 'e', 'h', 'r', 'g', 'a', 'n', 'g', '.', 'd', 'e', '\0', /* "edvmesstec.de", true */ 'e', 'd', 'v', 'm', 'e', 's', 's', 't', 'e', 'c', '.', 'd', 'e', '\0', /* "edwards.me.uk", true */ 'e', 'd', 'w', 'a', 'r', 'd', 's', '.', 'm', 'e', '.', 'u', 'k', '\0', - /* "edwardsnowden.com", true */ 'e', 'd', 'w', 'a', 'r', 'd', 's', 'n', 'o', 'w', 'd', 'e', 'n', '.', 'c', 'o', 'm', '\0', /* "edxg.de", false */ 'e', 'd', 'x', 'g', '.', 'd', 'e', '\0', /* "edyou.eu", true */ 'e', 'd', 'y', 'o', 'u', '.', 'e', 'u', '\0', /* "edzilla.info", true */ 'e', 'd', 'z', 'i', 'l', 'l', 'a', '.', 'i', 'n', 'f', 'o', '\0', @@ -3710,7 +3708,7 @@ static const char kSTSHostTable[] = { /* "ehuber.info", true */ 'e', 'h', 'u', 'b', 'e', 'r', '.', 'i', 'n', 'f', 'o', '\0', /* "eichornenterprises.com", true */ 'e', 'i', 'c', 'h', 'o', 'r', 'n', 'e', 'n', 't', 'e', 'r', 'p', 'r', 'i', 's', 'e', 's', '.', 'c', 'o', 'm', '\0', /* "eickemeyer.nl", true */ 'e', 'i', 'c', 'k', 'e', 'm', 'e', 'y', 'e', 'r', '.', 'n', 'l', '\0', - /* "eighty-aid.com", false */ 'e', 'i', 'g', 'h', 't', 'y', '-', 'a', 'i', 'd', '.', 'c', 'o', 'm', '\0', + /* "eighty-aid.com", true */ 'e', 'i', 'g', 'h', 't', 'y', '-', 'a', 'i', 'd', '.', 'c', 'o', 'm', '\0', /* "eimacs.com", true */ 'e', 'i', 'm', 'a', 'c', 's', '.', 'c', 'o', 'm', '\0', /* "eimanavicius.lt", true */ 'e', 'i', 'm', 'a', 'n', 'a', 'v', 'i', 'c', 'i', 'u', 's', '.', 'l', 't', '\0', /* "einaros.is", true */ 'e', 'i', 'n', 'a', 'r', 'o', 's', '.', 'i', 's', '\0', @@ -3736,6 +3734,7 @@ static const char kSTSHostTable[] = { /* "elastic7.uk", true */ 'e', 'l', 'a', 's', 't', 'i', 'c', '7', '.', 'u', 'k', '\0', /* "elaxy-online.de", true */ 'e', 'l', 'a', 'x', 'y', '-', 'o', 'n', 'l', 'i', 'n', 'e', '.', 'd', 'e', '\0', /* "elblein.de", true */ 'e', 'l', 'b', 'l', 'e', 'i', 'n', '.', 'd', 'e', '\0', + /* "eldinhadzic.com", true */ 'e', 'l', 'd', 'i', 'n', 'h', 'a', 'd', 'z', 'i', 'c', '.', 'c', 'o', 'm', '\0', /* "elearningpilot.com", true */ 'e', 'l', 'e', 'a', 'r', 'n', 'i', 'n', 'g', 'p', 'i', 'l', 'o', 't', '.', 'c', 'o', 'm', '\0', /* "electricant.com", true */ 'e', 'l', 'e', 'c', 't', 'r', 'i', 'c', 'a', 'n', 't', '.', 'c', 'o', 'm', '\0', /* "electricant.nl", true */ 'e', 'l', 'e', 'c', 't', 'r', 'i', 'c', 'a', 'n', 't', '.', 'n', 'l', '\0', @@ -3839,6 +3838,10 @@ static const char kSTSHostTable[] = { /* "endlesshorizon.net", true */ 'e', 'n', 'd', 'l', 'e', 's', 's', 'h', 'o', 'r', 'i', 'z', 'o', 'n', '.', 'n', 'e', 't', '\0', /* "endlesstone.com", true */ 'e', 'n', 'd', 'l', 'e', 's', 's', 't', 'o', 'n', 'e', '.', 'c', 'o', 'm', '\0', /* "endofnet.org", true */ 'e', 'n', 'd', 'o', 'f', 'n', 'e', 't', '.', 'o', 'r', 'g', '\0', + /* "endohaus.ca", true */ 'e', 'n', 'd', 'o', 'h', 'a', 'u', 's', '.', 'c', 'a', '\0', + /* "endohaus.com", true */ 'e', 'n', 'd', 'o', 'h', 'a', 'u', 's', '.', 'c', 'o', 'm', '\0', + /* "endohaus.eu", true */ 'e', 'n', 'd', 'o', 'h', 'a', 'u', 's', '.', 'e', 'u', '\0', + /* "endohaus.us", true */ 'e', 'n', 'd', 'o', 'h', 'a', 'u', 's', '.', 'u', 's', '\0', /* "enecoshop.nl", true */ 'e', 'n', 'e', 'c', 'o', 's', 'h', 'o', 'p', '.', 'n', 'l', '\0', /* "enefan.jp", true */ 'e', 'n', 'e', 'f', 'a', 'n', '.', 'j', 'p', '\0', /* "energiekeurplus.nl", true */ 'e', 'n', 'e', 'r', 'g', 'i', 'e', 'k', 'e', 'u', 'r', 'p', 'l', 'u', 's', '.', 'n', 'l', '\0', @@ -3898,6 +3901,7 @@ static const char kSTSHostTable[] = { /* "epizentrum.works", true */ 'e', 'p', 'i', 'z', 'e', 'n', 't', 'r', 'u', 'm', '.', 'w', 'o', 'r', 'k', 's', '\0', /* "epoch.com", true */ 'e', 'p', 'o', 'c', 'h', '.', 'c', 'o', 'm', '\0', /* "epostplus.li", true */ 'e', 'p', 'o', 's', 't', 'p', 'l', 'u', 's', '.', 'l', 'i', '\0', + /* "epublibre.org", true */ 'e', 'p', 'u', 'b', 'l', 'i', 'b', 'r', 'e', '.', 'o', 'r', 'g', '\0', /* "eq-serve.com", true */ 'e', 'q', '-', 's', 'e', 'r', 'v', 'e', '.', 'c', 'o', 'm', '\0', /* "eqorg.com", true */ 'e', 'q', 'o', 'r', 'g', '.', 'c', 'o', 'm', '\0', /* "equalparts.eu", true */ 'e', 'q', 'u', 'a', 'l', 'p', 'a', 'r', 't', 's', '.', 'e', 'u', '\0', @@ -4141,7 +4145,6 @@ static const char kSTSHostTable[] = { /* "factuursturen.nl", true */ 'f', 'a', 'c', 't', 'u', 'u', 'r', 's', 't', 'u', 'r', 'e', 'n', '.', 'n', 'l', '\0', /* "factys.do", true */ 'f', 'a', 'c', 't', 'y', 's', '.', 'd', 'o', '\0', /* "factys.es", true */ 'f', 'a', 'c', 't', 'y', 's', '.', 'e', 's', '\0', - /* "fadednet.com", true */ 'f', 'a', 'd', 'e', 'd', 'n', 'e', 't', '.', 'c', 'o', 'm', '\0', /* "faeriecakes.be", true */ 'f', 'a', 'e', 'r', 'i', 'e', 'c', 'a', 'k', 'e', 's', '.', 'b', 'e', '\0', /* "fahrenwal.de", true */ 'f', 'a', 'h', 'r', 'e', 'n', 'w', 'a', 'l', '.', 'd', 'e', '\0', /* "fahrenwalde.de", true */ 'f', 'a', 'h', 'r', 'e', 'n', 'w', 'a', 'l', 'd', 'e', '.', 'd', 'e', '\0', @@ -4345,13 +4348,11 @@ static const char kSTSHostTable[] = { /* "fish-hook.ru", true */ 'f', 'i', 's', 'h', '-', 'h', 'o', 'o', 'k', '.', 'r', 'u', '\0', /* "fit365.jp", true */ 'f', 'i', 't', '3', '6', '5', '.', 'j', 'p', '\0', /* "fitbylo.com", true */ 'f', 'i', 't', 'b', 'y', 'l', 'o', '.', 'c', 'o', 'm', '\0', - /* "fitiapp.com", true */ 'f', 'i', 't', 'i', 'a', 'p', 'p', '.', 'c', 'o', 'm', '\0', /* "fitkram.cz", true */ 'f', 'i', 't', 'k', 'r', 'a', 'm', '.', 'c', 'z', '\0', /* "fittelo.cz", true */ 'f', 'i', 't', 't', 'e', 'l', 'o', '.', 'c', 'z', '\0', /* "fitzsim.org", true */ 'f', 'i', 't', 'z', 's', 'i', 'm', '.', 'o', 'r', 'g', '\0', /* "five.vn", true */ 'f', 'i', 'v', 'e', '.', 'v', 'n', '\0', /* "fiws.net", true */ 'f', 'i', 'w', 's', '.', 'n', 'e', 't', '\0', - /* "fixate.ru", true */ 'f', 'i', 'x', 'a', 't', 'e', '.', 'r', 'u', '\0', /* "fixel.express", true */ 'f', 'i', 'x', 'e', 'l', '.', 'e', 'x', 'p', 'r', 'e', 's', 's', '\0', /* "fixforce.nl", true */ 'f', 'i', 'x', 'f', 'o', 'r', 'c', 'e', '.', 'n', 'l', '\0', /* "fixhotsauce.com", true */ 'f', 'i', 'x', 'h', 'o', 't', 's', 'a', 'u', 'c', 'e', '.', 'c', 'o', 'm', '\0', @@ -4378,6 +4379,7 @@ static const char kSTSHostTable[] = { /* "fleisch.club", true */ 'f', 'l', 'e', 'i', 's', 'c', 'h', '.', 'c', 'l', 'u', 'b', '\0', /* "fletchto99.com", true */ 'f', 'l', 'e', 't', 'c', 'h', 't', 'o', '9', '9', '.', 'c', 'o', 'm', '\0', /* "flexapplications.se", true */ 'f', 'l', 'e', 'x', 'a', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 's', '.', 's', 'e', '\0', + /* "fleximus.org", false */ 'f', 'l', 'e', 'x', 'i', 'm', 'u', 's', '.', 'o', 'r', 'g', '\0', /* "flexinvesting.fi", true */ 'f', 'l', 'e', 'x', 'i', 'n', 'v', 'e', 's', 't', 'i', 'n', 'g', '.', 'f', 'i', '\0', /* "flexport.com", true */ 'f', 'l', 'e', 'x', 'p', 'o', 'r', 't', '.', 'c', 'o', 'm', '\0', /* "flexstart.me", true */ 'f', 'l', 'e', 'x', 's', 't', 'a', 'r', 't', '.', 'm', 'e', '\0', @@ -4509,7 +4511,7 @@ static const char kSTSHostTable[] = { /* "francoz.me", true */ 'f', 'r', 'a', 'n', 'c', 'o', 'z', '.', 'm', 'e', '\0', /* "frank.fyi", true */ 'f', 'r', 'a', 'n', 'k', '.', 'f', 'y', 'i', '\0', /* "franke-chemie.de", true */ 'f', 'r', 'a', 'n', 'k', 'e', '-', 'c', 'h', 'e', 'm', 'i', 'e', '.', 'd', 'e', '\0', - /* "franken-lehrmittel.de", false */ 'f', 'r', 'a', 'n', 'k', 'e', 'n', '-', 'l', 'e', 'h', 'r', 'm', 'i', 't', 't', 'e', 'l', '.', 'd', 'e', '\0', + /* "franken-lehrmittel.de", true */ 'f', 'r', 'a', 'n', 'k', 'e', 'n', '-', 'l', 'e', 'h', 'r', 'm', 'i', 't', 't', 'e', 'l', '.', 'd', 'e', '\0', /* "frankhaala.com", true */ 'f', 'r', 'a', 'n', 'k', 'h', 'a', 'a', 'l', 'a', '.', 'c', 'o', 'm', '\0', /* "frankierprofi.de", true */ 'f', 'r', 'a', 'n', 'k', 'i', 'e', 'r', 'p', 'r', 'o', 'f', 'i', '.', 'd', 'e', '\0', /* "frankl.in", true */ 'f', 'r', 'a', 'n', 'k', 'l', '.', 'i', 'n', '\0', @@ -4522,6 +4524,7 @@ static const char kSTSHostTable[] = { /* "frasys.cloud", true */ 'f', 'r', 'a', 's', 'y', 's', '.', 'c', 'l', 'o', 'u', 'd', '\0', /* "frasys.net", true */ 'f', 'r', 'a', 's', 'y', 's', '.', 'n', 'e', 't', '\0', /* "fraudempire.com", true */ 'f', 'r', 'a', 'u', 'd', 'e', 'm', 'p', 'i', 'r', 'e', '.', 'c', 'o', 'm', '\0', + /* "fraurichter.net", true */ 'f', 'r', 'a', 'u', 'r', 'i', 'c', 'h', 't', 'e', 'r', '.', 'n', 'e', 't', '\0', /* "fraye.net", true */ 'f', 'r', 'a', 'y', 'e', '.', 'n', 'e', 't', '\0', /* "frbracch.it", true */ 'f', 'r', 'b', 'r', 'a', 'c', 'c', 'h', '.', 'i', 't', '\0', /* "frdl.ch", true */ 'f', 'r', 'd', 'l', '.', 'c', 'h', '\0', @@ -4710,7 +4713,6 @@ static const char kSTSHostTable[] = { /* "gamingzoneservers.com", true */ 'g', 'a', 'm', 'i', 'n', 'g', 'z', 'o', 'n', 'e', 's', 'e', 'r', 'v', 'e', 'r', 's', '.', 'c', 'o', 'm', '\0', /* "gamishou.fr", true */ 'g', 'a', 'm', 'i', 's', 'h', 'o', 'u', '.', 'f', 'r', '\0', /* "gamoloco.com", true */ 'g', 'a', 'm', 'o', 'l', 'o', 'c', 'o', '.', 'c', 'o', 'm', '\0', - /* "gancedo.com.es", true */ 'g', 'a', 'n', 'c', 'e', 'd', 'o', '.', 'c', 'o', 'm', '.', 'e', 's', '\0', /* "ganhonet.com.br", true */ 'g', 'a', 'n', 'h', 'o', 'n', 'e', 't', '.', 'c', 'o', 'm', '.', 'b', 'r', '\0', /* "gapdirect.com", true */ 'g', 'a', 'p', 'd', 'i', 'r', 'e', 'c', 't', '.', 'c', 'o', 'm', '\0', /* "gar-nich.net", true */ 'g', 'a', 'r', '-', 'n', 'i', 'c', 'h', '.', 'n', 'e', 't', '\0', @@ -4789,6 +4791,7 @@ static const char kSTSHostTable[] = { /* "genshiken.org", true */ 'g', 'e', 'n', 's', 'h', 'i', 'k', 'e', 'n', '.', 'o', 'r', 'g', '\0', /* "genslerapps.com", true */ 'g', 'e', 'n', 's', 'l', 'e', 'r', 'a', 'p', 'p', 's', '.', 'c', 'o', 'm', '\0', /* "genslerwisp.com", true */ 'g', 'e', 'n', 's', 'l', 'e', 'r', 'w', 'i', 's', 'p', '.', 'c', 'o', 'm', '\0', + /* "genuxtsg.com", true */ 'g', 'e', 'n', 'u', 'x', 't', 's', 'g', '.', 'c', 'o', 'm', '\0', /* "genxbeats.com", true */ 'g', 'e', 'n', 'x', 'b', 'e', 'a', 't', 's', '.', 'c', 'o', 'm', '\0', /* "genxnotes.com", true */ 'g', 'e', 'n', 'x', 'n', 'o', 't', 'e', 's', '.', 'c', 'o', 'm', '\0', /* "genyhitch.com", true */ 'g', 'e', 'n', 'y', 'h', 'i', 't', 'c', 'h', '.', 'c', 'o', 'm', '\0', @@ -5062,6 +5065,7 @@ static const char kSTSHostTable[] = { /* "gravitechthai.com", true */ 'g', 'r', 'a', 'v', 'i', 't', 'e', 'c', 'h', 't', 'h', 'a', 'i', '.', 'c', 'o', 'm', '\0', /* "gravito.nl", true */ 'g', 'r', 'a', 'v', 'i', 't', 'o', '.', 'n', 'l', '\0', /* "gravity-dev.de", true */ 'g', 'r', 'a', 'v', 'i', 't', 'y', '-', 'd', 'e', 'v', '.', 'd', 'e', '\0', + /* "graycell.net", true */ 'g', 'r', 'a', 'y', 'c', 'e', 'l', 'l', '.', 'n', 'e', 't', '\0', /* "graymalk.in", true */ 'g', 'r', 'a', 'y', 'm', 'a', 'l', 'k', '.', 'i', 'n', '\0', /* "grc.com", false */ 'g', 'r', 'c', '.', 'c', 'o', 'm', '\0', /* "grcnode.co.uk", true */ 'g', 'r', 'c', 'n', 'o', 'd', 'e', '.', 'c', 'o', '.', 'u', 'k', '\0', @@ -5133,6 +5137,7 @@ static const char kSTSHostTable[] = { /* "grozip.com", true */ 'g', 'r', 'o', 'z', 'i', 'p', '.', 'c', 'o', 'm', '\0', /* "grsecurity.net", true */ 'g', 'r', 's', 'e', 'c', 'u', 'r', 'i', 't', 'y', '.', 'n', 'e', 't', '\0', /* "gruelang.org", true */ 'g', 'r', 'u', 'e', 'l', 'a', 'n', 'g', '.', 'o', 'r', 'g', '\0', + /* "grunwasser.fr", true */ 'g', 'r', 'u', 'n', 'w', 'a', 's', 's', 'e', 'r', '.', 'f', 'r', '\0', /* "grupopgn.com.br", true */ 'g', 'r', 'u', 'p', 'o', 'p', 'g', 'n', '.', 'c', 'o', 'm', '.', 'b', 'r', '\0', /* "grusig-geil.ch", true */ 'g', 'r', 'u', 's', 'i', 'g', '-', 'g', 'e', 'i', 'l', '.', 'c', 'h', '\0', /* "grytics.com", true */ 'g', 'r', 'y', 't', 'i', 'c', 's', '.', 'c', 'o', 'm', '\0', @@ -5226,6 +5231,7 @@ static const char kSTSHostTable[] = { /* "hackerone-user-content.com", true */ 'h', 'a', 'c', 'k', 'e', 'r', 'o', 'n', 'e', '-', 'u', 's', 'e', 'r', '-', 'c', 'o', 'n', 't', 'e', 'n', 't', '.', 'c', 'o', 'm', '\0', /* "hackerone.com", true */ 'h', 'a', 'c', 'k', 'e', 'r', 'o', 'n', 'e', '.', 'c', 'o', 'm', '\0', /* "hackerpoints.com", true */ 'h', 'a', 'c', 'k', 'e', 'r', 'p', 'o', 'i', 'n', 't', 's', '.', 'c', 'o', 'm', '\0', + /* "hackerspace-ntnu.no", true */ 'h', 'a', 'c', 'k', 'e', 'r', 's', 'p', 'a', 'c', 'e', '-', 'n', 't', 'n', 'u', '.', 'n', 'o', '\0', /* "hackerstxt.org", true */ 'h', 'a', 'c', 'k', 'e', 'r', 's', 't', 'x', 't', '.', 'o', 'r', 'g', '\0', /* "hackest.org", true */ 'h', 'a', 'c', 'k', 'e', 's', 't', '.', 'o', 'r', 'g', '\0', /* "hackmd.io", true */ 'h', 'a', 'c', 'k', 'm', 'd', '.', 'i', 'o', '\0', @@ -5431,6 +5437,7 @@ static const char kSTSHostTable[] = { /* "hentschke-betonfertigteilwerk.de", true */ 'h', 'e', 'n', 't', 's', 'c', 'h', 'k', 'e', '-', 'b', 'e', 't', 'o', 'n', 'f', 'e', 'r', 't', 'i', 'g', 't', 'e', 'i', 'l', 'w', 'e', 'r', 'k', '.', 'd', 'e', '\0', /* "hentschke-invest.de", true */ 'h', 'e', 'n', 't', 's', 'c', 'h', 'k', 'e', '-', 'i', 'n', 'v', 'e', 's', 't', '.', 'd', 'e', '\0', /* "heppler.net", true */ 'h', 'e', 'p', 'p', 'l', 'e', 'r', '.', 'n', 'e', 't', '\0', + /* "hepteract.us", true */ 'h', 'e', 'p', 't', 'e', 'r', 'a', 'c', 't', '.', 'u', 's', '\0', /* "herbandpat.org", true */ 'h', 'e', 'r', 'b', 'a', 'n', 'd', 'p', 'a', 't', '.', 'o', 'r', 'g', '\0', /* "herbert.io", true */ 'h', 'e', 'r', 'b', 'e', 'r', 't', '.', 'i', 'o', '\0', /* "herbertmouwen.nl", true */ 'h', 'e', 'r', 'b', 'e', 'r', 't', 'm', 'o', 'u', 'w', 'e', 'n', '.', 'n', 'l', '\0', @@ -5438,7 +5445,6 @@ static const char kSTSHostTable[] = { /* "herbweb.org", true */ 'h', 'e', 'r', 'b', 'w', 'e', 'b', '.', 'o', 'r', 'g', '\0', /* "herds.eu", true */ 'h', 'e', 'r', 'd', 's', '.', 'e', 'u', '\0', /* "herebedragons.io", true */ 'h', 'e', 'r', 'e', 'b', 'e', 'd', 'r', 'a', 'g', 'o', 'n', 's', '.', 'i', 'o', '\0', - /* "heritagedentistry.ca", true */ 'h', 'e', 'r', 'i', 't', 'a', 'g', 'e', 'd', 'e', 'n', 't', 'i', 's', 't', 'r', 'y', '.', 'c', 'a', '\0', /* "herocentral.de", true */ 'h', 'e', 'r', 'o', 'c', 'e', 'n', 't', 'r', 'a', 'l', '.', 'd', 'e', '\0', /* "herr-webdesign.de", true */ 'h', 'e', 'r', 'r', '-', 'w', 'e', 'b', 'd', 'e', 's', 'i', 'g', 'n', '.', 'd', 'e', '\0', /* "herrenfahrt.com", true */ 'h', 'e', 'r', 'r', 'e', 'n', 'f', 'a', 'h', 'r', 't', '.', 'c', 'o', 'm', '\0', @@ -5506,6 +5512,7 @@ static const char kSTSHostTable[] = { /* "hledejlevne.cz", true */ 'h', 'l', 'e', 'd', 'e', 'j', 'l', 'e', 'v', 'n', 'e', '.', 'c', 'z', '\0', /* "hledejpravnika.cz", true */ 'h', 'l', 'e', 'd', 'e', 'j', 'p', 'r', 'a', 'v', 'n', 'i', 'k', 'a', '.', 'c', 'z', '\0', /* "hlfh.space", true */ 'h', 'l', 'f', 'h', '.', 's', 'p', 'a', 'c', 'e', '\0', + /* "hm1ch.com", true */ 'h', 'm', '1', 'c', 'h', '.', 'c', 'o', 'm', '\0', /* "hmhotelec.com", true */ 'h', 'm', 'h', 'o', 't', 'e', 'l', 'e', 'c', '.', 'c', 'o', 'm', '\0', /* "hmoegirl.com", true */ 'h', 'm', 'o', 'e', 'g', 'i', 'r', 'l', '.', 'c', 'o', 'm', '\0', /* "hmsseahawk.com", true */ 'h', 'm', 's', 's', 'e', 'a', 'h', 'a', 'w', 'k', '.', 'c', 'o', 'm', '\0', @@ -5531,7 +5538,6 @@ static const char kSTSHostTable[] = { /* "holzheizer-forum.de", true */ 'h', 'o', 'l', 'z', 'h', 'e', 'i', 'z', 'e', 'r', '-', 'f', 'o', 'r', 'u', 'm', '.', 'd', 'e', '\0', /* "holzheizerforum.de", true */ 'h', 'o', 'l', 'z', 'h', 'e', 'i', 'z', 'e', 'r', 'f', 'o', 'r', 'u', 'm', '.', 'd', 'e', '\0', /* "holzvergaser-forum.de", true */ 'h', 'o', 'l', 'z', 'v', 'e', 'r', 'g', 'a', 's', 'e', 'r', '-', 'f', 'o', 'r', 'u', 'm', '.', 'd', 'e', '\0', - /* "homads.com", false */ 'h', 'o', 'm', 'a', 'd', 's', '.', 'c', 'o', 'm', '\0', /* "home-v.ind.in", true */ 'h', 'o', 'm', 'e', '-', 'v', '.', 'i', 'n', 'd', '.', 'i', 'n', '\0', /* "homebodyalberta.com", true */ 'h', 'o', 'm', 'e', 'b', 'o', 'd', 'y', 'a', 'l', 'b', 'e', 'r', 't', 'a', '.', 'c', 'o', 'm', '\0', /* "homecareassociatespa.com", true */ 'h', 'o', 'm', 'e', 'c', 'a', 'r', 'e', 'a', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 's', 'p', 'a', '.', 'c', 'o', 'm', '\0', @@ -5578,13 +5584,13 @@ static const char kSTSHostTable[] = { /* "hoshinplan.com", true */ 'h', 'o', 's', 'h', 'i', 'n', 'p', 'l', 'a', 'n', '.', 'c', 'o', 'm', '\0', /* "hoshisato.com", true */ 'h', 'o', 's', 'h', 'i', 's', 'a', 't', 'o', '.', 'c', 'o', 'm', '\0', /* "hosiet.me", true */ 'h', 'o', 's', 'i', 'e', 't', '.', 'm', 'e', '\0', - /* "hosmussynergie.nl", true */ 'h', 'o', 's', 'm', 'u', 's', 's', 'y', 'n', 'e', 'r', 'g', 'i', 'e', '.', 'n', 'l', '\0', /* "hospitalhomelottery.org", true */ 'h', 'o', 's', 'p', 'i', 't', 'a', 'l', 'h', 'o', 'm', 'e', 'l', 'o', 't', 't', 'e', 'r', 'y', '.', 'o', 'r', 'g', '\0', /* "hostam.link", true */ 'h', 'o', 's', 't', 'a', 'm', '.', 'l', 'i', 'n', 'k', '\0', /* "hostanalyticsconsulting.com", true */ 'h', 'o', 's', 't', 'a', 'n', 'a', 'l', 'y', 't', 'i', 'c', 's', 'c', 'o', 'n', 's', 'u', 'l', 't', 'i', 'n', 'g', '.', 'c', 'o', 'm', '\0', /* "hosteasy.nl", true */ 'h', 'o', 's', 't', 'e', 'a', 's', 'y', '.', 'n', 'l', '\0', /* "hosted-oswa.org", true */ 'h', 'o', 's', 't', 'e', 'd', '-', 'o', 's', 'w', 'a', '.', 'o', 'r', 'g', '\0', /* "hosted4u.de", true */ 'h', 'o', 's', 't', 'e', 'd', '4', 'u', '.', 'd', 'e', '\0', + /* "hostedbgp.net", true */ 'h', 'o', 's', 't', 'e', 'd', 'b', 'g', 'p', '.', 'n', 'e', 't', '\0', /* "hostedtalkgadget.google.com", true */ 'h', 'o', 's', 't', 'e', 'd', 't', 'a', 'l', 'k', 'g', 'a', 'd', 'g', 'e', 't', '.', 'g', 'o', 'o', 'g', 'l', 'e', '.', 'c', 'o', 'm', '\0', /* "hostelite.com", true */ 'h', 'o', 's', 't', 'e', 'l', 'i', 't', 'e', '.', 'c', 'o', 'm', '\0', /* "hostfission.com", true */ 'h', 'o', 's', 't', 'f', 'i', 's', 's', 'i', 'o', 'n', '.', 'c', 'o', 'm', '\0', @@ -5595,10 +5601,10 @@ static const char kSTSHostTable[] = { /* "hostix.de", true */ 'h', 'o', 's', 't', 'i', 'x', '.', 'd', 'e', '\0', /* "hostmijnpagina.nl", true */ 'h', 'o', 's', 't', 'm', 'i', 'j', 'n', 'p', 'a', 'g', 'i', 'n', 'a', '.', 'n', 'l', '\0', /* "hotchillibox.co.za", true */ 'h', 'o', 't', 'c', 'h', 'i', 'l', 'l', 'i', 'b', 'o', 'x', '.', 'c', 'o', '.', 'z', 'a', '\0', - /* "hotel-kronjuwel.de", false */ 'h', 'o', 't', 'e', 'l', '-', 'k', 'r', 'o', 'n', 'j', 'u', 'w', 'e', 'l', '.', 'd', 'e', '\0', + /* "hotel-kronjuwel.de", true */ 'h', 'o', 't', 'e', 'l', '-', 'k', 'r', 'o', 'n', 'j', 'u', 'w', 'e', 'l', '.', 'd', 'e', '\0', /* "hotel-pension-sonnalp.eu", true */ 'h', 'o', 't', 'e', 'l', '-', 'p', 'e', 'n', 's', 'i', 'o', 'n', '-', 's', 'o', 'n', 'n', 'a', 'l', 'p', '.', 'e', 'u', '\0', /* "hotel-tongruben.de", true */ 'h', 'o', 't', 'e', 'l', '-', 't', 'o', 'n', 'g', 'r', 'u', 'b', 'e', 'n', '.', 'd', 'e', '\0', - /* "hotelident.de", false */ 'h', 'o', 't', 'e', 'l', 'i', 'd', 'e', 'n', 't', '.', 'd', 'e', '\0', + /* "hotelident.de", true */ 'h', 'o', 't', 'e', 'l', 'i', 'd', 'e', 'n', 't', '.', 'd', 'e', '\0', /* "hotelmap.com", true */ 'h', 'o', 't', 'e', 'l', 'm', 'a', 'p', '.', 'c', 'o', 'm', '\0', /* "hotelvictoriaoax-mailing.com", true */ 'h', 'o', 't', 'e', 'l', 'v', 'i', 'c', 't', 'o', 'r', 'i', 'a', 'o', 'a', 'x', '-', 'm', 'a', 'i', 'l', 'i', 'n', 'g', '.', 'c', 'o', 'm', '\0', /* "hotelvillahermosa-mailing.com", true */ 'h', 'o', 't', 'e', 'l', 'v', 'i', 'l', 'l', 'a', 'h', 'e', 'r', 'm', 'o', 's', 'a', '-', 'm', 'a', 'i', 'l', 'i', 'n', 'g', '.', 'c', 'o', 'm', '\0', @@ -5613,7 +5619,6 @@ static const char kSTSHostTable[] = { /* "howsecureismypassword.net", true */ 'h', 'o', 'w', 's', 'e', 'c', 'u', 'r', 'e', 'i', 's', 'm', 'y', 'p', 'a', 's', 's', 'w', 'o', 'r', 'd', '.', 'n', 'e', 't', '\0', /* "howsmyssl.com", true */ 'h', 'o', 'w', 's', 'm', 'y', 's', 's', 'l', '.', 'c', 'o', 'm', '\0', /* "howsmytls.com", true */ 'h', 'o', 'w', 's', 'm', 'y', 't', 'l', 's', '.', 'c', 'o', 'm', '\0', - /* "howtocuremysciatica.com", true */ 'h', 'o', 'w', 't', 'o', 'c', 'u', 'r', 'e', 'm', 'y', 's', 'c', 'i', 'a', 't', 'i', 'c', 'a', '.', 'c', 'o', 'm', '\0', /* "hozana.si", false */ 'h', 'o', 'z', 'a', 'n', 'a', '.', 's', 'i', '\0', /* "hpac-portal.com", true */ 'h', 'p', 'a', 'c', '-', 'p', 'o', 'r', 't', 'a', 'l', '.', 'c', 'o', 'm', '\0', /* "hpbn.co", true */ 'h', 'p', 'b', 'n', '.', 'c', 'o', '\0', @@ -5819,6 +5824,7 @@ static const char kSTSHostTable[] = { /* "imaginary.ca", true */ 'i', 'm', 'a', 'g', 'i', 'n', 'a', 'r', 'y', '.', 'c', 'a', '\0', /* "imagr.io", true */ 'i', 'm', 'a', 'g', 'r', '.', 'i', 'o', '\0', /* "imakepoems.net", true */ 'i', 'm', 'a', 'k', 'e', 'p', 'o', 'e', 'm', 's', '.', 'n', 'e', 't', '\0', + /* "imanolbarba.net", true */ 'i', 'm', 'a', 'n', 'o', 'l', 'b', 'a', 'r', 'b', 'a', '.', 'n', 'e', 't', '\0', /* "imanudin.net", true */ 'i', 'm', 'a', 'n', 'u', 'd', 'i', 'n', '.', 'n', 'e', 't', '\0', /* "imbrian.org", true */ 'i', 'm', 'b', 'r', 'i', 'a', 'n', '.', 'o', 'r', 'g', '\0', /* "imbushuo.net", true */ 'i', 'm', 'b', 'u', 's', 'h', 'u', 'o', '.', 'n', 'e', 't', '\0', @@ -5870,7 +5876,7 @@ static const char kSTSHostTable[] = { /* "inboxen.org", true */ 'i', 'n', 'b', 'o', 'x', 'e', 'n', '.', 'o', 'r', 'g', '\0', /* "incendiary-arts.com", true */ 'i', 'n', 'c', 'e', 'n', 'd', 'i', 'a', 'r', 'y', '-', 'a', 'r', 't', 's', '.', 'c', 'o', 'm', '\0', /* "inche-ali.com", true */ 'i', 'n', 'c', 'h', 'e', '-', 'a', 'l', 'i', '.', 'c', 'o', 'm', '\0', - /* "inconcerts.de", false */ 'i', 'n', 'c', 'o', 'n', 'c', 'e', 'r', 't', 's', '.', 'd', 'e', '\0', + /* "inconcerts.de", true */ 'i', 'n', 'c', 'o', 'n', 'c', 'e', 'r', 't', 's', '.', 'd', 'e', '\0', /* "incparadise.net", true */ 'i', 'n', 'c', 'p', 'a', 'r', 'a', 'd', 'i', 's', 'e', '.', 'n', 'e', 't', '\0', /* "incubos.org", true */ 'i', 'n', 'c', 'u', 'b', 'o', 's', '.', 'o', 'r', 'g', '\0', /* "indicateurs-flash.fr", true */ 'i', 'n', 'd', 'i', 'c', 'a', 't', 'e', 'u', 'r', 's', '-', 'f', 'l', 'a', 's', 'h', '.', 'f', 'r', '\0', @@ -5950,6 +5956,7 @@ static const char kSTSHostTable[] = { /* "insurance321.com", true */ 'i', 'n', 's', 'u', 'r', 'a', 'n', 'c', 'e', '3', '2', '1', '.', 'c', 'o', 'm', '\0', /* "intafe.co.jp", true */ 'i', 'n', 't', 'a', 'f', 'e', '.', 'c', 'o', '.', 'j', 'p', '\0', /* "intarweb.ca", true */ 'i', 'n', 't', 'a', 'r', 'w', 'e', 'b', '.', 'c', 'a', '\0', + /* "integraelchen.de", true */ 'i', 'n', 't', 'e', 'g', 'r', 'a', 'e', 'l', 'c', 'h', 'e', 'n', '.', 'd', 'e', '\0', /* "integrationinc.com", false */ 'i', 'n', 't', 'e', 'g', 'r', 'a', 't', 'i', 'o', 'n', 'i', 'n', 'c', '.', 'c', 'o', 'm', '\0', /* "integraxor.com.tw", true */ 'i', 'n', 't', 'e', 'g', 'r', 'a', 'x', 'o', 'r', '.', 'c', 'o', 'm', '.', 't', 'w', '\0', /* "integrityingovernmentidaho.com", true */ 'i', 'n', 't', 'e', 'g', 'r', 'i', 't', 'y', 'i', 'n', 'g', 'o', 'v', 'e', 'r', 'n', 'm', 'e', 'n', 't', 'i', 'd', 'a', 'h', 'o', '.', 'c', 'o', 'm', '\0', @@ -5979,7 +5986,7 @@ static const char kSTSHostTable[] = { /* "interviewpipeline.co.uk", true */ 'i', 'n', 't', 'e', 'r', 'v', 'i', 'e', 'w', 'p', 'i', 'p', 'e', 'l', 'i', 'n', 'e', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "intervisteperstrada.com", true */ 'i', 'n', 't', 'e', 'r', 'v', 'i', 's', 't', 'e', 'p', 'e', 'r', 's', 't', 'r', 'a', 'd', 'a', '.', 'c', 'o', 'm', '\0', /* "interways.de", true */ 'i', 'n', 't', 'e', 'r', 'w', 'a', 'y', 's', '.', 'd', 'e', '\0', - /* "intheater.de", false */ 'i', 'n', 't', 'h', 'e', 'a', 't', 'e', 'r', '.', 'd', 'e', '\0', + /* "intheater.de", true */ 'i', 'n', 't', 'h', 'e', 'a', 't', 'e', 'r', '.', 'd', 'e', '\0', /* "inthepicture.com", true */ 'i', 'n', 't', 'h', 'e', 'p', 'i', 'c', 't', 'u', 'r', 'e', '.', 'c', 'o', 'm', '\0', /* "inthouse.cloud", true */ 'i', 'n', 't', 'h', 'o', 'u', 's', 'e', '.', 'c', 'l', 'o', 'u', 'd', '\0', /* "intimateperrierjouet.com", true */ 'i', 'n', 't', 'i', 'm', 'a', 't', 'e', 'p', 'e', 'r', 'r', 'i', 'e', 'r', 'j', 'o', 'u', 'e', 't', '.', 'c', 'o', 'm', '\0', @@ -6152,6 +6159,7 @@ static const char kSTSHostTable[] = { /* "itsryan.com", true */ 'i', 't', 's', 'r', 'y', 'a', 'n', '.', 'c', 'o', 'm', '\0', /* "itu2015.de", true */ 'i', 't', 'u', '2', '0', '1', '5', '.', 'd', 'e', '\0', /* "iuscommunity.org", true */ 'i', 'u', 's', 'c', 'o', 'm', 'm', 'u', 'n', 'i', 't', 'y', '.', 'o', 'r', 'g', '\0', + /* "ivancacic.com", true */ 'i', 'v', 'a', 'n', 'c', 'a', 'c', 'i', 'c', '.', 'c', 'o', 'm', '\0', /* "ivi-fertilite.fr", true */ 'i', 'v', 'i', '-', 'f', 'e', 'r', 't', 'i', 'l', 'i', 't', 'e', '.', 'f', 'r', '\0', /* "ivi-fruchtbarkeit.de", true */ 'i', 'v', 'i', '-', 'f', 'r', 'u', 'c', 'h', 't', 'b', 'a', 'r', 'k', 'e', 'i', 't', '.', 'd', 'e', '\0', /* "ivi.com.ar", true */ 'i', 'v', 'i', '.', 'c', 'o', 'm', '.', 'a', 'r', '\0', @@ -6283,7 +6291,6 @@ static const char kSTSHostTable[] = { /* "jazzanet.com", true */ 'j', 'a', 'z', 'z', 'a', 'n', 'e', 't', '.', 'c', 'o', 'm', '\0', /* "jazzncheese.com", true */ 'j', 'a', 'z', 'z', 'n', 'c', 'h', 'e', 'e', 's', 'e', '.', 'c', 'o', 'm', '\0', /* "jcaicedo.tk", true */ 'j', 'c', 'a', 'i', 'c', 'e', 'd', 'o', '.', 't', 'k', '\0', - /* "jccrew.org", true */ 'j', 'c', 'c', 'r', 'e', 'w', '.', 'o', 'r', 'g', '\0', /* "jcoscia.com", true */ 'j', 'c', 'o', 's', 'c', 'i', 'a', '.', 'c', 'o', 'm', '\0', /* "jcraft.us", true */ 'j', 'c', 'r', 'a', 'f', 't', '.', 'u', 's', '\0', /* "jcyz.cf", true */ 'j', 'c', 'y', 'z', '.', 'c', 'f', '\0', @@ -6365,7 +6372,6 @@ static const char kSTSHostTable[] = { /* "jncde.de", true */ 'j', 'n', 'c', 'd', 'e', '.', 'd', 'e', '\0', /* "jncie.eu", true */ 'j', 'n', 'c', 'i', 'e', '.', 'e', 'u', '\0', /* "jncip.de", true */ 'j', 'n', 'c', 'i', 'p', '.', 'd', 'e', '\0', - /* "jobbkk.com", true */ 'j', 'o', 'b', 'b', 'k', 'k', '.', 'c', 'o', 'm', '\0', /* "jobflyapp.com", true */ 'j', 'o', 'b', 'f', 'l', 'y', 'a', 'p', 'p', '.', 'c', 'o', 'm', '\0', /* "jobmob.co.il", true */ 'j', 'o', 'b', 'm', 'o', 'b', '.', 'c', 'o', '.', 'i', 'l', '\0', /* "jobs.at", true */ 'j', 'o', 'b', 's', '.', 'a', 't', '\0', @@ -6510,7 +6516,6 @@ static const char kSTSHostTable[] = { /* "k2mts.org", true */ 'k', '2', 'm', 't', 's', '.', 'o', 'r', 'g', '\0', /* "kaangenc.me", true */ 'k', 'a', 'a', 'n', 'g', 'e', 'n', 'c', '.', 'm', 'e', '\0', /* "kaasbijwijn.nl", true */ 'k', 'a', 'a', 's', 'b', 'i', 'j', 'w', 'i', 'j', 'n', '.', 'n', 'l', '\0', - /* "kab-s.de", true */ 'k', 'a', 'b', '-', 's', '.', 'd', 'e', '\0', /* "kabat-fans.cz", true */ 'k', 'a', 'b', 'a', 't', '-', 'f', 'a', 'n', 's', '.', 'c', 'z', '\0', /* "kabeuchi.com", true */ 'k', 'a', 'b', 'e', 'u', 'c', 'h', 'i', '.', 'c', 'o', 'm', '\0', /* "kabus.org", true */ 'k', 'a', 'b', 'u', 's', '.', 'o', 'r', 'g', '\0', @@ -6539,6 +6544,7 @@ static const char kSTSHostTable[] = { /* "kalmar.com", true */ 'k', 'a', 'l', 'm', 'a', 'r', '.', 'c', 'o', 'm', '\0', /* "kaloix.de", true */ 'k', 'a', 'l', 'o', 'i', 'x', '.', 'd', 'e', '\0', /* "kamcvicit.sk", true */ 'k', 'a', 'm', 'c', 'v', 'i', 'c', 'i', 't', '.', 's', 'k', '\0', + /* "kamikatse.net", true */ 'k', 'a', 'm', 'i', 'k', 'a', 't', 's', 'e', '.', 'n', 'e', 't', '\0', /* "kamitech.ch", true */ 'k', 'a', 'm', 'i', 't', 'e', 'c', 'h', '.', 'c', 'h', '\0', /* "kamixa.se", true */ 'k', 'a', 'm', 'i', 'x', 'a', '.', 's', 'e', '\0', /* "kana.me", true */ 'k', 'a', 'n', 'a', '.', 'm', 'e', '\0', @@ -6657,7 +6663,6 @@ static const char kSTSHostTable[] = { /* "kennethaasan.no", true */ 'k', 'e', 'n', 'n', 'e', 't', 'h', 'a', 'a', 's', 'a', 'n', '.', 'n', 'o', '\0', /* "kennethlim.me", true */ 'k', 'e', 'n', 'n', 'e', 't', 'h', 'l', 'i', 'm', '.', 'm', 'e', '\0', /* "kenny-peck.com", true */ 'k', 'e', 'n', 'n', 'y', '-', 'p', 'e', 'c', 'k', '.', 'c', 'o', 'm', '\0', - /* "kenoschwalb.com", true */ 'k', 'e', 'n', 'o', 's', 'c', 'h', 'w', 'a', 'l', 'b', '.', 'c', 'o', 'm', '\0', /* "kentacademiestrust.org.uk", true */ 'k', 'e', 'n', 't', 'a', 'c', 'a', 'd', 'e', 'm', 'i', 'e', 's', 't', 'r', 'u', 's', 't', '.', 'o', 'r', 'g', '.', 'u', 'k', '\0', /* "kentec.net", true */ 'k', 'e', 'n', 't', 'e', 'c', '.', 'n', 'e', 't', '\0', /* "keops-spine.fr", true */ 'k', 'e', 'o', 'p', 's', '-', 's', 'p', 'i', 'n', 'e', '.', 'f', 'r', '\0', @@ -6685,6 +6690,7 @@ static const char kSTSHostTable[] = { /* "keys.fedoraproject.org", true */ 'k', 'e', 'y', 's', '.', 'f', 'e', 'd', 'o', 'r', 'a', 'p', 'r', 'o', 'j', 'e', 'c', 't', '.', 'o', 'r', 'g', '\0', /* "keysupport.org", true */ 'k', 'e', 'y', 's', 'u', 'p', 'p', 'o', 'r', 't', '.', 'o', 'r', 'g', '\0', /* "kfbrussels.be", true */ 'k', 'f', 'b', 'r', 'u', 's', 's', 'e', 'l', 's', '.', 'b', 'e', '\0', + /* "kfz-hantschel.de", true */ 'k', 'f', 'z', '-', 'h', 'a', 'n', 't', 's', 'c', 'h', 'e', 'l', '.', 'd', 'e', '\0', /* "kgm-irm.be", true */ 'k', 'g', 'm', '-', 'i', 'r', 'm', '.', 'b', 'e', '\0', /* "khanovaskola.cz", true */ 'k', 'h', 'a', 'n', 'o', 'v', 'a', 's', 'k', 'o', 'l', 'a', '.', 'c', 'z', '\0', /* "khetzal.info", true */ 'k', 'h', 'e', 't', 'z', 'a', 'l', '.', 'i', 'n', 'f', 'o', '\0', @@ -6932,7 +6938,6 @@ static const char kSTSHostTable[] = { /* "kruu.de", true */ 'k', 'r', 'u', 'u', '.', 'd', 'e', '\0', /* "krypsys.com", true */ 'k', 'r', 'y', 'p', 's', 'y', 's', '.', 'c', 'o', 'm', '\0', /* "kryptera.se", true */ 'k', 'r', 'y', 'p', 't', 'e', 'r', 'a', '.', 's', 'e', '\0', - /* "kryptomech.com", true */ 'k', 'r', 'y', 'p', 't', 'o', 'm', 'e', 'c', 'h', '.', 'c', 'o', 'm', '\0', /* "kryx.de", true */ 'k', 'r', 'y', 'x', '.', 'd', 'e', '\0', /* "ks-watch.de", true */ 'k', 's', '-', 'w', 'a', 't', 'c', 'h', '.', 'd', 'e', '\0', /* "kschv-rdeck.de", true */ 'k', 's', 'c', 'h', 'v', '-', 'r', 'd', 'e', 'c', 'k', '.', 'd', 'e', '\0', @@ -7405,6 +7410,7 @@ static const char kSTSHostTable[] = { /* "logicsale.fr", true */ 'l', 'o', 'g', 'i', 'c', 's', 'a', 'l', 'e', '.', 'f', 'r', '\0', /* "logicsale.it", true */ 'l', 'o', 'g', 'i', 'c', 's', 'a', 'l', 'e', '.', 'i', 't', '\0', /* "login.corp.google.com", true */ 'l', 'o', 'g', 'i', 'n', '.', 'c', 'o', 'r', 'p', '.', 'g', 'o', 'o', 'g', 'l', 'e', '.', 'c', 'o', 'm', '\0', + /* "login.gov", true */ 'l', 'o', 'g', 'i', 'n', '.', 'g', 'o', 'v', '\0', /* "login.launchpad.net", true */ 'l', 'o', 'g', 'i', 'n', '.', 'l', 'a', 'u', 'n', 'c', 'h', 'p', 'a', 'd', '.', 'n', 'e', 't', '\0', /* "login.persona.org", true */ 'l', 'o', 'g', 'i', 'n', '.', 'p', 'e', 'r', 's', 'o', 'n', 'a', '.', 'o', 'r', 'g', '\0', /* "login.sapo.pt", true */ 'l', 'o', 'g', 'i', 'n', '.', 's', 'a', 'p', 'o', '.', 'p', 't', '\0', @@ -7466,6 +7472,7 @@ static const char kSTSHostTable[] = { /* "lovelivewiki.com", true */ 'l', 'o', 'v', 'e', 'l', 'i', 'v', 'e', 'w', 'i', 'k', 'i', '.', 'c', 'o', 'm', '\0', /* "lovemomiji.com", true */ 'l', 'o', 'v', 'e', 'm', 'o', 'm', 'i', 'j', 'i', '.', 'c', 'o', 'm', '\0', /* "lover-bg.com", true */ 'l', 'o', 'v', 'e', 'r', '-', 'b', 'g', '.', 'c', 'o', 'm', '\0', + /* "loveyounastya.com", true */ 'l', 'o', 'v', 'e', 'y', 'o', 'u', 'n', 'a', 's', 't', 'y', 'a', '.', 'c', 'o', 'm', '\0', /* "lovingearth.co", true */ 'l', 'o', 'v', 'i', 'n', 'g', 'e', 'a', 'r', 't', 'h', '.', 'c', 'o', '\0', /* "lovingearth.net", true */ 'l', 'o', 'v', 'i', 'n', 'g', 'e', 'a', 'r', 't', 'h', '.', 'n', 'e', 't', '\0', /* "lovizaim.ru", true */ 'l', 'o', 'v', 'i', 'z', 'a', 'i', 'm', '.', 'r', 'u', '\0', @@ -7565,16 +7572,12 @@ static const char kSTSHostTable[] = { /* "macaque.io", false */ 'm', 'a', 'c', 'a', 'q', 'u', 'e', '.', 'i', 'o', '\0', /* "macdj.tk", true */ 'm', 'a', 'c', 'd', 'j', '.', 't', 'k', '\0', /* "mach-politik.ch", true */ 'm', 'a', 'c', 'h', '-', 'p', 'o', 'l', 'i', 't', 'i', 'k', '.', 'c', 'h', '\0', - /* "machbach.com", true */ 'm', 'a', 'c', 'h', 'b', 'a', 'c', 'h', '.', 'c', 'o', 'm', '\0', - /* "machbach.net", true */ 'm', 'a', 'c', 'h', 'b', 'a', 'c', 'h', '.', 'n', 'e', 't', '\0', /* "machtweb.de", true */ 'm', 'a', 'c', 'h', 't', 'w', 'e', 'b', '.', 'd', 'e', '\0', /* "macinyasha.net", true */ 'm', 'a', 'c', 'i', 'n', 'y', 'a', 's', 'h', 'a', '.', 'n', 'e', 't', '\0', /* "macker.io", true */ 'm', 'a', 'c', 'k', 'e', 'r', '.', 'i', 'o', '\0', /* "maclemon.at", true */ 'm', 'a', 'c', 'l', 'e', 'm', 'o', 'n', '.', 'a', 't', '\0', /* "macleod.io", true */ 'm', 'a', 'c', 'l', 'e', 'o', 'd', '.', 'i', 'o', '\0', /* "macnemo.de", true */ 'm', 'a', 'c', 'n', 'e', 'm', 'o', '.', 'd', 'e', '\0', - /* "maco.org.uk", true */ 'm', 'a', 'c', 'o', '.', 'o', 'r', 'g', '.', 'u', 'k', '\0', - /* "macosxfilerecovery.com", true */ 'm', 'a', 'c', 'o', 's', 'x', 'f', 'i', 'l', 'e', 'r', 'e', 'c', 'o', 'v', 'e', 'r', 'y', '.', 'c', 'o', 'm', '\0', /* "maddi.biz", true */ 'm', 'a', 'd', 'd', 'i', '.', 'b', 'i', 'z', '\0', /* "madebyshore.com", true */ 'm', 'a', 'd', 'e', 'b', 'y', 's', 'h', 'o', 'r', 'e', '.', 'c', 'o', 'm', '\0', /* "madeglobal.com", true */ 'm', 'a', 'd', 'e', 'g', 'l', 'o', 'b', 'a', 'l', '.', 'c', 'o', 'm', '\0', @@ -7583,7 +7586,6 @@ static const char kSTSHostTable[] = { /* "madnetwork.org", true */ 'm', 'a', 'd', 'n', 'e', 't', 'w', 'o', 'r', 'k', '.', 'o', 'r', 'g', '\0', /* "madokami.net", true */ 'm', 'a', 'd', 'o', 'k', 'a', 'm', 'i', '.', 'n', 'e', 't', '\0', /* "madrants.net", true */ 'm', 'a', 'd', 'r', 'a', 'n', 't', 's', '.', 'n', 'e', 't', '\0', - /* "madreacqua.org", true */ 'm', 'a', 'd', 'r', 'e', 'a', 'c', 'q', 'u', 'a', '.', 'o', 'r', 'g', '\0', /* "madtec.de", true */ 'm', 'a', 'd', 't', 'e', 'c', '.', 'd', 'e', '\0', /* "mae-berlinistanbul.com", true */ 'm', 'a', 'e', '-', 'b', 'e', 'r', 'l', 'i', 'n', 'i', 's', 't', 'a', 'n', 'b', 'u', 'l', '.', 'c', 'o', 'm', '\0', /* "maelstrom.ninja", true */ 'm', 'a', 'e', 'l', 's', 't', 'r', 'o', 'm', '.', 'n', 'i', 'n', 'j', 'a', '\0', @@ -7707,6 +7709,7 @@ static const char kSTSHostTable[] = { /* "marcohager.de", true */ 'm', 'a', 'r', 'c', 'o', 'h', 'a', 'g', 'e', 'r', '.', 'd', 'e', '\0', /* "marcoslater.com", true */ 'm', 'a', 'r', 'c', 'o', 's', 'l', 'a', 't', 'e', 'r', '.', 'c', 'o', 'm', '\0', /* "marcschlagenhauf.de", true */ 'm', 'a', 'r', 'c', 's', 'c', 'h', 'l', 'a', 'g', 'e', 'n', 'h', 'a', 'u', 'f', '.', 'd', 'e', '\0', + /* "marcush.de", true */ 'm', 'a', 'r', 'c', 'u', 's', 'h', '.', 'd', 'e', '\0', /* "mareklecian.cz", true */ 'm', 'a', 'r', 'e', 'k', 'l', 'e', 'c', 'i', 'a', 'n', '.', 'c', 'z', '\0', /* "margaretrosefashions.co.uk", true */ 'm', 'a', 'r', 'g', 'a', 'r', 'e', 't', 'r', 'o', 's', 'e', 'f', 'a', 's', 'h', 'i', 'o', 'n', 's', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "marianatherapy.com", true */ 'm', 'a', 'r', 'i', 'a', 'n', 'a', 't', 'h', 'e', 'r', 'a', 'p', 'y', '.', 'c', 'o', 'm', '\0', @@ -7843,7 +7846,6 @@ static const char kSTSHostTable[] = { /* "mc-venture.net", false */ 'm', 'c', '-', 'v', 'e', 'n', 't', 'u', 'r', 'e', '.', 'n', 'e', 't', '\0', /* "mc81.com", true */ 'm', 'c', '8', '1', '.', 'c', 'o', 'm', '\0', /* "mcadmin.net", true */ 'm', 'c', 'a', 'd', 'm', 'i', 'n', '.', 'n', 'e', 't', '\0', - /* "mcard.vn", true */ 'm', 'c', 'a', 'r', 'd', '.', 'v', 'n', '\0', /* "mcatnnlo.org", true */ 'm', 'c', 'a', 't', 'n', 'n', 'l', 'o', '.', 'o', 'r', 'g', '\0', /* "mcb-bank.com", true */ 'm', 'c', 'b', '-', 'b', 'a', 'n', 'k', '.', 'c', 'o', 'm', '\0', /* "mccarty.io", true */ 'm', 'c', 'c', 'a', 'r', 't', 'y', '.', 'i', 'o', '\0', @@ -8011,8 +8013,6 @@ static const char kSTSHostTable[] = { /* "mevs.cz", true */ 'm', 'e', 'v', 's', '.', 'c', 'z', '\0', /* "mexicansbook.ru", false */ 'm', 'e', 'x', 'i', 'c', 'a', 'n', 's', 'b', 'o', 'o', 'k', '.', 'r', 'u', '\0', /* "meyeraviation.com", true */ 'm', 'e', 'y', 'e', 'r', 'a', 'v', 'i', 'a', 't', 'i', 'o', 'n', '.', 'c', 'o', 'm', '\0', - /* "meyercloud.de", true */ 'm', 'e', 'y', 'e', 'r', 'c', 'l', 'o', 'u', 'd', '.', 'd', 'e', '\0', - /* "mfiles.pl", true */ 'm', 'f', 'i', 'l', 'e', 's', '.', 'p', 'l', '\0', /* "mfxbe.de", true */ 'm', 'f', 'x', 'b', 'e', '.', 'd', 'e', '\0', /* "mgdigital.fr", true */ 'm', 'g', 'd', 'i', 'g', 'i', 't', 'a', 'l', '.', 'f', 'r', '\0', /* "mghiorzi.com.ar", true */ 'm', 'g', 'h', 'i', 'o', 'r', 'z', 'i', '.', 'c', 'o', 'm', '.', 'a', 'r', '\0', @@ -8025,6 +8025,7 @@ static const char kSTSHostTable[] = { /* "miasarafina.de", true */ 'm', 'i', 'a', 's', 'a', 'r', 'a', 'f', 'i', 'n', 'a', '.', 'd', 'e', '\0', /* "micbase.com", true */ 'm', 'i', 'c', 'b', 'a', 's', 'e', '.', 'c', 'o', 'm', '\0', /* "michael-rigart.be", true */ 'm', 'i', 'c', 'h', 'a', 'e', 'l', '-', 'r', 'i', 'g', 'a', 'r', 't', '.', 'b', 'e', '\0', + /* "michaelcullen.name", true */ 'm', 'i', 'c', 'h', 'a', 'e', 'l', 'c', 'u', 'l', 'l', 'e', 'n', '.', 'n', 'a', 'm', 'e', '\0', /* "michaelleibundgut.com", true */ 'm', 'i', 'c', 'h', 'a', 'e', 'l', 'l', 'e', 'i', 'b', 'u', 'n', 'd', 'g', 'u', 't', '.', 'c', 'o', 'm', '\0', /* "michaelmorpurgo.com", true */ 'm', 'i', 'c', 'h', 'a', 'e', 'l', 'm', 'o', 'r', 'p', 'u', 'r', 'g', 'o', '.', 'c', 'o', 'm', '\0', /* "michaelrigart.be", true */ 'm', 'i', 'c', 'h', 'a', 'e', 'l', 'r', 'i', 'g', 'a', 'r', 't', '.', 'b', 'e', '\0', @@ -8096,6 +8097,7 @@ static const char kSTSHostTable[] = { /* "mimovrste.com", true */ 'm', 'i', 'm', 'o', 'v', 'r', 's', 't', 'e', '.', 'c', 'o', 'm', '\0', /* "minami.xyz", true */ 'm', 'i', 'n', 'a', 'm', 'i', '.', 'x', 'y', 'z', '\0', /* "mind-hochschul-netzwerk.de", true */ 'm', 'i', 'n', 'd', '-', 'h', 'o', 'c', 'h', 's', 'c', 'h', 'u', 'l', '-', 'n', 'e', 't', 'z', 'w', 'e', 'r', 'k', '.', 'd', 'e', '\0', + /* "mind-moves.es", true */ 'm', 'i', 'n', 'd', '-', 'm', 'o', 'v', 'e', 's', '.', 'e', 's', '\0', /* "mind.sh", true */ 'm', 'i', 'n', 'd', '.', 's', 'h', '\0', /* "mindbodycontinuum.com", true */ 'm', 'i', 'n', 'd', 'b', 'o', 'd', 'y', 'c', 'o', 'n', 't', 'i', 'n', 'u', 'u', 'm', '.', 'c', 'o', 'm', '\0', /* "mindcoding.ro", true */ 'm', 'i', 'n', 'd', 'c', 'o', 'd', 'i', 'n', 'g', '.', 'r', 'o', '\0', @@ -8242,7 +8244,6 @@ static const char kSTSHostTable[] = { /* "modistry.com", true */ 'm', 'o', 'd', 'i', 's', 't', 'r', 'y', '.', 'c', 'o', 'm', '\0', /* "modmountain.com", true */ 'm', 'o', 'd', 'm', 'o', 'u', 'n', 't', 'a', 'i', 'n', '.', 'c', 'o', 'm', '\0', /* "modx.io", true */ 'm', 'o', 'd', 'x', '.', 'i', 'o', '\0', - /* "modydev.club", true */ 'm', 'o', 'd', 'y', 'd', 'e', 'v', '.', 'c', 'l', 'u', 'b', '\0', /* "moe.pe", true */ 'm', 'o', 'e', '.', 'p', 'e', '\0', /* "moe4sale.in", true */ 'm', 'o', 'e', '4', 's', 'a', 'l', 'e', '.', 'i', 'n', '\0', /* "moefi.xyz", true */ 'm', 'o', 'e', 'f', 'i', '.', 'x', 'y', 'z', '\0', @@ -8262,12 +8263,12 @@ static const char kSTSHostTable[] = { /* "mommel.com", true */ 'm', 'o', 'm', 'm', 'e', 'l', '.', 'c', 'o', 'm', '\0', /* "mommelonline.de", true */ 'm', 'o', 'm', 'm', 'e', 'l', 'o', 'n', 'l', 'i', 'n', 'e', '.', 'd', 'e', '\0', /* "momoka.moe", true */ 'm', 'o', 'm', 'o', 'k', 'a', '.', 'm', 'o', 'e', '\0', + /* "momozeit.de", true */ 'm', 'o', 'm', 'o', 'z', 'e', 'i', 't', '.', 'd', 'e', '\0', /* "momut.org", true */ 'm', 'o', 'm', 'u', 't', '.', 'o', 'r', 'g', '\0', /* "mon-agenda.org", false */ 'm', 'o', 'n', '-', 'a', 'g', 'e', 'n', 'd', 'a', '.', 'o', 'r', 'g', '\0', /* "mon-partage.fr", true */ 'm', 'o', 'n', '-', 'p', 'a', 'r', 't', 'a', 'g', 'e', '.', 'f', 'r', '\0', /* "mondwandler.de", true */ 'm', 'o', 'n', 'd', 'w', 'a', 'n', 'd', 'l', 'e', 'r', '.', 'd', 'e', '\0', /* "moneromerchant.com", true */ 'm', 'o', 'n', 'e', 'r', 'o', 'm', 'e', 'r', 'c', 'h', 'a', 'n', 't', '.', 'c', 'o', 'm', '\0', - /* "moneycrownmedia.com", true */ 'm', 'o', 'n', 'e', 'y', 'c', 'r', 'o', 'w', 'n', 'm', 'e', 'd', 'i', 'a', '.', 'c', 'o', 'm', '\0', /* "moneygo.se", true */ 'm', 'o', 'n', 'e', 'y', 'g', 'o', '.', 's', 'e', '\0', /* "moneyhouse.de", true */ 'm', 'o', 'n', 'e', 'y', 'h', 'o', 'u', 's', 'e', '.', 'd', 'e', '\0', /* "moneytoday.com", true */ 'm', 'o', 'n', 'e', 'y', 't', 'o', 'd', 'a', 'y', '.', 'c', 'o', 'm', '\0', @@ -8310,12 +8311,13 @@ static const char kSTSHostTable[] = { /* "morenci.ch", true */ 'm', 'o', 'r', 'e', 'n', 'c', 'i', '.', 'c', 'h', '\0', /* "morfitronik.pl", true */ 'm', 'o', 'r', 'f', 'i', 't', 'r', 'o', 'n', 'i', 'k', '.', 'p', 'l', '\0', /* "morganestes.com", true */ 'm', 'o', 'r', 'g', 'a', 'n', 'e', 's', 't', 'e', 's', '.', 'c', 'o', 'm', '\0', + /* "morganino.eu", true */ 'm', 'o', 'r', 'g', 'a', 'n', 'i', 'n', 'o', '.', 'e', 'u', '\0', + /* "morganino.it", true */ 'm', 'o', 'r', 'g', 'a', 'n', 'i', 'n', 'o', '.', 'i', 't', '\0', /* "moritz-baestlein.de", true */ 'm', 'o', 'r', 'i', 't', 'z', '-', 'b', 'a', 'e', 's', 't', 'l', 'e', 'i', 'n', '.', 'd', 'e', '\0', /* "moriz.de", true */ 'm', 'o', 'r', 'i', 'z', '.', 'd', 'e', '\0', /* "morninglory.com", true */ 'm', 'o', 'r', 'n', 'i', 'n', 'g', 'l', 'o', 'r', 'y', '.', 'c', 'o', 'm', '\0', /* "mornings.com", true */ 'm', 'o', 'r', 'n', 'i', 'n', 'g', 's', '.', 'c', 'o', 'm', '\0', /* "morteruelo.net", true */ 'm', 'o', 'r', 't', 'e', 'r', 'u', 'e', 'l', 'o', '.', 'n', 'e', 't', '\0', - /* "morz.org", true */ 'm', 'o', 'r', 'z', '.', 'o', 'r', 'g', '\0', /* "mosstier.com", true */ 'm', 'o', 's', 's', 't', 'i', 'e', 'r', '.', 'c', 'o', 'm', '\0', /* "mostlyharmless.at", true */ 'm', 'o', 's', 't', 'l', 'y', 'h', 'a', 'r', 'm', 'l', 'e', 's', 's', '.', 'a', 't', '\0', /* "motd.ch", true */ 'm', 'o', 't', 'd', '.', 'c', 'h', '\0', @@ -8355,6 +8357,7 @@ static const char kSTSHostTable[] = { /* "mrettich.org", true */ 'm', 'r', 'e', 't', 't', 'i', 'c', 'h', '.', 'o', 'r', 'g', '\0', /* "mrinalpurohit.in", true */ 'm', 'r', 'i', 'n', 'a', 'l', 'p', 'u', 'r', 'o', 'h', 'i', 't', '.', 'i', 'n', '\0', /* "mrizzio.com", true */ 'm', 'r', 'i', 'z', 'z', 'i', 'o', '.', 'c', 'o', 'm', '\0', + /* "ms-alternativ.de", true */ 'm', 's', '-', 'a', 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', '.', 'd', 'e', '\0', /* "msa-aesch.ch", true */ 'm', 's', 'a', '-', 'a', 'e', 's', 'c', 'h', '.', 'c', 'h', '\0', /* "mscc.org", true */ 'm', 's', 'c', 'c', '.', 'o', 'r', 'g', '\0', /* "msebera.cz", true */ 'm', 's', 'e', 'b', 'e', 'r', 'a', '.', 'c', 'z', '\0', @@ -8403,7 +8406,7 @@ static const char kSTSHostTable[] = { /* "musicchris.de", true */ 'm', 'u', 's', 'i', 'c', 'c', 'h', 'r', 'i', 's', '.', 'd', 'e', '\0', /* "musicgamegalaxy.de", true */ 'm', 'u', 's', 'i', 'c', 'g', 'a', 'm', 'e', 'g', 'a', 'l', 'a', 'x', 'y', '.', 'd', 'e', '\0', /* "musician.dating", true */ 'm', 'u', 's', 'i', 'c', 'i', 'a', 'n', '.', 'd', 'a', 't', 'i', 'n', 'g', '\0', - /* "musicstore.de", true */ 'm', 'u', 's', 'i', 'c', 's', 't', 'o', 'r', 'e', '.', 'd', 'e', '\0', + /* "musicstore.de", false */ 'm', 'u', 's', 'i', 'c', 's', 't', 'o', 'r', 'e', '.', 'd', 'e', '\0', /* "musicwear.cz", true */ 'm', 'u', 's', 'i', 'c', 'w', 'e', 'a', 'r', '.', 'c', 'z', '\0', /* "musketonhaken.nl", true */ 'm', 'u', 's', 'k', 'e', 't', 'o', 'n', 'h', 'a', 'k', 'e', 'n', '.', 'n', 'l', '\0', /* "muslim.singles", true */ 'm', 'u', 's', 'l', 'i', 'm', '.', 's', 'i', 'n', 'g', 'l', 'e', 's', '\0', @@ -8557,7 +8560,6 @@ static const char kSTSHostTable[] = { /* "nanogi.ga", true */ 'n', 'a', 'n', 'o', 'g', 'i', '.', 'g', 'a', '\0', /* "nanokamo.com", true */ 'n', 'a', 'n', 'o', 'k', 'a', 'm', 'o', '.', 'c', 'o', 'm', '\0', /* "nansay.cn", true */ 'n', 'a', 'n', 's', 'a', 'y', '.', 'c', 'n', '\0', - /* "nanto.eu", true */ 'n', 'a', 'n', 't', 'o', '.', 'e', 'u', '\0', /* "naphex.rocks", true */ 'n', 'a', 'p', 'h', 'e', 'x', '.', 'r', 'o', 'c', 'k', 's', '\0', /* "napisynapomniky.cz", true */ 'n', 'a', 'p', 'i', 's', 'y', 'n', 'a', 'p', 'o', 'm', 'n', 'i', 'k', 'y', '.', 'c', 'z', '\0', /* "narach.com", true */ 'n', 'a', 'r', 'a', 'c', 'h', '.', 'c', 'o', 'm', '\0', @@ -8781,6 +8783,7 @@ static const char kSTSHostTable[] = { /* "nicolaeiotcu.ro", true */ 'n', 'i', 'c', 'o', 'l', 'a', 'e', 'i', 'o', 't', 'c', 'u', '.', 'r', 'o', '\0', /* "nicolaelmer.ch", true */ 'n', 'i', 'c', 'o', 'l', 'a', 'e', 'l', 'm', 'e', 'r', '.', 'c', 'h', '\0', /* "nicolas-dumermuth.com", true */ 'n', 'i', 'c', 'o', 'l', 'a', 's', '-', 'd', 'u', 'm', 'e', 'r', 'm', 'u', 't', 'h', '.', 'c', 'o', 'm', '\0', + /* "nicolas-hoizey.com", true */ 'n', 'i', 'c', 'o', 'l', 'a', 's', '-', 'h', 'o', 'i', 'z', 'e', 'y', '.', 'c', 'o', 'm', '\0', /* "nicolas-simond.com", true */ 'n', 'i', 'c', 'o', 'l', 'a', 's', '-', 's', 'i', 'm', 'o', 'n', 'd', '.', 'c', 'o', 'm', '\0', /* "nicolasklotz.de", true */ 'n', 'i', 'c', 'o', 'l', 'a', 's', 'k', 'l', 'o', 't', 'z', '.', 'd', 'e', '\0', /* "nicolaw.uk", true */ 'n', 'i', 'c', 'o', 'l', 'a', 'w', '.', 'u', 'k', '\0', @@ -8840,7 +8843,6 @@ static const char kSTSHostTable[] = { /* "nitropur.de", true */ 'n', 'i', 't', 'r', 'o', 'p', 'u', 'r', '.', 'd', 'e', '\0', /* "nivi.ca", true */ 'n', 'i', 'v', 'i', '.', 'c', 'a', '\0', /* "nixien.fr", true */ 'n', 'i', 'x', 'i', 'e', 'n', '.', 'f', 'r', '\0', - /* "nixmag.net", true */ 'n', 'i', 'x', 'm', 'a', 'g', '.', 'n', 'e', 't', '\0', /* "nkadvertising.online", true */ 'n', 'k', 'a', 'd', 'v', 'e', 'r', 't', 'i', 's', 'i', 'n', 'g', '.', 'o', 'n', 'l', 'i', 'n', 'e', '\0', /* "nl-ix.net", true */ 'n', 'l', '-', 'i', 'x', '.', 'n', 'e', 't', '\0', /* "nl.search.yahoo.com", false */ 'n', 'l', '.', 's', 'e', 'a', 'r', 'c', 'h', '.', 'y', 'a', 'h', 'o', 'o', '.', 'c', 'o', 'm', '\0', @@ -8896,7 +8898,6 @@ static const char kSTSHostTable[] = { /* "nossasenhoradodesterro.com.br", true */ 'n', 'o', 's', 's', 'a', 's', 'e', 'n', 'h', 'o', 'r', 'a', 'd', 'o', 'd', 'e', 's', 't', 'e', 'r', 'r', 'o', '.', 'c', 'o', 'm', '.', 'b', 'r', '\0', /* "nostraforma.com", false */ 'n', 'o', 's', 't', 'r', 'a', 'f', 'o', 'r', 'm', 'a', '.', 'c', 'o', 'm', '\0', /* "notabug.org", true */ 'n', 'o', 't', 'a', 'b', 'u', 'g', '.', 'o', 'r', 'g', '\0', - /* "notadd.com", true */ 'n', 'o', 't', 'a', 'd', 'd', '.', 'c', 'o', 'm', '\0', /* "notalone.gov", true */ 'n', 'o', 't', 'a', 'l', 'o', 'n', 'e', '.', 'g', 'o', 'v', '\0', /* "notarvysocina.cz", true */ 'n', 'o', 't', 'a', 'r', 'v', 'y', 's', 'o', 'c', 'i', 'n', 'a', '.', 'c', 'z', '\0', /* "notbolaget.se", true */ 'n', 'o', 't', 'b', 'o', 'l', 'a', 'g', 'e', 't', '.', 's', 'e', '\0', @@ -8939,6 +8940,7 @@ static const char kSTSHostTable[] = { /* "nscnet.jp", true */ 'n', 's', 'c', 'n', 'e', 't', '.', 'j', 'p', '\0', /* "nshost.ro", true */ 'n', 's', 'h', 'o', 's', 't', '.', 'r', 'o', '\0', /* "nsm.ee", true */ 'n', 's', 'm', '.', 'e', 'e', '\0', + /* "nspeaks.com", true */ 'n', 's', 'p', 'e', 'a', 'k', 's', '.', 'c', 'o', 'm', '\0', /* "nsweb.solutions", true */ 'n', 's', 'w', 'e', 'b', '.', 's', 'o', 'l', 'u', 't', 'i', 'o', 'n', 's', '\0', /* "nsworks.com", true */ 'n', 's', 'w', 'o', 'r', 'k', 's', '.', 'c', 'o', 'm', '\0', /* "ntotten.com", true */ 'n', 't', 'o', 't', 't', 'e', 'n', '.', 'c', 'o', 'm', '\0', @@ -8996,6 +8998,7 @@ static const char kSTSHostTable[] = { /* "obermeiers.eu", true */ 'o', 'b', 'e', 'r', 'm', 'e', 'i', 'e', 'r', 's', '.', 'e', 'u', '\0', /* "obfuscate.xyz", true */ 'o', 'b', 'f', 'u', 's', 'c', 'a', 't', 'e', '.', 'x', 'y', 'z', '\0', /* "obg-global.com", true */ 'o', 'b', 'g', '-', 'g', 'l', 'o', 'b', 'a', 'l', '.', 'c', 'o', 'm', '\0', + /* "obscuredfiles.com", false */ 'o', 'b', 's', 'c', 'u', 'r', 'e', 'd', 'f', 'i', 'l', 'e', 's', '.', 'c', 'o', 'm', '\0', /* "obsidianirc.net", true */ 'o', 'b', 's', 'i', 'd', 'i', 'a', 'n', 'i', 'r', 'c', '.', 'n', 'e', 't', '\0', /* "obsproject.com", true */ 'o', 'b', 's', 'p', 'r', 'o', 'j', 'e', 'c', 't', '.', 'c', 'o', 'm', '\0', /* "obtima.org", true */ 'o', 'b', 't', 'i', 'm', 'a', '.', 'o', 'r', 'g', '\0', @@ -9070,6 +9073,7 @@ static const char kSTSHostTable[] = { /* "omnienviro.com", true */ 'o', 'm', 'n', 'i', 'e', 'n', 'v', 'i', 'r', 'o', '.', 'c', 'o', 'm', '\0', /* "omnienviro.com.au", true */ 'o', 'm', 'n', 'i', 'e', 'n', 'v', 'i', 'r', 'o', '.', 'c', 'o', 'm', '.', 'a', 'u', '\0', /* "omniverse.ru", true */ 'o', 'm', 'n', 'i', 'v', 'e', 'r', 's', 'e', '.', 'r', 'u', '\0', + /* "omskit.ru", true */ 'o', 'm', 's', 'k', 'i', 't', '.', 'r', 'u', '\0', /* "onaboat.se", true */ 'o', 'n', 'a', 'b', 'o', 'a', 't', '.', 's', 'e', '\0', /* "onarto.com", true */ 'o', 'n', 'a', 'r', 't', 'o', '.', 'c', 'o', 'm', '\0', /* "ondrej.org", true */ 'o', 'n', 'd', 'r', 'e', 'j', '.', 'o', 'r', 'g', '\0', @@ -9087,8 +9091,8 @@ static const char kSTSHostTable[] = { /* "onehourloan.com", true */ 'o', 'n', 'e', 'h', 'o', 'u', 'r', 'l', 'o', 'a', 'n', '.', 'c', 'o', 'm', '\0', /* "onehourloan.sg", true */ 'o', 'n', 'e', 'h', 'o', 'u', 'r', 'l', 'o', 'a', 'n', '.', 's', 'g', '\0', /* "oneminutefilm.tv", true */ 'o', 'n', 'e', 'm', 'i', 'n', 'u', 't', 'e', 'f', 'i', 'l', 'm', '.', 't', 'v', '\0', - /* "oneononeonone.de", false */ 'o', 'n', 'e', 'o', 'n', 'o', 'n', 'e', 'o', 'n', 'o', 'n', 'e', '.', 'd', 'e', '\0', - /* "oneononeonone.tv", false */ 'o', 'n', 'e', 'o', 'n', 'o', 'n', 'e', 'o', 'n', 'o', 'n', 'e', '.', 't', 'v', '\0', + /* "oneononeonone.de", true */ 'o', 'n', 'e', 'o', 'n', 'o', 'n', 'e', 'o', 'n', 'o', 'n', 'e', '.', 'd', 'e', '\0', + /* "oneononeonone.tv", true */ 'o', 'n', 'e', 'o', 'n', 'o', 'n', 'e', 'o', 'n', 'o', 'n', 'e', '.', 't', 'v', '\0', /* "oneway.ga", true */ 'o', 'n', 'e', 'w', 'a', 'y', '.', 'g', 'a', '\0', /* "onewaymail.com", true */ 'o', 'n', 'e', 'w', 'a', 'y', 'm', 'a', 'i', 'l', '.', 'c', 'o', 'm', '\0', /* "oneweb.hu", true */ 'o', 'n', 'e', 'w', 'e', 'b', '.', 'h', 'u', '\0', @@ -9309,6 +9313,7 @@ static const char kSTSHostTable[] = { /* "papercrunch.io", true */ 'p', 'a', 'p', 'e', 'r', 'c', 'r', 'u', 'n', 'c', 'h', '.', 'i', 'o', '\0', /* "papermasters.com", true */ 'p', 'a', 'p', 'e', 'r', 'm', 'a', 's', 't', 'e', 'r', 's', '.', 'c', 'o', 'm', '\0', /* "paperturn.com", true */ 'p', 'a', 'p', 'e', 'r', 't', 'u', 'r', 'n', '.', 'c', 'o', 'm', '\0', + /* "paperwork.co.za", true */ 'p', 'a', 'p', 'e', 'r', 'w', 'o', 'r', 'k', '.', 'c', 'o', '.', 'z', 'a', '\0', /* "papygeek.com", true */ 'p', 'a', 'p', 'y', 'g', 'e', 'e', 'k', '.', 'c', 'o', 'm', '\0', /* "paraborsa.net", true */ 'p', 'a', 'r', 'a', 'b', 'o', 'r', 's', 'a', '.', 'n', 'e', 't', '\0', /* "paradiselost.com", true */ 'p', 'a', 'r', 'a', 'd', 'i', 's', 'e', 'l', 'o', 's', 't', '.', 'c', 'o', 'm', '\0', @@ -9364,6 +9369,7 @@ static const char kSTSHostTable[] = { /* "pastaenprosecco.nl", true */ 'p', 'a', 's', 't', 'a', 'e', 'n', 'p', 'r', 'o', 's', 'e', 'c', 'c', 'o', '.', 'n', 'l', '\0', /* "pasternok.org", true */ 'p', 'a', 's', 't', 'e', 'r', 'n', 'o', 'k', '.', 'o', 'r', 'g', '\0', /* "pasteros.io", true */ 'p', 'a', 's', 't', 'e', 'r', 'o', 's', '.', 'i', 'o', '\0', + /* "pastie.se", true */ 'p', 'a', 's', 't', 'i', 'e', '.', 's', 'e', '\0', /* "pataua.kiwi", true */ 'p', 'a', 't', 'a', 'u', 'a', '.', 'k', 'i', 'w', 'i', '\0', /* "patechmasters.com", true */ 'p', 'a', 't', 'e', 'c', 'h', 'm', 'a', 's', 't', 'e', 'r', 's', '.', 'c', 'o', 'm', '\0', /* "patentfamily.de", true */ 'p', 'a', 't', 'e', 'n', 't', 'f', 'a', 'm', 'i', 'l', 'y', '.', 'd', 'e', '\0', @@ -9539,6 +9545,7 @@ static const char kSTSHostTable[] = { /* "pgtb.be", true */ 'p', 'g', 't', 'b', '.', 'b', 'e', '\0', /* "ph.search.yahoo.com", false */ 'p', 'h', '.', 's', 'e', 'a', 'r', 'c', 'h', '.', 'y', 'a', 'h', 'o', 'o', '.', 'c', 'o', 'm', '\0', /* "phalconist.com", true */ 'p', 'h', 'a', 'l', 'c', 'o', 'n', 'i', 's', 't', '.', 'c', 'o', 'm', '\0', + /* "phantasie.cc", true */ 'p', 'h', 'a', 'n', 't', 'a', 's', 'i', 'e', '.', 'c', 'c', '\0', /* "phantastikon.de", true */ 'p', 'h', 'a', 'n', 't', 'a', 's', 't', 'i', 'k', 'o', 'n', '.', 'd', 'e', '\0', /* "pharmaboard.de", true */ 'p', 'h', 'a', 'r', 'm', 'a', 'b', 'o', 'a', 'r', 'd', '.', 'd', 'e', '\0', /* "pharmgkb.org", true */ 'p', 'h', 'a', 'r', 'm', 'g', 'k', 'b', '.', 'o', 'r', 'g', '\0', @@ -9635,7 +9642,6 @@ static const char kSTSHostTable[] = { /* "pindanutjes.be", false */ 'p', 'i', 'n', 'd', 'a', 'n', 'u', 't', 'j', 'e', 's', '.', 'b', 'e', '\0', /* "pinkcasino.co.uk", true */ 'p', 'i', 'n', 'k', 'c', 'a', 's', 'i', 'n', 'o', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "pinkfis.ch", true */ 'p', 'i', 'n', 'k', 'f', 'i', 's', '.', 'c', 'h', '\0', - /* "pinkhq.com", true */ 'p', 'i', 'n', 'k', 'h', 'q', '.', 'c', 'o', 'm', '\0', /* "pinkinked.com", true */ 'p', 'i', 'n', 'k', 'i', 'n', 'k', 'e', 'd', '.', 'c', 'o', 'm', '\0', /* "pinkladyapples.co.uk", true */ 'p', 'i', 'n', 'k', 'l', 'a', 'd', 'y', 'a', 'p', 'p', 'l', 'e', 's', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "pinklecfest.org", true */ 'p', 'i', 'n', 'k', 'l', 'e', 'c', 'f', 'e', 's', 't', '.', 'o', 'r', 'g', '\0', @@ -9699,13 +9705,13 @@ static const char kSTSHostTable[] = { /* "playsharp.com", true */ 'p', 'l', 'a', 'y', 's', 'h', 'a', 'r', 'p', '.', 'c', 'o', 'm', '\0', /* "playsprout.industries", true */ 'p', 'l', 'a', 'y', 's', 'p', 'r', 'o', 'u', 't', '.', 'i', 'n', 'd', 'u', 's', 't', 'r', 'i', 'e', 's', '\0', /* "please-deny.me", true */ 'p', 'l', 'e', 'a', 's', 'e', '-', 'd', 'e', 'n', 'y', '.', 'm', 'e', '\0', + /* "pleasure.forsale", true */ 'p', 'l', 'e', 'a', 's', 'u', 'r', 'e', '.', 'f', 'o', 'r', 's', 'a', 'l', 'e', '\0', /* "pleier-it.de", true */ 'p', 'l', 'e', 'i', 'e', 'r', '-', 'i', 't', '.', 'd', 'e', '\0', /* "pleier.it", true */ 'p', 'l', 'e', 'i', 'e', 'r', '.', 'i', 't', '\0', /* "plen.io", true */ 'p', 'l', 'e', 'n', '.', 'i', 'o', '\0', /* "plenigo.com", true */ 'p', 'l', 'e', 'n', 'i', 'g', 'o', '.', 'c', 'o', 'm', '\0', /* "plexusmd.com", true */ 'p', 'l', 'e', 'x', 'u', 's', 'm', 'd', '.', 'c', 'o', 'm', '\0', /* "plfgr.eu.org", true */ 'p', 'l', 'f', 'g', 'r', '.', 'e', 'u', '.', 'o', 'r', 'g', '\0', - /* "plhdb.org", true */ 'p', 'l', 'h', 'd', 'b', '.', 'o', 'r', 'g', '\0', /* "pliosoft.com", true */ 'p', 'l', 'i', 'o', 's', 'o', 'f', 't', '.', 'c', 'o', 'm', '\0', /* "plirt.ru", false */ 'p', 'l', 'i', 'r', 't', '.', 'r', 'u', '\0', /* "ploader.ru", false */ 'p', 'l', 'o', 'a', 'd', 'e', 'r', '.', 'r', 'u', '\0', @@ -9754,6 +9760,7 @@ static const char kSTSHostTable[] = { /* "pokefarm.com", true */ 'p', 'o', 'k', 'e', 'f', 'a', 'r', 'm', '.', 'c', 'o', 'm', '\0', /* "pokeinthe.io", true */ 'p', 'o', 'k', 'e', 'i', 'n', 't', 'h', 'e', '.', 'i', 'o', '\0', /* "pokemori.jp", true */ 'p', 'o', 'k', 'e', 'm', 'o', 'r', 'i', '.', 'j', 'p', '\0', + /* "polaire.org", true */ 'p', 'o', 'l', 'a', 'i', 'r', 'e', '.', 'o', 'r', 'g', '\0', /* "poles4pilots.com", true */ 'p', 'o', 'l', 'e', 's', '4', 'p', 'i', 'l', 'o', 't', 's', '.', 'c', 'o', 'm', '\0', /* "policeiwitness.sg", true */ 'p', 'o', 'l', 'i', 'c', 'e', 'i', 'w', 'i', 't', 'n', 'e', 's', 's', '.', 's', 'g', '\0', /* "polis.or.at", true */ 'p', 'o', 'l', 'i', 's', '.', 'o', 'r', '.', 'a', 't', '\0', @@ -9941,7 +9948,6 @@ static const char kSTSHostTable[] = { /* "property-catalogue.eu", true */ 'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', '-', 'c', 'a', 't', 'a', 'l', 'o', 'g', 'u', 'e', '.', 'e', 'u', '\0', /* "propertygroup.pl", true */ 'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 'g', 'r', 'o', 'u', 'p', '.', 'p', 'l', '\0', /* "propipesystem.com", true */ 'p', 'r', 'o', 'p', 'i', 'p', 'e', 's', 'y', 's', 't', 'e', 'm', '.', 'c', 'o', 'm', '\0', - /* "proposalonline.com", true */ 'p', 'r', 'o', 'p', 'o', 's', 'a', 'l', 'o', 'n', 'l', 'i', 'n', 'e', '.', 'c', 'o', 'm', '\0', /* "proslimdiets.com", true */ 'p', 'r', 'o', 's', 'l', 'i', 'm', 'd', 'i', 'e', 't', 's', '.', 'c', 'o', 'm', '\0', /* "prospanek.cz", true */ 'p', 'r', 'o', 's', 'p', 'a', 'n', 'e', 'k', '.', 'c', 'z', '\0', /* "prospo.co", true */ 'p', 'r', 'o', 's', 'p', 'o', '.', 'c', 'o', '\0', @@ -9968,7 +9974,6 @@ static const char kSTSHostTable[] = { /* "prt.in.th", true */ 'p', 'r', 't', '.', 'i', 'n', '.', 't', 'h', '\0', /* "prtpe.com", true */ 'p', 'r', 't', 'p', 'e', '.', 'c', 'o', 'm', '\0', /* "prvikvadrat.hr", true */ 'p', 'r', 'v', 'i', 'k', 'v', 'a', 'd', 'r', 'a', 't', '.', 'h', 'r', '\0', - /* "prxio.date", true */ 'p', 'r', 'x', 'i', 'o', '.', 'd', 'a', 't', 'e', '\0', /* "przemas.pl", true */ 'p', 'r', 'z', 'e', 'm', 'a', 's', '.', 'p', 'l', '\0', /* "ps-provider.co.jp", true */ 'p', 's', '-', 'p', 'r', 'o', 'v', 'i', 'd', 'e', 'r', '.', 'c', 'o', '.', 'j', 'p', '\0', /* "ps-w.ru", true */ 'p', 's', '-', 'w', '.', 'r', 'u', '\0', @@ -10100,7 +10105,7 @@ static const char kSTSHostTable[] = { /* "qtpower.co.uk", true */ 'q', 't', 'p', 'o', 'w', 'e', 'r', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "qtpower.net", true */ 'q', 't', 'p', 'o', 'w', 'e', 'r', '.', 'n', 'e', 't', '\0', /* "qtpower.org", true */ 'q', 't', 'p', 'o', 'w', 'e', 'r', '.', 'o', 'r', 'g', '\0', - /* "qtvr.com", false */ 'q', 't', 'v', 'r', '.', 'c', 'o', 'm', '\0', + /* "qtvr.com", true */ 'q', 't', 'v', 'r', '.', 'c', 'o', 'm', '\0', /* "qtxh.net", true */ 'q', 't', 'x', 'h', '.', 'n', 'e', 't', '\0', /* "quaedam.org", true */ 'q', 'u', 'a', 'e', 'd', 'a', 'm', '.', 'o', 'r', 'g', '\0', /* "quai10.org", false */ 'q', 'u', 'a', 'i', '1', '0', '.', 'o', 'r', 'g', '\0', @@ -10108,6 +10113,7 @@ static const char kSTSHostTable[] = { /* "qualityedgarsolutions.com", true */ 'q', 'u', 'a', 'l', 'i', 't', 'y', 'e', 'd', 'g', 'a', 'r', 's', 'o', 'l', 'u', 't', 'i', 'o', 'n', 's', '.', 'c', 'o', 'm', '\0', /* "qualityhomesystems.com", true */ 'q', 'u', 'a', 'l', 'i', 't', 'y', 'h', 'o', 'm', 'e', 's', 'y', 's', 't', 'e', 'm', 's', '.', 'c', 'o', 'm', '\0', /* "qualityofcourse.com", false */ 'q', 'u', 'a', 'l', 'i', 't', 'y', 'o', 'f', 'c', 'o', 'u', 'r', 's', 'e', '.', 'c', 'o', 'm', '\0', + /* "qualityology.com", true */ 'q', 'u', 'a', 'l', 'i', 't', 'y', 'o', 'l', 'o', 'g', 'y', '.', 'c', 'o', 'm', '\0', /* "quanglepro.com", true */ 'q', 'u', 'a', 'n', 'g', 'l', 'e', 'p', 'r', 'o', '.', 'c', 'o', 'm', '\0', /* "quantoras.com", true */ 'q', 'u', 'a', 'n', 't', 'o', 'r', 'a', 's', '.', 'c', 'o', 'm', '\0', /* "quantum-cloud.xyz", true */ 'q', 'u', 'a', 'n', 't', 'u', 'm', '-', 'c', 'l', 'o', 'u', 'd', '.', 'x', 'y', 'z', '\0', @@ -10224,14 +10230,10 @@ static const char kSTSHostTable[] = { /* "ravse.dk", true */ 'r', 'a', 'v', 's', 'e', '.', 'd', 'k', '\0', /* "rawoil.com", true */ 'r', 'a', 'w', 'o', 'i', 'l', '.', 'c', 'o', 'm', '\0', /* "rawsec.net", true */ 'r', 'a', 'w', 's', 'e', 'c', '.', 'n', 'e', 't', '\0', - /* "ray-home.de", true */ 'r', 'a', 'y', '-', 'h', 'o', 'm', 'e', '.', 'd', 'e', '\0', - /* "ray-works.de", true */ 'r', 'a', 'y', '-', 'w', 'o', 'r', 'k', 's', '.', 'd', 'e', '\0', /* "raydan.space", true */ 'r', 'a', 'y', 'd', 'a', 'n', '.', 's', 'p', 'a', 'c', 'e', '\0', - /* "raymd.de", true */ 'r', 'a', 'y', 'm', 'd', '.', 'd', 'e', '\0', /* "raymii.org", true */ 'r', 'a', 'y', 'm', 'i', 'i', '.', 'o', 'r', 'g', '\0', /* "raymondjcox.com", true */ 'r', 'a', 'y', 'm', 'o', 'n', 'd', 'j', 'c', 'o', 'x', '.', 'c', 'o', 'm', '\0', /* "raytron.org", true */ 'r', 'a', 'y', 't', 'r', 'o', 'n', '.', 'o', 'r', 'g', '\0', - /* "rayworks.de", true */ 'r', 'a', 'y', 'w', 'o', 'r', 'k', 's', '.', 'd', 'e', '\0', /* "razlaw.name", true */ 'r', 'a', 'z', 'l', 'a', 'w', '.', 'n', 'a', 'm', 'e', '\0', /* "razzolini.com.br", true */ 'r', 'a', 'z', 'z', 'o', 'l', 'i', 'n', 'i', '.', 'c', 'o', 'm', '.', 'b', 'r', '\0', /* "rbensch.com", true */ 'r', 'b', 'e', 'n', 's', 'c', 'h', '.', 'c', 'o', 'm', '\0', @@ -10375,7 +10377,6 @@ static const char kSTSHostTable[] = { /* "rentinsingapore.com.sg", true */ 'r', 'e', 'n', 't', 'i', 'n', 's', 'i', 'n', 'g', 'a', 'p', 'o', 'r', 'e', '.', 'c', 'o', 'm', '.', 's', 'g', '\0', /* "renuo.ch", true */ 'r', 'e', 'n', 'u', 'o', '.', 'c', 'h', '\0', /* "reox.at", false */ 'r', 'e', 'o', 'x', '.', 'a', 't', '\0', - /* "repaxan.com", true */ 'r', 'e', 'p', 'a', 'x', 'a', 'n', '.', 'c', 'o', 'm', '\0', /* "replicagunsswords.com", false */ 'r', 'e', 'p', 'l', 'i', 'c', 'a', 'g', 'u', 'n', 's', 's', 'w', 'o', 'r', 'd', 's', '.', 'c', 'o', 'm', '\0', /* "report-uri.com", true */ 'r', 'e', 'p', 'o', 'r', 't', '-', 'u', 'r', 'i', '.', 'c', 'o', 'm', '\0', /* "report-uri.io", true */ 'r', 'e', 'p', 'o', 'r', 't', '-', 'u', 'r', 'i', '.', 'i', 'o', '\0', @@ -10569,6 +10570,7 @@ static const char kSTSHostTable[] = { /* "roosterpgplus.nl", true */ 'r', 'o', 'o', 's', 't', 'e', 'r', 'p', 'g', 'p', 'l', 'u', 's', '.', 'n', 'l', '\0', /* "root.eu.org", true */ 'r', 'o', 'o', 't', '.', 'e', 'u', '.', 'o', 'r', 'g', '\0', /* "rootrelativity.com", true */ 'r', 'o', 'o', 't', 'r', 'e', 'l', 'a', 't', 'i', 'v', 'i', 't', 'y', '.', 'c', 'o', 'm', '\0', + /* "roots-example-project.com", true */ 'r', 'o', 'o', 't', 's', '-', 'e', 'x', 'a', 'm', 'p', 'l', 'e', '-', 'p', 'r', 'o', 'j', 'e', 'c', 't', '.', 'c', 'o', 'm', '\0', /* "roots.io", true */ 'r', 'o', 'o', 't', 's', '.', 'i', 'o', '\0', /* "rootswitch.com", true */ 'r', 'o', 'o', 't', 's', 'w', 'i', 't', 'c', 'h', '.', 'c', 'o', 'm', '\0', /* "rop.io", false */ 'r', 'o', 'p', '.', 'i', 'o', '\0', @@ -10595,7 +10597,6 @@ static const char kSTSHostTable[] = { /* "rowlog.com", true */ 'r', 'o', 'w', 'l', 'o', 'g', '.', 'c', 'o', 'm', '\0', /* "royal-rangers.de", true */ 'r', 'o', 'y', 'a', 'l', '-', 'r', 'a', 'n', 'g', 'e', 'r', 's', '.', 'd', 'e', '\0', /* "royalacademy.org.uk", true */ 'r', 'o', 'y', 'a', 'l', 'a', 'c', 'a', 'd', 'e', 'm', 'y', '.', 'o', 'r', 'g', '.', 'u', 'k', '\0', - /* "royalhop.co", true */ 'r', 'o', 'y', 'a', 'l', 'h', 'o', 'p', '.', 'c', 'o', '\0', /* "royalmarinesassociation.org.uk", true */ 'r', 'o', 'y', 'a', 'l', 'm', 'a', 'r', 'i', 'n', 'e', 's', 'a', 's', 's', 'o', 'c', 'i', 'a', 't', 'i', 'o', 'n', '.', 'o', 'r', 'g', '.', 'u', 'k', '\0', /* "royalpalacenogent.fr", true */ 'r', 'o', 'y', 'a', 'l', 'p', 'a', 'l', 'a', 'c', 'e', 'n', 'o', 'g', 'e', 'n', 't', '.', 'f', 'r', '\0', /* "royalpub.net", true */ 'r', 'o', 'y', 'a', 'l', 'p', 'u', 'b', '.', 'n', 'e', 't', '\0', @@ -10631,7 +10632,6 @@ static const char kSTSHostTable[] = { /* "ruffbeatz.com", true */ 'r', 'u', 'f', 'f', 'b', 'e', 'a', 't', 'z', '.', 'c', 'o', 'm', '\0', /* "rugk.dedyn.io", true */ 'r', 'u', 'g', 'k', '.', 'd', 'e', 'd', 'y', 'n', '.', 'i', 'o', '\0', /* "rugstorene.co.uk", true */ 'r', 'u', 'g', 's', 't', 'o', 'r', 'e', 'n', 'e', '.', 'c', 'o', '.', 'u', 'k', '\0', - /* "ruh-veit.de", true */ 'r', 'u', 'h', '-', 'v', 'e', 'i', 't', '.', 'd', 'e', '\0', /* "ruhrmobil-e.de", true */ 'r', 'u', 'h', 'r', 'm', 'o', 'b', 'i', 'l', '-', 'e', '.', 'd', 'e', '\0', /* "ruig.jp", true */ 'r', 'u', 'i', 'g', '.', 'j', 'p', '\0', /* "ruja.dk", true */ 'r', 'u', 'j', 'a', '.', 'd', 'k', '\0', @@ -10823,6 +10823,7 @@ static const char kSTSHostTable[] = { /* "sb.im", true */ 's', 'b', '.', 'i', 'm', '\0', /* "sb.sb", true */ 's', 'b', '.', 's', 'b', '\0', /* "sber.us", true */ 's', 'b', 'e', 'r', '.', 'u', 's', '\0', + /* "sbiewald.de", true */ 's', 'b', 'i', 'e', 'w', 'a', 'l', 'd', '.', 'd', 'e', '\0', /* "sbirecruitment.co.in", true */ 's', 'b', 'i', 'r', 'e', 'c', 'r', 'u', 'i', 't', 'm', 'e', 'n', 't', '.', 'c', 'o', '.', 'i', 'n', '\0', /* "sbm.cloud", true */ 's', 'b', 'm', '.', 'c', 'l', 'o', 'u', 'd', '\0', /* "sbssoft.ru", true */ 's', 'b', 's', 's', 'o', 'f', 't', '.', 'r', 'u', '\0', @@ -11058,6 +11059,7 @@ static const char kSTSHostTable[] = { /* "sequencing.com", true */ 's', 'e', 'q', 'u', 'e', 'n', 'c', 'i', 'n', 'g', '.', 'c', 'o', 'm', '\0', /* "sequiturs.com", true */ 's', 'e', 'q', 'u', 'i', 't', 'u', 'r', 's', '.', 'c', 'o', 'm', '\0', /* "serafin.tech", true */ 's', 'e', 'r', 'a', 'f', 'i', 'n', '.', 't', 'e', 'c', 'h', '\0', + /* "serathius.ovh", true */ 's', 'e', 'r', 'a', 't', 'h', 'i', 'u', 's', '.', 'o', 'v', 'h', '\0', /* "serbanpaun.ro", true */ 's', 'e', 'r', 'b', 'a', 'n', 'p', 'a', 'u', 'n', '.', 'r', 'o', '\0', /* "serenitycreams.com", true */ 's', 'e', 'r', 'e', 'n', 'i', 't', 'y', 'c', 'r', 'e', 'a', 'm', 's', '.', 'c', 'o', 'm', '\0', /* "serf.io", true */ 's', 'e', 'r', 'f', '.', 'i', 'o', '\0', @@ -11074,7 +11076,6 @@ static const char kSTSHostTable[] = { /* "serverfrog.de", true */ 's', 'e', 'r', 'v', 'e', 'r', 'f', 'r', 'o', 'g', '.', 'd', 'e', '\0', /* "serveroffline.net", false */ 's', 'e', 'r', 'v', 'e', 'r', 'o', 'f', 'f', 'l', 'i', 'n', 'e', '.', 'n', 'e', 't', '\0', /* "serverpedia.de", true */ 's', 'e', 'r', 'v', 'e', 'r', 'p', 'e', 'd', 'i', 'a', '.', 'd', 'e', '\0', - /* "serverstuff.info", true */ 's', 'e', 'r', 'v', 'e', 'r', 's', 't', 'u', 'f', 'f', '.', 'i', 'n', 'f', 'o', '\0', /* "servertastic.com", true */ 's', 'e', 'r', 'v', 'e', 'r', 't', 'a', 's', 't', 'i', 'c', '.', 'c', 'o', 'm', '\0', /* "servethecity-karlsruhe.de", false */ 's', 'e', 'r', 'v', 'e', 't', 'h', 'e', 'c', 'i', 't', 'y', '-', 'k', 'a', 'r', 'l', 's', 'r', 'u', 'h', 'e', '.', 'd', 'e', '\0', /* "service.gov.uk", true */ 's', 'e', 'r', 'v', 'i', 'c', 'e', '.', 'g', 'o', 'v', '.', 'u', 'k', '\0', @@ -11201,7 +11202,6 @@ static const char kSTSHostTable[] = { /* "sideshowbarker.net", true */ 's', 'i', 'd', 'e', 's', 'h', 'o', 'w', 'b', 'a', 'r', 'k', 'e', 'r', '.', 'n', 'e', 't', '\0', /* "sidium.de", true */ 's', 'i', 'd', 'i', 'u', 'm', '.', 'd', 'e', '\0', /* "sidnicio.us", true */ 's', 'i', 'd', 'n', 'i', 'c', 'i', 'o', '.', 'u', 's', '\0', - /* "siebeve.be", true */ 's', 'i', 'e', 'b', 'e', 'v', 'e', '.', 'b', 'e', '\0', /* "sieh.es", false */ 's', 'i', 'e', 'h', '.', 'e', 's', '\0', /* "siewert-kau.de", true */ 's', 'i', 'e', 'w', 'e', 'r', 't', '-', 'k', 'a', 'u', '.', 'd', 'e', '\0', /* "sift-tool.org", true */ 's', 'i', 'f', 't', '-', 't', 'o', 'o', 'l', '.', 'o', 'r', 'g', '\0', @@ -11403,7 +11403,6 @@ static const char kSTSHostTable[] = { /* "smallplanet.ch", true */ 's', 'm', 'a', 'l', 'l', 'p', 'l', 'a', 'n', 'e', 't', '.', 'c', 'h', '\0', /* "smalltalkconsulting.com", true */ 's', 'm', 'a', 'l', 'l', 't', 'a', 'l', 'k', 'c', 'o', 'n', 's', 'u', 'l', 't', 'i', 'n', 'g', '.', 'c', 'o', 'm', '\0', /* "smares.de", true */ 's', 'm', 'a', 'r', 'e', 's', '.', 'd', 'e', '\0', - /* "smartairkey.com", true */ 's', 'm', 'a', 'r', 't', 'a', 'i', 'r', 'k', 'e', 'y', '.', 'c', 'o', 'm', '\0', /* "smartbuyelectric.com", true */ 's', 'm', 'a', 'r', 't', 'b', 'u', 'y', 'e', 'l', 'e', 'c', 't', 'r', 'i', 'c', '.', 'c', 'o', 'm', '\0', /* "smartcleaningcenter.nl", true */ 's', 'm', 'a', 'r', 't', 'c', 'l', 'e', 'a', 'n', 'i', 'n', 'g', 'c', 'e', 'n', 't', 'e', 'r', '.', 'n', 'l', '\0', /* "smartest-trading.com", true */ 's', 'm', 'a', 'r', 't', 'e', 's', 't', '-', 't', 'r', 'a', 'd', 'i', 'n', 'g', '.', 'c', 'o', 'm', '\0', @@ -11423,6 +11422,7 @@ static const char kSTSHostTable[] = { /* "smartship.co.jp", true */ 's', 'm', 'a', 'r', 't', 's', 'h', 'i', 'p', '.', 'c', 'o', '.', 'j', 'p', '\0', /* "smartsparrow.com", true */ 's', 'm', 'a', 'r', 't', 's', 'p', 'a', 'r', 'r', 'o', 'w', '.', 'c', 'o', 'm', '\0', /* "smartwurk.nl", true */ 's', 'm', 'a', 'r', 't', 'w', 'u', 'r', 'k', '.', 'n', 'l', '\0', + /* "smatch.com", true */ 's', 'm', 'a', 't', 'c', 'h', '.', 'c', 'o', 'm', '\0', /* "smb445.com", true */ 's', 'm', 'b', '4', '4', '5', '.', 'c', 'o', 'm', '\0', /* "smdavis.us", true */ 's', 'm', 'd', 'a', 'v', 'i', 's', '.', 'u', 's', '\0', /* "smdcn.net", true */ 's', 'm', 'd', 'c', 'n', '.', 'n', 'e', 't', '\0', @@ -11449,7 +11449,6 @@ static const char kSTSHostTable[] = { /* "smow.com", true */ 's', 'm', 'o', 'w', '.', 'c', 'o', 'm', '\0', /* "smow.de", true */ 's', 'm', 'o', 'w', '.', 'd', 'e', '\0', /* "smpetrey.com", true */ 's', 'm', 'p', 'e', 't', 'r', 'e', 'y', '.', 'c', 'o', 'm', '\0', - /* "sms1.ro", true */ 's', 'm', 's', '1', '.', 'r', 'o', '\0', /* "smskeywords.co.uk", true */ 's', 'm', 's', 'k', 'e', 'y', 'w', 'o', 'r', 'd', 's', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "smvfd.info", true */ 's', 'm', 'v', 'f', 'd', '.', 'i', 'n', 'f', 'o', '\0', /* "snakehosting.dk", false */ 's', 'n', 'a', 'k', 'e', 'h', 'o', 's', 't', 'i', 'n', 'g', '.', 'd', 'k', '\0', @@ -11466,6 +11465,7 @@ static const char kSTSHostTable[] = { /* "snelwebshop.nl", true */ 's', 'n', 'e', 'l', 'w', 'e', 'b', 's', 'h', 'o', 'p', '.', 'n', 'l', '\0', /* "snelxboxlivegold.nl", true */ 's', 'n', 'e', 'l', 'x', 'b', 'o', 'x', 'l', 'i', 'v', 'e', 'g', 'o', 'l', 'd', '.', 'n', 'l', '\0', /* "snfdata.com", true */ 's', 'n', 'f', 'd', 'a', 't', 'a', '.', 'c', 'o', 'm', '\0', + /* "sniderman.eu.org", true */ 's', 'n', 'i', 'd', 'e', 'r', 'm', 'a', 'n', '.', 'e', 'u', '.', 'o', 'r', 'g', '\0', /* "sniep.net", true */ 's', 'n', 'i', 'e', 'p', '.', 'n', 'e', 't', '\0', /* "snip.host", true */ 's', 'n', 'i', 'p', '.', 'h', 'o', 's', 't', '\0', /* "snl.no", true */ 's', 'n', 'l', '.', 'n', 'o', '\0', @@ -11517,7 +11517,6 @@ static const char kSTSHostTable[] = { /* "soia.ca", true */ 's', 'o', 'i', 'a', '.', 'c', 'a', '\0', /* "sojingle.net", true */ 's', 'o', 'j', 'i', 'n', 'g', 'l', 'e', '.', 'n', 'e', 't', '\0', /* "soju.fi", true */ 's', 'o', 'j', 'u', '.', 'f', 'i', '\0', - /* "sokche.com", true */ 's', 'o', 'k', 'c', 'h', 'e', '.', 'c', 'o', 'm', '\0', /* "sokkenhoek.nl", true */ 's', 'o', 'k', 'k', 'e', 'n', 'h', 'o', 'e', 'k', '.', 'n', 'l', '\0', /* "sokolkarvina.cz", true */ 's', 'o', 'k', 'o', 'l', 'k', 'a', 'r', 'v', 'i', 'n', 'a', '.', 'c', 'z', '\0', /* "sol-3.de", true */ 's', 'o', 'l', '-', '3', '.', 'd', 'e', '\0', @@ -11691,7 +11690,6 @@ static const char kSTSHostTable[] = { /* "squeezemetrics.com", true */ 's', 'q', 'u', 'e', 'e', 'z', 'e', 'm', 'e', 't', 'r', 'i', 'c', 's', '.', 'c', 'o', 'm', '\0', /* "src.fedoraproject.org", true */ 's', 'r', 'c', '.', 'f', 'e', 'd', 'o', 'r', 'a', 'p', 'r', 'o', 'j', 'e', 'c', 't', '.', 'o', 'r', 'g', '\0', /* "srchub.org", true */ 's', 'r', 'c', 'h', 'u', 'b', '.', 'o', 'r', 'g', '\0', - /* "sritest.io", true */ 's', 'r', 'i', 't', 'e', 's', 't', '.', 'i', 'o', '\0', /* "sro.center", true */ 's', 'r', 'o', '.', 'c', 'e', 'n', 't', 'e', 'r', '\0', /* "srpdb.com", true */ 's', 'r', 'p', 'd', 'b', '.', 'c', 'o', 'm', '\0', /* "srv47.de", true */ 's', 'r', 'v', '4', '7', '.', 'd', 'e', '\0', @@ -11899,7 +11897,7 @@ static const char kSTSHostTable[] = { /* "studiodewit.nl", true */ 's', 't', 'u', 'd', 'i', 'o', 'd', 'e', 'w', 'i', 't', '.', 'n', 'l', '\0', /* "studiomarcella.com", true */ 's', 't', 'u', 'd', 'i', 'o', 'm', 'a', 'r', 'c', 'e', 'l', 'l', 'a', '.', 'c', 'o', 'm', '\0', /* "studiostawki.com", true */ 's', 't', 'u', 'd', 'i', 'o', 's', 't', 'a', 'w', 'k', 'i', '.', 'c', 'o', 'm', '\0', - /* "studiostudio.net", false */ 's', 't', 'u', 'd', 'i', 'o', 's', 't', 'u', 'd', 'i', 'o', '.', 'n', 'e', 't', '\0', + /* "studiostudio.net", true */ 's', 't', 'u', 'd', 'i', 'o', 's', 't', 'u', 'd', 'i', 'o', '.', 'n', 'e', 't', '\0', /* "studiozelden.com", true */ 's', 't', 'u', 'd', 'i', 'o', 'z', 'e', 'l', 'd', 'e', 'n', '.', 'c', 'o', 'm', '\0', /* "studlan.no", true */ 's', 't', 'u', 'd', 'l', 'a', 'n', '.', 'n', 'o', '\0', /* "studyhub.cf", true */ 's', 't', 'u', 'd', 'y', 'h', 'u', 'b', '.', 'c', 'f', '\0', @@ -11945,9 +11943,7 @@ static const char kSTSHostTable[] = { /* "sunbritetv.com", true */ 's', 'u', 'n', 'b', 'r', 'i', 't', 'e', 't', 'v', '.', 'c', 'o', 'm', '\0', /* "sundayfundayjapan.com", true */ 's', 'u', 'n', 'd', 'a', 'y', 'f', 'u', 'n', 'd', 'a', 'y', 'j', 'a', 'p', 'a', 'n', '.', 'c', 'o', 'm', '\0', /* "suneilpatel.com", true */ 's', 'u', 'n', 'e', 'i', 'l', 'p', 'a', 't', 'e', 'l', '.', 'c', 'o', 'm', '\0', - /* "sunflyer.cn", false */ 's', 'u', 'n', 'f', 'l', 'y', 'e', 'r', '.', 'c', 'n', '\0', /* "sunjaydhama.com", true */ 's', 'u', 'n', 'j', 'a', 'y', 'd', 'h', 'a', 'm', 'a', '.', 'c', 'o', 'm', '\0', - /* "sunnyfruit.ru", true */ 's', 'u', 'n', 'n', 'y', 'f', 'r', 'u', 'i', 't', '.', 'r', 'u', '\0', /* "sunsetwx.com", true */ 's', 'u', 'n', 's', 'e', 't', 'w', 'x', '.', 'c', 'o', 'm', '\0', /* "sunstar.bg", true */ 's', 'u', 'n', 's', 't', 'a', 'r', '.', 'b', 'g', '\0', /* "sunyanzi.tk", true */ 's', 'u', 'n', 'y', 'a', 'n', 'z', 'i', '.', 't', 'k', '\0', @@ -11965,8 +11961,8 @@ static const char kSTSHostTable[] = { /* "supernt.lt", true */ 's', 'u', 'p', 'e', 'r', 'n', 't', '.', 'l', 't', '\0', /* "superpase.com", true */ 's', 'u', 'p', 'e', 'r', 'p', 'a', 's', 'e', '.', 'c', 'o', 'm', '\0', /* "supersecurefancydomain.com", true */ 's', 'u', 'p', 'e', 'r', 's', 'e', 'c', 'u', 'r', 'e', 'f', 'a', 'n', 'c', 'y', 'd', 'o', 'm', 'a', 'i', 'n', '.', 'c', 'o', 'm', '\0', - /* "supersonnig-festival.de", false */ 's', 'u', 'p', 'e', 'r', 's', 'o', 'n', 'n', 'i', 'g', '-', 'f', 'e', 's', 't', 'i', 'v', 'a', 'l', '.', 'd', 'e', '\0', - /* "supersonnigfestival.de", false */ 's', 'u', 'p', 'e', 'r', 's', 'o', 'n', 'n', 'i', 'g', 'f', 'e', 's', 't', 'i', 'v', 'a', 'l', '.', 'd', 'e', '\0', + /* "supersonnig-festival.de", true */ 's', 'u', 'p', 'e', 'r', 's', 'o', 'n', 'n', 'i', 'g', '-', 'f', 'e', 's', 't', 'i', 'v', 'a', 'l', '.', 'd', 'e', '\0', + /* "supersonnigfestival.de", true */ 's', 'u', 'p', 'e', 'r', 's', 'o', 'n', 'n', 'i', 'g', 'f', 'e', 's', 't', 'i', 'v', 'a', 'l', '.', 'd', 'e', '\0', /* "superswingtrainer.com", true */ 's', 'u', 'p', 'e', 'r', 's', 'w', 'i', 'n', 'g', 't', 'r', 'a', 'i', 'n', 'e', 'r', '.', 'c', 'o', 'm', '\0', /* "superuser.fi", true */ 's', 'u', 'p', 'e', 'r', 'u', 's', 'e', 'r', '.', 'f', 'i', '\0', /* "supinbot.ovh", false */ 's', 'u', 'p', 'i', 'n', 'b', 'o', 't', '.', 'o', 'v', 'h', '\0', @@ -12045,7 +12041,6 @@ static const char kSTSHostTable[] = { /* "synfin.org", true */ 's', 'y', 'n', 'f', 'i', 'n', '.', 'o', 'r', 'g', '\0', /* "synony.me", true */ 's', 'y', 'n', 'o', 'n', 'y', '.', 'm', 'e', '\0', /* "syntaxnightmare.com", true */ 's', 'y', 'n', 't', 'a', 'x', 'n', 'i', 'g', 'h', 't', 'm', 'a', 'r', 'e', '.', 'c', 'o', 'm', '\0', - /* "syntheticmotoroil.org", true */ 's', 'y', 'n', 't', 'h', 'e', 't', 'i', 'c', 'm', 'o', 't', 'o', 'r', 'o', 'i', 'l', '.', 'o', 'r', 'g', '\0', /* "syriatalk.biz", true */ 's', 'y', 'r', 'i', 'a', 't', 'a', 'l', 'k', '.', 'b', 'i', 'z', '\0', /* "syriatalk.org", true */ 's', 'y', 'r', 'i', 'a', 't', 'a', 'l', 'k', '.', 'o', 'r', 'g', '\0', /* "syrocon.ch", true */ 's', 'y', 'r', 'o', 'c', 'o', 'n', '.', 'c', 'h', '\0', @@ -12094,7 +12089,6 @@ static const char kSTSHostTable[] = { /* "tahf.net", true */ 't', 'a', 'h', 'f', '.', 'n', 'e', 't', '\0', /* "tailify.com", true */ 't', 'a', 'i', 'l', 'i', 'f', 'y', '.', 'c', 'o', 'm', '\0', /* "tailpuff.net", true */ 't', 'a', 'i', 'l', 'p', 'u', 'f', 'f', '.', 'n', 'e', 't', '\0', - /* "tails.com.ar", true */ 't', 'a', 'i', 'l', 's', '.', 'c', 'o', 'm', '.', 'a', 'r', '\0', /* "taiwan.dating", true */ 't', 'a', 'i', 'w', 'a', 'n', '.', 'd', 'a', 't', 'i', 'n', 'g', '\0', /* "taiwantour.info", true */ 't', 'a', 'i', 'w', 'a', 'n', 't', 'o', 'u', 'r', '.', 'i', 'n', 'f', 'o', '\0', /* "take1give1.com", false */ 't', 'a', 'k', 'e', '1', 'g', 'i', 'v', 'e', '1', '.', 'c', 'o', 'm', '\0', @@ -12113,7 +12107,6 @@ static const char kSTSHostTable[] = { /* "talk.google.com", true */ 't', 'a', 'l', 'k', '.', 'g', 'o', 'o', 'g', 'l', 'e', '.', 'c', 'o', 'm', '\0', /* "talkgadget.google.com", true */ 't', 'a', 'l', 'k', 'g', 'a', 'd', 'g', 'e', 't', '.', 'g', 'o', 'o', 'g', 'l', 'e', '.', 'c', 'o', 'm', '\0', /* "talklifestyle.nl", true */ 't', 'a', 'l', 'k', 'l', 'i', 'f', 'e', 's', 't', 'y', 'l', 'e', '.', 'n', 'l', '\0', - /* "talsi.eu", true */ 't', 'a', 'l', 's', 'i', '.', 'e', 'u', '\0', /* "talun.de", true */ 't', 'a', 'l', 'u', 'n', '.', 'd', 'e', '\0', /* "tamasszabo.net", true */ 't', 'a', 'm', 'a', 's', 's', 'z', 'a', 'b', 'o', '.', 'n', 'e', 't', '\0', /* "tamchunho.com", true */ 't', 'a', 'm', 'c', 'h', 'u', 'n', 'h', 'o', '.', 'c', 'o', 'm', '\0', @@ -12224,7 +12217,6 @@ static const char kSTSHostTable[] = { /* "tecture.de", true */ 't', 'e', 'c', 't', 'u', 'r', 'e', '.', 'd', 'e', '\0', /* "teddy.ch", true */ 't', 'e', 'd', 'd', 'y', '.', 'c', 'h', '\0', /* "tedeh.net", true */ 't', 'e', 'd', 'e', 'h', '.', 'n', 'e', 't', '\0', - /* "tedovo.com", true */ 't', 'e', 'd', 'o', 'v', 'o', '.', 'c', 'o', 'm', '\0', /* "tee-idf.net", true */ 't', 'e', 'e', '-', 'i', 'd', 'f', '.', 'n', 'e', 't', '\0', /* "teebeedee.org", true */ 't', 'e', 'e', 'b', 'e', 'e', 'd', 'e', 'e', '.', 'o', 'r', 'g', '\0', /* "teemo.gg", true */ 't', 'e', 'e', 'm', 'o', '.', 'g', 'g', '\0', @@ -12344,6 +12336,7 @@ static const char kSTSHostTable[] = { /* "thedark1337.com", true */ 't', 'h', 'e', 'd', 'a', 'r', 'k', '1', '3', '3', '7', '.', 'c', 'o', 'm', '\0', /* "thedarkartsandcrafts.com", true */ 't', 'h', 'e', 'd', 'a', 'r', 'k', 'a', 'r', 't', 's', 'a', 'n', 'd', 'c', 'r', 'a', 'f', 't', 's', '.', 'c', 'o', 'm', '\0', /* "thedevrycommonsbrasil.com", true */ 't', 'h', 'e', 'd', 'e', 'v', 'r', 'y', 'c', 'o', 'm', 'm', 'o', 'n', 's', 'b', 'r', 'a', 's', 'i', 'l', '.', 'c', 'o', 'm', '\0', + /* "thedisc.nl", true */ 't', 'h', 'e', 'd', 'i', 's', 'c', '.', 'n', 'l', '\0', /* "thedocumentrefinery.com", true */ 't', 'h', 'e', 'd', 'o', 'c', 'u', 'm', 'e', 'n', 't', 'r', 'e', 'f', 'i', 'n', 'e', 'r', 'y', '.', 'c', 'o', 'm', '\0', /* "thedreamtravelgroup.co.uk", true */ 't', 'h', 'e', 'd', 'r', 'e', 'a', 'm', 't', 'r', 'a', 'v', 'e', 'l', 'g', 'r', 'o', 'u', 'p', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "thedutchmarketers.com", true */ 't', 'h', 'e', 'd', 'u', 't', 'c', 'h', 'm', 'a', 'r', 'k', 'e', 't', 'e', 'r', 's', '.', 'c', 'o', 'm', '\0', @@ -12617,7 +12610,6 @@ static const char kSTSHostTable[] = { /* "tomasjacik.cz", true */ 't', 'o', 'm', 'a', 's', 'j', 'a', 'c', 'i', 'k', '.', 'c', 'z', '\0', /* "tomask.info", true */ 't', 'o', 'm', 'a', 's', 'k', '.', 'i', 'n', 'f', 'o', '\0', /* "tomaspialek.cz", true */ 't', 'o', 'm', 'a', 's', 'p', 'i', 'a', 'l', 'e', 'k', '.', 'c', 'z', '\0', - /* "tomatenaufdenaugen.de", true */ 't', 'o', 'm', 'a', 't', 'e', 'n', 'a', 'u', 'f', 'd', 'e', 'n', 'a', 'u', 'g', 'e', 'n', '.', 'd', 'e', '\0', /* "tomaw.net", true */ 't', 'o', 'm', 'a', 'w', '.', 'n', 'e', 't', '\0', /* "tombaker.me", true */ 't', 'o', 'm', 'b', 'a', 'k', 'e', 'r', '.', 'm', 'e', '\0', /* "tombrossman.com", true */ 't', 'o', 'm', 'b', 'r', 'o', 's', 's', 'm', 'a', 'n', '.', 'c', 'o', 'm', '\0', @@ -12878,7 +12870,7 @@ static const char kSTSHostTable[] = { /* "tumelum.de", true */ 't', 'u', 'm', 'e', 'l', 'u', 'm', '.', 'd', 'e', '\0', /* "tumutanzi.com", true */ 't', 'u', 'm', 'u', 't', 'a', 'n', 'z', 'i', '.', 'c', 'o', 'm', '\0', /* "tunebitfm.de", true */ 't', 'u', 'n', 'e', 'b', 'i', 't', 'f', 'm', '.', 'd', 'e', '\0', - /* "tunefish-entertainment.de", false */ 't', 'u', 'n', 'e', 'f', 'i', 's', 'h', '-', 'e', 'n', 't', 'e', 'r', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', '.', 'd', 'e', '\0', + /* "tunefish-entertainment.de", true */ 't', 'u', 'n', 'e', 'f', 'i', 's', 'h', '-', 'e', 'n', 't', 'e', 'r', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', '.', 'd', 'e', '\0', /* "tunnelblick.net", true */ 't', 'u', 'n', 'n', 'e', 'l', 'b', 'l', 'i', 'c', 'k', '.', 'n', 'e', 't', '\0', /* "tunnelwatch.com", true */ 't', 'u', 'n', 'n', 'e', 'l', 'w', 'a', 't', 'c', 'h', '.', 'c', 'o', 'm', '\0', /* "tuntitili.fi", true */ 't', 'u', 'n', 't', 'i', 't', 'i', 'l', 'i', '.', 'f', 'i', '\0', @@ -12887,7 +12879,6 @@ static const char kSTSHostTable[] = { /* "turnoffthelights.com", true */ 't', 'u', 'r', 'n', 'o', 'f', 'f', 't', 'h', 'e', 'l', 'i', 'g', 'h', 't', 's', '.', 'c', 'o', 'm', '\0', /* "tursiae.org", true */ 't', 'u', 'r', 's', 'i', 'a', 'e', '.', 'o', 'r', 'g', '\0', /* "turtle.ai", true */ 't', 'u', 'r', 't', 'l', 'e', '.', 'a', 'i', '\0', - /* "turtleduckstudios.com", true */ 't', 'u', 'r', 't', 'l', 'e', 'd', 'u', 'c', 'k', 's', 't', 'u', 'd', 'i', 'o', 's', '.', 'c', 'o', 'm', '\0', /* "turtlementors.com", true */ 't', 'u', 'r', 't', 'l', 'e', 'm', 'e', 'n', 't', 'o', 'r', 's', '.', 'c', 'o', 'm', '\0', /* "tutorialinux.com", true */ 't', 'u', 't', 'o', 'r', 'i', 'a', 'l', 'i', 'n', 'u', 'x', '.', 'c', 'o', 'm', '\0', /* "tuxcloud.net", true */ 't', 'u', 'x', 'c', 'l', 'o', 'u', 'd', '.', 'n', 'e', 't', '\0', @@ -13696,6 +13687,7 @@ static const char kSTSHostTable[] = { /* "wikiversity.org", true */ 'w', 'i', 'k', 'i', 'v', 'e', 'r', 's', 'i', 't', 'y', '.', 'o', 'r', 'g', '\0', /* "wikivoyage.org", true */ 'w', 'i', 'k', 'i', 'v', 'o', 'y', 'a', 'g', 'e', '.', 'o', 'r', 'g', '\0', /* "wiktionary.org", true */ 'w', 'i', 'k', 't', 'i', 'o', 'n', 'a', 'r', 'y', '.', 'o', 'r', 'g', '\0', + /* "wiktoriaslife.com", true */ 'w', 'i', 'k', 't', 'o', 'r', 'i', 'a', 's', 'l', 'i', 'f', 'e', '.', 'c', 'o', 'm', '\0', /* "wildbee.org", true */ 'w', 'i', 'l', 'd', 'b', 'e', 'e', '.', 'o', 'r', 'g', '\0', /* "wilddog.com", true */ 'w', 'i', 'l', 'd', 'd', 'o', 'g', '.', 'c', 'o', 'm', '\0', /* "willberg.bayern", true */ 'w', 'i', 'l', 'l', 'b', 'e', 'r', 'g', '.', 'b', 'a', 'y', 'e', 'r', 'n', '\0', @@ -13859,6 +13851,7 @@ static const char kSTSHostTable[] = { /* "wundi.net", true */ 'w', 'u', 'n', 'd', 'i', '.', 'n', 'e', 't', '\0', /* "wundtherapie-schulung.de", true */ 'w', 'u', 'n', 'd', 't', 'h', 'e', 'r', 'a', 'p', 'i', 'e', '-', 's', 'c', 'h', 'u', 'l', 'u', 'n', 'g', '.', 'd', 'e', '\0', /* "wv-n.de", true */ 'w', 'v', '-', 'n', '.', 'd', 'e', '\0', + /* "wvg.myds.me", true */ 'w', 'v', 'g', '.', 'm', 'y', 'd', 's', '.', 'm', 'e', '\0', /* "wvr-law.de", false */ 'w', 'v', 'r', '-', 'l', 'a', 'w', '.', 'd', 'e', '\0', /* "www.aclu.org", false */ 'w', 'w', 'w', '.', 'a', 'c', 'l', 'u', '.', 'o', 'r', 'g', '\0', /* "www.airbnb.com", true */ 'w', 'w', 'w', '.', 'a', 'i', 'r', 'b', 'n', 'b', '.', 'c', 'o', 'm', '\0', @@ -13867,6 +13860,7 @@ static const char kSTSHostTable[] = { /* "www.amazon.co.jp", true */ 'w', 'w', 'w', '.', 'a', 'm', 'a', 'z', 'o', 'n', '.', 'c', 'o', '.', 'j', 'p', '\0', /* "www.amazon.co.uk", true */ 'w', 'w', 'w', '.', 'a', 'm', 'a', 'z', 'o', 'n', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "www.amazon.com", true */ 'w', 'w', 'w', '.', 'a', 'm', 'a', 'z', 'o', 'n', '.', 'c', 'o', 'm', '\0', + /* "www.amazon.com.au", true */ 'w', 'w', 'w', '.', 'a', 'm', 'a', 'z', 'o', 'n', '.', 'c', 'o', 'm', '.', 'a', 'u', '\0', /* "www.amazon.com.br", true */ 'w', 'w', 'w', '.', 'a', 'm', 'a', 'z', 'o', 'n', '.', 'c', 'o', 'm', '.', 'b', 'r', '\0', /* "www.amazon.com.mx", true */ 'w', 'w', 'w', '.', 'a', 'm', 'a', 'z', 'o', 'n', '.', 'c', 'o', 'm', '.', 'm', 'x', '\0', /* "www.amazon.de", true */ 'w', 'w', 'w', '.', 'a', 'm', 'a', 'z', 'o', 'n', '.', 'd', 'e', '\0', @@ -14064,6 +14058,7 @@ static const char kSTSHostTable[] = { /* "yakmade.com", true */ 'y', 'a', 'k', 'm', 'a', 'd', 'e', '.', 'c', 'o', 'm', '\0', /* "yakmoo.se", true */ 'y', 'a', 'k', 'm', 'o', 'o', '.', 's', 'e', '\0', /* "yal.sh", true */ 'y', 'a', 'l', '.', 's', 'h', '\0', + /* "yalook.com", true */ 'y', 'a', 'l', 'o', 'o', 'k', '.', 'c', 'o', 'm', '\0', /* "yamadaya.tv", true */ 'y', 'a', 'm', 'a', 'd', 'a', 'y', 'a', '.', 't', 'v', '\0', /* "yameveo.com", false */ 'y', 'a', 'm', 'e', 'v', 'e', 'o', '.', 'c', 'o', 'm', '\0', /* "yanaduday.com", true */ 'y', 'a', 'n', 'a', 'd', 'u', 'd', 'a', 'y', '.', 'c', 'o', 'm', '\0', @@ -14088,7 +14083,6 @@ static const char kSTSHostTable[] = { /* "yesiammaisey.me", true */ 'y', 'e', 's', 'i', 'a', 'm', 'm', 'a', 'i', 's', 'e', 'y', '.', 'm', 'e', '\0', /* "yesonline.asia", true */ 'y', 'e', 's', 'o', 'n', 'l', 'i', 'n', 'e', '.', 'a', 's', 'i', 'a', '\0', /* "yesonline.me", true */ 'y', 'e', 's', 'o', 'n', 'l', 'i', 'n', 'e', '.', 'm', 'e', '\0', - /* "yestees.com", true */ 'y', 'e', 's', 't', 'e', 'e', 's', '.', 'c', 'o', 'm', '\0', /* "yeswehack.com", true */ 'y', 'e', 's', 'w', 'e', 'h', 'a', 'c', 'k', '.', 'c', 'o', 'm', '\0', /* "yetii.net", true */ 'y', 'e', 't', 'i', 'i', '.', 'n', 'e', 't', '\0', /* "yetzt.me", false */ 'y', 'e', 't', 'z', 't', '.', 'm', 'e', '\0', @@ -14164,6 +14158,7 @@ static const char kSTSHostTable[] = { /* "yunpan.blue", true */ 'y', 'u', 'n', 'p', 'a', 'n', '.', 'b', 'l', 'u', 'e', '\0', /* "yurikirin.me", true */ 'y', 'u', 'r', 'i', 'k', 'i', 'r', 'i', 'n', '.', 'm', 'e', '\0', /* "yusa.me", true */ 'y', 'u', 's', 'a', '.', 'm', 'e', '\0', + /* "yutabon.com", false */ 'y', 'u', 't', 'a', 'b', 'o', 'n', '.', 'c', 'o', 'm', '\0', /* "yutangyun.com", true */ 'y', 'u', 't', 'a', 'n', 'g', 'y', 'u', 'n', '.', 'c', 'o', 'm', '\0', /* "yuushou.com", true */ 'y', 'u', 'u', 's', 'h', 'o', 'u', '.', 'c', 'o', 'm', '\0', /* "yux.fr", true */ 'y', 'u', 'x', '.', 'f', 'r', '\0', @@ -14287,7 +14282,6 @@ static const char kSTSHostTable[] = { /* "zoeller.me", true */ 'z', 'o', 'e', 'l', 'l', 'e', 'r', '.', 'm', 'e', '\0', /* "zohar.wang", true */ 'z', 'o', 'h', 'a', 'r', '.', 'w', 'a', 'n', 'g', '\0', /* "zombiesecured.com", true */ 'z', 'o', 'm', 'b', 'i', 'e', 's', 'e', 'c', 'u', 'r', 'e', 'd', '.', 'c', 'o', 'm', '\0', - /* "zomiac.pp.ua", true */ 'z', 'o', 'm', 'i', 'a', 'c', '.', 'p', 'p', '.', 'u', 'a', '\0', /* "zonemaster.net", true */ 'z', 'o', 'n', 'e', 'm', 'a', 's', 't', 'e', 'r', '.', 'n', 'e', 't', '\0', /* "zonglovani.info", true */ 'z', 'o', 'n', 'g', 'l', 'o', 'v', 'a', 'n', 'i', '.', 'i', 'n', 'f', 'o', '\0', /* "zoom.earth", true */ 'z', 'o', 'o', 'm', '.', 'e', 'a', 'r', 't', 'h', '\0', @@ -14307,7 +14301,6 @@ static const char kSTSHostTable[] = { /* "zubel.it", true */ 'z', 'u', 'b', 'e', 'l', '.', 'i', 't', '\0', /* "zuckerfloh.de", true */ 'z', 'u', 'c', 'k', 'e', 'r', 'f', 'l', 'o', 'h', '.', 'd', 'e', '\0', /* "zulu.ro", true */ 'z', 'u', 'l', 'u', '.', 'r', 'o', '\0', - /* "zulu7.com", true */ 'z', 'u', 'l', 'u', '7', '.', 'c', 'o', 'm', '\0', /* "zund-app.com", true */ 'z', 'u', 'n', 'd', '-', 'a', 'p', 'p', '.', 'c', 'o', 'm', '\0', /* "zundapp529.nl", true */ 'z', 'u', 'n', 'd', 'a', 'p', 'p', '5', '2', '9', '.', 'n', 'l', '\0', /* "zundappachterhoek.nl", true */ 'z', 'u', 'n', 'd', 'a', 'p', 'p', 'a', 'c', 'h', 't', 'e', 'r', 'h', 'o', 'e', 'k', '.', 'n', 'l', '\0', @@ -14408,8 +14401,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { 877, true }, { 884, true }, { 893, true }, - { 900, false }, - { 911, false }, + { 900, true }, + { 911, true }, { 922, true }, { 929, true }, { 936, true }, @@ -14568,1906 +14561,1906 @@ static const nsSTSPreload kSTSPreloadList[] = { { 2798, true }, { 2810, true }, { 2832, true }, - { 2848, true }, - { 2859, false }, - { 2875, false }, - { 2887, true }, - { 2900, true }, - { 2913, true }, - { 2930, true }, - { 2955, false }, - { 2963, true }, - { 2987, true }, - { 3006, true }, - { 3019, true }, + { 2848, false }, + { 2864, false }, + { 2876, true }, + { 2889, true }, + { 2902, true }, + { 2919, true }, + { 2944, false }, + { 2952, true }, + { 2976, true }, + { 2995, true }, + { 3008, true }, + { 3020, true }, { 3031, true }, - { 3042, true }, - { 3066, true }, - { 3079, true }, - { 3088, true }, - { 3105, true }, - { 3117, true }, - { 3136, true }, - { 3159, true }, - { 3173, true }, - { 3189, true }, - { 3202, true }, - { 3219, true }, - { 3239, true }, - { 3254, true }, - { 3275, true }, - { 3295, true }, + { 3055, true }, + { 3068, true }, + { 3077, true }, + { 3094, true }, + { 3106, true }, + { 3125, true }, + { 3148, true }, + { 3162, true }, + { 3178, true }, + { 3191, true }, + { 3208, true }, + { 3228, true }, + { 3243, true }, + { 3264, true }, + { 3284, true }, + { 3296, true }, { 3307, true }, - { 3318, true }, - { 3337, false }, - { 3344, true }, - { 3356, true }, - { 3377, true }, - { 3389, true }, - { 3406, true }, - { 3419, true }, - { 3435, true }, - { 3447, true }, - { 3460, false }, - { 3469, true }, - { 3479, true }, - { 3494, true }, - { 3511, true }, - { 3525, true }, + { 3326, false }, + { 3333, true }, + { 3345, true }, + { 3366, true }, + { 3378, true }, + { 3395, true }, + { 3408, true }, + { 3424, true }, + { 3436, true }, + { 3449, false }, + { 3458, true }, + { 3468, true }, + { 3483, true }, + { 3500, true }, + { 3514, true }, + { 3530, true }, { 3541, true }, - { 3552, true }, - { 3564, true }, - { 3585, false }, - { 3595, true }, - { 3610, true }, - { 3624, true }, - { 3645, false }, - { 3658, true }, - { 3667, true }, - { 3681, true }, - { 3693, true }, - { 3708, true }, - { 3721, true }, - { 3733, true }, - { 3745, true }, - { 3757, true }, - { 3769, true }, - { 3781, true }, + { 3553, true }, + { 3574, false }, + { 3584, true }, + { 3599, true }, + { 3613, true }, + { 3634, false }, + { 3647, true }, + { 3656, true }, + { 3670, true }, + { 3682, true }, + { 3697, true }, + { 3710, true }, + { 3722, true }, + { 3734, true }, + { 3746, true }, + { 3758, true }, + { 3770, true }, + { 3778, true }, { 3789, true }, - { 3800, true }, - { 3814, true }, - { 3830, true }, - { 3843, true }, - { 3860, true }, - { 3875, true }, - { 3890, true }, - { 3908, true }, - { 3917, true }, - { 3930, false }, - { 3939, true }, + { 3803, true }, + { 3819, true }, + { 3832, true }, + { 3849, true }, + { 3864, true }, + { 3879, true }, + { 3897, true }, + { 3906, true }, + { 3919, true }, + { 3928, true }, + { 3953, true }, { 3964, true }, - { 3975, true }, - { 3994, true }, - { 4006, true }, - { 4025, true }, - { 4044, true }, - { 4063, true }, - { 4082, true }, - { 4094, true }, + { 3983, true }, + { 3995, true }, + { 4014, true }, + { 4033, true }, + { 4052, true }, + { 4071, true }, + { 4083, true }, + { 4098, true }, { 4109, true }, - { 4120, true }, - { 4133, true }, - { 4145, true }, - { 4158, true }, + { 4122, true }, + { 4134, true }, + { 4147, true }, + { 4161, true }, { 4172, true }, - { 4183, true }, - { 4192, true }, - { 4206, true }, - { 4218, true }, - { 4245, true }, - { 4271, true }, + { 4181, true }, + { 4195, true }, + { 4207, true }, + { 4234, true }, + { 4260, true }, + { 4273, true }, { 4284, true }, - { 4295, true }, - { 4319, true }, - { 4336, true }, - { 4364, true }, - { 4380, true }, - { 4389, true }, - { 4399, true }, - { 4413, true }, - { 4432, true }, - { 4442, true }, - { 4456, true }, - { 4464, false }, - { 4485, true }, - { 4503, true }, - { 4511, true }, - { 4520, true }, - { 4539, true }, - { 4553, true }, - { 4572, true }, + { 4308, true }, + { 4325, true }, + { 4353, true }, + { 4369, true }, + { 4378, true }, + { 4388, true }, + { 4402, true }, + { 4421, true }, + { 4431, true }, + { 4445, true }, + { 4453, false }, + { 4474, true }, + { 4492, true }, + { 4500, true }, + { 4509, true }, + { 4528, true }, + { 4542, true }, + { 4561, true }, + { 4574, true }, { 4585, true }, - { 4596, true }, - { 4616, true }, - { 4634, true }, - { 4652, false }, - { 4671, false }, - { 4685, true }, - { 4706, true }, - { 4722, true }, - { 4732, true }, - { 4745, true }, - { 4758, true }, - { 4772, true }, - { 4786, true }, - { 4796, true }, - { 4806, true }, - { 4816, true }, - { 4826, true }, - { 4836, true }, - { 4846, true }, - { 4863, true }, - { 4873, false }, + { 4605, true }, + { 4623, true }, + { 4641, false }, + { 4660, true }, + { 4674, true }, + { 4695, true }, + { 4711, true }, + { 4721, true }, + { 4734, true }, + { 4747, true }, + { 4761, true }, + { 4775, true }, + { 4785, true }, + { 4795, true }, + { 4805, true }, + { 4815, true }, + { 4825, true }, + { 4835, true }, + { 4852, true }, + { 4862, false }, + { 4870, true }, { 4881, true }, { 4892, true }, { 4903, true }, - { 4914, true }, - { 4923, true }, + { 4912, true }, + { 4932, true }, { 4943, true }, - { 4954, true }, - { 4978, true }, - { 4992, true }, - { 5004, true }, - { 5020, true }, - { 5031, true }, - { 5045, true }, - { 5061, true }, + { 4967, true }, + { 4981, true }, + { 5000, true }, + { 5012, true }, + { 5028, true }, + { 5039, true }, + { 5053, true }, { 5069, true }, - { 5086, true }, - { 5098, true }, - { 5115, true }, - { 5123, false }, - { 5139, true }, + { 5077, true }, + { 5094, true }, + { 5106, true }, + { 5123, true }, + { 5131, false }, { 5147, true }, - { 5161, true }, - { 5173, false }, - { 5186, true }, - { 5198, true }, - { 5210, true }, - { 5224, true }, - { 5236, true }, - { 5246, true }, + { 5155, true }, + { 5169, true }, + { 5181, false }, + { 5194, true }, + { 5206, true }, + { 5218, true }, + { 5232, true }, + { 5244, true }, { 5254, true }, - { 5264, true }, - { 5278, true }, - { 5291, true }, - { 5303, true }, - { 5322, true }, - { 5341, true }, - { 5357, true }, - { 5390, true }, - { 5400, true }, - { 5414, true }, - { 5421, true }, - { 5438, true }, - { 5447, true }, - { 5454, true }, - { 5468, true }, + { 5262, true }, + { 5272, true }, + { 5286, true }, + { 5299, true }, + { 5311, true }, + { 5330, true }, + { 5349, true }, + { 5365, true }, + { 5398, true }, + { 5408, true }, + { 5422, true }, + { 5429, true }, + { 5446, true }, + { 5455, true }, + { 5462, true }, { 5476, true }, - { 5487, true }, - { 5502, true }, - { 5517, true }, - { 5534, true }, - { 5544, true }, - { 5555, true }, - { 5570, true }, - { 5581, true }, - { 5593, true }, - { 5604, true }, - { 5624, true }, - { 5635, true }, - { 5646, true }, - { 5657, true }, - { 5670, true }, - { 5688, true }, - { 5700, true }, - { 5709, true }, - { 5723, true }, - { 5734, true }, - { 5751, true }, - { 5762, true }, - { 5771, false }, - { 5797, true }, - { 5808, true }, - { 5818, false }, - { 5835, true }, - { 5845, true }, - { 5859, true }, - { 5871, true }, - { 5880, true }, - { 5897, true }, - { 5904, true }, - { 5928, true }, - { 5944, true }, - { 5964, true }, - { 5989, true }, - { 6014, true }, - { 6039, true }, - { 6051, true }, - { 6060, true }, - { 6087, true }, - { 6100, false }, - { 6109, true }, - { 6125, true }, - { 6141, true }, - { 6153, true }, - { 6167, true }, - { 6187, true }, - { 6202, true }, - { 6223, true }, - { 6235, true }, - { 6245, true }, - { 6257, true }, - { 6269, true }, - { 6278, true }, - { 6290, true }, - { 6309, true }, - { 6322, true }, - { 6333, true }, - { 6342, true }, - { 6356, true }, - { 6370, true }, - { 6386, true }, - { 6406, true }, - { 6427, true }, - { 6441, true }, - { 6454, true }, - { 6464, true }, - { 6479, true }, - { 6489, true }, - { 6501, true }, - { 6516, true }, - { 6530, true }, - { 6545, true }, - { 6555, true }, + { 5484, true }, + { 5495, true }, + { 5510, true }, + { 5525, true }, + { 5542, true }, + { 5552, true }, + { 5563, true }, + { 5578, true }, + { 5589, true }, + { 5601, true }, + { 5612, true }, + { 5632, true }, + { 5643, true }, + { 5654, true }, + { 5665, true }, + { 5678, true }, + { 5696, true }, + { 5708, true }, + { 5717, true }, + { 5731, true }, + { 5742, true }, + { 5759, true }, + { 5770, true }, + { 5779, false }, + { 5805, true }, + { 5816, true }, + { 5826, false }, + { 5843, true }, + { 5853, true }, + { 5867, true }, + { 5879, true }, + { 5888, true }, + { 5905, true }, + { 5912, true }, + { 5936, true }, + { 5952, true }, + { 5972, true }, + { 5997, true }, + { 6022, true }, + { 6047, true }, + { 6059, true }, + { 6068, true }, + { 6095, true }, + { 6108, false }, + { 6117, true }, + { 6133, true }, + { 6149, true }, + { 6161, true }, + { 6175, true }, + { 6195, true }, + { 6210, true }, + { 6231, true }, + { 6243, true }, + { 6253, true }, + { 6265, true }, + { 6277, true }, + { 6286, true }, + { 6298, true }, + { 6317, true }, + { 6330, true }, + { 6341, true }, + { 6350, true }, + { 6364, true }, + { 6378, true }, + { 6394, true }, + { 6410, true }, + { 6430, true }, + { 6451, true }, + { 6465, true }, + { 6478, true }, + { 6488, true }, + { 6503, true }, + { 6513, true }, + { 6525, true }, + { 6540, true }, + { 6554, true }, { 6569, true }, - { 6586, true }, - { 6601, true }, - { 6615, true }, - { 6629, true }, - { 6645, true }, - { 6657, true }, + { 6579, true }, + { 6593, true }, + { 6610, true }, + { 6625, true }, + { 6639, true }, + { 6653, true }, { 6669, true }, - { 6684, true }, - { 6698, true }, - { 6720, true }, - { 6732, true }, - { 6753, true }, - { 6765, true }, - { 6778, true }, - { 6790, true }, - { 6803, true }, - { 6818, true }, - { 6829, true }, - { 6845, true }, - { 6856, true }, - { 6868, true }, - { 6881, true }, - { 6901, true }, - { 6922, true }, - { 6935, true }, - { 6953, true }, - { 6970, true }, + { 6681, true }, + { 6693, true }, + { 6708, true }, + { 6722, true }, + { 6744, true }, + { 6756, true }, + { 6777, true }, + { 6789, true }, + { 6802, true }, + { 6814, true }, + { 6827, true }, + { 6842, true }, + { 6853, true }, + { 6869, true }, + { 6880, true }, + { 6892, true }, + { 6905, true }, + { 6925, true }, + { 6946, true }, + { 6959, true }, + { 6977, true }, { 6994, true }, - { 7013, true }, - { 7024, true }, - { 7038, true }, - { 7054, true }, - { 7073, true }, - { 7086, true }, - { 7107, true }, - { 7127, true }, - { 7147, true }, - { 7160, false }, - { 7173, true }, - { 7185, true }, - { 7195, true }, - { 7208, true }, - { 7222, true }, - { 7238, true }, - { 7252, true }, - { 7268, true }, - { 7280, true }, - { 7294, true }, - { 7307, true }, - { 7321, true }, - { 7329, true }, - { 7342, true }, - { 7357, true }, - { 7376, true }, - { 7388, true }, - { 7402, true }, - { 7416, true }, - { 7428, true }, - { 7443, true }, - { 7454, true }, - { 7465, true }, - { 7479, true }, - { 7491, true }, - { 7499, true }, - { 7510, true }, - { 7518, true }, - { 7526, true }, + { 7018, true }, + { 7037, true }, + { 7048, true }, + { 7062, true }, + { 7078, true }, + { 7097, true }, + { 7110, true }, + { 7131, true }, + { 7151, true }, + { 7171, true }, + { 7184, false }, + { 7197, true }, + { 7209, true }, + { 7219, true }, + { 7232, true }, + { 7246, true }, + { 7262, true }, + { 7276, true }, + { 7292, true }, + { 7304, true }, + { 7318, true }, + { 7331, true }, + { 7345, true }, + { 7353, true }, + { 7366, true }, + { 7381, true }, + { 7400, true }, + { 7412, true }, + { 7426, true }, + { 7440, true }, + { 7452, true }, + { 7467, true }, + { 7478, true }, + { 7489, true }, + { 7503, true }, + { 7515, true }, + { 7523, true }, { 7534, true }, { 7542, true }, - { 7555, true }, - { 7562, true }, - { 7572, true }, - { 7585, true }, - { 7597, true }, - { 7610, true }, - { 7630, true }, - { 7642, true }, - { 7653, true }, - { 7671, true }, - { 7684, true }, - { 7693, true }, - { 7705, true }, - { 7719, true }, - { 7732, true }, + { 7550, true }, + { 7558, true }, + { 7566, true }, + { 7579, true }, + { 7586, true }, + { 7596, true }, + { 7609, true }, + { 7621, true }, + { 7634, true }, + { 7654, true }, + { 7666, true }, + { 7677, true }, + { 7695, true }, + { 7708, true }, + { 7717, true }, + { 7729, true }, { 7743, true }, - { 7753, true }, - { 7764, true }, - { 7774, true }, - { 7785, true }, - { 7794, true }, - { 7803, true }, - { 7819, true }, - { 7835, true }, - { 7863, true }, - { 7882, true }, - { 7897, true }, - { 7917, true }, - { 7929, true }, - { 7940, true }, - { 7955, true }, - { 7975, true }, - { 7993, true }, - { 8003, false }, - { 8014, true }, - { 8024, true }, - { 8041, true }, - { 8052, true }, - { 8061, true }, - { 8072, true }, - { 8091, true }, - { 8102, true }, - { 8120, true }, - { 8146, true }, - { 8168, true }, - { 8182, true }, - { 8197, true }, - { 8211, true }, - { 8225, true }, - { 8240, true }, - { 8261, true }, - { 8271, true }, - { 8282, true }, - { 8303, true }, - { 8321, true }, - { 8334, true }, - { 8342, true }, - { 8355, true }, - { 8369, true }, - { 8385, true }, - { 8403, true }, - { 8425, true }, - { 8440, true }, - { 8457, true }, - { 8479, true }, - { 8494, true }, - { 8511, true }, - { 8527, true }, - { 8543, true }, - { 8560, true }, - { 8579, true }, - { 8594, true }, - { 8613, true }, - { 8630, true }, - { 8647, true }, - { 8659, true }, - { 8677, true }, - { 8694, true }, - { 8709, true }, - { 8723, true }, - { 8740, true }, - { 8758, true }, - { 8773, true }, - { 8785, true }, - { 8798, true }, - { 8818, true }, - { 8829, true }, - { 8840, true }, - { 8851, true }, - { 8862, true }, - { 8873, true }, - { 8884, true }, - { 8896, true }, - { 8909, true }, - { 8928, true }, - { 8939, true }, + { 7756, true }, + { 7767, true }, + { 7777, true }, + { 7788, true }, + { 7798, true }, + { 7809, true }, + { 7818, true }, + { 7827, true }, + { 7843, true }, + { 7859, true }, + { 7887, true }, + { 7906, true }, + { 7921, true }, + { 7941, true }, + { 7953, true }, + { 7964, true }, + { 7979, true }, + { 7999, true }, + { 8017, true }, + { 8027, false }, + { 8038, true }, + { 8048, true }, + { 8065, true }, + { 8076, true }, + { 8085, true }, + { 8096, true }, + { 8115, true }, + { 8126, true }, + { 8144, true }, + { 8170, true }, + { 8192, true }, + { 8206, true }, + { 8221, true }, + { 8235, true }, + { 8249, true }, + { 8264, true }, + { 8285, true }, + { 8295, true }, + { 8306, true }, + { 8327, true }, + { 8345, true }, + { 8358, true }, + { 8366, true }, + { 8379, true }, + { 8393, true }, + { 8409, true }, + { 8427, true }, + { 8449, true }, + { 8464, true }, + { 8481, true }, + { 8503, true }, + { 8518, true }, + { 8535, true }, + { 8551, true }, + { 8567, true }, + { 8584, true }, + { 8603, true }, + { 8618, true }, + { 8637, true }, + { 8654, true }, + { 8671, true }, + { 8683, true }, + { 8701, true }, + { 8718, true }, + { 8733, true }, + { 8747, true }, + { 8764, true }, + { 8782, true }, + { 8797, true }, + { 8809, true }, + { 8822, true }, + { 8842, true }, + { 8853, true }, + { 8864, true }, + { 8875, true }, + { 8886, true }, + { 8897, true }, + { 8908, true }, + { 8920, true }, + { 8933, true }, { 8952, true }, - { 8966, false }, - { 8979, false }, - { 8988, true }, - { 9005, true }, - { 9025, true }, - { 9036, true }, - { 9054, false }, - { 9087, true }, - { 9119, true }, - { 9146, true }, - { 9156, true }, - { 9174, true }, - { 9189, true }, - { 9201, true }, + { 8963, true }, + { 8976, true }, + { 8990, false }, + { 9003, false }, + { 9012, true }, + { 9029, true }, + { 9049, true }, + { 9060, true }, + { 9078, false }, + { 9111, true }, + { 9143, true }, + { 9170, true }, + { 9180, true }, + { 9198, true }, { 9213, true }, - { 9233, true }, - { 9252, true }, - { 9272, true }, - { 9295, true }, + { 9225, true }, + { 9237, true }, + { 9257, true }, + { 9276, true }, + { 9296, true }, { 9319, true }, - { 9331, true }, - { 9342, true }, - { 9354, true }, + { 9343, true }, + { 9355, true }, { 9366, true }, - { 9382, true }, - { 9399, true }, - { 9418, true }, - { 9432, true }, - { 9443, true }, - { 9476, true }, - { 9487, true }, + { 9378, true }, + { 9390, true }, + { 9406, true }, + { 9423, true }, + { 9442, true }, + { 9456, true }, + { 9467, true }, { 9500, true }, - { 9512, false }, - { 9536, true }, - { 9552, true }, - { 9568, true }, - { 9580, true }, - { 9596, true }, - { 9613, true }, - { 9627, true }, - { 9638, true }, - { 9656, true }, - { 9672, true }, - { 9693, true }, - { 9707, true }, - { 9722, true }, - { 9732, true }, - { 9749, true }, - { 9762, true }, - { 9775, true }, - { 9791, true }, - { 9802, true }, - { 9814, true }, - { 9825, true }, - { 9832, true }, - { 9840, true }, - { 9853, false }, - { 9861, true }, - { 9871, true }, - { 9885, false }, - { 9899, true }, - { 9915, true }, - { 9945, true }, - { 9968, true }, - { 9981, true }, - { 10000, true }, - { 10013, false }, - { 10032, true }, - { 10048, true }, - { 10064, false }, - { 10079, false }, - { 10092, true }, - { 10108, true }, - { 10120, true }, - { 10139, true }, - { 10158, true }, - { 10173, true }, - { 10194, false }, - { 10209, true }, - { 10222, true }, - { 10232, true }, - { 10243, true }, - { 10254, true }, - { 10268, true }, - { 10284, true }, - { 10301, false }, - { 10318, true }, - { 10344, true }, - { 10357, true }, - { 10371, true }, - { 10390, true }, - { 10411, true }, - { 10423, true }, - { 10437, true }, + { 9511, true }, + { 9524, true }, + { 9536, false }, + { 9560, true }, + { 9576, true }, + { 9592, true }, + { 9604, true }, + { 9620, true }, + { 9637, true }, + { 9651, true }, + { 9662, true }, + { 9680, true }, + { 9696, true }, + { 9717, true }, + { 9731, true }, + { 9746, true }, + { 9756, true }, + { 9773, true }, + { 9786, true }, + { 9799, true }, + { 9815, true }, + { 9826, true }, + { 9838, true }, + { 9849, true }, + { 9856, true }, + { 9864, true }, + { 9877, false }, + { 9885, true }, + { 9895, true }, + { 9909, false }, + { 9923, true }, + { 9939, true }, + { 9969, true }, + { 9992, true }, + { 10005, true }, + { 10024, true }, + { 10037, false }, + { 10056, true }, + { 10072, true }, + { 10088, false }, + { 10103, false }, + { 10116, true }, + { 10132, true }, + { 10144, true }, + { 10163, true }, + { 10182, true }, + { 10197, true }, + { 10218, false }, + { 10233, true }, + { 10246, true }, + { 10256, true }, + { 10267, true }, + { 10278, true }, + { 10292, true }, + { 10308, true }, + { 10325, false }, + { 10342, true }, + { 10368, true }, + { 10381, true }, + { 10395, true }, + { 10414, true }, + { 10435, true }, + { 10447, true }, { 10461, true }, - { 10474, true }, - { 10487, true }, - { 10501, true }, - { 10512, true }, - { 10521, true }, - { 10534, true }, - { 10547, true }, - { 10559, false }, - { 10577, true }, - { 10600, true }, - { 10627, true }, - { 10646, true }, - { 10658, true }, - { 10671, true }, - { 10691, true }, - { 10702, true }, - { 10714, true }, - { 10728, true }, - { 10736, true }, - { 10753, true }, - { 10766, true }, - { 10778, true }, - { 10796, true }, - { 10819, false }, - { 10835, true }, - { 10841, true }, - { 10853, true }, - { 10864, true }, - { 10881, true }, - { 10900, true }, - { 10912, true }, - { 10941, true }, - { 10957, true }, - { 10970, true }, - { 10984, true }, - { 11000, true }, - { 11013, true }, + { 10485, true }, + { 10498, true }, + { 10511, true }, + { 10525, true }, + { 10536, true }, + { 10545, true }, + { 10558, true }, + { 10571, true }, + { 10583, false }, + { 10601, true }, + { 10624, true }, + { 10651, true }, + { 10670, true }, + { 10682, true }, + { 10695, true }, + { 10715, true }, + { 10726, true }, + { 10738, true }, + { 10752, true }, + { 10760, true }, + { 10777, true }, + { 10790, true }, + { 10802, true }, + { 10820, true }, + { 10843, false }, + { 10859, true }, + { 10865, true }, + { 10877, true }, + { 10888, true }, + { 10905, true }, + { 10924, true }, + { 10936, true }, + { 10965, true }, + { 10981, true }, + { 10994, true }, + { 11008, true }, { 11024, true }, - { 11033, true }, - { 11045, true }, - { 11061, true }, - { 11075, true }, - { 11091, true }, - { 11105, true }, - { 11119, true }, - { 11139, true }, - { 11151, true }, - { 11167, true }, - { 11181, false }, - { 11194, true }, - { 11209, true }, - { 11223, true }, - { 11232, true }, - { 11244, true }, - { 11262, true }, - { 11277, true }, - { 11290, true }, - { 11300, true }, + { 11037, true }, + { 11048, true }, + { 11057, true }, + { 11069, true }, + { 11085, true }, + { 11099, true }, + { 11115, true }, + { 11129, true }, + { 11143, true }, + { 11163, true }, + { 11175, true }, + { 11191, true }, + { 11205, false }, + { 11218, true }, + { 11233, true }, + { 11247, true }, + { 11256, true }, + { 11268, true }, + { 11286, true }, + { 11301, true }, { 11314, true }, - { 11340, true }, - { 11350, true }, + { 11324, true }, + { 11338, true }, { 11364, true }, - { 11378, true }, - { 11396, true }, - { 11414, true }, - { 11424, true }, - { 11435, true }, - { 11451, true }, + { 11374, true }, + { 11388, true }, + { 11402, true }, + { 11420, true }, + { 11438, true }, + { 11448, true }, { 11459, true }, - { 11467, true }, - { 11478, true }, - { 11488, true }, - { 11503, true }, - { 11522, true }, - { 11535, true }, - { 11550, true }, - { 11568, false }, - { 11583, true }, - { 11603, true }, - { 11614, true }, - { 11626, true }, - { 11639, true }, - { 11659, false }, - { 11673, true }, - { 11686, true }, - { 11704, true }, - { 11718, true }, - { 11731, true }, - { 11743, true }, - { 11757, true }, - { 11771, true }, - { 11783, true }, - { 11794, true }, - { 11805, true }, + { 11475, true }, + { 11483, true }, + { 11491, true }, + { 11502, true }, + { 11512, true }, + { 11527, true }, + { 11546, true }, + { 11559, true }, + { 11574, true }, + { 11592, false }, + { 11607, true }, + { 11627, true }, + { 11638, true }, + { 11650, true }, + { 11663, true }, + { 11683, false }, + { 11697, true }, + { 11710, true }, + { 11728, true }, + { 11742, true }, + { 11755, true }, + { 11767, true }, + { 11781, true }, + { 11795, true }, + { 11807, true }, { 11818, true }, - { 11833, true }, - { 11844, true }, - { 11855, true }, - { 11866, true }, - { 11876, true }, - { 11897, true }, - { 11908, true }, - { 11917, true }, - { 11924, true }, - { 11938, false }, - { 11951, true }, - { 11961, true }, - { 11974, true }, - { 11987, true }, + { 11829, true }, + { 11842, true }, + { 11857, true }, + { 11868, true }, + { 11879, true }, + { 11890, true }, + { 11900, true }, + { 11921, true }, + { 11932, true }, + { 11941, true }, + { 11948, true }, + { 11962, false }, + { 11975, true }, + { 11985, true }, { 11998, true }, - { 12010, true }, - { 12024, true }, + { 12011, true }, + { 12022, true }, { 12034, true }, - { 12052, true }, - { 12062, true }, - { 12074, true }, + { 12048, true }, + { 12066, true }, + { 12076, true }, { 12088, true }, - { 12098, true }, - { 12114, true }, - { 12133, true }, - { 12155, true }, - { 12181, true }, - { 12196, true }, - { 12214, true }, - { 12225, true }, - { 12235, true }, + { 12102, true }, + { 12112, true }, + { 12128, true }, + { 12145, true }, + { 12164, true }, + { 12186, true }, + { 12212, true }, + { 12227, true }, { 12245, true }, - { 12255, true }, - { 12274, true }, - { 12294, true }, - { 12306, true }, - { 12320, true }, - { 12327, true }, + { 12256, true }, + { 12266, true }, + { 12276, true }, + { 12286, true }, + { 12305, true }, + { 12325, true }, { 12337, true }, - { 12355, true }, - { 12377, true }, - { 12389, true }, - { 12401, true }, - { 12414, true }, - { 12423, true }, - { 12431, true }, - { 12443, false }, - { 12463, true }, - { 12470, true }, - { 12486, true }, - { 12502, true }, + { 12351, true }, + { 12358, true }, + { 12368, true }, + { 12386, true }, + { 12408, true }, + { 12420, true }, + { 12432, true }, + { 12445, true }, + { 12454, true }, + { 12462, true }, + { 12474, false }, + { 12494, true }, + { 12501, true }, { 12517, true }, - { 12527, true }, - { 12545, true }, - { 12572, true }, - { 12589, true }, - { 12607, true }, - { 12615, true }, - { 12629, true }, - { 12640, true }, - { 12649, true }, - { 12676, true }, - { 12686, true }, - { 12702, true }, - { 12714, true }, - { 12729, true }, - { 12741, true }, - { 12756, true }, - { 12771, true }, - { 12783, true }, - { 12804, true }, - { 12821, true }, + { 12533, true }, + { 12548, true }, + { 12558, true }, + { 12576, true }, + { 12603, true }, + { 12620, true }, + { 12638, true }, + { 12646, true }, + { 12660, true }, + { 12671, true }, + { 12680, true }, + { 12707, true }, + { 12717, true }, + { 12733, true }, + { 12745, true }, + { 12760, true }, + { 12772, true }, + { 12787, true }, + { 12802, true }, + { 12814, true }, { 12835, true }, - { 12847, true }, - { 12857, true }, - { 12867, true }, - { 12882, true }, - { 12897, true }, - { 12910, true }, - { 12922, true }, - { 12930, true }, - { 12943, true }, - { 12961, true }, - { 12982, true }, + { 12849, true }, + { 12861, true }, + { 12871, true }, + { 12881, true }, + { 12896, true }, + { 12911, true }, + { 12924, true }, + { 12936, true }, + { 12944, true }, + { 12957, true }, + { 12975, true }, { 12996, true }, - { 13012, true }, - { 13022, true }, - { 13034, true }, - { 13047, true }, - { 13066, true }, - { 13092, true }, - { 13104, true }, - { 13120, true }, - { 13132, true }, - { 13151, true }, - { 13164, true }, - { 13175, true }, - { 13186, true }, - { 13204, true }, - { 13234, true }, - { 13257, true }, - { 13270, false }, - { 13278, true }, - { 13290, true }, - { 13300, true }, - { 13316, true }, - { 13331, true }, - { 13349, true }, - { 13359, true }, - { 13380, true }, - { 13409, true }, - { 13425, true }, - { 13441, true }, - { 13462, true }, - { 13473, true }, - { 13485, true }, - { 13497, true }, - { 13520, true }, - { 13538, true }, - { 13556, true }, - { 13577, true }, - { 13602, true }, - { 13616, true }, - { 13629, true }, - { 13644, true }, - { 13657, true }, - { 13670, true }, - { 13681, true }, - { 13707, true }, - { 13723, true }, - { 13733, true }, - { 13745, true }, - { 13762, true }, - { 13774, true }, - { 13787, true }, - { 13795, true }, - { 13806, true }, - { 13817, true }, - { 13835, true }, - { 13850, true }, - { 13868, true }, - { 13877, true }, - { 13888, true }, - { 13902, true }, - { 13913, true }, - { 13921, true }, - { 13931, true }, - { 13942, true }, - { 13950, true }, - { 13960, true }, - { 13975, true }, - { 13995, true }, - { 14003, true }, - { 14028, true }, - { 14044, true }, - { 14051, true }, - { 14059, true }, - { 14068, false }, - { 14077, true }, - { 14093, true }, - { 14106, true }, - { 14115, true }, - { 14124, true }, - { 14139, true }, - { 14149, true }, - { 14161, true }, - { 14179, false }, - { 14195, true }, - { 14207, true }, - { 14217, true }, - { 14227, true }, - { 14237, true }, - { 14249, true }, - { 14262, true }, - { 14275, true }, - { 14285, true }, - { 14295, true }, - { 14305, true }, - { 14317, false }, - { 14329, true }, - { 14345, true }, - { 14356, false }, - { 14366, true }, - { 14374, true }, - { 14383, true }, - { 14397, true }, - { 14412, true }, - { 14426, true }, - { 14440, true }, - { 14451, true }, - { 14464, true }, - { 14488, true }, - { 14501, true }, - { 14513, true }, - { 14530, true }, - { 14541, true }, - { 14561, true }, - { 14579, true }, - { 14597, true }, - { 14612, true }, - { 14633, true }, - { 14657, true }, - { 14667, true }, - { 14677, true }, - { 14687, true }, - { 14698, true }, - { 14723, true }, - { 14752, true }, - { 14765, true }, - { 14784, true }, - { 14796, true }, - { 14806, true }, - { 14814, true }, - { 14823, true }, - { 14837, false }, - { 14854, true }, - { 14866, true }, - { 14881, true }, - { 14888, true }, - { 14901, true }, - { 14913, true }, - { 14921, true }, - { 14936, true }, - { 14945, true }, - { 14957, true }, - { 14968, true }, - { 14984, true }, - { 14994, true }, - { 15009, true }, - { 15026, true }, - { 15039, true }, - { 15049, true }, - { 15062, true }, - { 15076, true }, - { 15090, true }, - { 15102, true }, - { 15117, true }, - { 15133, true }, - { 15148, true }, - { 15162, true }, - { 15175, true }, - { 15191, true }, - { 15203, true }, - { 15217, true }, - { 15229, true }, - { 15241, true }, - { 15252, true }, - { 15263, true }, - { 15279, true }, - { 15294, true }, - { 15309, false }, - { 15325, true }, - { 15343, true }, - { 15360, true }, - { 15378, true }, - { 15389, true }, - { 15402, true }, - { 15419, true }, - { 15435, true }, - { 15455, true }, - { 15470, true }, - { 15484, true }, - { 15495, true }, - { 15507, true }, - { 15520, true }, - { 15534, true }, - { 15547, true }, - { 15565, true }, - { 15583, true }, - { 15601, true }, - { 15618, true }, - { 15628, true }, - { 15641, true }, - { 15650, true }, - { 15665, true }, - { 15676, false }, - { 15686, true }, - { 15697, true }, - { 15711, true }, - { 15724, true }, - { 15734, true }, - { 15747, true }, - { 15761, true }, - { 15772, true }, - { 15782, true }, - { 15800, true }, - { 15809, true }, - { 15826, true }, - { 15846, true }, - { 15865, true }, - { 15880, true }, - { 15898, true }, - { 15911, true }, - { 15926, true }, - { 15937, true }, - { 15951, true }, - { 15962, true }, - { 15970, true }, - { 15980, true }, - { 15991, true }, - { 16002, true }, - { 16029, true }, - { 16039, true }, - { 16051, true }, - { 16063, true }, - { 16072, true }, - { 16081, true }, - { 16090, true }, - { 16105, true }, - { 16116, true }, - { 16125, true }, - { 16137, true }, - { 16146, true }, - { 16156, true }, - { 16167, true }, - { 16177, true }, - { 16189, true }, - { 16203, true }, - { 16213, true }, - { 16223, true }, - { 16233, false }, - { 16244, true }, - { 16262, true }, - { 16272, true }, - { 16291, true }, - { 16303, true }, - { 16318, true }, - { 16339, true }, - { 16352, true }, - { 16365, true }, - { 16379, true }, - { 16392, false }, - { 16406, true }, - { 16418, true }, - { 16432, true }, - { 16450, true }, - { 16463, false }, - { 16472, true }, - { 16490, true }, - { 16501, true }, - { 16515, true }, - { 16528, true }, - { 16542, true }, - { 16555, true }, - { 16569, true }, - { 16581, true }, - { 16597, true }, - { 16608, true }, - { 16623, true }, - { 16636, true }, - { 16649, true }, - { 16665, true }, - { 16677, true }, - { 16690, true }, - { 16702, true }, - { 16718, true }, - { 16731, true }, - { 16741, true }, - { 16769, true }, - { 16784, true }, - { 16800, true }, - { 16811, true }, - { 16822, true }, - { 16832, true }, - { 16842, false }, - { 16856, true }, - { 16868, false }, - { 16887, true }, - { 16914, true }, - { 16935, true }, - { 16951, true }, - { 16962, true }, - { 16980, true }, - { 16995, true }, - { 17006, true }, - { 17021, false }, - { 17036, true }, - { 17046, true }, - { 17060, true }, - { 17082, true }, - { 17097, true }, - { 17112, true }, - { 17133, true }, - { 17143, true }, - { 17157, true }, - { 17170, true }, - { 17185, true }, - { 17206, true }, - { 17218, true }, - { 17236, true }, - { 17254, true }, - { 17268, true }, - { 17287, true }, - { 17301, true }, - { 17311, true }, - { 17322, true }, - { 17332, true }, - { 17345, true }, - { 17360, true }, - { 17374, true }, - { 17387, true }, - { 17400, true }, - { 17417, true }, - { 17433, true }, - { 17446, true }, - { 17463, true }, - { 17477, true }, - { 17489, true }, - { 17507, true }, - { 17520, true }, - { 17540, true }, - { 17556, true }, - { 17572, true }, - { 17581, true }, - { 17589, true }, - { 17598, true }, - { 17607, true }, - { 17624, true }, - { 17637, true }, - { 17647, true }, - { 17657, true }, - { 17667, true }, + { 13010, true }, + { 13026, true }, + { 13036, true }, + { 13049, true }, + { 13068, true }, + { 13094, true }, + { 13106, true }, + { 13122, true }, + { 13134, true }, + { 13153, true }, + { 13166, true }, + { 13177, true }, + { 13188, true }, + { 13206, true }, + { 13236, true }, + { 13259, true }, + { 13272, false }, + { 13280, true }, + { 13292, true }, + { 13302, true }, + { 13318, true }, + { 13333, true }, + { 13351, true }, + { 13361, true }, + { 13382, true }, + { 13411, true }, + { 13427, true }, + { 13443, true }, + { 13464, true }, + { 13475, true }, + { 13487, true }, + { 13499, true }, + { 13522, true }, + { 13540, true }, + { 13558, true }, + { 13579, true }, + { 13604, true }, + { 13618, true }, + { 13631, true }, + { 13646, true }, + { 13659, true }, + { 13672, true }, + { 13683, true }, + { 13709, true }, + { 13725, true }, + { 13735, true }, + { 13747, true }, + { 13764, true }, + { 13776, true }, + { 13789, true }, + { 13797, true }, + { 13808, true }, + { 13819, true }, + { 13837, true }, + { 13852, true }, + { 13870, true }, + { 13879, true }, + { 13890, true }, + { 13904, true }, + { 13915, true }, + { 13923, true }, + { 13933, true }, + { 13944, true }, + { 13952, true }, + { 13962, true }, + { 13977, true }, + { 13997, true }, + { 14005, true }, + { 14030, true }, + { 14046, true }, + { 14053, true }, + { 14061, true }, + { 14070, false }, + { 14079, true }, + { 14095, true }, + { 14108, true }, + { 14117, true }, + { 14126, true }, + { 14141, true }, + { 14151, true }, + { 14163, true }, + { 14181, false }, + { 14197, true }, + { 14209, true }, + { 14219, true }, + { 14229, true }, + { 14239, true }, + { 14251, true }, + { 14264, true }, + { 14277, true }, + { 14287, true }, + { 14297, true }, + { 14307, true }, + { 14319, false }, + { 14331, true }, + { 14347, true }, + { 14358, false }, + { 14368, true }, + { 14376, true }, + { 14385, true }, + { 14399, true }, + { 14414, true }, + { 14428, true }, + { 14442, true }, + { 14453, true }, + { 14466, true }, + { 14490, true }, + { 14503, true }, + { 14515, true }, + { 14532, true }, + { 14543, true }, + { 14563, true }, + { 14581, true }, + { 14599, true }, + { 14614, true }, + { 14635, true }, + { 14659, true }, + { 14669, true }, + { 14679, true }, + { 14689, true }, + { 14700, true }, + { 14725, true }, + { 14754, true }, + { 14767, true }, + { 14786, true }, + { 14798, true }, + { 14808, true }, + { 14816, true }, + { 14825, true }, + { 14839, false }, + { 14856, true }, + { 14868, true }, + { 14883, true }, + { 14890, true }, + { 14903, true }, + { 14915, true }, + { 14923, true }, + { 14938, true }, + { 14947, true }, + { 14959, true }, + { 14970, true }, + { 14986, true }, + { 14996, true }, + { 15011, true }, + { 15028, true }, + { 15041, true }, + { 15051, true }, + { 15064, true }, + { 15078, true }, + { 15092, true }, + { 15104, true }, + { 15119, true }, + { 15135, true }, + { 15150, true }, + { 15164, true }, + { 15177, true }, + { 15193, true }, + { 15205, true }, + { 15219, true }, + { 15231, true }, + { 15243, true }, + { 15254, true }, + { 15265, true }, + { 15281, true }, + { 15296, true }, + { 15311, false }, + { 15327, true }, + { 15345, true }, + { 15362, true }, + { 15380, true }, + { 15391, true }, + { 15404, true }, + { 15421, true }, + { 15437, true }, + { 15457, true }, + { 15472, true }, + { 15486, true }, + { 15497, true }, + { 15509, true }, + { 15522, true }, + { 15536, true }, + { 15549, true }, + { 15567, true }, + { 15585, true }, + { 15603, true }, + { 15620, true }, + { 15630, true }, + { 15643, true }, + { 15652, true }, + { 15667, true }, + { 15678, false }, + { 15688, true }, + { 15699, true }, + { 15713, true }, + { 15726, true }, + { 15736, true }, + { 15749, true }, + { 15763, true }, + { 15774, true }, + { 15784, true }, + { 15802, true }, + { 15811, true }, + { 15828, true }, + { 15848, true }, + { 15867, true }, + { 15882, true }, + { 15900, true }, + { 15913, true }, + { 15928, true }, + { 15939, true }, + { 15953, true }, + { 15964, true }, + { 15972, true }, + { 15982, true }, + { 15993, true }, + { 16004, true }, + { 16031, true }, + { 16041, true }, + { 16053, true }, + { 16065, true }, + { 16074, true }, + { 16083, true }, + { 16092, true }, + { 16107, true }, + { 16118, true }, + { 16127, true }, + { 16139, true }, + { 16148, true }, + { 16158, true }, + { 16169, true }, + { 16179, true }, + { 16191, true }, + { 16205, true }, + { 16215, true }, + { 16225, true }, + { 16235, false }, + { 16246, true }, + { 16264, true }, + { 16274, true }, + { 16293, true }, + { 16305, true }, + { 16320, true }, + { 16333, true }, + { 16346, true }, + { 16360, true }, + { 16373, false }, + { 16387, true }, + { 16399, true }, + { 16413, true }, + { 16431, true }, + { 16444, false }, + { 16453, true }, + { 16471, true }, + { 16482, true }, + { 16496, true }, + { 16509, true }, + { 16523, true }, + { 16536, true }, + { 16550, true }, + { 16562, true }, + { 16578, true }, + { 16589, true }, + { 16604, true }, + { 16617, true }, + { 16630, true }, + { 16646, true }, + { 16658, true }, + { 16671, true }, + { 16683, true }, + { 16699, true }, + { 16712, true }, + { 16722, true }, + { 16750, true }, + { 16765, true }, + { 16781, true }, + { 16792, true }, + { 16803, true }, + { 16813, true }, + { 16823, false }, + { 16837, true }, + { 16849, false }, + { 16868, true }, + { 16895, true }, + { 16916, true }, + { 16932, true }, + { 16943, true }, + { 16961, true }, + { 16976, true }, + { 16987, true }, + { 17002, false }, + { 17017, true }, + { 17027, true }, + { 17041, true }, + { 17063, true }, + { 17078, true }, + { 17093, true }, + { 17114, true }, + { 17124, true }, + { 17138, true }, + { 17151, true }, + { 17166, true }, + { 17187, true }, + { 17199, true }, + { 17217, true }, + { 17235, true }, + { 17249, true }, + { 17268, false }, + { 17282, true }, + { 17292, true }, + { 17303, true }, + { 17313, true }, + { 17326, true }, + { 17341, true }, + { 17355, true }, + { 17368, true }, + { 17381, true }, + { 17398, true }, + { 17414, true }, + { 17427, true }, + { 17444, true }, + { 17458, true }, + { 17470, true }, + { 17488, true }, + { 17501, true }, + { 17521, true }, + { 17537, true }, + { 17553, true }, + { 17562, true }, + { 17570, true }, + { 17579, true }, + { 17588, true }, + { 17605, true }, + { 17618, true }, + { 17628, true }, + { 17638, true }, + { 17648, true }, + { 17666, true }, { 17685, true }, - { 17704, true }, - { 17728, true }, - { 17742, true }, - { 17757, true }, - { 17775, true }, - { 17791, true }, - { 17803, true }, - { 17826, true }, - { 17848, true }, - { 17874, true }, - { 17892, true }, - { 17914, true }, - { 17928, true }, - { 17941, true }, - { 17953, true }, - { 17965, false }, - { 17981, true }, - { 17996, true }, - { 18008, true }, - { 18030, true }, - { 18045, true }, - { 18066, true }, + { 17709, true }, + { 17723, true }, + { 17738, true }, + { 17756, true }, + { 17772, true }, + { 17784, true }, + { 17807, true }, + { 17829, true }, + { 17855, true }, + { 17873, true }, + { 17895, true }, + { 17909, true }, + { 17922, true }, + { 17934, true }, + { 17946, false }, + { 17962, true }, + { 17977, true }, + { 17989, true }, + { 18011, true }, + { 18026, true }, + { 18047, true }, + { 18061, true }, { 18080, true }, - { 18099, true }, - { 18116, true }, - { 18130, true }, - { 18143, true }, - { 18159, true }, + { 18097, true }, + { 18111, true }, + { 18124, true }, + { 18140, true }, + { 18153, true }, { 18172, true }, - { 18191, true }, - { 18208, true }, - { 18226, true }, - { 18244, true }, - { 18253, true }, - { 18269, true }, + { 18189, true }, + { 18207, true }, + { 18225, true }, + { 18234, true }, + { 18250, true }, + { 18266, true }, { 18285, true }, - { 18304, true }, - { 18322, true }, - { 18338, true }, - { 18352, true }, - { 18364, true }, - { 18375, true }, - { 18388, true }, - { 18398, true }, - { 18408, true }, - { 18422, true }, - { 18432, true }, - { 18443, true }, - { 18452, false }, - { 18461, true }, - { 18475, true }, - { 18489, true }, - { 18501, true }, - { 18516, true }, - { 18526, true }, - { 18539, true }, - { 18550, true }, - { 18573, true }, - { 18585, true }, - { 18600, true }, - { 18616, true }, - { 18625, true }, - { 18640, true }, - { 18656, true }, - { 18671, true }, - { 18684, true }, + { 18303, true }, + { 18319, true }, + { 18333, true }, + { 18345, true }, + { 18356, true }, + { 18369, true }, + { 18379, true }, + { 18389, true }, + { 18403, true }, + { 18413, true }, + { 18424, true }, + { 18433, false }, + { 18442, true }, + { 18456, true }, + { 18470, true }, + { 18482, true }, + { 18497, true }, + { 18507, true }, + { 18520, true }, + { 18531, true }, + { 18554, true }, + { 18566, true }, + { 18581, true }, + { 18597, true }, + { 18606, true }, + { 18621, true }, + { 18637, true }, + { 18652, true }, + { 18665, true }, + { 18678, true }, { 18697, true }, - { 18716, true }, - { 18726, true }, - { 18736, true }, - { 18748, true }, - { 18763, true }, - { 18778, true }, - { 18788, true }, - { 18803, true }, + { 18707, true }, + { 18717, true }, + { 18729, true }, + { 18744, true }, + { 18759, true }, + { 18769, true }, + { 18784, true }, + { 18800, true }, { 18819, true }, - { 18838, true }, - { 18847, true }, - { 18860, true }, - { 18880, true }, - { 18895, false }, - { 18910, true }, - { 18925, true }, - { 18940, true }, - { 18950, true }, - { 18960, true }, - { 18975, true }, - { 18997, true }, - { 19012, true }, - { 19025, true }, - { 19052, true }, - { 19066, true }, - { 19078, true }, - { 19093, true }, - { 19107, true }, - { 19117, true }, - { 19138, true }, - { 19155, true }, - { 19177, true }, - { 19195, false }, - { 19214, true }, - { 19228, true }, - { 19240, true }, - { 19257, true }, - { 19272, true }, - { 19283, true }, - { 19299, true }, - { 19317, true }, - { 19329, true }, - { 19341, true }, - { 19355, false }, - { 19368, true }, - { 19385, true }, - { 19398, true }, - { 19421, true }, + { 18828, true }, + { 18841, true }, + { 18861, true }, + { 18876, false }, + { 18891, true }, + { 18906, true }, + { 18921, true }, + { 18931, true }, + { 18941, true }, + { 18956, true }, + { 18978, true }, + { 18993, true }, + { 19006, true }, + { 19033, true }, + { 19047, true }, + { 19059, true }, + { 19074, true }, + { 19088, true }, + { 19098, true }, + { 19119, true }, + { 19136, true }, + { 19158, true }, + { 19176, false }, + { 19195, true }, + { 19209, true }, + { 19221, true }, + { 19238, true }, + { 19253, true }, + { 19264, true }, + { 19280, true }, + { 19298, true }, + { 19310, true }, + { 19322, true }, + { 19336, false }, + { 19349, true }, + { 19366, true }, + { 19379, true }, + { 19402, true }, + { 19415, true }, + { 19423, false }, { 19434, true }, - { 19442, false }, - { 19453, true }, - { 19471, true }, - { 19492, true }, - { 19503, true }, - { 19517, true }, - { 19534, true }, - { 19545, true }, - { 19554, true }, - { 19566, true }, - { 19577, true }, - { 19587, false }, - { 19601, true }, - { 19619, true }, - { 19632, true }, - { 19643, true }, - { 19657, true }, - { 19669, true }, - { 19680, true }, - { 19691, true }, - { 19704, true }, - { 19716, true }, - { 19727, true }, - { 19746, true }, - { 19762, true }, - { 19776, true }, - { 19795, true }, - { 19807, true }, - { 19825, true }, - { 19840, true }, - { 19849, true }, - { 19864, true }, - { 19878, true }, - { 19891, true }, - { 19903, true }, - { 19915, true }, - { 19929, true }, - { 19940, true }, - { 19954, true }, - { 19965, true }, - { 19976, true }, - { 19986, true }, - { 19996, true }, - { 20007, true }, - { 20018, true }, - { 20029, true }, - { 20042, true }, - { 20056, true }, - { 20068, true }, - { 20082, true }, - { 20094, true }, - { 20107, true }, - { 20132, true }, - { 20144, true }, - { 20161, true }, - { 20172, true }, - { 20183, true }, - { 20194, true }, - { 20213, true }, - { 20229, true }, - { 20239, true }, - { 20250, true }, - { 20262, true }, - { 20277, true }, - { 20296, true }, - { 20313, true }, - { 20321, true }, - { 20337, true }, - { 20351, true }, - { 20368, true }, - { 20385, true }, - { 20398, true }, - { 20411, true }, - { 20424, true }, - { 20437, true }, - { 20450, true }, - { 20463, true }, - { 20476, true }, - { 20489, true }, - { 20502, true }, - { 20515, true }, - { 20528, true }, - { 20541, true }, - { 20554, true }, - { 20567, true }, - { 20584, true }, - { 20599, true }, - { 20611, true }, - { 20633, true }, - { 20645, true }, - { 20668, true }, - { 20692, true }, - { 20710, true }, - { 20729, false }, - { 20750, true }, - { 20763, true }, - { 20778, true }, - { 20794, true }, - { 20820, true }, - { 20830, true }, - { 20847, true }, - { 20862, true }, - { 20881, true }, - { 20898, true }, - { 20909, true }, - { 20925, true }, - { 20937, true }, - { 20947, true }, - { 20957, true }, - { 20978, true }, - { 21000, true }, - { 21012, true }, - { 21023, true }, - { 21038, true }, - { 21049, true }, - { 21064, true }, - { 21079, true }, - { 21091, true }, - { 21110, true }, - { 21123, true }, - { 21137, true }, - { 21159, true }, - { 21178, true }, - { 21198, true }, - { 21206, true }, - { 21219, true }, - { 21233, true }, - { 21247, true }, - { 21258, true }, - { 21271, true }, - { 21287, true }, - { 21302, true }, - { 21316, true }, - { 21334, true }, - { 21346, true }, - { 21363, false }, - { 21379, false }, - { 21399, true }, - { 21412, true }, - { 21428, true }, - { 21453, true }, - { 21469, true }, - { 21482, true }, - { 21495, true }, - { 21506, true }, - { 21522, true }, - { 21536, true }, - { 21552, true }, - { 21563, true }, - { 21576, true }, - { 21591, true }, - { 21605, true }, - { 21617, true }, - { 21637, true }, - { 21649, true }, - { 21662, true }, - { 21675, true }, - { 21696, true }, - { 21716, true }, - { 21730, true }, - { 21745, true }, - { 21760, true }, - { 21769, true }, - { 21780, true }, - { 21790, true }, - { 21800, true }, - { 21818, true }, - { 21843, true }, - { 21854, true }, - { 21876, true }, - { 21888, true }, - { 21901, true }, - { 21914, true }, - { 21922, true }, - { 21941, true }, - { 21951, true }, - { 21964, true }, + { 19452, true }, + { 19464, true }, + { 19485, true }, + { 19496, true }, + { 19510, true }, + { 19527, true }, + { 19538, true }, + { 19547, true }, + { 19559, true }, + { 19570, true }, + { 19580, false }, + { 19594, true }, + { 19612, true }, + { 19625, true }, + { 19636, true }, + { 19650, true }, + { 19662, true }, + { 19673, true }, + { 19684, true }, + { 19697, true }, + { 19709, true }, + { 19720, true }, + { 19739, true }, + { 19755, true }, + { 19769, true }, + { 19788, true }, + { 19800, true }, + { 19818, true }, + { 19833, true }, + { 19842, true }, + { 19857, true }, + { 19871, true }, + { 19884, true }, + { 19896, true }, + { 19908, true }, + { 19922, true }, + { 19933, true }, + { 19947, true }, + { 19958, true }, + { 19969, true }, + { 19979, true }, + { 19989, true }, + { 20000, true }, + { 20011, true }, + { 20022, true }, + { 20035, true }, + { 20049, true }, + { 20061, true }, + { 20075, true }, + { 20087, true }, + { 20100, true }, + { 20125, true }, + { 20137, true }, + { 20154, true }, + { 20165, true }, + { 20176, true }, + { 20187, true }, + { 20206, true }, + { 20222, true }, + { 20232, true }, + { 20243, true }, + { 20255, true }, + { 20270, true }, + { 20289, true }, + { 20306, true }, + { 20314, true }, + { 20330, true }, + { 20344, true }, + { 20361, true }, + { 20378, true }, + { 20391, true }, + { 20404, true }, + { 20417, true }, + { 20430, true }, + { 20443, true }, + { 20456, true }, + { 20469, true }, + { 20482, true }, + { 20495, true }, + { 20508, true }, + { 20521, true }, + { 20534, true }, + { 20547, true }, + { 20560, true }, + { 20577, true }, + { 20592, true }, + { 20604, true }, + { 20626, true }, + { 20638, true }, + { 20661, true }, + { 20685, true }, + { 20703, true }, + { 20722, false }, + { 20743, true }, + { 20756, true }, + { 20771, true }, + { 20787, true }, + { 20813, true }, + { 20823, true }, + { 20840, true }, + { 20855, true }, + { 20874, true }, + { 20891, true }, + { 20902, true }, + { 20918, true }, + { 20930, true }, + { 20940, true }, + { 20950, true }, + { 20971, true }, + { 20993, true }, + { 21005, true }, + { 21016, true }, + { 21031, true }, + { 21042, true }, + { 21057, true }, + { 21072, true }, + { 21084, true }, + { 21103, true }, + { 21116, true }, + { 21130, true }, + { 21152, true }, + { 21171, true }, + { 21191, true }, + { 21199, true }, + { 21212, true }, + { 21226, true }, + { 21240, true }, + { 21251, true }, + { 21264, true }, + { 21280, true }, + { 21295, true }, + { 21309, true }, + { 21327, true }, + { 21339, true }, + { 21356, false }, + { 21372, false }, + { 21392, true }, + { 21405, true }, + { 21421, true }, + { 21446, true }, + { 21462, true }, + { 21475, true }, + { 21488, true }, + { 21499, true }, + { 21515, true }, + { 21529, true }, + { 21545, true }, + { 21556, true }, + { 21569, true }, + { 21584, true }, + { 21598, true }, + { 21610, true }, + { 21630, true }, + { 21642, true }, + { 21655, true }, + { 21668, true }, + { 21689, true }, + { 21709, true }, + { 21723, true }, + { 21738, true }, + { 21753, true }, + { 21762, true }, + { 21773, true }, + { 21783, true }, + { 21793, true }, + { 21811, true }, + { 21836, true }, + { 21847, true }, + { 21869, true }, + { 21881, true }, + { 21894, true }, + { 21907, true }, + { 21915, true }, + { 21934, true }, + { 21947, true }, + { 21962, true }, { 21979, true }, - { 21996, true }, - { 22012, true }, - { 22024, true }, - { 22036, true }, - { 22047, true }, - { 22061, true }, - { 22085, false }, - { 22099, true }, - { 22114, true }, - { 22129, true }, - { 22151, true }, - { 22162, true }, - { 22175, true }, - { 22195, true }, - { 22206, true }, + { 21995, true }, + { 22007, true }, + { 22019, true }, + { 22030, true }, + { 22044, true }, + { 22068, false }, + { 22082, true }, + { 22097, true }, + { 22112, true }, + { 22134, true }, + { 22145, true }, + { 22158, true }, + { 22178, true }, + { 22189, true }, + { 22197, true }, { 22214, true }, - { 22231, true }, - { 22250, true }, - { 22264, true }, - { 22279, true }, - { 22294, true }, - { 22309, true }, - { 22319, true }, - { 22328, true }, - { 22342, true }, - { 22354, true }, - { 22380, true }, - { 22395, true }, - { 22410, true }, - { 22422, true }, - { 22440, true }, - { 22460, true }, - { 22476, true }, + { 22233, true }, + { 22247, true }, + { 22262, true }, + { 22277, true }, + { 22292, true }, + { 22302, true }, + { 22311, true }, + { 22325, true }, + { 22337, true }, + { 22363, true }, + { 22378, true }, + { 22393, true }, + { 22405, true }, + { 22423, true }, + { 22443, true }, + { 22459, true }, + { 22471, true }, { 22488, true }, - { 22505, true }, - { 22517, true }, - { 22531, true }, - { 22551, true }, + { 22500, true }, + { 22514, true }, + { 22534, true }, + { 22546, true }, { 22563, true }, - { 22580, true }, - { 22589, true }, - { 22611, false }, - { 22625, true }, - { 22641, true }, - { 22658, true }, - { 22670, true }, - { 22688, false }, - { 22710, false }, - { 22735, false }, - { 22759, true }, - { 22771, true }, - { 22781, true }, - { 22794, true }, - { 22804, true }, - { 22814, true }, - { 22824, true }, - { 22834, true }, - { 22844, true }, - { 22854, true }, - { 22864, true }, - { 22878, true }, - { 22896, true }, - { 22911, true }, - { 22925, true }, - { 22937, true }, - { 22949, true }, - { 22960, true }, - { 22974, true }, - { 22989, true }, - { 23003, true }, - { 23010, true }, - { 23024, false }, - { 23044, true }, - { 23063, true }, - { 23078, true }, - { 23090, true }, - { 23102, true }, - { 23115, false }, - { 23128, true }, - { 23144, true }, - { 23157, true }, - { 23169, true }, - { 23184, true }, - { 23194, true }, - { 23219, true }, - { 23239, true }, - { 23251, true }, - { 23267, true }, - { 23295, false }, - { 23307, true }, - { 23320, true }, - { 23329, true }, - { 23339, true }, - { 23348, true }, - { 23357, true }, - { 23364, true }, - { 23379, true }, - { 23390, false }, - { 23406, true }, - { 23423, true }, - { 23437, true }, - { 23447, true }, - { 23467, true }, - { 23487, true }, - { 23498, true }, - { 23512, true }, - { 23527, true }, - { 23540, true }, - { 23555, true }, - { 23572, true }, - { 23580, true }, - { 23594, true }, - { 23606, true }, - { 23623, false }, - { 23644, false }, - { 23666, false }, - { 23685, false }, - { 23703, true }, - { 23719, true }, - { 23743, true }, - { 23771, true }, - { 23782, true }, - { 23797, true }, - { 23816, true }, - { 23839, true }, - { 23863, true }, - { 23880, true }, - { 23894, true }, - { 23905, true }, - { 23923, true }, - { 23938, true }, - { 23951, true }, - { 23964, true }, - { 23979, true }, - { 23994, true }, - { 24006, true }, - { 24021, true }, - { 24040, true }, - { 24058, true }, - { 24066, true }, - { 24074, true }, - { 24086, true }, - { 24098, true }, - { 24116, true }, - { 24131, true }, - { 24146, true }, - { 24161, true }, - { 24177, true }, - { 24194, true }, - { 24203, true }, - { 24216, true }, - { 24226, true }, - { 24239, false }, - { 24253, true }, - { 24266, true }, - { 24282, false }, - { 24289, true }, - { 24299, true }, - { 24313, true }, - { 24328, true }, - { 24336, true }, - { 24344, true }, - { 24354, true }, - { 24372, true }, - { 24385, true }, - { 24398, true }, - { 24412, true }, - { 24421, true }, - { 24431, true }, - { 24446, true }, - { 24475, true }, - { 24492, true }, - { 24510, true }, - { 24520, true }, - { 24534, true }, - { 24545, true }, - { 24562, true }, - { 24576, true }, - { 24598, true }, - { 24623, true }, - { 24636, true }, - { 24649, true }, - { 24666, true }, - { 24684, true }, - { 24699, true }, - { 24709, true }, - { 24730, true }, - { 24740, false }, - { 24759, true }, - { 24771, true }, - { 24784, true }, - { 24813, true }, - { 24834, true }, - { 24848, true }, - { 24874, true }, - { 24888, true }, - { 24896, true }, - { 24909, true }, - { 24921, true }, - { 24933, true }, - { 24949, true }, - { 24963, true }, - { 24982, true }, - { 24995, true }, - { 25008, true }, - { 25027, true }, - { 25040, false }, - { 25050, true }, - { 25072, true }, - { 25086, true }, - { 25102, true }, - { 25117, true }, - { 25133, true }, - { 25150, true }, - { 25161, false }, - { 25169, true }, - { 25185, true }, - { 25205, true }, - { 25219, true }, - { 25234, true }, - { 25247, true }, - { 25259, true }, - { 25271, true }, - { 25284, true }, - { 25297, false }, - { 25319, true }, - { 25343, true }, - { 25366, true }, - { 25384, true }, - { 25410, true }, - { 25437, true }, - { 25460, true }, - { 25476, true }, - { 25501, true }, - { 25530, true }, - { 25546, true }, - { 25558, true }, - { 25571, true }, - { 25580, true }, - { 25589, true }, - { 25606, true }, - { 25619, true }, - { 25628, true }, - { 25645, true }, - { 25654, true }, - { 25662, true }, - { 25671, true }, - { 25680, true }, - { 25704, true }, - { 25714, true }, - { 25724, true }, - { 25733, true }, - { 25746, true }, - { 25758, true }, - { 25772, true }, - { 25786, true }, - { 25804, true }, - { 25819, true }, - { 25833, true }, - { 25845, true }, - { 25861, true }, - { 25874, true }, - { 25889, true }, - { 25901, true }, - { 25916, true }, - { 25930, true }, - { 25939, true }, - { 25948, true }, - { 25962, true }, - { 25971, true }, - { 25985, true }, - { 25994, true }, - { 26007, true }, - { 26017, true }, - { 26027, true }, - { 26042, true }, - { 26057, true }, - { 26071, true }, - { 26086, true }, - { 26099, true }, - { 26118, true }, - { 26134, true }, - { 26148, true }, - { 26164, true }, - { 26175, true }, - { 26189, true }, - { 26199, true }, - { 26211, true }, - { 26227, true }, - { 26241, true }, - { 26246, true }, - { 26257, true }, + { 22572, true }, + { 22584, true }, + { 22606, false }, + { 22620, true }, + { 22636, true }, + { 22653, true }, + { 22665, true }, + { 22683, false }, + { 22705, false }, + { 22730, false }, + { 22754, true }, + { 22766, true }, + { 22776, true }, + { 22789, true }, + { 22799, true }, + { 22809, true }, + { 22819, true }, + { 22829, true }, + { 22839, true }, + { 22849, true }, + { 22859, true }, + { 22873, true }, + { 22891, true }, + { 22906, true }, + { 22920, true }, + { 22932, true }, + { 22944, true }, + { 22955, true }, + { 22969, true }, + { 22984, true }, + { 22998, true }, + { 23005, true }, + { 23019, false }, + { 23039, true }, + { 23058, true }, + { 23073, true }, + { 23085, true }, + { 23096, true }, + { 23108, true }, + { 23121, false }, + { 23134, true }, + { 23150, true }, + { 23163, true }, + { 23175, true }, + { 23190, true }, + { 23200, true }, + { 23225, true }, + { 23245, true }, + { 23257, true }, + { 23273, true }, + { 23301, false }, + { 23313, true }, + { 23326, true }, + { 23335, true }, + { 23345, true }, + { 23354, true }, + { 23363, true }, + { 23370, true }, + { 23385, true }, + { 23396, false }, + { 23412, true }, + { 23429, true }, + { 23443, true }, + { 23453, true }, + { 23473, true }, + { 23493, true }, + { 23504, true }, + { 23518, true }, + { 23533, true }, + { 23546, true }, + { 23561, true }, + { 23578, true }, + { 23586, true }, + { 23600, true }, + { 23612, true }, + { 23629, false }, + { 23650, false }, + { 23672, false }, + { 23691, false }, + { 23709, true }, + { 23725, true }, + { 23749, true }, + { 23777, true }, + { 23788, true }, + { 23803, true }, + { 23822, true }, + { 23845, true }, + { 23869, true }, + { 23886, true }, + { 23900, true }, + { 23911, true }, + { 23929, true }, + { 23944, true }, + { 23957, true }, + { 23970, true }, + { 23985, true }, + { 24000, true }, + { 24012, true }, + { 24027, true }, + { 24046, true }, + { 24064, true }, + { 24072, true }, + { 24080, true }, + { 24092, true }, + { 24104, true }, + { 24122, true }, + { 24137, true }, + { 24152, true }, + { 24167, true }, + { 24183, true }, + { 24200, true }, + { 24209, true }, + { 24222, true }, + { 24232, true }, + { 24245, false }, + { 24259, true }, + { 24275, false }, + { 24282, true }, + { 24292, true }, + { 24306, true }, + { 24321, true }, + { 24329, true }, + { 24337, true }, + { 24347, true }, + { 24365, true }, + { 24378, true }, + { 24391, true }, + { 24405, true }, + { 24414, true }, + { 24424, true }, + { 24439, true }, + { 24468, true }, + { 24485, true }, + { 24503, true }, + { 24513, true }, + { 24527, true }, + { 24538, true }, + { 24555, true }, + { 24569, true }, + { 24591, true }, + { 24616, true }, + { 24629, true }, + { 24642, true }, + { 24659, true }, + { 24677, true }, + { 24692, true }, + { 24702, true }, + { 24723, true }, + { 24733, false }, + { 24752, true }, + { 24764, true }, + { 24777, true }, + { 24806, true }, + { 24827, true }, + { 24841, true }, + { 24867, true }, + { 24881, true }, + { 24889, true }, + { 24902, true }, + { 24914, true }, + { 24926, true }, + { 24942, true }, + { 24956, true }, + { 24975, true }, + { 24988, true }, + { 25001, true }, + { 25020, true }, + { 25033, false }, + { 25043, true }, + { 25065, true }, + { 25079, true }, + { 25095, true }, + { 25110, true }, + { 25126, true }, + { 25143, true }, + { 25154, false }, + { 25162, true }, + { 25178, true }, + { 25198, true }, + { 25212, true }, + { 25227, true }, + { 25240, true }, + { 25252, true }, + { 25264, true }, + { 25277, true }, + { 25290, false }, + { 25312, true }, + { 25336, true }, + { 25359, true }, + { 25377, true }, + { 25403, true }, + { 25430, true }, + { 25453, true }, + { 25469, true }, + { 25494, true }, + { 25523, true }, + { 25539, true }, + { 25551, true }, + { 25564, true }, + { 25573, true }, + { 25582, true }, + { 25599, true }, + { 25612, true }, + { 25621, true }, + { 25638, true }, + { 25647, true }, + { 25655, true }, + { 25664, true }, + { 25673, true }, + { 25697, true }, + { 25707, true }, + { 25717, true }, + { 25726, true }, + { 25739, true }, + { 25751, true }, + { 25765, true }, + { 25779, true }, + { 25797, true }, + { 25812, true }, + { 25826, true }, + { 25838, true }, + { 25854, true }, + { 25867, true }, + { 25882, true }, + { 25894, true }, + { 25909, true }, + { 25923, true }, + { 25932, true }, + { 25941, true }, + { 25955, true }, + { 25964, true }, + { 25978, true }, + { 25987, true }, + { 26000, true }, + { 26010, true }, + { 26020, true }, + { 26035, true }, + { 26050, true }, + { 26064, true }, + { 26079, true }, + { 26092, true }, + { 26111, true }, + { 26127, true }, + { 26141, true }, + { 26157, true }, + { 26168, true }, + { 26182, true }, + { 26192, true }, + { 26204, true }, + { 26220, true }, + { 26234, true }, + { 26239, true }, + { 26250, true }, + { 26258, true }, { 26265, true }, - { 26272, true }, - { 26281, true }, - { 26296, false }, - { 26316, true }, - { 26326, true }, - { 26339, true }, - { 26357, true }, - { 26370, true }, - { 26386, true }, - { 26398, true }, - { 26410, true }, - { 26423, true }, - { 26434, true }, - { 26452, true }, - { 26465, true }, - { 26478, true }, - { 26494, true }, - { 26514, true }, - { 26522, true }, - { 26533, false }, - { 26543, true }, - { 26555, true }, - { 26569, true }, - { 26588, true }, - { 26596, true }, - { 26620, true }, - { 26639, true }, - { 26653, false }, - { 26669, true }, - { 26683, true }, - { 26695, false }, - { 26710, true }, - { 26722, false }, - { 26730, true }, - { 26742, true }, - { 26756, false }, - { 26768, true }, - { 26780, true }, - { 26791, true }, - { 26805, true }, - { 26818, true }, - { 26830, true }, - { 26843, true }, - { 26863, true }, - { 26873, true }, - { 26892, true }, - { 26904, true }, - { 26915, true }, - { 26927, true }, - { 26950, true }, - { 26973, true }, - { 26984, true }, - { 26999, true }, - { 27015, true }, - { 27031, true }, - { 27049, false }, - { 27072, true }, - { 27092, true }, - { 27106, true }, - { 27129, true }, - { 27148, true }, - { 27166, true }, - { 27183, true }, - { 27209, true }, - { 27228, true }, - { 27244, true }, - { 27258, true }, - { 27279, true }, - { 27295, true }, - { 27320, true }, - { 27334, true }, - { 27352, true }, - { 27361, true }, - { 27373, true }, - { 27386, true }, - { 27398, true }, - { 27411, true }, - { 27425, true }, - { 27435, true }, - { 27448, true }, - { 27456, true }, - { 27463, true }, - { 27475, true }, - { 27495, true }, - { 27507, true }, - { 27522, true }, - { 27548, true }, - { 27570, true }, - { 27584, true }, - { 27596, true }, - { 27606, true }, - { 27619, true }, - { 27627, true }, - { 27641, true }, - { 27665, true }, - { 27679, true }, - { 27703, true }, - { 27723, true }, - { 27734, true }, - { 27743, true }, - { 27765, true }, - { 27788, true }, - { 27812, true }, - { 27835, false }, - { 27866, false }, - { 27881, true }, - { 27893, true }, - { 27913, true }, + { 26274, true }, + { 26289, false }, + { 26309, true }, + { 26319, true }, + { 26332, true }, + { 26350, true }, + { 26363, true }, + { 26379, true }, + { 26391, true }, + { 26403, true }, + { 26416, true }, + { 26427, true }, + { 26438, true }, + { 26456, true }, + { 26469, true }, + { 26482, true }, + { 26498, true }, + { 26518, true }, + { 26526, true }, + { 26537, false }, + { 26547, true }, + { 26559, true }, + { 26573, true }, + { 26592, true }, + { 26600, true }, + { 26624, true }, + { 26643, true }, + { 26657, false }, + { 26673, true }, + { 26687, true }, + { 26699, false }, + { 26714, true }, + { 26726, false }, + { 26734, true }, + { 26746, true }, + { 26760, false }, + { 26772, true }, + { 26784, true }, + { 26795, true }, + { 26809, true }, + { 26822, true }, + { 26834, true }, + { 26847, true }, + { 26867, true }, + { 26877, true }, + { 26896, true }, + { 26908, true }, + { 26919, true }, + { 26931, true }, + { 26954, true }, + { 26977, true }, + { 26988, true }, + { 27003, true }, + { 27019, true }, + { 27035, true }, + { 27053, false }, + { 27076, true }, + { 27096, true }, + { 27110, true }, + { 27133, true }, + { 27152, true }, + { 27170, true }, + { 27187, true }, + { 27213, true }, + { 27232, true }, + { 27248, true }, + { 27262, true }, + { 27283, true }, + { 27299, true }, + { 27324, true }, + { 27338, true }, + { 27356, true }, + { 27365, true }, + { 27377, true }, + { 27390, true }, + { 27402, true }, + { 27415, true }, + { 27429, true }, + { 27439, true }, + { 27452, true }, + { 27460, true }, + { 27467, true }, + { 27479, true }, + { 27499, true }, + { 27511, true }, + { 27526, true }, + { 27552, true }, + { 27574, true }, + { 27588, true }, + { 27600, true }, + { 27610, true }, + { 27623, true }, + { 27631, true }, + { 27645, true }, + { 27669, true }, + { 27683, true }, + { 27707, true }, + { 27718, true }, + { 27727, true }, + { 27749, true }, + { 27772, true }, + { 27796, true }, + { 27819, false }, + { 27850, false }, + { 27865, true }, + { 27877, true }, + { 27897, true }, + { 27912, true }, { 27928, true }, - { 27944, true }, + { 27939, true }, { 27955, true }, - { 27971, true }, - { 27982, true }, - { 27996, true }, - { 28006, true }, - { 28015, false }, - { 28028, true }, - { 28045, true }, - { 28059, true }, - { 28073, true }, - { 28085, true }, - { 28102, true }, - { 28121, true }, - { 28138, true }, - { 28151, true }, - { 28171, true }, - { 28193, true }, - { 28206, true }, - { 28217, true }, - { 28231, true }, + { 27966, true }, + { 27980, true }, + { 27990, true }, + { 27999, false }, + { 28012, true }, + { 28029, true }, + { 28043, true }, + { 28057, true }, + { 28069, true }, + { 28086, true }, + { 28105, true }, + { 28122, true }, + { 28135, true }, + { 28155, true }, + { 28177, true }, + { 28190, true }, + { 28201, true }, + { 28215, true }, + { 28226, true }, { 28242, true }, - { 28258, true }, - { 28267, true }, - { 28282, true }, + { 28251, true }, + { 28266, true }, + { 28280, true }, { 28296, true }, - { 28312, true }, - { 28325, true }, - { 28338, true }, - { 28350, true }, - { 28363, true }, - { 28376, true }, - { 28388, true }, - { 28401, true }, - { 28413, true }, - { 28432, true }, + { 28309, true }, + { 28322, true }, + { 28334, true }, + { 28347, true }, + { 28360, true }, + { 28372, true }, + { 28385, true }, + { 28397, true }, + { 28416, true }, + { 28431, true }, { 28447, true }, - { 28463, true }, - { 28481, true }, - { 28492, true }, - { 28500, false }, - { 28523, true }, - { 28538, true }, - { 28551, true }, - { 28562, true }, - { 28574, false }, - { 28584, true }, - { 28600, false }, - { 28611, true }, - { 28620, true }, - { 28633, true }, - { 28651, true }, - { 28662, true }, - { 28672, true }, - { 28683, true }, - { 28695, true }, + { 28465, true }, + { 28476, true }, + { 28484, false }, + { 28507, true }, + { 28522, true }, + { 28535, true }, + { 28546, true }, + { 28558, false }, + { 28568, true }, + { 28584, false }, + { 28595, true }, + { 28604, true }, + { 28617, true }, + { 28635, true }, + { 28646, true }, + { 28656, true }, + { 28667, true }, + { 28679, true }, + { 28696, true }, { 28712, true }, + { 28720, false }, { 28728, true }, - { 28736, false }, - { 28744, true }, - { 28759, true }, - { 28773, true }, - { 28787, true }, - { 28797, true }, - { 28805, true }, - { 28819, true }, + { 28743, true }, + { 28757, true }, + { 28771, true }, + { 28781, true }, + { 28789, true }, + { 28803, true }, + { 28817, true }, { 28833, true }, - { 28849, true }, - { 28864, true }, - { 28875, false }, - { 28888, true }, - { 28901, true }, + { 28848, true }, + { 28859, false }, + { 28872, true }, + { 28885, true }, + { 28903, true }, { 28919, true }, - { 28935, true }, - { 28946, true }, - { 28964, true }, - { 28986, false }, - { 29003, true }, + { 28930, true }, + { 28948, true }, + { 28970, false }, + { 28987, true }, + { 29002, true }, { 29018, true }, { 29034, true }, - { 29050, true }, - { 29069, true }, - { 29086, true }, - { 29101, true }, - { 29116, true }, - { 29131, true }, - { 29152, true }, - { 29170, true }, - { 29182, true }, - { 29195, true }, - { 29208, true }, - { 29222, true }, - { 29237, true }, - { 29251, true }, - { 29264, true }, - { 29275, true }, - { 29285, true }, + { 29053, true }, + { 29070, true }, + { 29085, true }, + { 29100, true }, + { 29115, true }, + { 29136, true }, + { 29154, true }, + { 29166, true }, + { 29179, true }, + { 29192, true }, + { 29206, true }, + { 29221, true }, + { 29235, true }, + { 29248, true }, + { 29259, true }, + { 29269, true }, + { 29286, true }, { 29302, true }, { 29318, true }, - { 29334, true }, - { 29349, true }, - { 29361, true }, - { 29372, false }, - { 29380, true }, - { 29401, true }, - { 29409, true }, + { 29333, true }, + { 29345, true }, + { 29356, false }, + { 29364, true }, + { 29385, true }, + { 29393, true }, + { 29406, true }, + { 29414, true }, { 29422, true }, - { 29430, true }, - { 29438, true }, - { 29456, true }, - { 29470, true }, - { 29484, true }, - { 29492, true }, - { 29502, true }, - { 29510, true }, - { 29524, true }, - { 29544, true }, - { 29552, true }, - { 29561, false }, - { 29581, true }, - { 29599, true }, - { 29610, true }, - { 29628, true }, - { 29646, true }, - { 29658, true }, + { 29440, true }, + { 29454, true }, + { 29468, true }, + { 29476, true }, + { 29486, true }, + { 29494, true }, + { 29508, true }, + { 29528, true }, + { 29536, true }, + { 29545, false }, + { 29565, true }, + { 29583, true }, + { 29594, true }, + { 29612, true }, + { 29630, true }, + { 29642, true }, + { 29654, true }, { 29670, true }, - { 29686, true }, - { 29700, true }, - { 29717, true }, - { 29730, true }, - { 29747, true }, - { 29760, true }, - { 29774, true }, - { 29788, true }, - { 29798, true }, - { 29815, true }, - { 29835, true }, - { 29844, true }, - { 29864, true }, - { 29881, true }, - { 29901, true }, - { 29915, true }, - { 29935, true }, - { 29953, true }, - { 29967, true }, - { 29985, true }, - { 29995, true }, - { 30025, true }, - { 30040, true }, - { 30053, true }, - { 30066, true }, - { 30080, true }, - { 30095, true }, - { 30115, false }, - { 30125, true }, - { 30142, true }, - { 30152, true }, - { 30163, true }, - { 30171, true }, - { 30184, true }, - { 30205, true }, - { 30226, true }, + { 29684, true }, + { 29701, true }, + { 29714, true }, + { 29731, true }, + { 29744, true }, + { 29758, true }, + { 29772, true }, + { 29782, true }, + { 29799, true }, + { 29819, true }, + { 29828, true }, + { 29848, true }, + { 29865, true }, + { 29885, true }, + { 29899, true }, + { 29919, true }, + { 29937, true }, + { 29951, true }, + { 29969, true }, + { 29979, true }, + { 30009, true }, + { 30024, true }, + { 30037, true }, + { 30050, true }, + { 30064, true }, + { 30079, true }, + { 30099, false }, + { 30109, true }, + { 30126, true }, + { 30136, true }, + { 30147, true }, + { 30155, true }, + { 30168, true }, + { 30189, true }, + { 30210, true }, + { 30231, false }, { 30247, true }, { 30260, true }, { 30275, true }, @@ -16837,6389 +16830,6390 @@ static const nsSTSPreload kSTSPreloadList[] = { { 35961, true }, { 35976, true }, { 36000, true }, - { 36021, true }, - { 36035, true }, - { 36050, true }, - { 36066, true }, - { 36085, true }, - { 36102, true }, - { 36120, true }, - { 36144, false }, - { 36166, false }, - { 36179, true }, - { 36190, true }, - { 36202, true }, - { 36220, true }, - { 36239, true }, - { 36254, false }, - { 36265, true }, - { 36293, true }, - { 36308, true }, - { 36331, true }, - { 36344, true }, - { 36355, true }, - { 36368, true }, - { 36386, true }, - { 36408, true }, - { 36433, true }, - { 36456, true }, - { 36470, true }, - { 36483, true }, - { 36499, true }, - { 36512, true }, - { 36530, true }, - { 36540, true }, - { 36553, true }, + { 36014, true }, + { 36029, true }, + { 36045, true }, + { 36064, true }, + { 36081, true }, + { 36099, true }, + { 36123, false }, + { 36145, true }, + { 36158, true }, + { 36169, true }, + { 36181, true }, + { 36199, true }, + { 36218, true }, + { 36233, false }, + { 36244, true }, + { 36272, true }, + { 36287, true }, + { 36310, true }, + { 36323, true }, + { 36334, true }, + { 36347, true }, + { 36365, true }, + { 36387, true }, + { 36412, true }, + { 36435, true }, + { 36449, true }, + { 36462, true }, + { 36478, true }, + { 36491, true }, + { 36509, true }, + { 36519, true }, + { 36532, true }, + { 36550, true }, { 36571, true }, - { 36592, true }, - { 36607, true }, - { 36622, true }, - { 36646, true }, - { 36660, true }, - { 36685, true }, - { 36700, true }, - { 36723, true }, + { 36586, true }, + { 36601, true }, + { 36625, true }, + { 36639, true }, + { 36664, true }, + { 36679, true }, + { 36702, true }, + { 36711, true }, { 36732, true }, - { 36753, true }, - { 36770, true }, - { 36781, true }, - { 36794, true }, - { 36807, false }, - { 36846, true }, - { 36859, true }, - { 36875, true }, - { 36889, false }, - { 36904, true }, - { 36924, false }, - { 36940, true }, - { 36959, true }, - { 36970, true }, - { 36983, true }, - { 36995, true }, + { 36749, true }, + { 36760, true }, + { 36773, true }, + { 36786, false }, + { 36825, true }, + { 36838, true }, + { 36854, true }, + { 36868, false }, + { 36883, true }, + { 36903, false }, + { 36919, true }, + { 36938, true }, + { 36949, true }, + { 36962, true }, + { 36974, true }, + { 36997, true }, + { 37009, true }, { 37018, true }, - { 37030, true }, - { 37039, true }, - { 37049, true }, - { 37063, true }, - { 37078, true }, - { 37092, true }, - { 37103, true }, - { 37119, true }, - { 37135, true }, - { 37152, true }, - { 37164, true }, - { 37187, true }, - { 37212, true }, - { 37232, true }, - { 37244, true }, - { 37259, true }, - { 37278, true }, - { 37291, true }, - { 37313, true }, - { 37325, true }, - { 37355, true }, - { 37369, true }, - { 37393, true }, - { 37416, true }, - { 37430, true }, - { 37443, true }, - { 37463, true }, - { 37475, true }, - { 37498, true }, - { 37517, true }, - { 37528, true }, - { 37542, true }, - { 37554, true }, - { 37572, true }, - { 37588, true }, - { 37606, true }, - { 37622, true }, - { 37639, true }, - { 37652, true }, - { 37663, true }, - { 37681, true }, - { 37699, true }, - { 37722, true }, - { 37739, false }, - { 37754, true }, - { 37766, true }, - { 37778, true }, - { 37791, true }, - { 37800, true }, - { 37815, true }, - { 37834, true }, - { 37848, true }, - { 37863, true }, - { 37875, true }, - { 37887, true }, - { 37901, false }, - { 37918, true }, - { 37929, true }, - { 37942, true }, - { 37959, true }, - { 37978, true }, - { 37991, true }, - { 38009, true }, - { 38035, true }, - { 38052, true }, - { 38071, true }, - { 38086, true }, - { 38100, true }, - { 38117, true }, + { 37028, true }, + { 37042, true }, + { 37057, true }, + { 37071, true }, + { 37082, true }, + { 37098, true }, + { 37114, true }, + { 37131, true }, + { 37143, true }, + { 37166, true }, + { 37191, true }, + { 37211, true }, + { 37223, true }, + { 37238, true }, + { 37257, true }, + { 37270, true }, + { 37292, true }, + { 37304, true }, + { 37334, true }, + { 37348, true }, + { 37372, true }, + { 37395, true }, + { 37409, true }, + { 37422, true }, + { 37442, true }, + { 37454, true }, + { 37477, true }, + { 37496, true }, + { 37507, true }, + { 37521, true }, + { 37533, true }, + { 37551, true }, + { 37567, true }, + { 37585, true }, + { 37601, true }, + { 37614, true }, + { 37625, true }, + { 37643, true }, + { 37661, true }, + { 37684, true }, + { 37701, false }, + { 37716, true }, + { 37728, true }, + { 37740, true }, + { 37753, true }, + { 37762, true }, + { 37777, true }, + { 37796, true }, + { 37810, true }, + { 37825, true }, + { 37837, true }, + { 37849, true }, + { 37863, false }, + { 37880, true }, + { 37891, true }, + { 37904, true }, + { 37921, true }, + { 37940, true }, + { 37953, true }, + { 37971, true }, + { 37997, true }, + { 38014, true }, + { 38033, true }, + { 38048, true }, + { 38062, true }, + { 38079, true }, + { 38095, true }, + { 38114, true }, { 38133, true }, - { 38152, true }, - { 38171, true }, - { 38191, true }, - { 38207, true }, - { 38223, true }, - { 38237, false }, - { 38247, true }, - { 38255, true }, + { 38153, true }, + { 38169, true }, + { 38185, true }, + { 38199, false }, + { 38209, true }, + { 38217, true }, + { 38243, true }, + { 38260, true }, { 38281, true }, - { 38298, true }, - { 38319, true }, - { 38337, true }, - { 38351, true }, - { 38370, true }, - { 38382, true }, - { 38398, false }, + { 38299, true }, + { 38313, true }, + { 38332, true }, + { 38344, true }, + { 38360, false }, + { 38379, true }, + { 38388, true }, + { 38402, true }, { 38417, true }, - { 38426, true }, - { 38440, true }, - { 38455, true }, - { 38466, true }, - { 38485, true }, - { 38498, true }, - { 38520, true }, - { 38534, false }, - { 38548, true }, - { 38564, true }, - { 38579, true }, - { 38591, true }, - { 38614, true }, - { 38626, true }, - { 38649, true }, - { 38668, true }, - { 38676, true }, - { 38692, true }, - { 38707, true }, - { 38717, true }, - { 38724, true }, - { 38735, true }, - { 38752, true }, - { 38766, true }, - { 38775, true }, - { 38783, true }, - { 38802, false }, - { 38813, true }, - { 38829, false }, - { 38839, false }, - { 38855, true }, - { 38868, true }, - { 38882, true }, - { 38897, true }, - { 38913, true }, - { 38935, true }, - { 38949, true }, - { 38962, true }, - { 38976, true }, - { 38990, true }, - { 39005, true }, - { 39020, true }, - { 39039, true }, - { 39064, true }, - { 39084, true }, - { 39100, true }, - { 39113, true }, - { 39126, true }, - { 39156, true }, - { 39168, true }, - { 39183, true }, - { 39193, true }, - { 39209, true }, - { 39217, false }, - { 39229, true }, - { 39240, true }, - { 39249, true }, - { 39264, true }, - { 39281, true }, - { 39297, true }, - { 39310, true }, - { 39323, true }, - { 39340, true }, - { 39349, true }, - { 39357, true }, - { 39368, true }, - { 39377, true }, - { 39388, true }, + { 38434, true }, + { 38445, true }, + { 38464, true }, + { 38477, true }, + { 38499, true }, + { 38513, false }, + { 38527, true }, + { 38543, true }, + { 38558, true }, + { 38570, true }, + { 38593, true }, + { 38605, true }, + { 38628, true }, + { 38647, true }, + { 38655, true }, + { 38671, true }, + { 38686, true }, + { 38696, true }, + { 38703, true }, + { 38714, true }, + { 38731, true }, + { 38745, true }, + { 38754, true }, + { 38762, true }, + { 38781, false }, + { 38792, true }, + { 38808, false }, + { 38818, false }, + { 38834, true }, + { 38847, true }, + { 38861, true }, + { 38876, true }, + { 38892, true }, + { 38914, true }, + { 38928, true }, + { 38941, true }, + { 38955, true }, + { 38969, true }, + { 38984, true }, + { 38999, true }, + { 39018, true }, + { 39043, true }, + { 39063, true }, + { 39079, true }, + { 39092, true }, + { 39105, true }, + { 39135, true }, + { 39147, true }, + { 39162, true }, + { 39172, true }, + { 39188, true }, + { 39196, false }, + { 39208, true }, + { 39219, true }, + { 39228, true }, + { 39243, true }, + { 39260, true }, + { 39276, true }, + { 39289, true }, + { 39302, true }, + { 39319, true }, + { 39328, true }, + { 39336, true }, + { 39347, true }, + { 39356, true }, + { 39367, true }, + { 39381, true }, + { 39394, true }, { 39402, true }, - { 39415, true }, - { 39423, true }, - { 39441, true }, - { 39450, true }, - { 39459, true }, - { 39467, true }, - { 39475, true }, - { 39494, true }, - { 39513, true }, - { 39522, true }, - { 39542, true }, - { 39565, true }, - { 39575, true }, - { 39585, true }, - { 39603, true }, - { 39623, true }, - { 39636, true }, - { 39650, true }, + { 39420, true }, + { 39429, true }, + { 39438, true }, + { 39446, true }, + { 39454, true }, + { 39473, true }, + { 39492, true }, + { 39501, true }, + { 39521, true }, + { 39544, true }, + { 39554, true }, + { 39564, true }, + { 39582, true }, + { 39602, true }, + { 39615, true }, + { 39629, true }, + { 39645, true }, + { 39655, true }, { 39666, true }, { 39676, true }, - { 39687, true }, - { 39697, true }, - { 39714, true }, - { 39730, true }, - { 39745, true }, - { 39756, true }, - { 39763, true }, - { 39774, true }, - { 39785, true }, - { 39793, true }, + { 39693, true }, + { 39709, true }, + { 39724, true }, + { 39735, true }, + { 39742, true }, + { 39753, true }, + { 39764, true }, + { 39772, true }, + { 39792, true }, { 39813, true }, - { 39834, true }, - { 39853, true }, - { 39868, true }, - { 39890, true }, - { 39902, false }, - { 39924, true }, - { 39943, true }, - { 39961, true }, - { 39976, true }, - { 39993, true }, - { 40008, true }, - { 40027, true }, - { 40039, true }, - { 40059, true }, - { 40076, true }, + { 39832, true }, + { 39847, true }, + { 39869, true }, + { 39881, false }, + { 39903, true }, + { 39922, true }, + { 39940, true }, + { 39955, true }, + { 39972, true }, + { 39987, true }, + { 40006, true }, + { 40018, true }, + { 40038, true }, + { 40055, true }, + { 40069, true }, + { 40078, true }, { 40090, true }, - { 40099, true }, - { 40111, true }, - { 40121, true }, - { 40130, true }, - { 40139, true }, - { 40148, true }, - { 40157, true }, - { 40167, true }, - { 40177, true }, - { 40186, true }, - { 40195, true }, - { 40213, true }, - { 40229, true }, - { 40237, true }, - { 40244, true }, - { 40257, true }, + { 40100, true }, + { 40109, true }, + { 40118, true }, + { 40127, true }, + { 40136, true }, + { 40146, true }, + { 40156, true }, + { 40165, true }, + { 40174, true }, + { 40192, true }, + { 40208, true }, + { 40216, true }, + { 40223, true }, + { 40236, true }, + { 40253, true }, + { 40267, true }, { 40274, true }, - { 40288, true }, + { 40284, true }, { 40295, true }, - { 40305, true }, - { 40316, true }, - { 40333, true }, - { 40353, true }, - { 40372, false }, - { 40386, true }, - { 40404, true }, - { 40417, true }, - { 40434, true }, - { 40448, true }, - { 40462, true }, - { 40475, true }, - { 40492, true }, - { 40518, true }, - { 40532, true }, - { 40549, true }, - { 40564, true }, - { 40578, true }, - { 40589, true }, + { 40312, true }, + { 40332, true }, + { 40351, false }, + { 40365, true }, + { 40383, true }, + { 40396, true }, + { 40413, true }, + { 40427, true }, + { 40441, true }, + { 40454, true }, + { 40471, true }, + { 40497, true }, + { 40511, true }, + { 40528, true }, + { 40543, true }, + { 40557, true }, + { 40568, true }, + { 40581, true }, + { 40591, true }, { 40602, true }, - { 40612, true }, - { 40623, true }, - { 40642, true }, - { 40657, true }, - { 40672, true }, - { 40699, true }, - { 40709, true }, - { 40721, true }, - { 40733, true }, - { 40741, true }, - { 40752, true }, - { 40761, true }, - { 40769, true }, - { 40780, true }, + { 40621, true }, + { 40636, true }, + { 40651, true }, + { 40678, true }, + { 40688, true }, + { 40700, true }, + { 40712, true }, + { 40720, true }, + { 40731, true }, + { 40740, true }, + { 40748, true }, + { 40759, true }, + { 40786, true }, + { 40796, true }, { 40807, true }, { 40818, true }, - { 40829, true }, - { 40839, true }, - { 40853, true }, + { 40828, true }, + { 40842, true }, + { 40856, true }, { 40867, true }, - { 40878, true }, - { 40885, true }, - { 40893, true }, - { 40901, true }, - { 40917, true }, - { 40931, true }, - { 40945, true }, - { 40954, true }, - { 40966, true }, + { 40874, true }, + { 40882, true }, + { 40890, true }, + { 40906, true }, + { 40920, true }, + { 40934, true }, + { 40943, true }, + { 40950, true }, + { 40957, true }, { 40973, true }, - { 40980, true }, - { 40996, true }, - { 41008, true }, - { 41022, true }, - { 41044, true }, - { 41055, true }, - { 41073, true }, - { 41084, true }, - { 41095, true }, - { 41106, true }, - { 41122, true }, - { 41139, true }, - { 41152, true }, - { 41178, false }, - { 41201, true }, - { 41213, true }, + { 40985, true }, + { 40999, true }, + { 41021, true }, + { 41032, true }, + { 41050, true }, + { 41061, true }, + { 41072, true }, + { 41083, true }, + { 41099, true }, + { 41116, true }, + { 41129, true }, + { 41155, false }, + { 41178, true }, + { 41190, true }, + { 41206, true }, + { 41216, true }, { 41229, true }, - { 41239, true }, - { 41252, true }, - { 41263, true }, - { 41278, true }, - { 41296, true }, - { 41308, false }, - { 41320, true }, - { 41334, true }, - { 41348, true }, - { 41365, true }, - { 41383, true }, - { 41396, true }, - { 41415, true }, - { 41425, true }, - { 41436, true }, - { 41449, true }, - { 41466, true }, - { 41484, true }, - { 41500, true }, - { 41513, true }, - { 41531, true }, - { 41545, true }, - { 41563, true }, - { 41578, true }, - { 41593, true }, - { 41614, true }, - { 41630, true }, - { 41651, true }, - { 41667, true }, - { 41686, true }, - { 41707, true }, - { 41727, true }, - { 41747, true }, - { 41767, true }, - { 41783, true }, - { 41800, true }, - { 41819, true }, - { 41837, true }, - { 41857, true }, - { 41873, true }, - { 41884, false }, - { 41894, true }, - { 41903, true }, - { 41921, true }, - { 41939, true }, - { 41952, true }, - { 41967, true }, - { 41982, true }, - { 41990, true }, - { 42024, true }, - { 42035, false }, - { 42049, true }, - { 42067, true }, - { 42085, true }, - { 42100, true }, - { 42114, true }, - { 42129, true }, - { 42146, true }, - { 42161, true }, - { 42173, true }, - { 42202, true }, - { 42235, true }, - { 42247, true }, - { 42259, true }, - { 42273, true }, - { 42290, true }, - { 42302, true }, - { 42314, true }, - { 42329, false }, + { 41240, true }, + { 41255, true }, + { 41273, true }, + { 41285, false }, + { 41297, true }, + { 41311, true }, + { 41325, true }, + { 41342, true }, + { 41360, true }, + { 41373, true }, + { 41392, true }, + { 41402, true }, + { 41413, true }, + { 41426, true }, + { 41443, true }, + { 41461, true }, + { 41477, true }, + { 41490, true }, + { 41508, true }, + { 41522, true }, + { 41540, true }, + { 41555, true }, + { 41570, true }, + { 41591, true }, + { 41607, true }, + { 41628, true }, + { 41644, true }, + { 41663, true }, + { 41684, true }, + { 41704, true }, + { 41724, true }, + { 41744, true }, + { 41760, true }, + { 41777, true }, + { 41796, true }, + { 41814, true }, + { 41834, true }, + { 41850, true }, + { 41861, false }, + { 41871, true }, + { 41880, true }, + { 41898, true }, + { 41912, true }, + { 41930, true }, + { 41943, true }, + { 41958, true }, + { 41973, true }, + { 41981, true }, + { 42015, true }, + { 42026, false }, + { 42040, true }, + { 42058, true }, + { 42076, true }, + { 42091, true }, + { 42105, true }, + { 42120, true }, + { 42137, true }, + { 42152, true }, + { 42164, true }, + { 42193, true }, + { 42226, true }, + { 42238, true }, + { 42250, true }, + { 42264, true }, + { 42281, true }, + { 42293, true }, + { 42305, true }, + { 42320, false }, + { 42332, true }, { 42341, true }, - { 42350, true }, - { 42366, true }, - { 42378, true }, - { 42395, true }, - { 42410, false }, - { 42424, false }, - { 42444, false }, - { 42458, true }, - { 42469, true }, - { 42482, true }, - { 42492, false }, - { 42508, true }, - { 42522, true }, - { 42536, true }, - { 42547, true }, - { 42560, true }, - { 42576, true }, - { 42587, true }, - { 42604, true }, - { 42630, true }, - { 42650, true }, - { 42664, true }, - { 42681, false }, - { 42695, true }, - { 42709, false }, - { 42727, true }, - { 42743, true }, - { 42770, true }, - { 42781, true }, - { 42796, true }, - { 42808, true }, - { 42823, true }, - { 42845, true }, - { 42863, true }, - { 42879, true }, - { 42899, true }, - { 42913, true }, + { 42357, true }, + { 42369, true }, + { 42386, true }, + { 42401, false }, + { 42415, true }, + { 42435, false }, + { 42449, true }, + { 42460, true }, + { 42473, true }, + { 42483, false }, + { 42499, true }, + { 42513, true }, + { 42527, true }, + { 42538, true }, + { 42551, true }, + { 42567, true }, + { 42578, true }, + { 42595, true }, + { 42621, true }, + { 42641, true }, + { 42655, true }, + { 42672, false }, + { 42686, true }, + { 42700, false }, + { 42718, true }, + { 42734, true }, + { 42761, true }, + { 42772, true }, + { 42787, true }, + { 42799, true }, + { 42814, true }, + { 42832, true }, + { 42848, true }, + { 42868, true }, + { 42882, true }, + { 42898, true }, + { 42916, true }, { 42929, true }, - { 42947, true }, - { 42960, true }, - { 42977, true }, - { 42990, true }, + { 42946, true }, + { 42959, true }, + { 42974, true }, + { 42989, true }, { 43005, true }, - { 43020, true }, - { 43036, true }, - { 43055, true }, - { 43072, true }, - { 43087, true }, - { 43103, true }, - { 43115, true }, - { 43128, true }, - { 43154, true }, - { 43174, true }, - { 43185, true }, - { 43203, true }, - { 43222, true }, - { 43236, true }, + { 43022, true }, + { 43037, true }, + { 43053, true }, + { 43065, true }, + { 43078, true }, + { 43104, true }, + { 43124, true }, + { 43135, true }, + { 43153, true }, + { 43172, true }, + { 43186, true }, + { 43195, true }, + { 43212, true }, + { 43223, true }, + { 43235, true }, { 43245, true }, - { 43262, true }, - { 43273, true }, - { 43285, true }, - { 43295, true }, - { 43306, true }, + { 43256, true }, + { 43277, true }, + { 43289, true }, + { 43300, true }, + { 43308, true }, + { 43316, true }, { 43327, true }, - { 43339, true }, - { 43350, true }, - { 43358, true }, + { 43343, true }, + { 43353, true }, { 43366, true }, - { 43377, true }, - { 43393, true }, + { 43375, true }, + { 43388, true }, { 43403, true }, - { 43416, true }, - { 43425, true }, - { 43438, true }, - { 43453, true }, - { 43470, true }, - { 43492, true }, - { 43513, true }, - { 43521, true }, - { 43534, true }, - { 43545, false }, - { 43565, true }, - { 43580, true }, - { 43593, true }, - { 43605, true }, - { 43626, true }, - { 43640, true }, - { 43654, true }, - { 43671, true }, - { 43686, true }, - { 43700, true }, - { 43714, true }, - { 43728, true }, - { 43742, true }, - { 43756, true }, - { 43771, true }, - { 43783, true }, - { 43797, true }, - { 43815, true }, - { 43830, true }, - { 43840, true }, - { 43856, true }, - { 43867, true }, - { 43888, true }, - { 43903, true }, - { 43916, true }, - { 43931, true }, - { 43943, true }, - { 43958, true }, - { 43975, true }, - { 43992, true }, - { 44004, true }, - { 44013, true }, - { 44033, true }, - { 44044, true }, - { 44059, true }, - { 44075, true }, - { 44082, true }, - { 44105, true }, - { 44119, true }, - { 44134, true }, - { 44149, true }, - { 44164, true }, - { 44175, true }, - { 44185, true }, - { 44194, true }, - { 44205, true }, - { 44217, true }, - { 44228, true }, - { 44239, true }, - { 44252, true }, - { 44268, true }, + { 43420, true }, + { 43442, true }, + { 43463, true }, + { 43471, true }, + { 43484, true }, + { 43495, false }, + { 43515, true }, + { 43530, true }, + { 43543, true }, + { 43555, true }, + { 43576, true }, + { 43590, true }, + { 43604, true }, + { 43621, true }, + { 43636, true }, + { 43650, true }, + { 43664, true }, + { 43678, true }, + { 43692, true }, + { 43706, true }, + { 43721, true }, + { 43733, true }, + { 43747, true }, + { 43765, true }, + { 43780, true }, + { 43790, true }, + { 43806, true }, + { 43817, true }, + { 43838, true }, + { 43853, true }, + { 43866, true }, + { 43881, true }, + { 43893, true }, + { 43908, true }, + { 43925, true }, + { 43942, true }, + { 43954, true }, + { 43963, true }, + { 43983, true }, + { 43994, true }, + { 44009, true }, + { 44025, true }, + { 44032, true }, + { 44055, true }, + { 44069, true }, + { 44084, true }, + { 44099, true }, + { 44114, true }, + { 44125, true }, + { 44135, true }, + { 44144, true }, + { 44155, true }, + { 44167, true }, + { 44178, true }, + { 44189, true }, + { 44202, true }, + { 44218, true }, + { 44233, true }, + { 44249, true }, + { 44266, true }, { 44283, true }, - { 44299, true }, - { 44316, true }, - { 44333, true }, - { 44344, true }, - { 44358, true }, - { 44373, true }, + { 44294, true }, + { 44308, true }, + { 44323, true }, + { 44339, true }, + { 44354, true }, + { 44364, true }, + { 44377, true }, { 44389, true }, - { 44404, true }, - { 44414, true }, - { 44427, true }, - { 44439, true }, - { 44467, true }, - { 44479, true }, - { 44493, true }, - { 44509, true }, - { 44522, true }, - { 44533, true }, - { 44555, true }, + { 44417, true }, + { 44429, true }, + { 44443, true }, + { 44459, true }, + { 44472, true }, + { 44483, true }, + { 44505, true }, + { 44525, true }, + { 44546, true }, + { 44561, true }, { 44575, true }, + { 44585, true }, { 44596, true }, - { 44611, true }, - { 44625, true }, - { 44635, true }, - { 44646, true }, - { 44665, true }, - { 44682, true }, - { 44695, true }, - { 44709, false }, + { 44615, true }, + { 44632, true }, + { 44645, true }, + { 44659, false }, + { 44672, true }, + { 44684, true }, + { 44697, true }, + { 44709, true }, { 44722, true }, - { 44734, true }, - { 44747, true }, - { 44759, true }, - { 44772, true }, - { 44785, true }, - { 44796, true }, - { 44814, true }, - { 44832, true }, - { 44844, true }, - { 44859, true }, - { 44873, true }, - { 44887, true }, - { 44895, true }, - { 44924, true }, - { 44943, true }, - { 44956, true }, + { 44735, true }, + { 44746, true }, + { 44764, true }, + { 44782, true }, + { 44794, true }, + { 44809, true }, + { 44823, true }, + { 44837, true }, + { 44845, true }, + { 44874, true }, + { 44893, true }, + { 44906, true }, + { 44931, true }, + { 44948, true }, + { 44969, true }, { 44981, true }, - { 44998, true }, - { 45019, true }, - { 45031, false }, - { 45055, true }, - { 45088, true }, - { 45100, true }, - { 45122, true }, - { 45139, true }, + { 45005, true }, + { 45038, true }, + { 45050, true }, + { 45072, true }, + { 45089, true }, + { 45104, true }, + { 45118, true }, + { 45144, true }, { 45154, true }, - { 45168, true }, - { 45194, true }, - { 45204, true }, - { 45223, true }, - { 45236, true }, - { 45246, true }, - { 45256, true }, - { 45274, true }, - { 45292, true }, - { 45319, true }, - { 45335, false }, - { 45360, true }, - { 45380, false }, - { 45401, true }, - { 45416, true }, - { 45431, true }, - { 45452, true }, - { 45463, true }, - { 45487, true }, - { 45500, true }, - { 45510, false }, - { 45524, true }, - { 45535, true }, - { 45549, true }, - { 45568, true }, - { 45583, true }, - { 45598, true }, - { 45607, true }, - { 45617, true }, - { 45628, true }, + { 45173, true }, + { 45186, true }, + { 45196, true }, + { 45206, true }, + { 45224, true }, + { 45242, true }, + { 45269, true }, + { 45285, true }, + { 45310, true }, + { 45330, false }, + { 45351, true }, + { 45366, true }, + { 45381, true }, + { 45402, true }, + { 45413, true }, + { 45437, true }, + { 45450, true }, + { 45460, false }, + { 45474, true }, + { 45485, true }, + { 45499, true }, + { 45518, true }, + { 45533, true }, + { 45548, true }, + { 45557, true }, + { 45567, true }, + { 45578, true }, + { 45595, true }, + { 45603, true }, + { 45612, true }, + { 45622, true }, + { 45635, true }, { 45645, true }, - { 45653, true }, - { 45662, true }, - { 45672, true }, - { 45685, true }, - { 45695, true }, - { 45709, false }, - { 45734, true }, - { 45752, false }, - { 45776, true }, - { 45790, true }, - { 45809, true }, - { 45836, true }, - { 45848, true }, - { 45857, true }, - { 45871, true }, - { 45888, true }, - { 45904, true }, - { 45919, true }, - { 45931, true }, - { 45948, true }, - { 45960, true }, - { 45972, true }, - { 45982, true }, - { 45994, true }, - { 46007, true }, - { 46021, true }, - { 46038, true }, + { 45659, false }, + { 45684, true }, + { 45702, false }, + { 45726, true }, + { 45740, true }, + { 45759, true }, + { 45786, true }, + { 45798, true }, + { 45807, true }, + { 45821, true }, + { 45838, true }, + { 45854, true }, + { 45869, true }, + { 45881, true }, + { 45898, true }, + { 45910, true }, + { 45922, true }, + { 45932, true }, + { 45944, true }, + { 45957, true }, + { 45971, true }, + { 45988, true }, + { 45999, true }, + { 46017, false }, + { 46037, true }, { 46049, true }, - { 46067, false }, - { 46087, true }, - { 46099, true }, - { 46111, true }, - { 46121, true }, - { 46134, true }, - { 46156, true }, - { 46170, true }, + { 46061, true }, + { 46071, true }, + { 46084, true }, + { 46106, true }, + { 46120, true }, + { 46129, true }, + { 46141, true }, + { 46148, true }, + { 46160, true }, + { 46169, true }, { 46179, true }, - { 46191, true }, - { 46198, true }, + { 46193, true }, { 46210, true }, - { 46219, true }, - { 46229, true }, - { 46243, true }, - { 46260, true }, - { 46271, true }, - { 46285, true }, - { 46294, true }, - { 46303, true }, - { 46318, true }, - { 46330, true }, - { 46346, true }, - { 46362, true }, - { 46379, true }, - { 46389, true }, - { 46411, true }, - { 46420, true }, - { 46432, true }, - { 46446, true }, + { 46221, true }, + { 46235, true }, + { 46244, true }, + { 46253, true }, + { 46268, true }, + { 46280, true }, + { 46296, true }, + { 46312, true }, + { 46329, true }, + { 46339, true }, + { 46361, true }, + { 46370, true }, + { 46382, true }, + { 46396, true }, + { 46429, true }, + { 46454, true }, + { 46463, true }, { 46479, true }, - { 46504, true }, - { 46513, true }, - { 46529, true }, - { 46541, true }, - { 46552, true }, - { 46577, true }, - { 46592, true }, - { 46614, true }, - { 46639, true }, - { 46670, true }, - { 46681, true }, - { 46697, true }, - { 46711, true }, - { 46729, true }, + { 46491, true }, + { 46502, true }, + { 46527, true }, + { 46542, true }, + { 46564, true }, + { 46589, true }, + { 46620, true }, + { 46631, true }, + { 46647, true }, + { 46661, true }, + { 46679, true }, + { 46693, true }, + { 46708, false }, + { 46725, true }, { 46743, true }, - { 46758, false }, - { 46775, true }, + { 46756, true }, + { 46766, true }, + { 46778, true }, { 46793, true }, - { 46806, true }, - { 46816, true }, - { 46828, true }, + { 46804, true }, + { 46818, true }, + { 46831, true }, { 46843, true }, - { 46854, true }, + { 46855, true }, { 46868, true }, - { 46881, true }, - { 46893, true }, - { 46905, true }, - { 46918, true }, - { 46929, true }, - { 46945, false }, - { 46958, true }, - { 46970, false }, - { 46987, true }, - { 47007, true }, - { 47024, true }, - { 47039, true }, - { 47055, true }, - { 47070, true }, - { 47085, true }, - { 47108, true }, - { 47134, true }, - { 47154, true }, - { 47169, false }, - { 47187, true }, - { 47206, true }, - { 47223, true }, - { 47236, true }, - { 47253, true }, - { 47263, false }, - { 47280, true }, - { 47299, true }, - { 47316, true }, - { 47329, true }, - { 47343, true }, - { 47360, true }, - { 47368, true }, - { 47380, true }, - { 47390, true }, - { 47401, true }, - { 47411, true }, - { 47424, true }, - { 47438, true }, - { 47449, true }, - { 47462, true }, - { 47481, false }, - { 47489, true }, - { 47500, true }, - { 47513, true }, - { 47526, true }, - { 47545, true }, - { 47561, true }, - { 47573, true }, - { 47587, true }, - { 47599, true }, - { 47615, true }, - { 47627, true }, - { 47645, true }, - { 47660, true }, - { 47675, true }, - { 47691, true }, + { 46879, true }, + { 46895, true }, + { 46908, true }, + { 46920, false }, + { 46937, true }, + { 46957, true }, + { 46974, true }, + { 46989, true }, + { 47005, true }, + { 47020, true }, + { 47035, true }, + { 47058, true }, + { 47084, true }, + { 47104, true }, + { 47119, false }, + { 47137, true }, + { 47156, true }, + { 47173, true }, + { 47186, true }, + { 47203, true }, + { 47213, false }, + { 47230, true }, + { 47249, true }, + { 47266, true }, + { 47279, true }, + { 47293, true }, + { 47310, true }, + { 47318, true }, + { 47330, true }, + { 47340, true }, + { 47351, true }, + { 47361, true }, + { 47374, true }, + { 47388, true }, + { 47399, true }, + { 47412, true }, + { 47431, false }, + { 47439, true }, + { 47450, true }, + { 47463, true }, + { 47476, true }, + { 47495, true }, + { 47511, true }, + { 47523, true }, + { 47537, true }, + { 47549, true }, + { 47565, true }, + { 47577, true }, + { 47595, true }, + { 47610, true }, + { 47625, true }, + { 47641, true }, + { 47655, true }, + { 47676, true }, + { 47689, true }, { 47705, true }, - { 47726, true }, - { 47739, true }, - { 47755, true }, - { 47774, true }, - { 47793, true }, - { 47810, false }, - { 47830, true }, - { 47860, true }, - { 47886, true }, - { 47903, true }, - { 47915, true }, - { 47935, true }, - { 47949, true }, - { 47968, true }, - { 47986, true }, + { 47724, true }, + { 47743, true }, + { 47760, false }, + { 47780, true }, + { 47810, true }, + { 47836, true }, + { 47853, true }, + { 47865, true }, + { 47885, true }, + { 47899, true }, + { 47918, true }, + { 47936, true }, + { 47951, true }, + { 47962, true }, + { 47973, true }, + { 47983, true }, { 48001, true }, - { 48012, true }, - { 48023, true }, - { 48041, true }, - { 48060, true }, - { 48070, true }, - { 48088, true }, - { 48097, false }, - { 48108, false }, - { 48122, false }, - { 48142, true }, - { 48150, true }, + { 48020, true }, + { 48030, true }, + { 48048, true }, + { 48057, false }, + { 48068, false }, + { 48082, false }, + { 48102, true }, + { 48110, true }, + { 48124, true }, + { 48137, true }, + { 48153, true }, { 48164, true }, - { 48177, true }, - { 48193, true }, - { 48204, true }, - { 48214, true }, - { 48223, true }, - { 48243, false }, - { 48258, false }, - { 48275, true }, - { 48284, true }, - { 48293, true }, - { 48309, true }, - { 48326, true }, - { 48335, true }, - { 48342, true }, - { 48350, true }, - { 48362, true }, - { 48371, true }, - { 48381, true }, - { 48391, true }, - { 48399, true }, - { 48407, true }, - { 48414, true }, - { 48425, true }, - { 48438, true }, + { 48174, true }, + { 48183, true }, + { 48203, false }, + { 48218, false }, + { 48235, true }, + { 48244, true }, + { 48253, true }, + { 48269, true }, + { 48286, true }, + { 48295, true }, + { 48302, true }, + { 48310, true }, + { 48322, true }, + { 48331, true }, + { 48341, true }, + { 48351, true }, + { 48359, true }, + { 48367, true }, + { 48374, true }, + { 48385, true }, + { 48398, true }, + { 48405, true }, + { 48415, true }, + { 48430, true }, { 48445, true }, - { 48455, true }, + { 48458, true }, { 48470, true }, { 48485, true }, - { 48498, true }, - { 48510, true }, - { 48525, true }, - { 48536, true }, - { 48546, true }, - { 48554, true }, - { 48563, true }, - { 48571, true }, - { 48585, true }, - { 48597, true }, - { 48612, true }, - { 48622, true }, - { 48639, true }, - { 48648, true }, - { 48658, true }, - { 48674, true }, - { 48690, true }, - { 48709, true }, - { 48723, true }, - { 48739, true }, - { 48752, true }, - { 48767, true }, - { 48780, true }, - { 48791, true }, - { 48803, true }, - { 48828, false }, - { 48837, true }, - { 48850, true }, - { 48859, true }, - { 48875, true }, + { 48496, true }, + { 48506, true }, + { 48514, true }, + { 48523, true }, + { 48531, true }, + { 48545, true }, + { 48557, true }, + { 48572, true }, + { 48582, true }, + { 48599, true }, + { 48608, true }, + { 48618, true }, + { 48634, true }, + { 48650, true }, + { 48669, true }, + { 48683, true }, + { 48699, true }, + { 48712, true }, + { 48727, true }, + { 48740, true }, + { 48751, true }, + { 48763, true }, + { 48788, false }, + { 48797, true }, + { 48810, true }, + { 48819, true }, + { 48835, true }, + { 48856, true }, + { 48870, true }, + { 48884, true }, { 48896, true }, - { 48910, true }, - { 48924, true }, - { 48936, true }, - { 48958, false }, - { 48969, true }, - { 48981, true }, - { 48992, true }, - { 49006, true }, - { 49026, true }, - { 49040, true }, - { 49063, true }, - { 49077, true }, - { 49092, true }, - { 49109, true }, - { 49123, true }, - { 49142, true }, - { 49158, true }, - { 49169, true }, - { 49180, true }, - { 49192, true }, - { 49213, false }, - { 49229, true }, - { 49246, true }, - { 49264, true }, - { 49279, true }, - { 49307, false }, - { 49317, false }, - { 49327, true }, - { 49346, false }, - { 49358, true }, - { 49372, true }, - { 49385, true }, - { 49404, true }, - { 49420, true }, - { 49435, true }, - { 49458, true }, - { 49471, true }, - { 49488, true }, - { 49497, true }, - { 49518, true }, - { 49533, true }, - { 49549, true }, - { 49562, true }, - { 49575, true }, - { 49587, true }, - { 49601, true }, - { 49618, true }, - { 49635, true }, - { 49646, true }, - { 49660, true }, - { 49667, true }, - { 49676, true }, - { 49691, true }, - { 49702, true }, - { 49726, true }, - { 49737, true }, - { 49747, true }, - { 49760, true }, - { 49771, true }, - { 49783, true }, - { 49804, true }, - { 49818, true }, - { 49833, true }, - { 49848, true }, - { 49860, true }, - { 49877, true }, + { 48918, false }, + { 48929, true }, + { 48941, true }, + { 48952, true }, + { 48966, true }, + { 48986, true }, + { 49000, true }, + { 49023, true }, + { 49037, true }, + { 49052, true }, + { 49069, true }, + { 49083, true }, + { 49102, true }, + { 49118, true }, + { 49129, true }, + { 49140, true }, + { 49152, true }, + { 49173, false }, + { 49189, true }, + { 49206, true }, + { 49224, true }, + { 49239, true }, + { 49267, false }, + { 49277, false }, + { 49287, true }, + { 49306, false }, + { 49318, true }, + { 49332, true }, + { 49345, true }, + { 49364, true }, + { 49380, true }, + { 49395, true }, + { 49418, true }, + { 49431, true }, + { 49448, true }, + { 49457, true }, + { 49478, true }, + { 49493, true }, + { 49509, true }, + { 49522, true }, + { 49535, true }, + { 49547, true }, + { 49561, true }, + { 49578, true }, + { 49595, true }, + { 49606, true }, + { 49620, true }, + { 49627, true }, + { 49636, true }, + { 49651, true }, + { 49662, true }, + { 49686, true }, + { 49697, true }, + { 49707, true }, + { 49720, true }, + { 49731, true }, + { 49743, true }, + { 49764, true }, + { 49779, true }, + { 49794, true }, + { 49806, true }, + { 49823, true }, + { 49839, true }, + { 49855, true }, + { 49876, true }, { 49893, true }, - { 49909, true }, - { 49930, true }, - { 49947, true }, - { 49976, true }, - { 49990, true }, - { 50001, false }, - { 50015, true }, - { 50024, true }, - { 50042, true }, - { 50057, true }, - { 50074, true }, - { 50091, true }, - { 50102, true }, - { 50120, true }, - { 50143, true }, - { 50157, true }, + { 49922, true }, + { 49936, true }, + { 49947, false }, + { 49961, true }, + { 49970, true }, + { 49988, true }, + { 50003, true }, + { 50020, true }, + { 50037, true }, + { 50048, true }, + { 50066, true }, + { 50089, true }, + { 50103, true }, + { 50122, true }, + { 50141, true }, + { 50155, true }, + { 50166, true }, { 50176, true }, - { 50195, true }, - { 50209, true }, - { 50220, true }, - { 50230, true }, - { 50243, true }, - { 50259, true }, - { 50279, true }, - { 50298, true }, - { 50327, true }, - { 50343, true }, - { 50359, true }, - { 50369, true }, - { 50385, true }, - { 50394, true }, + { 50189, true }, + { 50205, true }, + { 50225, true }, + { 50244, true }, + { 50273, true }, + { 50289, true }, + { 50305, true }, + { 50315, true }, + { 50331, true }, + { 50340, true }, + { 50355, true }, + { 50367, true }, + { 50381, true }, + { 50396, true }, { 50409, true }, - { 50421, true }, + { 50425, false }, { 50435, true }, - { 50450, true }, - { 50463, true }, - { 50479, false }, - { 50489, true }, - { 50506, true }, - { 50519, true }, - { 50537, true }, - { 50559, true }, - { 50570, true }, - { 50579, true }, - { 50600, true }, - { 50612, false }, - { 50625, true }, - { 50637, true }, - { 50650, true }, - { 50665, true }, - { 50677, true }, - { 50694, true }, - { 50709, true }, - { 50740, true }, - { 50772, true }, - { 50800, true }, - { 50830, true }, - { 50842, true }, - { 50856, true }, - { 50872, true }, - { 50882, true }, - { 50892, false }, - { 50907, true }, - { 50929, true }, - { 50943, true }, - { 50953, true }, - { 50964, true }, - { 50980, true }, - { 50998, true }, + { 50452, true }, + { 50465, true }, + { 50483, true }, + { 50505, true }, + { 50516, true }, + { 50525, true }, + { 50546, true }, + { 50558, false }, + { 50571, true }, + { 50583, true }, + { 50596, true }, + { 50611, true }, + { 50623, true }, + { 50640, true }, + { 50655, true }, + { 50686, true }, + { 50718, true }, + { 50746, true }, + { 50776, true }, + { 50788, true }, + { 50802, true }, + { 50818, true }, + { 50828, true }, + { 50838, true }, + { 50853, true }, + { 50875, true }, + { 50889, true }, + { 50899, true }, + { 50910, true }, + { 50926, true }, + { 50944, true }, + { 50963, true }, + { 50971, true }, + { 50985, true }, + { 51000, true }, + { 51008, true }, { 51017, true }, - { 51025, true }, - { 51039, true }, - { 51054, true }, - { 51062, true }, - { 51071, true }, - { 51094, true }, - { 51109, true }, - { 51127, true }, - { 51139, true }, + { 51040, true }, + { 51055, true }, + { 51073, true }, + { 51085, true }, + { 51101, true }, + { 51116, true }, + { 51129, true }, + { 51140, true }, { 51155, true }, - { 51170, true }, + { 51172, true }, { 51183, true }, - { 51194, true }, - { 51209, true }, - { 51226, true }, + { 51192, true }, + { 51208, true }, + { 51218, true }, { 51237, true }, - { 51246, true }, - { 51262, true }, - { 51272, true }, - { 51291, true }, - { 51305, true }, - { 51313, true }, - { 51322, true }, - { 51332, true }, - { 51353, true }, - { 51362, true }, + { 51251, true }, + { 51259, true }, + { 51268, true }, + { 51278, true }, + { 51299, true }, + { 51308, true }, + { 51319, true }, + { 51335, true }, + { 51345, true }, + { 51364, true }, { 51378, true }, - { 51388, true }, - { 51407, true }, - { 51421, true }, - { 51434, true }, - { 51452, true }, - { 51472, true }, - { 51492, true }, - { 51500, true }, - { 51513, true }, - { 51524, true }, - { 51542, true }, - { 51552, true }, - { 51561, true }, - { 51570, true }, - { 51581, true }, - { 51589, true }, - { 51599, true }, - { 51611, true }, - { 51621, true }, - { 51636, true }, - { 51643, true }, - { 51656, true }, - { 51680, false }, - { 51695, true }, + { 51391, true }, + { 51409, true }, + { 51429, true }, + { 51449, true }, + { 51457, true }, + { 51470, true }, + { 51481, true }, + { 51499, true }, + { 51509, true }, + { 51518, true }, + { 51527, true }, + { 51538, true }, + { 51546, true }, + { 51556, true }, + { 51568, true }, + { 51578, true }, + { 51593, true }, + { 51600, true }, + { 51613, true }, + { 51637, false }, + { 51652, true }, + { 51672, true }, + { 51689, true }, + { 51700, true }, { 51715, true }, - { 51732, true }, - { 51743, true }, + { 51725, true }, + { 51741, true }, { 51758, true }, - { 51768, true }, - { 51784, true }, - { 51801, true }, - { 51815, true }, - { 51832, true }, - { 51853, true }, - { 51862, true }, - { 51871, true }, - { 51884, true }, - { 51894, true }, - { 51906, true }, - { 51915, true }, - { 51925, true }, - { 51936, true }, - { 51944, true }, + { 51772, true }, + { 51789, true }, + { 51810, true }, + { 51819, true }, + { 51828, true }, + { 51841, true }, + { 51851, true }, + { 51863, true }, + { 51872, true }, + { 51882, true }, + { 51893, true }, + { 51901, true }, + { 51908, true }, + { 51933, true }, { 51951, true }, - { 51976, true }, - { 51994, true }, - { 52012, true }, - { 52026, true }, + { 51969, true }, + { 51983, true }, + { 51992, true }, + { 52005, true }, + { 52022, true }, { 52035, true }, - { 52048, true }, - { 52065, true }, - { 52078, true }, - { 52094, true }, - { 52109, true }, - { 52127, false }, - { 52140, true }, - { 52156, true }, - { 52172, true }, - { 52188, true }, - { 52201, true }, - { 52214, true }, - { 52227, true }, - { 52237, false }, - { 52255, true }, - { 52268, true }, - { 52281, true }, - { 52297, true }, - { 52316, true }, - { 52331, true }, - { 52338, true }, - { 52351, true }, + { 52051, true }, + { 52066, true }, + { 52084, false }, + { 52097, true }, + { 52113, true }, + { 52129, true }, + { 52145, true }, + { 52158, true }, + { 52171, true }, + { 52184, true }, + { 52194, false }, + { 52212, true }, + { 52225, true }, + { 52238, true }, + { 52254, true }, + { 52273, true }, + { 52288, true }, + { 52295, true }, + { 52308, true }, + { 52337, true }, + { 52359, true }, { 52380, true }, - { 52402, true }, - { 52423, true }, - { 52450, true }, - { 52470, true }, - { 52478, true }, - { 52489, true }, - { 52509, true }, - { 52528, true }, - { 52543, true }, - { 52562, true }, - { 52578, true }, - { 52594, false }, - { 52609, true }, - { 52624, true }, - { 52639, true }, - { 52658, true }, - { 52672, true }, - { 52690, true }, - { 52699, true }, - { 52709, true }, - { 52720, true }, - { 52736, true }, - { 52750, true }, - { 52764, true }, + { 52407, true }, + { 52427, true }, + { 52435, true }, + { 52446, true }, + { 52466, true }, + { 52485, true }, + { 52500, true }, + { 52519, true }, + { 52535, true }, + { 52551, false }, + { 52566, true }, + { 52581, true }, + { 52596, true }, + { 52615, true }, + { 52629, true }, + { 52647, true }, + { 52656, true }, + { 52666, true }, + { 52677, true }, + { 52693, true }, + { 52707, true }, + { 52721, true }, + { 52754, true }, + { 52769, true }, + { 52783, true }, { 52797, true }, - { 52812, true }, - { 52826, true }, - { 52840, true }, - { 52849, true }, - { 52860, true }, - { 52884, true }, - { 52896, true }, - { 52907, false }, - { 52920, true }, + { 52806, true }, + { 52817, true }, + { 52841, true }, + { 52853, true }, + { 52864, false }, + { 52877, true }, + { 52883, true }, + { 52893, true }, + { 52902, true }, + { 52916, true }, { 52926, true }, - { 52936, true }, - { 52945, true }, - { 52959, true }, - { 52969, true }, - { 52985, true }, - { 52998, true }, - { 53011, true }, - { 53023, true }, - { 53039, true }, - { 53050, true }, + { 52942, true }, + { 52955, true }, + { 52968, true }, + { 52980, true }, + { 52996, true }, + { 53007, true }, + { 53019, true }, + { 53034, true }, + { 53051, true }, { 53062, true }, - { 53077, true }, - { 53094, true }, + { 53074, true }, + { 53090, false }, { 53105, true }, - { 53117, true }, - { 53133, false }, - { 53148, true }, - { 53158, true }, - { 53174, true }, - { 53186, true }, - { 53197, true }, - { 53214, true }, - { 53233, true }, - { 53256, true }, - { 53273, true }, - { 53282, false }, - { 53291, true }, - { 53302, true }, - { 53319, true }, - { 53335, true }, - { 53349, true }, - { 53363, true }, - { 53381, false }, + { 53115, true }, + { 53131, true }, + { 53143, true }, + { 53154, true }, + { 53171, true }, + { 53190, true }, + { 53213, true }, + { 53230, true }, + { 53239, false }, + { 53248, true }, + { 53259, true }, + { 53276, true }, + { 53292, true }, + { 53306, true }, + { 53320, false }, + { 53328, true }, + { 53337, true }, + { 53350, true }, + { 53367, true }, + { 53379, true }, { 53389, true }, - { 53398, true }, - { 53411, true }, - { 53428, true }, - { 53440, true }, - { 53450, true }, - { 53462, true }, - { 53470, true }, - { 53480, true }, - { 53486, true }, - { 53494, true }, - { 53512, true }, - { 53521, true }, - { 53533, true }, - { 53542, true }, - { 53557, true }, - { 53567, true }, - { 53577, true }, - { 53586, true }, - { 53598, true }, - { 53619, true }, - { 53630, true }, - { 53644, true }, - { 53654, true }, - { 53671, true }, - { 53683, true }, - { 53706, true }, - { 53720, false }, - { 53735, true }, - { 53746, true }, - { 53762, true }, - { 53773, true }, - { 53789, true }, - { 53817, true }, - { 53833, true }, - { 53845, false }, - { 53863, true }, - { 53874, true }, - { 53884, true }, - { 53905, true }, - { 53915, true }, - { 53930, true }, - { 53944, true }, - { 53954, true }, - { 53969, true }, - { 53980, true }, - { 53992, true }, - { 54010, true }, + { 53401, true }, + { 53409, true }, + { 53419, true }, + { 53425, true }, + { 53433, true }, + { 53451, true }, + { 53460, true }, + { 53472, true }, + { 53481, true }, + { 53496, true }, + { 53506, true }, + { 53516, true }, + { 53525, true }, + { 53537, true }, + { 53558, true }, + { 53569, true }, + { 53583, true }, + { 53593, true }, + { 53610, true }, + { 53622, true }, + { 53645, true }, + { 53659, true }, + { 53674, true }, + { 53685, true }, + { 53701, true }, + { 53712, true }, + { 53728, true }, + { 53756, true }, + { 53772, true }, + { 53784, false }, + { 53802, true }, + { 53813, true }, + { 53823, true }, + { 53844, true }, + { 53854, true }, + { 53869, true }, + { 53883, true }, + { 53893, true }, + { 53908, true }, + { 53919, true }, + { 53931, true }, + { 53949, true }, + { 53962, true }, + { 53975, true }, + { 53984, true }, + { 53996, true }, + { 54012, true }, { 54023, true }, - { 54036, true }, - { 54045, true }, - { 54057, true }, - { 54073, true }, - { 54084, true }, - { 54103, true }, - { 54119, true }, - { 54134, true }, - { 54165, true }, - { 54189, true }, - { 54208, true }, - { 54228, true }, - { 54245, true }, - { 54261, true }, - { 54276, true }, - { 54295, true }, - { 54317, true }, - { 54329, true }, - { 54346, true }, - { 54361, true }, - { 54380, true }, - { 54393, true }, - { 54408, true }, - { 54423, true }, - { 54436, true }, - { 54452, true }, - { 54464, true }, - { 54477, true }, - { 54487, false }, - { 54496, true }, - { 54516, true }, - { 54531, true }, - { 54542, true }, - { 54563, true }, - { 54579, true }, - { 54603, false }, - { 54620, true }, - { 54633, true }, - { 54649, true }, + { 54039, true }, + { 54058, true }, + { 54074, true }, + { 54089, true }, + { 54120, true }, + { 54144, true }, + { 54163, true }, + { 54183, true }, + { 54200, true }, + { 54216, true }, + { 54231, true }, + { 54250, true }, + { 54272, true }, + { 54284, true }, + { 54301, true }, + { 54316, true }, + { 54335, true }, + { 54348, true }, + { 54363, true }, + { 54378, true }, + { 54391, true }, + { 54407, true }, + { 54419, true }, + { 54432, true }, + { 54442, false }, + { 54451, true }, + { 54471, true }, + { 54486, true }, + { 54497, true }, + { 54518, true }, + { 54534, true }, + { 54558, false }, + { 54575, true }, + { 54588, true }, + { 54604, true }, + { 54617, true }, + { 54630, true }, + { 54643, true }, { 54662, true }, - { 54675, true }, - { 54688, true }, - { 54707, true }, - { 54716, true }, - { 54734, true }, - { 54743, true }, - { 54753, true }, - { 54766, true }, - { 54776, true }, - { 54785, true }, - { 54801, true }, - { 54828, true }, - { 54839, true }, - { 54856, true }, - { 54869, true }, - { 54883, true }, - { 54900, true }, - { 54915, true }, - { 54938, true }, - { 54948, true }, - { 54966, true }, - { 54981, true }, - { 55006, true }, - { 55030, true }, - { 55039, true }, + { 54671, true }, + { 54689, true }, + { 54698, true }, + { 54708, true }, + { 54721, true }, + { 54731, true }, + { 54740, true }, + { 54756, true }, + { 54783, true }, + { 54794, true }, + { 54811, true }, + { 54824, true }, + { 54838, true }, + { 54855, true }, + { 54870, true }, + { 54893, true }, + { 54903, true }, + { 54921, true }, + { 54936, true }, + { 54961, true }, + { 54985, true }, + { 54994, true }, + { 55015, true }, + { 55035, true }, + { 55047, true }, { 55060, true }, - { 55080, true }, - { 55092, true }, - { 55105, true }, - { 55119, true }, - { 55136, true }, - { 55153, false }, - { 55165, false }, - { 55178, true }, - { 55192, true }, - { 55209, true }, + { 55074, true }, + { 55091, true }, + { 55108, false }, + { 55120, false }, + { 55133, true }, + { 55147, true }, + { 55164, true }, + { 55173, true }, + { 55184, true }, + { 55204, true }, { 55218, true }, { 55229, true }, - { 55249, true }, - { 55263, true }, - { 55274, true }, - { 55288, true }, - { 55305, true }, - { 55314, true }, - { 55328, false }, - { 55356, true }, - { 55365, true }, + { 55243, true }, + { 55260, true }, + { 55269, true }, + { 55283, false }, + { 55311, true }, + { 55320, true }, + { 55329, true }, + { 55338, true }, + { 55348, true }, + { 55364, true }, { 55374, true }, - { 55383, true }, - { 55393, true }, - { 55409, true }, - { 55419, true }, - { 55433, true }, - { 55455, false }, - { 55469, false }, + { 55388, true }, + { 55410, false }, + { 55424, false }, + { 55439, true }, + { 55463, true }, { 55484, true }, - { 55508, true }, - { 55529, true }, - { 55551, true }, - { 55565, true }, - { 55575, true }, - { 55585, true }, - { 55597, true }, - { 55613, true }, - { 55627, true }, - { 55646, true }, - { 55662, true }, - { 55675, true }, - { 55688, true }, - { 55698, true }, - { 55717, true }, - { 55741, true }, - { 55757, true }, - { 55767, true }, - { 55783, true }, - { 55802, true }, - { 55816, true }, - { 55834, true }, - { 55851, true }, - { 55868, true }, - { 55876, true }, - { 55902, true }, - { 55914, true }, - { 55934, true }, - { 55950, true }, - { 55960, true }, - { 55975, true }, - { 55987, true }, - { 56002, true }, - { 56020, true }, - { 56038, true }, - { 56057, true }, - { 56071, true }, - { 56081, true }, - { 56092, true }, - { 56111, true }, - { 56127, true }, - { 56146, true }, - { 56156, true }, - { 56175, true }, - { 56187, true }, - { 56198, true }, - { 56211, true }, - { 56235, true }, - { 56259, true }, - { 56279, true }, - { 56292, false }, - { 56304, true }, - { 56316, true }, - { 56331, true }, - { 56351, true }, - { 56361, true }, - { 56371, false }, - { 56388, true }, - { 56396, true }, - { 56412, true }, - { 56427, true }, - { 56443, true }, - { 56459, true }, - { 56473, true }, - { 56487, true }, - { 56499, true }, - { 56519, true }, - { 56535, true }, - { 56552, true }, - { 56562, true }, - { 56575, true }, - { 56588, true }, - { 56598, true }, - { 56612, true }, - { 56624, true }, - { 56640, true }, - { 56664, true }, - { 56689, true }, - { 56702, true }, - { 56715, true }, - { 56727, true }, - { 56746, true }, - { 56759, true }, - { 56772, true }, - { 56792, true }, - { 56807, true }, + { 55506, true }, + { 55520, true }, + { 55530, true }, + { 55540, true }, + { 55552, true }, + { 55568, true }, + { 55582, true }, + { 55601, true }, + { 55617, true }, + { 55630, true }, + { 55642, true }, + { 55655, true }, + { 55667, true }, + { 55679, true }, + { 55692, true }, + { 55702, true }, + { 55721, true }, + { 55745, true }, + { 55761, true }, + { 55771, true }, + { 55787, true }, + { 55806, true }, + { 55820, true }, + { 55838, true }, + { 55855, true }, + { 55872, true }, + { 55880, true }, + { 55906, true }, + { 55918, true }, + { 55938, true }, + { 55954, true }, + { 55964, true }, + { 55979, true }, + { 55991, true }, + { 56006, true }, + { 56024, true }, + { 56042, true }, + { 56061, true }, + { 56075, true }, + { 56085, true }, + { 56096, true }, + { 56115, true }, + { 56131, true }, + { 56150, true }, + { 56160, true }, + { 56179, true }, + { 56191, true }, + { 56202, true }, + { 56215, true }, + { 56239, true }, + { 56263, true }, + { 56283, true }, + { 56296, false }, + { 56308, true }, + { 56320, true }, + { 56335, true }, + { 56355, true }, + { 56365, true }, + { 56375, false }, + { 56392, true }, + { 56400, true }, + { 56416, true }, + { 56431, true }, + { 56447, true }, + { 56463, true }, + { 56477, true }, + { 56491, true }, + { 56503, true }, + { 56523, true }, + { 56539, true }, + { 56556, true }, + { 56566, true }, + { 56579, true }, + { 56593, true }, + { 56606, true }, + { 56616, true }, + { 56630, true }, + { 56642, true }, + { 56658, true }, + { 56682, true }, + { 56707, true }, + { 56720, true }, + { 56733, true }, + { 56745, true }, + { 56764, true }, + { 56777, true }, + { 56790, true }, + { 56810, true }, { 56825, true }, - { 56834, true }, - { 56845, true }, - { 56856, true }, - { 56868, true }, - { 56879, true }, - { 56889, true }, - { 56903, true }, - { 56915, true }, - { 56925, true }, - { 56939, true }, - { 56973, true }, - { 57003, true }, - { 57013, true }, - { 57025, true }, - { 57034, true }, - { 57045, false }, - { 57058, true }, - { 57065, true }, - { 57077, true }, - { 57093, true }, - { 57110, true }, - { 57123, false }, - { 57143, true }, - { 57156, true }, - { 57168, true }, - { 57181, true }, - { 57200, true }, - { 57221, true }, - { 57231, true }, - { 57240, true }, - { 57255, true }, - { 57268, true }, - { 57279, true }, - { 57288, true }, - { 57301, true }, - { 57310, true }, - { 57323, true }, - { 57332, true }, - { 57344, true }, - { 57353, true }, + { 56843, true }, + { 56852, true }, + { 56863, true }, + { 56874, true }, + { 56886, true }, + { 56897, true }, + { 56907, true }, + { 56921, true }, + { 56933, true }, + { 56943, true }, + { 56957, true }, + { 56991, true }, + { 57021, true }, + { 57031, true }, + { 57043, true }, + { 57052, true }, + { 57063, false }, + { 57076, true }, + { 57083, true }, + { 57095, true }, + { 57111, true }, + { 57128, true }, + { 57141, false }, + { 57161, true }, + { 57174, true }, + { 57186, true }, + { 57199, true }, + { 57218, true }, + { 57239, true }, + { 57249, true }, + { 57258, true }, + { 57273, true }, + { 57286, true }, + { 57297, true }, + { 57306, true }, + { 57319, true }, + { 57328, true }, + { 57341, true }, + { 57350, true }, { 57362, true }, - { 57381, true }, - { 57395, true }, + { 57371, true }, + { 57380, true }, + { 57399, true }, { 57413, true }, - { 57435, false }, - { 57460, true }, - { 57473, true }, - { 57482, true }, - { 57503, true }, - { 57513, true }, - { 57525, true }, - { 57550, true }, - { 57566, true }, - { 57579, true }, - { 57594, true }, - { 57608, true }, - { 57617, true }, + { 57431, true }, + { 57453, false }, + { 57478, true }, + { 57491, true }, + { 57500, true }, + { 57521, true }, + { 57531, true }, + { 57543, true }, + { 57568, true }, + { 57584, true }, + { 57597, true }, + { 57612, true }, + { 57626, true }, { 57635, true }, - { 57645, true }, + { 57653, true }, { 57663, true }, - { 57674, true }, - { 57700, false }, - { 57715, true }, - { 57730, true }, - { 57739, true }, + { 57681, true }, + { 57692, true }, + { 57718, false }, + { 57733, true }, { 57748, true }, - { 57762, false }, - { 57773, true }, - { 57781, true }, - { 57790, true }, - { 57798, true }, - { 57807, true }, - { 57822, true }, - { 57834, true }, - { 57848, true }, - { 57862, true }, - { 57882, true }, - { 57894, true }, + { 57757, true }, + { 57766, true }, + { 57780, false }, + { 57791, true }, + { 57799, true }, + { 57808, true }, + { 57816, true }, + { 57825, true }, + { 57840, true }, + { 57852, true }, + { 57866, true }, + { 57880, true }, + { 57900, true }, { 57912, true }, - { 57928, true }, - { 57942, true }, - { 57959, true }, - { 57972, true }, - { 57982, true }, - { 57996, true }, - { 58008, true }, - { 58022, true }, - { 58035, true }, - { 58048, true }, - { 58061, true }, - { 58072, true }, - { 58082, true }, - { 58089, true }, - { 58098, true }, - { 58117, true }, - { 58131, true }, - { 58145, true }, - { 58156, true }, - { 58169, true }, - { 58185, true }, - { 58208, true }, - { 58223, true }, - { 58237, true }, - { 58257, true }, - { 58269, true }, - { 58284, true }, - { 58303, true }, - { 58317, true }, + { 57930, true }, + { 57946, true }, + { 57960, true }, + { 57977, true }, + { 57990, true }, + { 58000, true }, + { 58014, true }, + { 58026, true }, + { 58040, true }, + { 58053, true }, + { 58066, true }, + { 58079, true }, + { 58090, true }, + { 58100, true }, + { 58107, true }, + { 58116, true }, + { 58135, true }, + { 58149, true }, + { 58163, true }, + { 58174, true }, + { 58187, true }, + { 58203, true }, + { 58226, true }, + { 58241, true }, + { 58255, true }, + { 58275, true }, + { 58287, true }, + { 58302, true }, + { 58321, true }, { 58335, true }, { 58353, true }, - { 58360, true }, - { 58372, true }, - { 58389, true }, - { 58408, true }, - { 58418, true }, - { 58438, true }, - { 58451, true }, - { 58461, true }, - { 58475, true }, - { 58492, true }, - { 58505, true }, - { 58515, true }, - { 58527, true }, - { 58539, true }, - { 58552, false }, - { 58567, true }, - { 58580, true }, - { 58594, true }, - { 58611, true }, - { 58623, true }, - { 58642, true }, - { 58649, true }, - { 58661, true }, - { 58673, true }, - { 58683, true }, - { 58694, true }, - { 58708, true }, - { 58733, true }, - { 58756, false }, - { 58766, true }, - { 58777, true }, - { 58790, true }, - { 58801, true }, - { 58810, true }, - { 58820, true }, - { 58833, true }, - { 58844, true }, - { 58864, true }, - { 58884, true }, + { 58371, true }, + { 58378, true }, + { 58390, true }, + { 58407, true }, + { 58426, true }, + { 58436, true }, + { 58456, true }, + { 58469, true }, + { 58479, true }, + { 58493, true }, + { 58510, true }, + { 58523, true }, + { 58533, true }, + { 58545, true }, + { 58557, true }, + { 58570, false }, + { 58585, true }, + { 58598, true }, + { 58612, true }, + { 58629, true }, + { 58641, true }, + { 58660, true }, + { 58667, true }, + { 58679, true }, + { 58691, true }, + { 58701, true }, + { 58712, true }, + { 58726, true }, + { 58751, true }, + { 58774, false }, + { 58784, true }, + { 58795, true }, + { 58808, true }, + { 58819, true }, + { 58828, true }, + { 58838, true }, + { 58851, true }, + { 58862, true }, + { 58882, true }, { 58902, true }, - { 58914, true }, - { 58937, true }, + { 58920, true }, + { 58932, true }, { 58955, true }, - { 58972, true }, - { 58986, true }, - { 59009, true }, - { 59019, true }, - { 59034, true }, - { 59050, true }, - { 59063, true }, - { 59071, true }, - { 59083, true }, - { 59097, true }, - { 59119, true }, - { 59126, true }, - { 59139, true }, - { 59159, true }, + { 58973, true }, + { 58990, true }, + { 59004, true }, + { 59027, true }, + { 59037, true }, + { 59052, true }, + { 59068, true }, + { 59081, true }, + { 59089, true }, + { 59101, true }, + { 59115, true }, + { 59137, true }, + { 59144, true }, + { 59157, true }, { 59177, true }, - { 59199, true }, - { 59212, true }, - { 59223, true }, - { 59237, true }, - { 59250, true }, - { 59269, true }, - { 59285, true }, - { 59304, true }, - { 59323, true }, - { 59338, true }, - { 59350, true }, - { 59366, true }, - { 59385, true }, - { 59402, true }, - { 59423, true }, - { 59442, true }, + { 59195, true }, + { 59217, true }, + { 59230, true }, + { 59241, true }, + { 59255, true }, + { 59268, true }, + { 59287, true }, + { 59303, true }, + { 59322, true }, + { 59341, true }, + { 59356, true }, + { 59368, true }, + { 59384, true }, + { 59403, true }, + { 59420, true }, + { 59441, true }, { 59460, true }, { 59478, true }, - { 59487, true }, - { 59510, true }, - { 59524, true }, - { 59537, true }, - { 59549, true }, - { 59559, true }, - { 59570, false }, - { 59580, true }, - { 59600, true }, - { 59613, true }, - { 59628, true }, - { 59637, true }, - { 59649, true }, - { 59659, true }, - { 59666, true }, - { 59683, true }, - { 59696, true }, - { 59705, true }, - { 59718, true }, - { 59731, true }, + { 59496, true }, + { 59505, true }, + { 59528, true }, + { 59542, true }, + { 59555, true }, + { 59567, true }, + { 59577, true }, + { 59588, false }, + { 59598, true }, + { 59618, true }, + { 59631, true }, + { 59646, true }, + { 59655, true }, + { 59667, true }, + { 59677, true }, + { 59684, true }, + { 59701, true }, + { 59714, true }, + { 59723, true }, + { 59736, true }, { 59749, true }, - { 59769, true }, - { 59785, true }, - { 59801, true }, - { 59815, true }, - { 59832, true }, - { 59842, true }, - { 59869, true }, - { 59904, true }, - { 59930, false }, - { 59943, true }, - { 59956, true }, - { 59975, true }, - { 60000, true }, - { 60015, true }, - { 60035, false }, - { 60045, true }, - { 60062, true }, - { 60079, true }, - { 60089, true }, - { 60099, true }, - { 60112, true }, - { 60127, true }, - { 60140, true }, - { 60155, true }, - { 60171, true }, - { 60184, true }, - { 60197, true }, - { 60211, true }, - { 60226, true }, - { 60237, true }, - { 60249, true }, - { 60262, true }, - { 60281, true }, - { 60305, true }, - { 60327, true }, - { 60348, true }, - { 60373, true }, - { 60396, true }, - { 60418, true }, - { 60438, true }, - { 60449, true }, - { 60461, true }, - { 60481, true }, - { 60498, true }, - { 60519, true }, - { 60537, true }, - { 60560, true }, - { 60576, true }, - { 60596, true }, - { 60609, true }, - { 60619, true }, - { 60630, true }, - { 60649, true }, - { 60659, true }, - { 60669, true }, - { 60677, true }, - { 60690, true }, - { 60703, true }, - { 60712, true }, - { 60719, true }, - { 60726, false }, - { 60742, true }, - { 60751, true }, - { 60768, true }, - { 60782, true }, - { 60801, true }, - { 60813, true }, - { 60836, true }, - { 60850, true }, - { 60866, true }, - { 60878, true }, - { 60894, true }, - { 60911, true }, - { 60929, true }, - { 60950, true }, - { 60967, true }, - { 60984, true }, - { 61001, true }, - { 61018, true }, - { 61035, true }, - { 61052, true }, - { 61068, true }, - { 61082, true }, - { 61107, true }, - { 61118, true }, - { 61134, true }, - { 61150, true }, - { 61166, false }, - { 61179, true }, - { 61194, false }, - { 61210, true }, - { 61224, true }, - { 61237, true }, - { 61247, true }, - { 61258, true }, - { 61272, true }, - { 61286, true }, - { 61296, false }, - { 61306, false }, - { 61315, true }, - { 61334, true }, - { 61344, true }, - { 61353, false }, - { 61373, true }, - { 61396, true }, - { 61413, true }, - { 61432, true }, - { 61449, true }, - { 61461, true }, - { 61472, false }, - { 61484, true }, - { 61495, true }, - { 61510, true }, - { 61528, true }, - { 61538, true }, - { 61546, true }, - { 61560, true }, - { 61573, false }, - { 61586, true }, - { 61601, true }, - { 61615, true }, - { 61627, true }, - { 61641, true }, - { 61655, true }, - { 61665, true }, - { 61681, true }, - { 61697, true }, - { 61716, false }, - { 61745, true }, - { 61759, true }, - { 61773, true }, - { 61794, true }, - { 61812, true }, - { 61827, true }, - { 61843, true }, - { 61856, true }, - { 61874, true }, - { 61894, true }, - { 61906, true }, - { 61918, true }, - { 61933, true }, - { 61956, true }, - { 61980, true }, - { 62004, true }, - { 62014, true }, - { 62036, true }, - { 62068, true }, - { 62079, true }, - { 62089, true }, - { 62104, true }, - { 62118, false }, - { 62138, true }, - { 62156, true }, - { 62165, true }, - { 62172, true }, - { 62183, true }, - { 62192, true }, - { 62205, true }, - { 62228, true }, - { 62243, false }, - { 62254, false }, - { 62266, false }, - { 62277, true }, - { 62303, false }, - { 62319, true }, - { 62329, true }, - { 62337, true }, - { 62346, true }, - { 62358, true }, - { 62370, false }, - { 62382, true }, - { 62395, true }, - { 62407, true }, - { 62424, true }, - { 62444, true }, - { 62455, true }, - { 62471, true }, - { 62483, true }, - { 62500, true }, - { 62509, true }, - { 62522, true }, - { 62546, true }, - { 62559, true }, - { 62577, true }, - { 62590, true }, - { 62614, true }, - { 62628, true }, - { 62645, true }, - { 62660, true }, - { 62670, true }, - { 62682, true }, - { 62694, false }, - { 62709, true }, - { 62724, true }, - { 62741, true }, - { 62749, true }, - { 62761, true }, - { 62780, true }, - { 62797, true }, - { 62814, true }, - { 62829, true }, - { 62841, true }, - { 62866, false }, - { 62879, false }, - { 62891, true }, - { 62911, true }, - { 62924, true }, - { 62937, true }, - { 62949, true }, - { 62973, true }, - { 62986, true }, - { 63005, true }, - { 63017, true }, - { 63029, true }, - { 63050, true }, - { 63064, true }, - { 63089, true }, - { 63103, true }, - { 63116, false }, - { 63132, true }, - { 63144, true }, - { 63157, true }, - { 63167, true }, - { 63179, true }, - { 63191, true }, - { 63202, true }, - { 63213, true }, - { 63225, true }, - { 63233, true }, - { 63242, true }, - { 63252, true }, - { 63266, true }, - { 63278, true }, - { 63294, true }, - { 63316, false }, - { 63330, true }, - { 63340, true }, - { 63353, true }, - { 63374, true }, - { 63387, true }, - { 63400, true }, - { 63408, false }, - { 63425, true }, - { 63439, true }, - { 63455, false }, - { 63474, true }, - { 63493, true }, - { 63503, true }, - { 63515, true }, - { 63529, true }, - { 63537, true }, - { 63556, false }, - { 63574, true }, - { 63583, true }, - { 63596, true }, - { 63611, true }, - { 63631, true }, - { 63648, true }, - { 63661, true }, - { 63674, true }, - { 63698, true }, - { 63725, true }, - { 63738, false }, - { 63752, true }, - { 63764, true }, - { 63777, false }, - { 63789, true }, - { 63801, true }, - { 63816, true }, - { 63834, true }, - { 63847, true }, - { 63870, false }, - { 63881, true }, - { 63897, true }, - { 63915, true }, - { 63935, true }, - { 63957, true }, - { 63973, true }, - { 63990, true }, - { 64007, true }, - { 64025, true }, - { 64038, true }, - { 64055, true }, - { 64070, true }, - { 64084, true }, - { 64100, true }, - { 64119, true }, - { 64129, true }, - { 64137, true }, - { 64146, true }, - { 64161, true }, - { 64176, true }, - { 64194, true }, - { 64211, false }, - { 64222, true }, - { 64238, true }, - { 64252, true }, - { 64264, true }, - { 64272, true }, - { 64281, true }, - { 64297, true }, - { 64303, true }, - { 64315, true }, - { 64337, true }, - { 64351, true }, - { 64366, true }, - { 64377, true }, - { 64390, true }, - { 64406, true }, - { 64424, false }, - { 64437, true }, - { 64446, true }, - { 64457, true }, - { 64476, true }, - { 64484, true }, - { 64501, true }, - { 64510, true }, - { 64519, true }, - { 64538, true }, - { 64549, true }, - { 64565, true }, - { 64586, true }, - { 64603, true }, - { 64616, true }, - { 64627, true }, - { 64644, true }, - { 64669, true }, - { 64688, true }, - { 64702, true }, - { 64717, true }, - { 64729, true }, - { 64740, true }, - { 64754, true }, - { 64768, true }, - { 64785, true }, - { 64805, true }, - { 64814, true }, - { 64828, true }, - { 64839, true }, - { 64859, false }, - { 64883, true }, - { 64901, false }, - { 64909, true }, - { 64927, true }, - { 64949, true }, - { 64971, true }, - { 64987, true }, - { 64999, true }, - { 65011, true }, - { 65025, true }, - { 65038, false }, - { 65055, true }, - { 65064, true }, - { 65086, true }, - { 65106, true }, - { 65133, true }, - { 65152, true }, - { 65172, true }, - { 65181, true }, - { 65198, true }, - { 65213, true }, - { 65242, true }, - { 65264, true }, - { 65282, true }, - { 65296, true }, - { 65311, true }, - { 65324, true }, - { 65337, true }, - { 65347, true }, - { 65365, true }, - { 65384, true }, - { 65402, true }, - { 65420, true }, - { 65428, true }, - { 65435, false }, - { 65455, true }, - { 65464, true }, - { 65479, true }, - { 65497, true }, - { 65509, true }, - { 65518, false }, - { 65528, true }, - { 65536, true }, - { 65557, true }, - { 65574, true }, - { 65585, true }, - { 65595, true }, - { 65612, false }, - { 65634, true }, - { 65649, true }, - { 65666, true }, - { 65676, true }, - { 65689, true }, - { 65704, true }, - { 65720, true }, - { 65731, true }, - { 65743, true }, - { 65765, true }, - { 65778, true }, - { 65789, true }, - { 65805, true }, - { 65815, true }, + { 59767, true }, + { 59787, true }, + { 59803, true }, + { 59819, true }, + { 59833, true }, + { 59850, true }, + { 59860, true }, + { 59887, true }, + { 59922, true }, + { 59948, false }, + { 59961, true }, + { 59974, true }, + { 59993, true }, + { 60018, true }, + { 60033, true }, + { 60053, false }, + { 60063, true }, + { 60080, true }, + { 60097, true }, + { 60107, true }, + { 60117, true }, + { 60132, true }, + { 60145, true }, + { 60160, true }, + { 60176, true }, + { 60189, true }, + { 60202, true }, + { 60216, true }, + { 60231, true }, + { 60242, true }, + { 60254, true }, + { 60267, true }, + { 60286, true }, + { 60310, true }, + { 60332, true }, + { 60353, true }, + { 60378, true }, + { 60401, true }, + { 60423, true }, + { 60443, true }, + { 60454, true }, + { 60466, true }, + { 60486, true }, + { 60503, true }, + { 60524, true }, + { 60542, true }, + { 60565, true }, + { 60581, true }, + { 60601, true }, + { 60614, true }, + { 60624, true }, + { 60635, true }, + { 60654, true }, + { 60664, true }, + { 60674, true }, + { 60682, true }, + { 60695, true }, + { 60708, true }, + { 60717, true }, + { 60724, true }, + { 60731, false }, + { 60747, true }, + { 60756, true }, + { 60773, true }, + { 60787, true }, + { 60806, true }, + { 60818, true }, + { 60841, true }, + { 60855, true }, + { 60871, true }, + { 60883, true }, + { 60899, true }, + { 60916, true }, + { 60934, true }, + { 60955, true }, + { 60972, true }, + { 60989, true }, + { 61006, true }, + { 61023, true }, + { 61040, true }, + { 61057, true }, + { 61073, true }, + { 61087, true }, + { 61112, true }, + { 61123, true }, + { 61139, true }, + { 61155, true }, + { 61171, false }, + { 61184, true }, + { 61199, false }, + { 61215, true }, + { 61229, true }, + { 61242, true }, + { 61252, true }, + { 61263, true }, + { 61277, true }, + { 61291, true }, + { 61301, false }, + { 61311, false }, + { 61320, true }, + { 61339, true }, + { 61349, true }, + { 61358, false }, + { 61378, true }, + { 61401, true }, + { 61418, true }, + { 61437, true }, + { 61454, true }, + { 61466, true }, + { 61477, false }, + { 61489, true }, + { 61500, true }, + { 61515, true }, + { 61533, true }, + { 61543, true }, + { 61551, true }, + { 61565, true }, + { 61578, false }, + { 61591, true }, + { 61606, true }, + { 61620, true }, + { 61632, true }, + { 61646, true }, + { 61660, true }, + { 61670, true }, + { 61686, true }, + { 61702, true }, + { 61721, false }, + { 61750, true }, + { 61764, true }, + { 61778, true }, + { 61799, true }, + { 61817, true }, + { 61832, true }, + { 61848, true }, + { 61861, true }, + { 61879, true }, + { 61899, true }, + { 61911, true }, + { 61923, true }, + { 61938, true }, + { 61961, true }, + { 61985, true }, + { 62009, true }, + { 62019, true }, + { 62041, true }, + { 62073, true }, + { 62084, true }, + { 62094, true }, + { 62109, true }, + { 62123, false }, + { 62143, true }, + { 62161, true }, + { 62170, true }, + { 62177, true }, + { 62188, true }, + { 62197, true }, + { 62210, true }, + { 62233, true }, + { 62248, false }, + { 62259, false }, + { 62271, false }, + { 62282, true }, + { 62308, false }, + { 62324, true }, + { 62334, true }, + { 62342, true }, + { 62351, true }, + { 62363, true }, + { 62375, false }, + { 62387, true }, + { 62400, true }, + { 62412, true }, + { 62429, true }, + { 62449, true }, + { 62460, true }, + { 62476, true }, + { 62488, true }, + { 62505, true }, + { 62514, true }, + { 62527, true }, + { 62551, true }, + { 62564, true }, + { 62582, true }, + { 62595, true }, + { 62619, true }, + { 62633, true }, + { 62650, true }, + { 62665, true }, + { 62675, true }, + { 62687, true }, + { 62699, false }, + { 62714, true }, + { 62729, true }, + { 62746, true }, + { 62754, true }, + { 62766, true }, + { 62785, true }, + { 62802, true }, + { 62819, true }, + { 62834, true }, + { 62846, true }, + { 62871, false }, + { 62884, false }, + { 62896, true }, + { 62916, true }, + { 62929, true }, + { 62942, true }, + { 62954, true }, + { 62978, true }, + { 62991, true }, + { 63010, true }, + { 63022, true }, + { 63034, true }, + { 63055, true }, + { 63069, true }, + { 63094, true }, + { 63108, true }, + { 63121, false }, + { 63137, true }, + { 63149, true }, + { 63162, true }, + { 63172, true }, + { 63184, true }, + { 63195, true }, + { 63206, true }, + { 63218, true }, + { 63226, true }, + { 63235, true }, + { 63249, true }, + { 63261, true }, + { 63277, true }, + { 63299, false }, + { 63313, true }, + { 63323, true }, + { 63336, true }, + { 63357, true }, + { 63370, true }, + { 63383, true }, + { 63391, false }, + { 63408, true }, + { 63422, true }, + { 63438, false }, + { 63457, true }, + { 63476, true }, + { 63486, true }, + { 63498, true }, + { 63512, true }, + { 63520, true }, + { 63539, false }, + { 63557, true }, + { 63566, true }, + { 63579, true }, + { 63594, true }, + { 63614, false }, + { 63627, true }, + { 63644, true }, + { 63657, true }, + { 63670, true }, + { 63694, true }, + { 63721, true }, + { 63734, false }, + { 63748, true }, + { 63760, true }, + { 63773, false }, + { 63785, true }, + { 63797, true }, + { 63812, true }, + { 63830, true }, + { 63843, true }, + { 63866, false }, + { 63877, true }, + { 63893, true }, + { 63911, true }, + { 63931, true }, + { 63953, true }, + { 63969, true }, + { 63986, true }, + { 64003, true }, + { 64021, true }, + { 64034, true }, + { 64051, true }, + { 64066, true }, + { 64080, true }, + { 64096, true }, + { 64115, true }, + { 64125, true }, + { 64133, true }, + { 64142, true }, + { 64157, true }, + { 64172, true }, + { 64190, true }, + { 64207, false }, + { 64218, true }, + { 64234, true }, + { 64248, true }, + { 64260, true }, + { 64268, true }, + { 64277, true }, + { 64293, true }, + { 64299, true }, + { 64311, true }, + { 64333, true }, + { 64347, true }, + { 64362, true }, + { 64373, true }, + { 64386, true }, + { 64402, true }, + { 64420, false }, + { 64433, true }, + { 64442, true }, + { 64453, true }, + { 64472, true }, + { 64480, true }, + { 64497, true }, + { 64506, true }, + { 64515, true }, + { 64534, true }, + { 64545, true }, + { 64561, true }, + { 64582, true }, + { 64599, true }, + { 64612, true }, + { 64623, true }, + { 64640, true }, + { 64665, true }, + { 64684, true }, + { 64698, true }, + { 64713, true }, + { 64725, true }, + { 64736, true }, + { 64750, true }, + { 64764, true }, + { 64781, true }, + { 64801, true }, + { 64810, true }, + { 64824, true }, + { 64835, true }, + { 64855, false }, + { 64879, true }, + { 64897, false }, + { 64905, true }, + { 64923, true }, + { 64945, true }, + { 64967, true }, + { 64983, true }, + { 64995, true }, + { 65007, true }, + { 65021, true }, + { 65034, false }, + { 65051, true }, + { 65060, true }, + { 65082, true }, + { 65102, true }, + { 65129, true }, + { 65148, true }, + { 65168, true }, + { 65177, true }, + { 65194, true }, + { 65209, true }, + { 65238, true }, + { 65260, true }, + { 65278, true }, + { 65292, true }, + { 65307, true }, + { 65320, true }, + { 65333, true }, + { 65343, true }, + { 65361, true }, + { 65380, true }, + { 65398, true }, + { 65416, true }, + { 65424, true }, + { 65431, false }, + { 65451, true }, + { 65460, true }, + { 65475, true }, + { 65493, true }, + { 65505, true }, + { 65514, false }, + { 65524, true }, + { 65532, true }, + { 65553, true }, + { 65570, true }, + { 65581, true }, + { 65591, true }, + { 65608, true }, + { 65630, true }, + { 65645, true }, + { 65662, true }, + { 65672, true }, + { 65685, true }, + { 65700, true }, + { 65716, true }, + { 65727, true }, + { 65739, true }, + { 65761, true }, + { 65774, true }, + { 65785, true }, + { 65801, true }, + { 65817, true }, { 65827, true }, - { 65835, true }, - { 65854, true }, - { 65873, true }, - { 65886, true }, - { 65900, true }, - { 65917, true }, + { 65839, true }, + { 65847, true }, + { 65866, true }, + { 65885, true }, + { 65898, true }, + { 65912, true }, { 65929, true }, - { 65943, true }, - { 65955, false }, - { 65969, true }, - { 65983, true }, - { 66005, true }, - { 66024, true }, - { 66037, true }, - { 66055, true }, - { 66070, true }, - { 66085, true }, - { 66104, true }, - { 66117, true }, - { 66142, true }, - { 66165, true }, - { 66178, true }, + { 65941, true }, + { 65955, true }, + { 65967, false }, + { 65981, true }, + { 65995, true }, + { 66017, true }, + { 66036, true }, + { 66049, true }, + { 66067, true }, + { 66082, true }, + { 66097, true }, + { 66116, true }, + { 66129, true }, + { 66154, true }, + { 66177, true }, { 66190, true }, - { 66201, true }, - { 66215, true }, - { 66228, true }, - { 66246, true }, - { 66265, true }, - { 66279, true }, - { 66290, true }, - { 66303, true }, - { 66319, true }, + { 66202, true }, + { 66213, true }, + { 66227, true }, + { 66240, true }, + { 66258, true }, + { 66277, true }, + { 66291, true }, + { 66302, true }, + { 66315, true }, { 66331, true }, - { 66347, true }, - { 66360, true }, - { 66376, true }, - { 66391, true }, - { 66406, true }, - { 66420, true }, - { 66439, true }, - { 66452, true }, - { 66462, true }, + { 66343, true }, + { 66359, true }, + { 66372, true }, + { 66388, true }, + { 66403, true }, + { 66418, true }, + { 66432, true }, + { 66451, true }, + { 66464, true }, { 66474, true }, - { 66484, true }, - { 66500, true }, - { 66508, true }, - { 66516, true }, - { 66529, false }, - { 66540, true }, - { 66556, true }, - { 66566, true }, - { 66583, true }, - { 66601, true }, - { 66614, true }, - { 66627, true }, - { 66636, true }, - { 66651, true }, - { 66669, true }, - { 66683, true }, - { 66701, true }, - { 66717, true }, - { 66726, true }, - { 66735, true }, - { 66750, true }, - { 66760, true }, - { 66770, true }, - { 66784, true }, + { 66486, true }, + { 66496, true }, + { 66512, true }, + { 66520, true }, + { 66528, true }, + { 66541, false }, + { 66552, true }, + { 66568, true }, + { 66578, true }, + { 66595, true }, + { 66613, true }, + { 66626, true }, + { 66639, true }, + { 66648, true }, + { 66663, true }, + { 66681, true }, + { 66695, true }, + { 66713, true }, + { 66729, true }, + { 66738, true }, + { 66747, true }, + { 66762, true }, + { 66772, true }, + { 66782, true }, { 66796, true }, - { 66813, true }, - { 66827, true }, - { 66835, true }, - { 66843, true }, - { 66852, true }, + { 66808, true }, + { 66825, true }, + { 66839, true }, + { 66847, true }, + { 66855, true }, { 66864, true }, - { 66877, false }, - { 66885, true }, - { 66911, true }, - { 66924, true }, - { 66938, true }, - { 66948, true }, - { 66965, true }, - { 66980, true }, - { 66991, true }, - { 67002, true }, - { 67013, true }, + { 66876, true }, + { 66889, false }, + { 66897, true }, + { 66923, true }, + { 66936, true }, + { 66950, true }, + { 66960, true }, + { 66977, true }, + { 66992, true }, + { 67003, true }, + { 67014, true }, { 67025, true }, - { 67038, true }, - { 67046, false }, - { 67060, true }, - { 67081, true }, - { 67106, true }, - { 67117, true }, - { 67131, true }, - { 67149, true }, - { 67160, true }, - { 67174, true }, - { 67190, true }, - { 67203, true }, - { 67219, true }, - { 67230, true }, - { 67249, true }, - { 67263, true }, - { 67272, true }, - { 67286, true }, - { 67297, true }, - { 67306, true }, - { 67324, true }, - { 67338, true }, - { 67356, true }, - { 67375, true }, - { 67385, true }, - { 67398, true }, - { 67407, true }, - { 67427, true }, - { 67441, true }, - { 67449, true }, - { 67459, true }, - { 67466, true }, - { 67479, true }, - { 67490, true }, - { 67504, true }, - { 67518, true }, - { 67532, true }, - { 67542, true }, - { 67552, true }, - { 67562, true }, + { 67037, true }, + { 67050, true }, + { 67058, false }, + { 67072, true }, + { 67093, true }, + { 67118, true }, + { 67129, true }, + { 67143, true }, + { 67161, true }, + { 67172, true }, + { 67186, true }, + { 67202, true }, + { 67215, true }, + { 67231, true }, + { 67242, true }, + { 67261, true }, + { 67275, true }, + { 67284, true }, + { 67298, true }, + { 67309, true }, + { 67318, true }, + { 67336, true }, + { 67350, true }, + { 67368, true }, + { 67387, true }, + { 67397, true }, + { 67410, true }, + { 67419, true }, + { 67439, true }, + { 67453, true }, + { 67461, true }, + { 67471, true }, + { 67478, true }, + { 67491, true }, + { 67502, true }, + { 67516, true }, + { 67530, true }, + { 67544, true }, + { 67554, true }, + { 67564, true }, { 67574, true }, - { 67581, true }, - { 67591, true }, - { 67600, true }, - { 67615, true }, - { 67622, true }, - { 67632, true }, + { 67586, true }, + { 67593, true }, + { 67603, true }, + { 67612, true }, + { 67627, true }, + { 67634, true }, { 67644, true }, - { 67654, true }, - { 67665, true }, - { 67672, true }, - { 67681, true }, + { 67656, true }, + { 67666, true }, + { 67677, true }, + { 67684, true }, { 67693, true }, - { 67702, true }, - { 67716, true }, - { 67729, true }, - { 67738, true }, - { 67750, false }, - { 67763, true }, - { 67785, true }, - { 67808, true }, - { 67822, true }, - { 67837, true }, - { 67852, true }, - { 67868, true }, - { 67886, true }, - { 67896, true }, - { 67916, true }, - { 67926, true }, - { 67937, true }, - { 67955, true }, + { 67705, true }, + { 67714, true }, + { 67728, true }, + { 67741, true }, + { 67750, true }, + { 67762, false }, + { 67775, true }, + { 67797, true }, + { 67820, true }, + { 67834, true }, + { 67849, true }, + { 67864, true }, + { 67880, true }, + { 67898, true }, + { 67908, true }, + { 67928, true }, + { 67938, true }, + { 67949, true }, { 67967, true }, - { 67978, true }, - { 67994, true }, - { 68011, true }, - { 68026, true }, - { 68042, true }, - { 68057, true }, - { 68073, true }, - { 68082, true }, - { 68099, true }, - { 68116, true }, - { 68134, true }, + { 67979, true }, + { 67990, true }, + { 68006, true }, + { 68023, true }, + { 68038, true }, + { 68054, true }, + { 68069, true }, + { 68085, true }, + { 68094, true }, + { 68111, true }, + { 68128, true }, { 68146, true }, - { 68163, true }, - { 68177, true }, - { 68191, true }, - { 68206, true }, - { 68221, true }, - { 68232, true }, - { 68246, true }, - { 68261, true }, - { 68276, true }, - { 68298, true }, - { 68316, true }, - { 68337, true }, - { 68361, true }, - { 68383, true }, + { 68158, true }, + { 68175, true }, + { 68189, true }, + { 68203, true }, + { 68218, true }, + { 68233, true }, + { 68244, true }, + { 68258, true }, + { 68273, true }, + { 68288, true }, + { 68310, true }, + { 68328, true }, + { 68349, true }, + { 68373, true }, { 68395, true }, - { 68408, true }, - { 68423, true }, - { 68439, true }, - { 68453, true }, - { 68466, true }, - { 68484, true }, - { 68497, false }, - { 68518, true }, - { 68536, true }, - { 68552, true }, - { 68565, true }, - { 68580, true }, - { 68594, true }, - { 68605, true }, - { 68630, true }, - { 68646, true }, - { 68663, true }, - { 68675, true }, - { 68692, true }, - { 68704, true }, - { 68717, true }, - { 68728, true }, - { 68743, true }, - { 68755, true }, - { 68766, true }, - { 68780, true }, - { 68790, true }, - { 68799, true }, - { 68806, true }, - { 68823, true }, - { 68835, true }, - { 68844, true }, - { 68855, true }, - { 68867, true }, - { 68874, false }, - { 68881, false }, - { 68890, true }, - { 68902, true }, - { 68914, true }, - { 68924, true }, - { 68933, true }, - { 68942, true }, - { 68949, true }, - { 68961, true }, - { 68973, true }, - { 68981, true }, - { 68993, true }, - { 69006, true }, - { 69020, true }, - { 69033, true }, - { 69045, true }, - { 69056, true }, - { 69071, true }, - { 69081, true }, - { 69089, true }, - { 69102, true }, - { 69114, true }, - { 69125, true }, - { 69137, true }, - { 69147, false }, - { 69165, true }, - { 69183, true }, - { 69205, true }, - { 69227, true }, - { 69238, true }, - { 69250, true }, - { 69265, true }, - { 69276, true }, - { 69292, true }, - { 69315, true }, - { 69333, true }, - { 69344, true }, - { 69362, true }, - { 69389, true }, - { 69409, true }, - { 69421, true }, - { 69439, true }, - { 69453, true }, - { 69469, true }, - { 69485, true }, - { 69499, true }, - { 69513, true }, - { 69527, true }, - { 69538, true }, - { 69562, true }, - { 69590, false }, - { 69601, true }, - { 69619, true }, - { 69637, true }, - { 69661, true }, - { 69682, true }, - { 69703, true }, - { 69724, true }, - { 69738, true }, - { 69751, true }, - { 69770, true }, - { 69788, true }, + { 68407, true }, + { 68420, true }, + { 68436, true }, + { 68450, true }, + { 68463, true }, + { 68481, true }, + { 68494, false }, + { 68515, true }, + { 68533, true }, + { 68549, true }, + { 68562, true }, + { 68577, true }, + { 68591, true }, + { 68602, true }, + { 68627, true }, + { 68643, true }, + { 68660, true }, + { 68672, true }, + { 68689, true }, + { 68701, true }, + { 68714, true }, + { 68725, true }, + { 68740, true }, + { 68752, true }, + { 68763, true }, + { 68777, true }, + { 68787, true }, + { 68796, true }, + { 68803, true }, + { 68820, true }, + { 68832, true }, + { 68841, true }, + { 68852, true }, + { 68864, true }, + { 68871, false }, + { 68878, false }, + { 68887, true }, + { 68899, true }, + { 68911, true }, + { 68921, true }, + { 68930, true }, + { 68939, true }, + { 68946, true }, + { 68958, true }, + { 68970, true }, + { 68978, true }, + { 68990, true }, + { 69003, true }, + { 69017, true }, + { 69030, true }, + { 69042, true }, + { 69053, true }, + { 69068, true }, + { 69078, true }, + { 69086, true }, + { 69099, true }, + { 69111, true }, + { 69122, true }, + { 69134, true }, + { 69144, false }, + { 69162, true }, + { 69180, true }, + { 69202, true }, + { 69224, true }, + { 69235, true }, + { 69247, true }, + { 69262, true }, + { 69273, true }, + { 69289, true }, + { 69312, true }, + { 69330, true }, + { 69341, true }, + { 69359, true }, + { 69386, true }, + { 69406, true }, + { 69418, true }, + { 69436, true }, + { 69450, true }, + { 69466, true }, + { 69482, true }, + { 69495, true }, + { 69509, true }, + { 69523, true }, + { 69537, true }, + { 69548, true }, + { 69572, true }, + { 69600, false }, + { 69611, true }, + { 69629, true }, + { 69647, true }, + { 69671, true }, + { 69692, true }, + { 69713, true }, + { 69734, true }, + { 69748, true }, + { 69761, true }, + { 69780, true }, { 69798, true }, - { 69816, true }, - { 69834, true }, - { 69855, true }, - { 69868, true }, - { 69888, true }, + { 69808, true }, + { 69826, true }, + { 69844, true }, + { 69865, true }, + { 69878, true }, { 69898, true }, - { 69914, true }, - { 69928, true }, - { 69944, true }, - { 69955, true }, - { 69966, true }, + { 69908, true }, + { 69924, true }, + { 69938, true }, + { 69954, true }, + { 69965, true }, { 69976, true }, { 69986, true }, - { 70003, true }, - { 70017, false }, - { 70030, true }, - { 70042, true }, - { 70053, true }, - { 70070, true }, + { 69996, true }, + { 70013, true }, + { 70027, false }, + { 70040, true }, + { 70052, true }, + { 70063, true }, { 70080, true }, - { 70094, true }, - { 70111, true }, - { 70130, true }, - { 70148, true }, - { 70159, true }, - { 70170, true }, - { 70181, true }, - { 70192, true }, - { 70203, true }, - { 70214, true }, - { 70225, true }, - { 70245, true }, - { 70258, true }, - { 70271, true }, - { 70289, true }, - { 70302, true }, + { 70090, true }, + { 70104, true }, + { 70121, true }, + { 70140, true }, + { 70158, true }, + { 70169, true }, + { 70180, true }, + { 70191, true }, + { 70202, true }, + { 70213, true }, + { 70224, true }, + { 70235, true }, + { 70255, true }, + { 70268, true }, + { 70281, true }, + { 70299, true }, { 70312, true }, - { 70327, true }, - { 70341, true }, - { 70359, true }, - { 70374, true }, - { 70387, true }, - { 70404, true }, - { 70421, true }, - { 70435, true }, - { 70444, true }, - { 70463, true }, - { 70474, true }, + { 70322, true }, + { 70337, true }, + { 70351, true }, + { 70369, true }, + { 70384, true }, + { 70397, true }, + { 70414, true }, + { 70431, true }, + { 70445, true }, + { 70454, true }, + { 70473, true }, { 70484, true }, - { 70501, true }, - { 70510, true }, - { 70524, true }, - { 70532, true }, - { 70540, true }, - { 70547, true }, - { 70554, true }, - { 70563, true }, - { 70582, true }, - { 70597, true }, - { 70618, true }, - { 70638, true }, - { 70655, true }, - { 70671, true }, - { 70691, true }, + { 70494, true }, + { 70511, true }, + { 70520, true }, + { 70534, true }, + { 70542, true }, + { 70550, true }, + { 70557, true }, + { 70564, true }, + { 70573, true }, + { 70592, true }, + { 70607, true }, + { 70628, true }, + { 70648, true }, + { 70665, true }, + { 70681, true }, { 70701, true }, - { 70720, true }, - { 70741, true }, - { 70754, true }, - { 70769, true }, - { 70781, true }, - { 70797, false }, - { 70811, false }, - { 70824, false }, - { 70831, true }, - { 70839, true }, - { 70851, true }, + { 70711, true }, + { 70730, true }, + { 70751, true }, + { 70764, true }, + { 70779, true }, + { 70791, true }, + { 70807, false }, + { 70821, false }, + { 70834, false }, + { 70841, true }, + { 70849, true }, { 70861, true }, - { 70876, true }, - { 70889, true }, - { 70904, true }, - { 70926, true }, - { 70945, true }, - { 70957, true }, - { 70968, true }, - { 70984, true }, - { 71000, true }, - { 71018, true }, - { 71036, true }, - { 71050, true }, + { 70871, true }, + { 70886, true }, + { 70899, true }, + { 70914, true }, + { 70936, true }, + { 70955, true }, + { 70967, true }, + { 70978, true }, + { 70994, true }, + { 71010, true }, + { 71028, true }, + { 71046, true }, { 71060, true }, - { 71067, true }, - { 71078, true }, - { 71090, false }, - { 71110, false }, - { 71126, true }, - { 71137, true }, - { 71152, true }, - { 71165, true }, - { 71178, true }, - { 71190, true }, - { 71207, false }, - { 71217, true }, - { 71228, true }, - { 71243, true }, - { 71259, true }, - { 71288, true }, - { 71307, true }, - { 71321, true }, - { 71338, true }, - { 71364, true }, - { 71379, true }, - { 71394, true }, - { 71409, true }, - { 71423, true }, - { 71442, true }, - { 71467, true }, - { 71481, true }, - { 71497, true }, - { 71518, true }, - { 71552, true }, - { 71576, true }, - { 71605, false }, - { 71620, true }, - { 71636, true }, - { 71661, true }, - { 71673, true }, - { 71687, true }, - { 71696, true }, - { 71716, false }, - { 71726, true }, - { 71741, true }, - { 71749, true }, - { 71758, true }, - { 71766, true }, - { 71782, true }, - { 71804, true }, - { 71816, true }, - { 71828, true }, - { 71836, true }, - { 71847, true }, - { 71857, false }, - { 71869, true }, - { 71878, true }, - { 71894, true }, - { 71910, true }, - { 71924, true }, - { 71939, true }, - { 71953, true }, - { 71964, true }, - { 71979, true }, - { 71994, true }, - { 72005, false }, - { 72017, true }, - { 72026, true }, - { 72040, true }, - { 72051, true }, + { 71070, true }, + { 71077, true }, + { 71088, true }, + { 71100, false }, + { 71120, false }, + { 71136, true }, + { 71147, true }, + { 71162, true }, + { 71175, true }, + { 71188, true }, + { 71200, true }, + { 71217, false }, + { 71227, true }, + { 71238, true }, + { 71253, true }, + { 71269, true }, + { 71298, true }, + { 71317, true }, + { 71331, true }, + { 71348, true }, + { 71374, true }, + { 71389, true }, + { 71404, true }, + { 71419, true }, + { 71433, true }, + { 71452, true }, + { 71477, true }, + { 71491, true }, + { 71507, true }, + { 71528, true }, + { 71562, true }, + { 71586, true }, + { 71615, false }, + { 71630, true }, + { 71646, true }, + { 71671, true }, + { 71683, true }, + { 71697, true }, + { 71706, true }, + { 71726, false }, + { 71736, true }, + { 71751, true }, + { 71759, true }, + { 71768, true }, + { 71776, true }, + { 71792, true }, + { 71814, true }, + { 71826, true }, + { 71838, true }, + { 71846, true }, + { 71857, true }, + { 71867, false }, + { 71879, true }, + { 71888, true }, + { 71904, true }, + { 71920, true }, + { 71934, true }, + { 71949, true }, + { 71963, true }, + { 71974, true }, + { 71989, true }, + { 72004, true }, + { 72015, false }, + { 72027, true }, + { 72036, true }, + { 72050, true }, { 72061, true }, - { 72078, true }, - { 72096, true }, + { 72071, true }, + { 72088, true }, { 72106, true }, - { 72129, true }, - { 72143, true }, - { 72159, true }, - { 72178, true }, - { 72191, true }, - { 72208, true }, - { 72226, true }, - { 72239, true }, - { 72253, true }, + { 72116, true }, + { 72139, true }, + { 72153, true }, + { 72169, true }, + { 72188, true }, + { 72201, true }, + { 72218, true }, + { 72236, true }, + { 72249, true }, { 72263, true }, - { 72274, true }, - { 72283, true }, - { 72299, true }, - { 72306, true }, - { 72327, false }, - { 72342, true }, - { 72357, true }, - { 72374, true }, - { 72383, true }, - { 72392, true }, - { 72404, true }, - { 72422, true }, + { 72273, true }, + { 72284, true }, + { 72293, true }, + { 72309, true }, + { 72316, true }, + { 72337, false }, + { 72352, true }, + { 72367, true }, + { 72384, true }, + { 72393, true }, + { 72402, true }, + { 72414, true }, { 72432, true }, - { 72445, true }, - { 72456, true }, - { 72471, true }, - { 72482, true }, - { 72498, true }, - { 72511, true }, + { 72442, true }, + { 72455, true }, + { 72466, true }, + { 72481, true }, + { 72492, true }, + { 72508, true }, { 72521, true }, - { 72537, true }, - { 72559, true }, - { 72571, true }, - { 72584, true }, - { 72598, true }, - { 72611, true }, - { 72626, true }, - { 72640, true }, - { 72656, true }, - { 72667, false }, - { 72680, true }, - { 72692, false }, - { 72705, true }, - { 72717, true }, - { 72734, true }, - { 72741, true }, - { 72757, true }, - { 72769, true }, - { 72782, true }, - { 72798, true }, - { 72809, true }, - { 72829, false }, - { 72837, true }, - { 72849, true }, - { 72860, true }, - { 72879, false }, - { 72899, true }, - { 72908, true }, - { 72919, true }, - { 72950, true }, - { 72964, true }, - { 72978, true }, - { 72998, true }, - { 73017, true }, - { 73033, true }, - { 73048, true }, - { 73062, true }, - { 73084, true }, - { 73092, true }, - { 73105, true }, - { 73116, true }, - { 73128, true }, - { 73140, true }, - { 73156, true }, - { 73167, true }, - { 73192, true }, - { 73208, true }, - { 73224, true }, - { 73240, true }, - { 73259, true }, - { 73283, true }, - { 73299, true }, - { 73315, false }, - { 73328, true }, + { 72531, true }, + { 72547, true }, + { 72569, true }, + { 72581, true }, + { 72594, true }, + { 72608, true }, + { 72621, true }, + { 72636, true }, + { 72650, true }, + { 72666, true }, + { 72677, false }, + { 72690, true }, + { 72702, false }, + { 72715, true }, + { 72727, true }, + { 72744, true }, + { 72751, true }, + { 72767, true }, + { 72779, true }, + { 72792, true }, + { 72808, true }, + { 72819, true }, + { 72839, false }, + { 72847, true }, + { 72859, true }, + { 72870, true }, + { 72889, false }, + { 72909, true }, + { 72918, true }, + { 72929, true }, + { 72960, true }, + { 72974, true }, + { 72988, true }, + { 73008, true }, + { 73027, true }, + { 73043, true }, + { 73058, true }, + { 73072, true }, + { 73094, true }, + { 73102, true }, + { 73115, true }, + { 73126, true }, + { 73138, true }, + { 73150, true }, + { 73166, true }, + { 73177, true }, + { 73202, true }, + { 73218, true }, + { 73234, true }, + { 73250, true }, + { 73269, true }, + { 73293, true }, + { 73309, true }, + { 73325, false }, { 73338, true }, - { 73350, true }, - { 73362, true }, - { 73377, true }, - { 73397, true }, - { 73417, true }, - { 73438, false }, - { 73454, true }, - { 73472, true }, - { 73483, true }, - { 73498, true }, - { 73510, false }, - { 73518, true }, - { 73532, true }, - { 73546, true }, - { 73558, true }, - { 73572, true }, - { 73585, true }, - { 73603, true }, - { 73619, true }, - { 73639, true }, - { 73670, true }, - { 73701, true }, - { 73723, true }, - { 73741, true }, - { 73755, true }, - { 73777, true }, - { 73792, true }, - { 73811, true }, - { 73820, true }, - { 73830, true }, - { 73845, true }, - { 73860, true }, - { 73875, true }, - { 73892, true }, - { 73905, true }, - { 73918, true }, + { 73348, true }, + { 73360, true }, + { 73372, true }, + { 73387, true }, + { 73407, true }, + { 73427, true }, + { 73448, false }, + { 73464, true }, + { 73482, true }, + { 73493, true }, + { 73508, true }, + { 73521, true }, + { 73533, false }, + { 73541, true }, + { 73555, true }, + { 73569, true }, + { 73581, true }, + { 73595, true }, + { 73608, true }, + { 73626, true }, + { 73642, true }, + { 73662, true }, + { 73693, true }, + { 73724, true }, + { 73746, true }, + { 73764, true }, + { 73778, true }, + { 73800, true }, + { 73815, true }, + { 73834, true }, + { 73843, true }, + { 73853, true }, + { 73868, true }, + { 73883, true }, + { 73898, true }, + { 73915, true }, { 73928, true }, - { 73938, true }, + { 73941, true }, + { 73951, true }, { 73961, true }, - { 73972, true }, { 73984, true }, - { 74001, true }, - { 74018, true }, - { 74033, true }, - { 74040, true }, - { 74053, true }, - { 74070, true }, - { 74080, true }, - { 74089, true }, - { 74108, true }, - { 74126, true }, - { 74147, true }, - { 74167, true }, - { 74180, true }, - { 74197, true }, - { 74210, true }, - { 74232, true }, - { 74244, true }, - { 74260, true }, - { 74270, true }, + { 73995, true }, + { 74007, true }, + { 74024, true }, + { 74041, true }, + { 74056, true }, + { 74063, true }, + { 74076, true }, + { 74093, true }, + { 74103, true }, + { 74112, true }, + { 74131, true }, + { 74149, true }, + { 74170, true }, + { 74190, true }, + { 74203, true }, + { 74220, true }, + { 74233, true }, + { 74255, true }, + { 74267, true }, { 74283, true }, - { 74305, true }, - { 74319, true }, - { 74341, true }, - { 74358, true }, - { 74372, true }, - { 74380, true }, - { 74392, true }, - { 74407, true }, - { 74417, true }, - { 74428, true }, + { 74293, true }, + { 74306, true }, + { 74328, true }, + { 74342, true }, + { 74364, true }, + { 74381, true }, + { 74395, true }, + { 74403, true }, + { 74415, true }, + { 74430, true }, { 74440, true }, { 74451, true }, - { 74460, true }, - { 74470, true }, - { 74492, true }, - { 74504, true }, - { 74522, true }, - { 74533, true }, - { 74548, true }, - { 74561, true }, - { 74577, true }, - { 74592, true }, - { 74604, true }, + { 74463, true }, + { 74474, true }, + { 74483, true }, + { 74493, true }, + { 74515, true }, + { 74527, true }, + { 74545, true }, + { 74556, true }, + { 74571, true }, + { 74584, true }, + { 74598, true }, { 74614, true }, - { 74632, true }, - { 74643, true }, + { 74629, true }, + { 74641, true }, { 74651, true }, - { 74662, true }, - { 74676, true }, - { 74691, true }, - { 74704, true }, - { 74715, true }, - { 74726, false }, - { 74742, true }, - { 74755, true }, - { 74776, true }, - { 74791, true }, - { 74802, true }, - { 74818, true }, - { 74836, true }, - { 74857, true }, - { 74869, true }, - { 74878, true }, - { 74891, true }, - { 74909, true }, - { 74918, true }, - { 74929, true }, - { 74941, false }, - { 74959, true }, - { 74977, true }, + { 74669, true }, + { 74680, true }, + { 74688, true }, + { 74699, true }, + { 74713, true }, + { 74728, true }, + { 74741, true }, + { 74752, true }, + { 74763, false }, + { 74779, true }, + { 74792, true }, + { 74813, true }, + { 74828, true }, + { 74839, true }, + { 74855, true }, + { 74873, true }, + { 74894, true }, + { 74906, true }, + { 74915, true }, + { 74928, true }, + { 74946, true }, + { 74955, true }, + { 74966, true }, + { 74978, false }, { 74996, true }, - { 75015, true }, - { 75029, true }, - { 75049, true }, - { 75069, true }, - { 75081, true }, - { 75094, true }, + { 75014, true }, + { 75033, true }, + { 75052, true }, + { 75066, true }, + { 75086, true }, { 75106, true }, - { 75125, true }, - { 75142, true }, - { 75154, true }, - { 75167, true }, - { 75182, true }, - { 75196, true }, - { 75206, true }, - { 75216, true }, - { 75226, true }, - { 75238, true }, - { 75247, true }, - { 75262, true }, - { 75277, true }, - { 75286, true }, + { 75118, true }, + { 75131, true }, + { 75143, true }, + { 75162, true }, + { 75179, true }, + { 75191, true }, + { 75204, true }, + { 75219, true }, + { 75233, true }, + { 75243, true }, + { 75253, true }, + { 75263, true }, + { 75275, true }, + { 75284, true }, { 75299, true }, - { 75326, true }, - { 75334, true }, - { 75355, true }, - { 75369, true }, - { 75379, true }, - { 75387, true }, - { 75396, true }, - { 75405, true }, - { 75418, true }, - { 75435, true }, - { 75447, true }, + { 75314, true }, + { 75323, true }, + { 75336, true }, + { 75363, true }, + { 75371, true }, + { 75392, true }, + { 75406, true }, + { 75416, true }, + { 75424, true }, + { 75433, true }, + { 75442, true }, { 75455, true }, - { 75476, true }, - { 75495, true }, - { 75507, true }, - { 75525, true }, - { 75537, true }, - { 75548, true }, - { 75560, true }, - { 75569, true }, - { 75578, true }, + { 75472, true }, + { 75484, true }, + { 75492, true }, + { 75513, true }, + { 75532, true }, + { 75544, true }, + { 75562, true }, + { 75574, true }, { 75585, true }, - { 75593, true }, - { 75607, true }, - { 75618, true }, - { 75629, true }, + { 75597, true }, + { 75606, true }, + { 75615, true }, + { 75622, true }, + { 75630, true }, { 75644, true }, { 75655, true }, - { 75668, false }, - { 75678, true }, + { 75666, true }, + { 75681, true }, { 75692, true }, - { 75712, true }, - { 75727, true }, - { 75740, true }, - { 75752, true }, - { 75767, true }, - { 75780, true }, - { 75807, true }, - { 75821, true }, - { 75838, true }, - { 75853, true }, - { 75865, true }, + { 75705, false }, + { 75715, true }, + { 75729, true }, + { 75749, true }, + { 75764, true }, + { 75777, true }, + { 75789, true }, + { 75804, true }, + { 75817, true }, + { 75844, true }, + { 75858, true }, { 75875, true }, - { 75888, true }, - { 75905, true }, - { 75918, true }, - { 75928, true }, - { 75955, true }, - { 75971, true }, - { 75981, true }, - { 75990, true }, - { 75997, true }, - { 76013, true }, - { 76024, true }, - { 76035, true }, - { 76049, true }, - { 76060, true }, + { 75895, true }, + { 75910, true }, + { 75922, true }, + { 75932, true }, + { 75945, true }, + { 75962, true }, + { 75975, true }, + { 75985, true }, + { 76012, true }, + { 76028, true }, + { 76038, true }, + { 76047, true }, + { 76054, true }, { 76070, true }, - { 76091, true }, - { 76099, true }, - { 76111, true }, - { 76134, true }, + { 76081, true }, + { 76092, true }, + { 76106, true }, + { 76117, true }, + { 76127, true }, { 76148, true }, - { 76167, true }, - { 76175, true }, - { 76185, true }, - { 76194, true }, - { 76212, true }, - { 76244, true }, - { 76260, true }, - { 76281, true }, - { 76298, true }, - { 76318, true }, - { 76331, true }, - { 76345, true }, + { 76156, true }, + { 76168, true }, + { 76191, true }, + { 76205, true }, + { 76224, true }, + { 76232, true }, + { 76242, true }, + { 76251, true }, + { 76269, true }, + { 76301, true }, + { 76317, true }, + { 76338, true }, { 76355, true }, - { 76374, true }, - { 76392, true }, - { 76403, true }, - { 76411, true }, - { 76425, true }, - { 76437, true }, - { 76450, true }, - { 76463, true }, - { 76473, true }, - { 76485, true }, - { 76496, true }, - { 76508, true }, - { 76518, true }, - { 76541, true }, - { 76556, true }, - { 76572, true }, - { 76591, true }, - { 76609, true }, - { 76623, true }, - { 76637, true }, - { 76647, true }, - { 76660, true }, - { 76677, true }, - { 76689, true }, - { 76703, true }, - { 76719, true }, + { 76375, true }, + { 76388, true }, + { 76402, true }, + { 76412, true }, + { 76431, true }, + { 76449, true }, + { 76460, true }, + { 76468, true }, + { 76482, true }, + { 76494, true }, + { 76507, true }, + { 76520, true }, + { 76530, true }, + { 76542, true }, + { 76553, true }, + { 76565, true }, + { 76575, true }, + { 76598, true }, + { 76613, true }, + { 76629, true }, + { 76648, true }, + { 76666, true }, + { 76680, true }, + { 76694, true }, + { 76704, true }, + { 76717, true }, { 76734, true }, - { 76743, true }, - { 76756, true }, - { 76775, true }, - { 76790, true }, - { 76803, true }, - { 76819, true }, - { 76836, false }, - { 76853, true }, - { 76875, true }, - { 76897, true }, - { 76919, true }, - { 76931, true }, - { 76945, false }, - { 76958, true }, - { 76967, true }, - { 76983, true }, - { 77000, true }, - { 77014, true }, - { 77027, true }, - { 77041, true }, - { 77053, true }, - { 77066, true }, - { 77079, true }, - { 77089, true }, - { 77103, true }, - { 77116, true }, - { 77138, true }, + { 76746, true }, + { 76760, true }, + { 76776, true }, + { 76791, true }, + { 76800, true }, + { 76813, true }, + { 76832, true }, + { 76847, true }, + { 76860, true }, + { 76876, true }, + { 76893, false }, + { 76910, true }, + { 76932, true }, + { 76954, true }, + { 76976, true }, + { 76988, true }, + { 77002, false }, + { 77015, true }, + { 77024, true }, + { 77040, true }, + { 77057, true }, + { 77071, true }, + { 77084, true }, + { 77098, true }, + { 77110, true }, + { 77123, true }, + { 77136, true }, + { 77146, true }, { 77160, true }, - { 77171, true }, - { 77186, true }, - { 77197, true }, + { 77173, true }, + { 77195, true }, { 77217, true }, - { 77240, true }, - { 77257, true }, - { 77276, true }, - { 77303, true }, - { 77322, true }, - { 77343, true }, - { 77368, true }, - { 77387, true }, - { 77402, true }, - { 77422, false }, - { 77430, true }, - { 77441, true }, - { 77453, true }, - { 77465, true }, - { 77479, true }, - { 77489, true }, - { 77502, true }, - { 77520, true }, + { 77228, true }, + { 77243, true }, + { 77254, true }, + { 77274, true }, + { 77297, true }, + { 77314, true }, + { 77333, true }, + { 77360, true }, + { 77379, true }, + { 77400, true }, + { 77425, true }, + { 77444, true }, + { 77459, true }, + { 77479, false }, + { 77487, true }, + { 77498, true }, + { 77510, true }, + { 77522, true }, { 77536, true }, - { 77551, true }, - { 77565, true }, - { 77581, true }, - { 77588, true }, - { 77595, true }, - { 77607, true }, - { 77618, true }, - { 77631, true }, + { 77546, true }, + { 77559, true }, + { 77577, true }, + { 77593, true }, + { 77608, true }, + { 77622, true }, + { 77638, true }, { 77645, true }, - { 77662, true }, - { 77676, true }, - { 77692, true }, - { 77703, true }, - { 77724, true }, - { 77731, true }, - { 77740, true }, - { 77754, false }, - { 77769, true }, + { 77652, true }, + { 77664, true }, + { 77675, true }, + { 77688, true }, + { 77702, true }, + { 77719, true }, + { 77733, true }, + { 77749, true }, + { 77760, true }, + { 77781, true }, + { 77788, true }, { 77797, true }, - { 77812, true }, - { 77833, true }, - { 77847, true }, - { 77868, true }, - { 77884, true }, - { 77894, true }, - { 77905, true }, - { 77915, true }, - { 77928, true }, + { 77811, false }, + { 77826, true }, + { 77854, true }, + { 77869, true }, + { 77890, true }, + { 77904, true }, + { 77925, true }, { 77941, true }, - { 77958, true }, - { 77977, true }, - { 77996, true }, - { 78014, true }, - { 78025, true }, - { 78037, true }, - { 78049, true }, - { 78060, true }, - { 78072, true }, - { 78087, true }, - { 78098, true }, - { 78109, true }, - { 78120, true }, - { 78132, true }, - { 78143, true }, - { 78156, true }, - { 78165, true }, - { 78174, true }, - { 78187, true }, - { 78194, false }, - { 78202, true }, - { 78210, true }, - { 78225, true }, - { 78238, true }, - { 78249, false }, - { 78261, true }, - { 78285, true }, - { 78300, true }, - { 78313, true }, - { 78327, true }, - { 78345, true }, - { 78353, true }, - { 78378, true }, - { 78398, true }, - { 78422, true }, - { 78434, true }, - { 78450, true }, - { 78459, true }, - { 78475, true }, - { 78490, true }, - { 78510, true }, - { 78523, true }, - { 78539, true }, - { 78553, true }, - { 78569, true }, - { 78589, true }, - { 78607, true }, + { 77951, true }, + { 77962, true }, + { 77972, true }, + { 77985, true }, + { 77998, true }, + { 78015, true }, + { 78034, true }, + { 78053, true }, + { 78071, true }, + { 78082, true }, + { 78094, true }, + { 78106, true }, + { 78117, true }, + { 78129, true }, + { 78144, true }, + { 78155, true }, + { 78166, true }, + { 78177, true }, + { 78189, true }, + { 78200, true }, + { 78213, true }, + { 78222, true }, + { 78231, true }, + { 78244, true }, + { 78251, false }, + { 78259, true }, + { 78267, true }, + { 78282, true }, + { 78295, true }, + { 78306, false }, + { 78318, true }, + { 78342, true }, + { 78357, true }, + { 78370, true }, + { 78384, true }, + { 78402, true }, + { 78410, true }, + { 78435, true }, + { 78455, true }, + { 78479, true }, + { 78491, true }, + { 78507, true }, + { 78516, true }, + { 78532, true }, + { 78547, true }, + { 78567, true }, + { 78580, true }, + { 78596, true }, + { 78610, true }, { 78626, true }, - { 78643, true }, - { 78659, true }, - { 78688, true }, - { 78708, true }, - { 78725, true }, - { 78741, true }, - { 78750, true }, - { 78763, true }, - { 78775, false }, - { 78789, true }, - { 78806, true }, - { 78839, true }, - { 78859, true }, - { 78871, true }, - { 78886, true }, - { 78897, true }, - { 78914, true }, - { 78926, true }, - { 78938, true }, - { 78947, true }, - { 78964, true }, - { 78985, true }, - { 79000, true }, - { 79018, true }, + { 78646, true }, + { 78664, true }, + { 78683, true }, + { 78700, true }, + { 78716, true }, + { 78745, true }, + { 78765, true }, + { 78782, true }, + { 78798, true }, + { 78807, true }, + { 78820, true }, + { 78832, false }, + { 78846, true }, + { 78863, true }, + { 78896, true }, + { 78916, true }, + { 78928, true }, + { 78941, true }, + { 78956, true }, + { 78967, true }, + { 78984, true }, + { 78996, true }, + { 79008, true }, + { 79017, true }, { 79034, true }, - { 79055, true }, - { 79069, true }, + { 79049, true }, + { 79067, true }, { 79083, true }, - { 79094, true }, - { 79105, true }, - { 79121, true }, - { 79133, true }, - { 79145, true }, - { 79156, true }, + { 79104, true }, + { 79118, true }, + { 79132, true }, + { 79143, true }, + { 79154, true }, { 79170, true }, - { 79179, true }, - { 79188, true }, - { 79203, true }, - { 79212, true }, - { 79220, true }, - { 79231, true }, - { 79242, true }, - { 79256, true }, - { 79271, true }, - { 79289, true }, - { 79303, true }, - { 79313, true }, - { 79323, true }, - { 79332, true }, - { 79344, true }, - { 79364, true }, - { 79387, true }, - { 79402, true }, - { 79425, true }, - { 79433, true }, - { 79446, true }, - { 79458, true }, - { 79470, true }, - { 79480, true }, - { 79489, false }, - { 79498, false }, - { 79507, false }, - { 79516, true }, - { 79535, true }, - { 79558, true }, - { 79573, true }, - { 79587, true }, - { 79602, true }, - { 79621, true }, - { 79634, true }, - { 79650, true }, - { 79663, true }, - { 79680, true }, - { 79695, true }, - { 79705, true }, - { 79721, false }, - { 79740, true }, - { 79755, true }, - { 79774, true }, - { 79782, true }, - { 79796, true }, - { 79810, true }, - { 79827, false }, - { 79847, true }, - { 79860, true }, - { 79872, true }, - { 79887, true }, - { 79905, true }, - { 79916, true }, - { 79930, true }, - { 79943, true }, - { 79958, true }, - { 79983, true }, - { 80009, true }, - { 80024, true }, - { 80036, true }, - { 80061, true }, + { 79182, true }, + { 79194, true }, + { 79205, true }, + { 79219, true }, + { 79228, true }, + { 79237, true }, + { 79252, true }, + { 79261, true }, + { 79269, true }, + { 79280, true }, + { 79291, true }, + { 79305, true }, + { 79320, true }, + { 79338, true }, + { 79352, true }, + { 79362, true }, + { 79372, true }, + { 79381, true }, + { 79393, true }, + { 79413, true }, + { 79436, true }, + { 79451, true }, + { 79474, true }, + { 79482, true }, + { 79495, true }, + { 79507, true }, + { 79519, true }, + { 79529, true }, + { 79538, false }, + { 79547, false }, + { 79556, false }, + { 79565, true }, + { 79584, true }, + { 79607, true }, + { 79622, true }, + { 79636, true }, + { 79651, true }, + { 79670, true }, + { 79683, true }, + { 79699, true }, + { 79712, true }, + { 79729, true }, + { 79744, true }, + { 79754, true }, + { 79770, false }, + { 79789, true }, + { 79804, true }, + { 79823, true }, + { 79831, true }, + { 79845, true }, + { 79859, true }, + { 79876, false }, + { 79896, true }, + { 79909, true }, + { 79921, true }, + { 79936, true }, + { 79954, true }, + { 79965, true }, + { 79975, true }, + { 79989, true }, + { 80002, true }, + { 80017, true }, + { 80042, true }, { 80068, true }, - { 80076, true }, - { 80087, true }, - { 80103, true }, + { 80083, true }, + { 80095, true }, { 80120, true }, - { 80134, true }, - { 80148, true }, - { 80164, true }, - { 80191, true }, - { 80205, true }, - { 80214, true }, - { 80227, true }, - { 80239, true }, - { 80262, true }, - { 80282, true }, - { 80301, true }, - { 80323, false }, - { 80334, true }, - { 80348, true }, - { 80368, true }, - { 80393, true }, - { 80409, true }, - { 80421, true }, - { 80433, true }, - { 80455, true }, - { 80470, true }, - { 80485, true }, - { 80502, true }, - { 80517, true }, - { 80534, true }, - { 80549, true }, - { 80564, true }, - { 80576, true }, - { 80590, false }, - { 80600, true }, - { 80617, true }, - { 80628, false }, - { 80643, true }, - { 80660, true }, - { 80674, true }, - { 80687, true }, - { 80699, true }, - { 80709, true }, - { 80721, true }, - { 80736, true }, + { 80127, true }, + { 80135, true }, + { 80146, true }, + { 80162, true }, + { 80179, true }, + { 80193, true }, + { 80207, true }, + { 80223, true }, + { 80250, true }, + { 80264, true }, + { 80273, true }, + { 80286, true }, + { 80298, true }, + { 80321, true }, + { 80341, true }, + { 80360, true }, + { 80382, true }, + { 80396, true }, + { 80416, true }, + { 80441, true }, + { 80457, true }, + { 80469, true }, + { 80481, true }, + { 80503, true }, + { 80518, true }, + { 80533, true }, + { 80550, true }, + { 80565, true }, + { 80582, true }, + { 80597, true }, + { 80612, true }, + { 80624, true }, + { 80638, false }, + { 80648, true }, + { 80665, true }, + { 80676, false }, + { 80691, true }, + { 80708, true }, + { 80722, true }, + { 80735, true }, { 80747, true }, - { 80767, true }, - { 80779, true }, - { 80791, true }, - { 80802, true }, + { 80757, true }, + { 80769, true }, + { 80784, true }, + { 80795, true }, + { 80815, true }, { 80827, true }, - { 80836, true }, - { 80844, true }, - { 80867, true }, + { 80839, true }, + { 80850, true }, + { 80875, true }, { 80884, true }, - { 80895, true }, - { 80911, false }, - { 80923, true }, - { 80938, true }, - { 80946, true }, - { 80956, true }, + { 80892, true }, + { 80915, true }, + { 80932, true }, + { 80943, true }, + { 80959, false }, { 80971, true }, - { 80985, true }, - { 80995, true }, - { 81013, true }, - { 81037, true }, - { 81049, true }, - { 81077, true }, - { 81089, true }, - { 81105, true }, - { 81117, true }, - { 81145, true }, - { 81159, true }, - { 81175, true }, - { 81192, true }, - { 81206, true }, - { 81223, true }, - { 81245, true }, - { 81255, true }, - { 81273, true }, - { 81292, false }, - { 81311, true }, + { 80986, true }, + { 80994, true }, + { 81004, true }, + { 81019, true }, + { 81033, true }, + { 81043, true }, + { 81067, true }, + { 81079, true }, + { 81107, true }, + { 81119, true }, + { 81135, true }, + { 81147, true }, + { 81161, true }, + { 81189, true }, + { 81203, true }, + { 81219, true }, + { 81236, true }, + { 81250, true }, + { 81267, true }, + { 81289, true }, + { 81299, true }, + { 81317, true }, { 81336, true }, - { 81355, false }, - { 81369, true }, - { 81382, true }, - { 81411, true }, - { 81441, true }, - { 81453, true }, - { 81462, true }, - { 81475, true }, - { 81486, true }, - { 81496, true }, - { 81512, true }, - { 81529, true }, - { 81552, true }, - { 81578, true }, - { 81592, true }, - { 81606, true }, - { 81630, false }, - { 81640, true }, - { 81656, true }, - { 81664, true }, - { 81683, true }, - { 81695, true }, - { 81706, true }, - { 81722, true }, - { 81736, true }, - { 81748, true }, - { 81761, true }, - { 81780, true }, - { 81791, true }, - { 81803, true }, - { 81816, true }, - { 81830, true }, - { 81840, true }, - { 81853, true }, - { 81865, true }, - { 81881, true }, - { 81889, false }, - { 81897, true }, - { 81919, true }, - { 81931, true }, + { 81355, true }, + { 81380, true }, + { 81399, true }, + { 81413, true }, + { 81426, true }, + { 81455, true }, + { 81485, true }, + { 81497, true }, + { 81506, true }, + { 81519, true }, + { 81530, true }, + { 81540, true }, + { 81556, true }, + { 81573, true }, + { 81596, true }, + { 81622, true }, + { 81636, true }, + { 81650, false }, + { 81660, true }, + { 81676, true }, + { 81684, true }, + { 81703, true }, + { 81715, true }, + { 81726, true }, + { 81742, true }, + { 81756, true }, + { 81768, true }, + { 81781, true }, + { 81800, true }, + { 81811, true }, + { 81823, true }, + { 81836, true }, + { 81850, true }, + { 81860, true }, + { 81873, true }, + { 81885, true }, + { 81901, true }, + { 81909, false }, + { 81917, true }, { 81939, true }, - { 81960, true }, - { 81984, true }, - { 82000, true }, - { 82014, true }, - { 82031, true }, - { 82043, true }, - { 82053, true }, - { 82068, true }, - { 82078, true }, - { 82101, true }, - { 82115, true }, - { 82130, true }, - { 82142, true }, - { 82151, true }, - { 82164, true }, - { 82179, true }, - { 82193, true }, - { 82205, true }, - { 82220, false }, - { 82237, true }, - { 82248, true }, - { 82259, true }, - { 82269, true }, - { 82283, true }, - { 82292, true }, - { 82300, true }, - { 82310, true }, - { 82319, true }, - { 82327, true }, - { 82336, true }, - { 82348, true }, - { 82360, true }, - { 82370, true }, + { 81951, true }, + { 81959, true }, + { 81980, true }, + { 82004, true }, + { 82020, true }, + { 82034, true }, + { 82051, true }, + { 82063, true }, + { 82073, true }, + { 82088, true }, + { 82098, true }, + { 82121, true }, + { 82135, true }, + { 82150, true }, + { 82162, true }, + { 82171, true }, + { 82184, true }, + { 82199, true }, + { 82213, true }, + { 82225, true }, + { 82240, false }, + { 82257, true }, + { 82268, true }, + { 82279, true }, + { 82289, true }, + { 82303, true }, + { 82312, true }, + { 82320, true }, + { 82330, true }, + { 82339, true }, + { 82347, true }, + { 82356, true }, + { 82368, true }, { 82380, true }, - { 82394, true }, - { 82406, true }, - { 82420, true }, - { 82435, true }, - { 82446, true }, - { 82460, true }, - { 82471, true }, - { 82479, true }, - { 82490, true }, - { 82505, true }, - { 82518, true }, + { 82390, true }, + { 82400, true }, + { 82414, true }, + { 82426, true }, + { 82440, true }, + { 82455, true }, + { 82466, true }, + { 82480, true }, + { 82491, true }, + { 82499, true }, + { 82510, true }, { 82525, true }, + { 82538, true }, { 82545, true }, - { 82554, true }, - { 82567, true }, - { 82584, true }, - { 82599, true }, - { 82614, true }, + { 82565, true }, + { 82574, true }, + { 82587, true }, + { 82604, true }, + { 82619, true }, { 82634, true }, - { 82643, true }, - { 82655, false }, - { 82664, true }, - { 82674, true }, - { 82684, false }, - { 82691, true }, - { 82702, true }, - { 82715, true }, - { 82730, true }, - { 82751, true }, - { 82758, true }, + { 82654, true }, + { 82663, true }, + { 82675, false }, + { 82684, true }, + { 82694, true }, + { 82704, false }, + { 82711, true }, + { 82722, true }, + { 82735, true }, + { 82750, true }, + { 82771, true }, { 82778, true }, - { 82788, true }, - { 82799, true }, - { 82812, true }, - { 82826, true }, - { 82835, true }, - { 82851, true }, - { 82860, false }, - { 82869, true }, - { 82877, true }, + { 82798, true }, + { 82808, true }, + { 82819, true }, + { 82832, true }, + { 82846, true }, + { 82855, true }, + { 82871, true }, + { 82880, false }, { 82889, true }, - { 82896, true }, - { 82914, true }, - { 82926, true }, - { 82945, true }, - { 82958, true }, - { 82974, true }, - { 82987, false }, - { 82996, true }, - { 83005, true }, + { 82897, true }, + { 82909, true }, + { 82916, true }, + { 82934, true }, + { 82946, true }, + { 82965, true }, + { 82978, true }, + { 82994, true }, + { 83007, false }, { 83016, true }, + { 83025, true }, { 83036, true }, - { 83053, true }, - { 83068, true }, - { 83084, false }, - { 83099, true }, - { 83118, true }, - { 83129, true }, - { 83146, false }, - { 83167, false }, - { 83183, false }, - { 83203, true }, - { 83215, true }, - { 83238, true }, - { 83250, true }, - { 83263, true }, - { 83275, true }, - { 83287, true }, - { 83298, true }, - { 83310, true }, - { 83320, true }, - { 83329, true }, + { 83056, true }, + { 83073, true }, + { 83088, true }, + { 83104, false }, + { 83119, true }, + { 83138, true }, + { 83149, true }, + { 83166, false }, + { 83187, false }, + { 83203, false }, + { 83223, true }, + { 83235, true }, + { 83258, true }, + { 83270, true }, + { 83283, true }, + { 83295, true }, + { 83307, true }, + { 83318, true }, + { 83330, true }, { 83340, true }, - { 83358, true }, - { 83385, true }, - { 83395, true }, - { 83403, true }, - { 83417, true }, - { 83432, true }, - { 83442, true }, - { 83453, true }, + { 83349, true }, + { 83360, true }, + { 83378, true }, + { 83405, true }, + { 83415, true }, + { 83423, true }, + { 83437, true }, + { 83452, true }, { 83462, true }, - { 83476, true }, - { 83495, true }, - { 83508, true }, - { 83518, true }, - { 83526, true }, - { 83533, true }, + { 83473, true }, + { 83482, true }, + { 83496, true }, + { 83515, true }, + { 83528, true }, + { 83538, true }, { 83546, true }, - { 83556, true }, - { 83565, false }, - { 83575, true }, - { 83584, true }, - { 83596, true }, - { 83606, false }, - { 83623, true }, - { 83633, true }, - { 83641, true }, - { 83651, true }, + { 83553, true }, + { 83566, true }, + { 83576, true }, + { 83585, false }, + { 83595, true }, + { 83604, true }, + { 83616, true }, + { 83626, false }, + { 83643, true }, + { 83653, true }, { 83661, true }, - { 83674, true }, - { 83686, true }, - { 83701, true }, - { 83713, true }, - { 83729, true }, - { 83743, true }, - { 83757, true }, - { 83764, true }, - { 83776, true }, - { 83790, true }, - { 83801, true }, + { 83671, true }, + { 83681, true }, + { 83694, true }, + { 83706, true }, + { 83721, true }, + { 83733, true }, + { 83749, true }, + { 83763, true }, + { 83777, true }, + { 83784, true }, + { 83796, true }, { 83810, true }, - { 83824, true }, - { 83836, true }, - { 83846, true }, - { 83858, true }, - { 83868, true }, - { 83886, true }, - { 83901, true }, - { 83914, true }, + { 83821, true }, + { 83830, true }, + { 83844, true }, + { 83856, true }, + { 83866, true }, + { 83878, true }, + { 83888, true }, + { 83906, true }, { 83921, true }, - { 83938, true }, - { 83949, true }, - { 83959, true }, + { 83934, true }, + { 83941, true }, + { 83958, true }, { 83969, true }, - { 83978, true }, - { 84000, true }, - { 84019, true }, - { 84026, true }, - { 84040, true }, - { 84055, true }, - { 84079, true }, - { 84101, true }, - { 84115, true }, - { 84128, true }, - { 84142, true }, - { 84165, true }, - { 84176, true }, + { 83979, true }, + { 83989, true }, + { 83998, true }, + { 84020, true }, + { 84039, true }, + { 84046, true }, + { 84060, true }, + { 84075, true }, + { 84099, true }, + { 84121, true }, + { 84135, true }, + { 84148, true }, + { 84162, true }, { 84185, true }, { 84196, true }, - { 84210, true }, - { 84221, true }, - { 84233, true }, - { 84252, true }, - { 84265, true }, - { 84274, true }, - { 84289, true }, - { 84302, true }, - { 84314, true }, - { 84327, true }, - { 84335, true }, - { 84347, true }, - { 84356, true }, + { 84205, true }, + { 84216, true }, + { 84230, true }, + { 84241, true }, + { 84253, true }, + { 84272, true }, + { 84285, true }, + { 84294, true }, + { 84309, true }, + { 84325, true }, + { 84338, true }, + { 84350, true }, + { 84363, true }, { 84371, true }, - { 84380, true }, + { 84383, true }, { 84392, true }, - { 84402, true }, - { 84417, true }, - { 84425, true }, - { 84440, true }, - { 84451, true }, - { 84462, true }, - { 84471, true }, - { 84485, true }, - { 84499, true }, - { 84522, true }, - { 84547, true }, - { 84566, true }, - { 84580, true }, - { 84596, true }, - { 84610, true }, - { 84626, true }, - { 84644, true }, - { 84661, true }, - { 84676, true }, - { 84691, true }, - { 84700, true }, - { 84713, true }, - { 84730, true }, - { 84743, true }, - { 84753, true }, - { 84764, true }, - { 84775, true }, - { 84785, true }, - { 84797, true }, - { 84818, true }, - { 84832, false }, - { 84852, false }, - { 84864, true }, - { 84877, true }, - { 84887, true }, + { 84407, true }, + { 84416, true }, + { 84428, true }, + { 84438, true }, + { 84453, true }, + { 84461, true }, + { 84476, true }, + { 84487, true }, + { 84498, true }, + { 84507, true }, + { 84521, true }, + { 84535, true }, + { 84558, true }, + { 84583, true }, + { 84602, true }, + { 84616, true }, + { 84632, true }, + { 84646, true }, + { 84662, true }, + { 84680, true }, + { 84697, true }, + { 84712, true }, + { 84727, true }, + { 84736, true }, + { 84749, true }, + { 84766, true }, + { 84779, true }, + { 84789, true }, + { 84800, true }, + { 84811, true }, + { 84821, true }, + { 84833, true }, + { 84854, true }, + { 84868, false }, + { 84888, false }, { 84900, true }, { 84913, true }, - { 84929, true }, - { 84946, true }, - { 84958, true }, - { 84978, true }, - { 84992, false }, - { 85006, true }, - { 85022, true }, - { 85034, true }, - { 85055, false }, - { 85069, true }, - { 85087, true }, - { 85104, true }, - { 85116, true }, - { 85136, true }, + { 84923, true }, + { 84936, true }, + { 84949, true }, + { 84965, true }, + { 84982, true }, + { 84994, true }, + { 85014, true }, + { 85028, true }, + { 85042, true }, + { 85058, true }, + { 85070, true }, + { 85091, false }, + { 85105, true }, + { 85123, true }, + { 85140, true }, { 85152, true }, - { 85174, true }, - { 85196, true }, - { 85215, true }, + { 85172, true }, + { 85188, true }, + { 85210, true }, { 85232, true }, - { 85244, true }, - { 85257, true }, - { 85277, true }, - { 85302, true }, - { 85315, true }, - { 85330, true }, - { 85347, false }, - { 85360, true }, - { 85371, true }, - { 85387, true }, - { 85402, true }, - { 85422, true }, - { 85447, true }, - { 85463, true }, - { 85480, true }, - { 85491, true }, - { 85503, true }, - { 85517, true }, - { 85533, true }, - { 85546, true }, - { 85559, true }, - { 85571, true }, - { 85588, true }, - { 85600, false }, - { 85609, false }, - { 85619, true }, - { 85630, true }, - { 85643, false }, - { 85656, true }, - { 85667, true }, - { 85681, true }, - { 85697, true }, - { 85716, true }, - { 85729, true }, + { 85251, true }, + { 85268, true }, + { 85280, true }, + { 85293, true }, + { 85313, true }, + { 85338, true }, + { 85351, true }, + { 85366, true }, + { 85383, false }, + { 85396, true }, + { 85407, true }, + { 85423, true }, + { 85438, true }, + { 85458, true }, + { 85483, true }, + { 85499, true }, + { 85516, true }, + { 85527, true }, + { 85539, true }, + { 85553, true }, + { 85569, true }, + { 85582, true }, + { 85595, true }, + { 85607, true }, + { 85624, true }, + { 85636, false }, + { 85645, false }, + { 85655, true }, + { 85666, true }, + { 85679, false }, + { 85692, true }, + { 85703, true }, + { 85717, true }, + { 85733, true }, { 85752, true }, - { 85766, true }, - { 85781, true }, - { 85791, true }, - { 85804, true }, - { 85819, true }, - { 85838, true }, - { 85854, true }, - { 85870, true }, - { 85887, true }, - { 85900, true }, - { 85912, true }, - { 85925, true }, - { 85937, true }, - { 85952, true }, - { 85969, true }, - { 85978, true }, + { 85765, true }, + { 85788, true }, + { 85802, true }, + { 85817, true }, + { 85827, true }, + { 85840, true }, + { 85855, true }, + { 85874, true }, + { 85890, true }, + { 85906, true }, + { 85923, true }, + { 85936, true }, + { 85948, true }, + { 85961, true }, + { 85973, true }, + { 85988, true }, { 86005, true }, - { 86026, true }, - { 86043, true }, - { 86054, false }, - { 86072, true }, - { 86087, true }, - { 86099, true }, - { 86111, true }, + { 86014, true }, + { 86041, true }, + { 86062, true }, + { 86079, true }, + { 86090, false }, + { 86108, true }, { 86123, true }, - { 86142, true }, - { 86177, true }, - { 86200, true }, - { 86217, true }, - { 86230, true }, - { 86242, false }, - { 86261, true }, - { 86279, true }, - { 86310, true }, - { 86325, true }, - { 86347, true }, - { 86359, true }, - { 86376, true }, - { 86393, true }, - { 86405, true }, - { 86424, true }, - { 86436, true }, - { 86451, true }, - { 86468, true }, - { 86485, true }, - { 86501, true }, - { 86517, true }, - { 86541, true }, - { 86566, true }, - { 86588, true }, - { 86615, true }, - { 86633, true }, - { 86650, true }, - { 86665, true }, - { 86683, true }, - { 86704, true }, - { 86732, true }, - { 86756, true }, - { 86780, true }, - { 86793, false }, - { 86806, true }, - { 86823, true }, - { 86838, true }, - { 86863, false }, - { 86877, true }, - { 86887, true }, - { 86906, true }, - { 86922, true }, - { 86946, true }, - { 86961, true }, - { 86978, true }, - { 86988, true }, - { 86998, true }, - { 87010, true }, - { 87023, true }, - { 87036, true }, - { 87054, true }, - { 87067, true }, - { 87081, true }, - { 87091, true }, - { 87104, true }, + { 86135, true }, + { 86147, true }, + { 86159, true }, + { 86178, true }, + { 86213, true }, + { 86236, true }, + { 86253, true }, + { 86266, true }, + { 86278, true }, + { 86295, false }, + { 86314, true }, + { 86332, true }, + { 86363, true }, + { 86378, true }, + { 86400, true }, + { 86412, true }, + { 86429, true }, + { 86446, true }, + { 86458, true }, + { 86477, true }, + { 86489, true }, + { 86504, true }, + { 86521, true }, + { 86538, true }, + { 86554, true }, + { 86570, true }, + { 86594, true }, + { 86619, true }, + { 86641, true }, + { 86668, true }, + { 86686, true }, + { 86703, true }, + { 86718, true }, + { 86736, true }, + { 86757, true }, + { 86785, true }, + { 86809, true }, + { 86833, true }, + { 86846, true }, + { 86859, true }, + { 86876, true }, + { 86891, true }, + { 86916, false }, + { 86930, true }, + { 86940, true }, + { 86959, true }, + { 86975, true }, + { 86999, true }, + { 87014, true }, + { 87031, true }, + { 87041, true }, + { 87051, true }, + { 87063, true }, + { 87076, true }, + { 87089, true }, + { 87107, true }, { 87120, true }, - { 87133, true }, - { 87152, true }, - { 87170, true }, - { 87184, true }, - { 87194, false }, - { 87206, true }, - { 87214, true }, - { 87224, true }, - { 87234, true }, - { 87246, true }, - { 87260, false }, - { 87273, true }, - { 87281, true }, - { 87292, true }, - { 87303, true }, - { 87311, true }, - { 87327, true }, - { 87343, true }, - { 87350, true }, - { 87358, true }, - { 87368, true }, + { 87134, true }, + { 87144, true }, + { 87157, true }, + { 87173, true }, + { 87186, true }, + { 87205, true }, + { 87223, true }, + { 87237, true }, + { 87247, false }, + { 87259, true }, + { 87267, true }, + { 87277, true }, + { 87287, true }, + { 87299, true }, + { 87313, false }, + { 87326, true }, + { 87334, true }, + { 87345, true }, + { 87356, true }, + { 87364, true }, { 87380, true }, - { 87394, true }, + { 87396, true }, { 87403, true }, - { 87419, true }, - { 87429, false }, + { 87411, true }, + { 87421, true }, + { 87433, true }, { 87447, true }, - { 87459, true }, - { 87471, false }, - { 87482, true }, - { 87495, true }, - { 87505, true }, - { 87515, true }, - { 87525, true }, + { 87456, true }, + { 87472, true }, + { 87482, false }, + { 87500, true }, + { 87512, true }, + { 87524, false }, { 87535, true }, - { 87545, true }, - { 87564, true }, - { 87573, true }, - { 87584, true }, - { 87593, true }, - { 87613, true }, - { 87629, true }, + { 87548, true }, + { 87558, true }, + { 87568, true }, + { 87578, true }, + { 87588, true }, + { 87598, true }, + { 87617, true }, + { 87626, true }, { 87637, true }, - { 87653, true }, - { 87670, true }, - { 87681, true }, - { 87693, true }, - { 87704, true }, - { 87719, true }, - { 87728, true }, - { 87745, true }, - { 87754, true }, + { 87646, true }, + { 87666, true }, + { 87682, true }, + { 87690, true }, + { 87706, true }, + { 87723, true }, + { 87734, true }, + { 87746, true }, + { 87757, true }, { 87772, true }, - { 87788, true }, - { 87802, true }, - { 87830, true }, - { 87839, true }, - { 87854, true }, - { 87871, true }, - { 87894, true }, - { 87913, true }, - { 87922, true }, - { 87940, true }, - { 87955, true }, - { 87969, true }, - { 87992, true }, - { 88014, true }, - { 88024, true }, - { 88040, true }, - { 88056, true }, - { 88064, true }, - { 88076, true }, - { 88088, true }, - { 88105, true }, - { 88122, true }, - { 88154, true }, - { 88172, true }, - { 88186, true }, - { 88200, true }, - { 88212, true }, - { 88230, true }, - { 88249, true }, - { 88260, true }, - { 88271, true }, - { 88289, true }, + { 87781, true }, + { 87798, true }, + { 87807, true }, + { 87825, true }, + { 87841, true }, + { 87855, true }, + { 87883, true }, + { 87892, true }, + { 87907, true }, + { 87924, true }, + { 87947, true }, + { 87966, true }, + { 87975, true }, + { 87993, true }, + { 88008, true }, + { 88022, true }, + { 88045, true }, + { 88067, true }, + { 88077, true }, + { 88093, true }, + { 88109, true }, + { 88117, true }, + { 88129, true }, + { 88141, true }, + { 88158, true }, + { 88175, true }, + { 88207, true }, + { 88225, true }, + { 88239, true }, + { 88253, true }, + { 88265, true }, + { 88283, true }, { 88302, true }, { 88313, true }, - { 88323, true }, - { 88335, true }, - { 88346, true }, - { 88357, true }, - { 88367, true }, + { 88324, true }, + { 88342, true }, + { 88355, true }, + { 88366, true }, { 88376, true }, - { 88393, true }, - { 88412, true }, - { 88425, true }, - { 88438, true }, - { 88457, true }, - { 88474, true }, - { 88499, true }, - { 88531, true }, - { 88545, true }, - { 88557, true }, - { 88581, true }, - { 88604, true }, - { 88629, true }, - { 88642, true }, - { 88661, true }, - { 88675, true }, - { 88688, true }, - { 88703, false }, - { 88723, true }, - { 88736, true }, - { 88753, true }, - { 88768, true }, - { 88785, true }, - { 88794, true }, - { 88803, true }, - { 88819, true }, - { 88839, true }, - { 88858, true }, - { 88867, true }, - { 88878, true }, - { 88887, true }, - { 88898, true }, + { 88388, true }, + { 88399, true }, + { 88410, true }, + { 88420, true }, + { 88429, true }, + { 88446, true }, + { 88465, true }, + { 88478, true }, + { 88491, true }, + { 88510, true }, + { 88527, true }, + { 88552, true }, + { 88584, true }, + { 88598, true }, + { 88610, true }, + { 88634, true }, + { 88657, true }, + { 88682, true }, + { 88695, true }, + { 88714, true }, + { 88728, true }, + { 88741, true }, + { 88756, false }, + { 88776, true }, + { 88789, true }, + { 88806, true }, + { 88821, true }, + { 88838, true }, + { 88847, true }, + { 88856, true }, + { 88872, true }, + { 88892, true }, { 88911, true }, { 88920, true }, - { 88933, true }, - { 88943, true }, - { 88956, true }, - { 88969, true }, - { 88980, true }, - { 88991, true }, - { 89000, true }, - { 89014, true }, - { 89031, true }, - { 89048, true }, - { 89057, true }, - { 89072, true }, - { 89087, true }, - { 89106, true }, - { 89118, true }, - { 89131, true }, - { 89143, true }, - { 89156, true }, - { 89165, true }, - { 89179, true }, - { 89202, true }, - { 89214, true }, - { 89225, true }, - { 89242, true }, - { 89259, true }, - { 89280, true }, - { 89291, true }, - { 89302, true }, + { 88931, true }, + { 88940, true }, + { 88951, true }, + { 88964, true }, + { 88973, true }, + { 88986, true }, + { 88996, true }, + { 89009, true }, + { 89022, true }, + { 89033, true }, + { 89044, true }, + { 89053, true }, + { 89067, true }, + { 89084, true }, + { 89101, true }, + { 89110, true }, + { 89125, true }, + { 89140, true }, + { 89159, true }, + { 89171, true }, + { 89184, true }, + { 89196, true }, + { 89209, true }, + { 89218, true }, + { 89232, true }, + { 89255, true }, + { 89267, true }, + { 89278, true }, + { 89295, true }, { 89309, true }, - { 89320, true }, - { 89327, true }, - { 89337, true }, - { 89349, true }, - { 89359, true }, - { 89368, true }, - { 89381, true }, - { 89393, true }, - { 89407, true }, - { 89421, true }, - { 89428, true }, + { 89326, true }, + { 89347, true }, + { 89358, true }, + { 89369, true }, + { 89376, true }, + { 89387, true }, + { 89394, true }, + { 89404, true }, + { 89416, true }, + { 89426, true }, { 89435, true }, - { 89444, true }, - { 89452, true }, - { 89462, true }, - { 89480, true }, - { 89494, true }, - { 89506, true }, - { 89517, true }, - { 89528, true }, - { 89539, true }, - { 89552, true }, - { 89563, true }, - { 89572, false }, + { 89448, true }, + { 89460, true }, + { 89474, true }, + { 89488, true }, + { 89495, true }, + { 89502, true }, + { 89511, true }, + { 89519, true }, + { 89529, true }, + { 89547, true }, + { 89561, true }, + { 89573, true }, { 89584, true }, - { 89601, true }, - { 89612, true }, + { 89595, true }, + { 89606, true }, { 89619, true }, - { 89626, true }, - { 89640, true }, - { 89648, true }, - { 89655, true }, - { 89666, true }, + { 89630, true }, + { 89639, false }, + { 89651, true }, + { 89668, true }, { 89679, true }, - { 89692, true }, - { 89702, true }, + { 89686, true }, + { 89693, true }, + { 89707, true }, { 89715, true }, - { 89730, true }, - { 89743, true }, - { 89752, true }, - { 89771, false }, - { 89783, true }, + { 89722, true }, + { 89733, true }, + { 89746, true }, + { 89759, true }, + { 89769, true }, + { 89782, true }, { 89797, true }, { 89810, true }, - { 89825, true }, - { 89844, true }, - { 89857, true }, - { 89872, true }, - { 89885, true }, - { 89895, true }, - { 89908, true }, - { 89925, true }, - { 89939, false }, - { 89958, true }, - { 89973, true }, - { 89987, true }, - { 90003, true }, - { 90019, true }, - { 90039, true }, - { 90048, true }, - { 90064, true }, - { 90079, true }, - { 90088, true }, - { 90104, true }, - { 90124, true }, - { 90143, true }, - { 90160, false }, - { 90176, true }, - { 90196, true }, - { 90209, true }, - { 90223, false }, - { 90236, true }, - { 90246, true }, - { 90262, true }, - { 90279, true }, - { 90294, true }, - { 90317, true }, - { 90330, true }, - { 90347, true }, - { 90362, true }, - { 90379, true }, - { 90393, true }, - { 90408, true }, - { 90417, true }, - { 90432, true }, - { 90450, true }, - { 90464, true }, + { 89819, true }, + { 89838, false }, + { 89850, true }, + { 89864, true }, + { 89877, true }, + { 89892, true }, + { 89911, true }, + { 89924, true }, + { 89939, true }, + { 89952, true }, + { 89962, true }, + { 89975, true }, + { 89992, true }, + { 90006, false }, + { 90025, true }, + { 90040, true }, + { 90054, true }, + { 90070, true }, + { 90086, true }, + { 90106, true }, + { 90115, true }, + { 90131, true }, + { 90146, true }, + { 90155, true }, + { 90171, true }, + { 90191, true }, + { 90210, true }, + { 90227, false }, + { 90243, true }, + { 90263, true }, + { 90276, true }, + { 90290, false }, + { 90303, true }, + { 90313, true }, + { 90329, true }, + { 90346, true }, + { 90361, true }, + { 90384, true }, + { 90397, true }, + { 90414, true }, + { 90429, true }, + { 90446, true }, + { 90460, true }, { 90475, true }, - { 90485, true }, - { 90500, true }, - { 90514, true }, - { 90527, true }, - { 90538, true }, + { 90484, true }, + { 90499, true }, + { 90517, true }, + { 90531, true }, + { 90542, true }, { 90552, true }, - { 90562, true }, - { 90574, true }, - { 90592, true }, - { 90606, true }, - { 90618, true }, - { 90637, false }, - { 90652, true }, - { 90671, true }, - { 90682, true }, - { 90694, true }, - { 90712, true }, - { 90725, true }, - { 90742, true }, + { 90567, true }, + { 90581, true }, + { 90594, true }, + { 90605, true }, + { 90619, true }, + { 90629, true }, + { 90641, true }, + { 90659, true }, + { 90673, true }, + { 90685, true }, + { 90704, false }, + { 90719, true }, + { 90738, true }, + { 90749, true }, { 90761, true }, - { 90778, true }, - { 90796, true }, - { 90818, true }, - { 90837, true }, - { 90850, true }, - { 90866, true }, - { 90881, true }, - { 90889, true }, - { 90902, true }, - { 90916, true }, - { 90930, true }, - { 90941, true }, - { 90951, true }, + { 90779, true }, + { 90792, true }, + { 90809, true }, + { 90828, true }, + { 90845, true }, + { 90863, true }, + { 90885, true }, + { 90904, true }, + { 90917, true }, + { 90933, true }, + { 90948, true }, + { 90956, true }, { 90969, true }, - { 90987, true }, - { 91000, true }, - { 91016, true }, - { 91028, true }, - { 91039, true }, - { 91051, true }, - { 91061, true }, - { 91069, true }, - { 91085, true }, - { 91101, true }, - { 91110, true }, - { 91122, true }, - { 91135, true }, - { 91149, true }, - { 91168, true }, - { 91182, true }, - { 91195, true }, - { 91211, false }, - { 91228, true }, - { 91249, true }, - { 91268, true }, - { 91287, true }, - { 91306, false }, - { 91322, true }, - { 91332, true }, - { 91342, true }, - { 91351, true }, - { 91364, true }, - { 91374, false }, - { 91392, true }, - { 91414, true }, - { 91431, true }, - { 91447, false }, - { 91465, true }, - { 91476, true }, - { 91492, true }, - { 91510, true }, - { 91525, true }, - { 91539, true }, - { 91556, true }, - { 91574, true }, - { 91593, true }, - { 91604, true }, - { 91620, true }, - { 91637, true }, - { 91653, true }, - { 91671, true }, - { 91691, true }, - { 91708, true }, - { 91730, true }, + { 90983, true }, + { 90997, true }, + { 91008, true }, + { 91018, true }, + { 91036, true }, + { 91054, true }, + { 91067, true }, + { 91083, true }, + { 91095, true }, + { 91107, true }, + { 91117, true }, + { 91125, true }, + { 91141, true }, + { 91157, true }, + { 91166, true }, + { 91178, true }, + { 91191, true }, + { 91205, true }, + { 91224, true }, + { 91238, true }, + { 91251, true }, + { 91267, false }, + { 91284, true }, + { 91305, true }, + { 91324, true }, + { 91343, true }, + { 91362, false }, + { 91378, true }, + { 91388, true }, + { 91398, true }, + { 91407, true }, + { 91420, true }, + { 91430, false }, + { 91448, true }, + { 91470, true }, + { 91487, true }, + { 91503, false }, + { 91521, true }, + { 91532, true }, + { 91548, true }, + { 91566, true }, + { 91581, true }, + { 91595, true }, + { 91612, true }, + { 91630, true }, + { 91649, true }, + { 91660, true }, + { 91676, true }, + { 91693, true }, + { 91709, true }, + { 91727, true }, { 91747, true }, - { 91763, true }, - { 91775, true }, - { 91790, true }, - { 91802, true }, - { 91810, true }, - { 91823, true }, - { 91838, true }, - { 91853, true }, - { 91863, true }, - { 91872, true }, - { 91882, true }, - { 91892, true }, - { 91906, true }, - { 91914, true }, - { 91923, true }, - { 91932, true }, - { 91942, true }, - { 91951, true }, - { 91971, false }, - { 91981, true }, - { 91997, true }, - { 92010, true }, - { 92023, true }, - { 92030, true }, - { 92046, true }, - { 92059, true }, - { 92072, true }, - { 92085, true }, - { 92100, true }, - { 92112, true }, - { 92119, true }, - { 92126, true }, - { 92135, true }, - { 92144, true }, - { 92153, true }, - { 92164, true }, - { 92178, true }, + { 91764, true }, + { 91786, true }, + { 91803, true }, + { 91819, true }, + { 91831, true }, + { 91846, true }, + { 91858, true }, + { 91866, true }, + { 91879, true }, + { 91894, true }, + { 91909, true }, + { 91919, true }, + { 91928, true }, + { 91938, true }, + { 91948, true }, + { 91962, true }, + { 91970, true }, + { 91979, true }, + { 91988, true }, + { 91998, true }, + { 92007, true }, + { 92027, false }, + { 92037, true }, + { 92053, true }, + { 92066, true }, + { 92079, true }, + { 92086, true }, + { 92102, true }, + { 92115, true }, + { 92128, true }, + { 92141, true }, + { 92156, true }, + { 92168, true }, + { 92175, true }, + { 92182, true }, { 92191, true }, - { 92199, true }, - { 92211, true }, - { 92225, true }, + { 92200, true }, + { 92209, true }, + { 92223, true }, { 92236, true }, - { 92252, true }, - { 92266, true }, + { 92244, true }, + { 92256, true }, + { 92270, true }, { 92281, true }, - { 92291, false }, - { 92305, true }, - { 92315, true }, - { 92330, false }, - { 92346, true }, - { 92365, true }, - { 92377, true }, - { 92390, true }, - { 92409, true }, - { 92433, true }, - { 92446, true }, - { 92462, true }, - { 92476, true }, - { 92493, true }, - { 92510, true }, - { 92520, true }, - { 92535, true }, - { 92549, true }, - { 92562, true }, - { 92577, true }, - { 92593, true }, + { 92297, true }, + { 92311, true }, + { 92326, true }, + { 92336, false }, + { 92350, true }, + { 92360, true }, + { 92375, false }, + { 92391, true }, + { 92410, true }, + { 92422, true }, + { 92435, true }, + { 92454, true }, + { 92478, true }, + { 92491, true }, + { 92507, true }, + { 92521, true }, + { 92538, true }, + { 92555, true }, + { 92565, true }, + { 92580, true }, + { 92594, true }, { 92607, true }, { 92622, true }, - { 92636, true }, - { 92651, true }, - { 92670, true }, - { 92685, true }, - { 92700, true }, - { 92718, true }, - { 92737, true }, - { 92750, true }, + { 92638, true }, + { 92652, true }, + { 92667, true }, + { 92681, true }, + { 92696, true }, + { 92715, true }, + { 92730, true }, + { 92745, true }, { 92763, true }, - { 92786, true }, - { 92802, true }, - { 92813, true }, - { 92826, true }, - { 92841, true }, - { 92856, true }, + { 92782, true }, + { 92795, true }, + { 92808, true }, + { 92831, true }, + { 92847, true }, + { 92858, true }, { 92871, true }, - { 92887, true }, - { 92904, true }, + { 92886, true }, + { 92901, true }, { 92916, true }, - { 92926, true }, - { 92944, true }, - { 92954, true }, - { 92965, true }, - { 92975, true }, - { 92988, true }, - { 93016, true }, - { 93027, true }, - { 93038, true }, - { 93049, true }, - { 93066, true }, - { 93080, false }, - { 93097, true }, + { 92932, true }, + { 92949, true }, + { 92961, true }, + { 92971, true }, + { 92989, true }, + { 92999, true }, + { 93010, true }, + { 93020, true }, + { 93033, true }, + { 93061, true }, + { 93072, true }, + { 93083, true }, + { 93094, true }, { 93111, true }, - { 93120, true }, - { 93137, true }, - { 93154, true }, - { 93166, true }, - { 93180, true }, - { 93192, true }, - { 93208, true }, - { 93234, true }, - { 93244, true }, - { 93257, true }, - { 93267, true }, - { 93280, true }, - { 93288, true }, - { 93299, true }, - { 93314, true }, - { 93332, true }, - { 93348, true }, - { 93356, true }, - { 93370, true }, - { 93387, true }, - { 93407, true }, - { 93417, true }, - { 93433, true }, - { 93446, true }, - { 93456, false }, - { 93470, true }, - { 93481, true }, - { 93497, true }, - { 93505, true }, + { 93125, false }, + { 93142, true }, + { 93156, true }, + { 93165, true }, + { 93182, true }, + { 93199, true }, + { 93211, true }, + { 93225, true }, + { 93237, true }, + { 93253, true }, + { 93279, true }, + { 93289, true }, + { 93302, true }, + { 93312, true }, + { 93325, true }, + { 93333, true }, + { 93344, true }, + { 93359, true }, + { 93377, true }, + { 93393, true }, + { 93401, true }, + { 93415, true }, + { 93432, true }, + { 93452, true }, + { 93462, true }, + { 93478, true }, + { 93491, true }, + { 93501, false }, { 93515, true }, - { 93530, true }, - { 93546, true }, - { 93565, true }, - { 93578, true }, - { 93598, true }, - { 93613, true }, - { 93631, true }, - { 93644, true }, - { 93654, true }, - { 93671, true }, - { 93686, true }, - { 93697, true }, - { 93708, true }, - { 93721, true }, - { 93729, true }, - { 93738, true }, - { 93749, true }, - { 93763, true }, - { 93786, true }, - { 93799, true }, - { 93811, true }, - { 93822, true }, - { 93836, true }, - { 93864, true }, - { 93879, true }, - { 93903, true }, - { 93918, true }, - { 93938, true }, - { 93951, true }, - { 93967, true }, - { 93982, true }, - { 93995, true }, - { 94009, true }, - { 94020, true }, - { 94031, true }, - { 94045, true }, - { 94057, true }, - { 94074, true }, - { 94087, true }, + { 93526, true }, + { 93542, true }, + { 93550, true }, + { 93560, true }, + { 93575, true }, + { 93591, true }, + { 93610, true }, + { 93623, true }, + { 93643, true }, + { 93658, true }, + { 93676, true }, + { 93689, true }, + { 93699, true }, + { 93716, true }, + { 93731, true }, + { 93742, true }, + { 93753, true }, + { 93766, true }, + { 93774, true }, + { 93783, true }, + { 93794, true }, + { 93808, true }, + { 93831, true }, + { 93844, true }, + { 93856, true }, + { 93867, true }, + { 93881, true }, + { 93909, true }, + { 93924, true }, + { 93948, true }, + { 93963, true }, + { 93983, true }, + { 93996, true }, + { 94012, true }, + { 94027, true }, + { 94040, true }, + { 94054, true }, + { 94065, true }, + { 94076, true }, + { 94090, true }, { 94102, true }, - { 94110, true }, - { 94130, true }, - { 94141, true }, - { 94151, true }, - { 94161, true }, - { 94172, true }, - { 94182, true }, - { 94194, true }, - { 94209, true }, - { 94218, true }, - { 94232, true }, - { 94245, true }, - { 94255, true }, - { 94270, true }, - { 94284, true }, - { 94295, true }, - { 94308, true }, - { 94323, false }, - { 94333, true }, - { 94352, true }, - { 94365, true }, - { 94374, true }, - { 94385, true }, - { 94399, true }, - { 94419, true }, + { 94119, true }, + { 94132, true }, + { 94147, true }, + { 94155, true }, + { 94175, true }, + { 94186, true }, + { 94196, true }, + { 94206, true }, + { 94217, true }, + { 94227, true }, + { 94239, true }, + { 94254, true }, + { 94268, true }, + { 94281, true }, + { 94291, true }, + { 94306, true }, + { 94320, true }, + { 94331, true }, + { 94344, true }, + { 94359, false }, + { 94369, true }, + { 94388, true }, + { 94401, true }, + { 94410, true }, + { 94421, true }, { 94435, true }, - { 94446, true }, - { 94462, true }, - { 94479, true }, - { 94494, true }, - { 94507, true }, - { 94524, true }, - { 94534, true }, - { 94544, true }, - { 94552, true }, - { 94563, true }, - { 94573, true }, - { 94586, true }, - { 94598, true }, - { 94608, true }, - { 94616, true }, - { 94635, true }, - { 94655, true }, - { 94664, true }, - { 94678, true }, - { 94692, true }, - { 94706, true }, - { 94748, true }, - { 94764, true }, - { 94773, true }, - { 94785, true }, - { 94797, true }, - { 94810, true }, + { 94455, true }, + { 94471, true }, + { 94482, true }, + { 94498, true }, + { 94515, true }, + { 94530, true }, + { 94543, true }, + { 94560, true }, + { 94570, true }, + { 94580, true }, + { 94588, true }, + { 94599, true }, + { 94609, true }, + { 94622, true }, + { 94636, true }, + { 94648, true }, + { 94658, true }, + { 94666, true }, + { 94685, true }, + { 94705, true }, + { 94714, true }, + { 94728, true }, + { 94742, true }, + { 94756, true }, + { 94798, true }, + { 94814, true }, { 94823, true }, - { 94841, true }, - { 94849, true }, - { 94862, true }, - { 94872, true }, - { 94884, true }, - { 94895, true }, + { 94835, true }, + { 94847, true }, + { 94860, true }, + { 94873, true }, + { 94891, true }, + { 94899, true }, { 94912, true }, - { 94927, true }, - { 94939, true }, - { 94952, true }, - { 94964, true }, - { 94979, true }, - { 94992, true }, - { 95004, true }, + { 94922, true }, + { 94934, true }, + { 94945, true }, + { 94962, true }, + { 94977, true }, + { 94989, true }, + { 95002, true }, { 95014, true }, - { 95030, true }, - { 95048, true }, - { 95063, true }, - { 95077, true }, - { 95095, true }, + { 95029, true }, + { 95042, true }, + { 95054, true }, + { 95064, true }, + { 95080, true }, + { 95098, true }, { 95113, true }, - { 95125, true }, - { 95143, true }, - { 95154, true }, - { 95168, true }, - { 95188, true }, - { 95201, true }, - { 95213, true }, - { 95233, true }, - { 95244, true }, - { 95253, true }, - { 95262, true }, - { 95269, true }, - { 95284, true }, - { 95299, true }, - { 95313, true }, - { 95332, true }, - { 95343, true }, - { 95357, true }, - { 95369, true }, + { 95127, true }, + { 95145, true }, + { 95163, true }, + { 95175, true }, + { 95193, true }, + { 95204, true }, + { 95218, true }, + { 95238, true }, + { 95251, true }, + { 95263, true }, + { 95283, true }, + { 95294, true }, + { 95303, true }, + { 95312, true }, + { 95319, true }, + { 95334, true }, + { 95349, true }, + { 95363, true }, { 95382, true }, - { 95395, true }, - { 95406, true }, + { 95393, true }, + { 95407, true }, { 95419, true }, - { 95431, true }, - { 95454, true }, - { 95463, true }, - { 95480, true }, - { 95493, true }, - { 95505, true }, - { 95516, true }, - { 95531, true }, - { 95545, true }, - { 95553, true }, - { 95567, true }, + { 95432, true }, + { 95445, true }, + { 95456, true }, + { 95469, true }, + { 95481, true }, + { 95504, true }, + { 95513, true }, + { 95530, true }, + { 95543, true }, + { 95555, true }, + { 95566, true }, { 95581, true }, - { 95589, true }, - { 95602, true }, - { 95613, true }, - { 95625, false }, - { 95638, true }, - { 95649, true }, - { 95673, true }, - { 95687, true }, - { 95695, true }, - { 95705, true }, - { 95715, true }, - { 95732, true }, - { 95750, true }, - { 95768, true }, + { 95595, true }, + { 95603, true }, + { 95617, true }, + { 95631, true }, + { 95639, true }, + { 95652, true }, + { 95663, true }, + { 95675, false }, + { 95688, true }, + { 95699, true }, + { 95723, true }, + { 95737, true }, + { 95745, true }, + { 95755, true }, + { 95765, true }, { 95782, true }, - { 95792, true }, - { 95816, true }, - { 95830, true }, - { 95849, true }, - { 95861, true }, + { 95800, true }, + { 95818, true }, + { 95832, true }, + { 95842, true }, + { 95866, true }, { 95880, true }, - { 95897, true }, - { 95907, true }, - { 95922, true }, - { 95934, true }, - { 95946, true }, - { 95959, true }, - { 95968, true }, - { 95977, true }, + { 95899, true }, + { 95911, true }, + { 95930, true }, + { 95947, true }, + { 95957, true }, + { 95972, true }, + { 95984, true }, { 95996, true }, - { 96008, true }, - { 96015, true }, - { 96043, true }, - { 96070, true }, - { 96096, true }, - { 96121, true }, - { 96131, true }, - { 96140, true }, - { 96155, true }, - { 96170, true }, - { 96188, true }, - { 96199, true }, - { 96211, true }, - { 96227, true }, - { 96241, true }, - { 96256, true }, - { 96272, true }, - { 96298, true }, - { 96309, true }, - { 96324, true }, - { 96339, true }, - { 96354, true }, - { 96372, true }, - { 96387, true }, - { 96400, true }, - { 96416, true }, - { 96439, true }, - { 96452, true }, - { 96465, true }, - { 96478, true }, - { 96497, true }, + { 96009, true }, + { 96018, true }, + { 96027, true }, + { 96046, true }, + { 96058, true }, + { 96065, true }, + { 96093, true }, + { 96120, true }, + { 96146, true }, + { 96171, true }, + { 96181, true }, + { 96190, true }, + { 96205, true }, + { 96220, true }, + { 96238, true }, + { 96249, true }, + { 96261, true }, + { 96277, true }, + { 96291, true }, + { 96306, true }, + { 96332, true }, + { 96343, true }, + { 96358, true }, + { 96373, true }, + { 96388, true }, + { 96406, true }, + { 96421, true }, + { 96434, true }, + { 96450, true }, + { 96473, true }, + { 96486, true }, + { 96499, true }, { 96512, true }, - { 96526, true }, - { 96538, false }, - { 96557, true }, - { 96572, true }, - { 96590, true }, - { 96601, true }, - { 96613, true }, + { 96531, true }, + { 96546, true }, + { 96560, true }, + { 96572, false }, + { 96591, true }, + { 96606, true }, { 96624, true }, - { 96637, true }, - { 96660, true }, - { 96675, true }, - { 96689, true }, - { 96700, true }, - { 96716, true }, - { 96729, true }, - { 96739, true }, - { 96750, true }, - { 96758, true }, - { 96768, true }, - { 96785, true }, - { 96800, true }, - { 96810, true }, - { 96820, true }, - { 96831, true }, - { 96842, true }, - { 96862, true }, - { 96877, true }, - { 96894, true }, - { 96908, true }, - { 96918, true }, - { 96929, true }, - { 96948, true }, + { 96635, true }, + { 96647, true }, + { 96658, true }, + { 96671, true }, + { 96694, true }, + { 96709, true }, + { 96723, true }, + { 96740, true }, + { 96751, true }, + { 96767, true }, + { 96780, true }, + { 96790, true }, + { 96801, true }, + { 96809, true }, + { 96819, true }, + { 96836, true }, + { 96851, true }, + { 96861, true }, + { 96871, true }, + { 96882, true }, + { 96893, true }, + { 96913, true }, + { 96928, true }, + { 96945, true }, { 96959, true }, - { 96981, true }, - { 96993, true }, - { 97007, true }, - { 97018, false }, - { 97031, true }, - { 97041, true }, - { 97059, true }, - { 97076, true }, - { 97090, true }, - { 97102, true }, - { 97118, true }, - { 97132, true }, - { 97143, true }, + { 96969, true }, + { 96980, true }, + { 96999, true }, + { 97010, true }, + { 97032, true }, + { 97044, true }, + { 97058, true }, + { 97069, false }, + { 97082, true }, + { 97092, true }, + { 97110, true }, + { 97127, true }, + { 97141, true }, { 97153, true }, - { 97173, true }, - { 97200, true }, - { 97215, true }, - { 97231, true }, - { 97246, true }, - { 97259, true }, - { 97271, true }, - { 97287, true }, - { 97299, true }, - { 97316, true }, - { 97326, true }, - { 97337, true }, - { 97354, true }, - { 97371, true }, - { 97383, true }, - { 97396, false }, - { 97410, true }, - { 97433, true }, - { 97447, true }, - { 97459, true }, - { 97470, true }, - { 97482, true }, - { 97500, true }, - { 97513, true }, - { 97528, true }, - { 97546, true }, - { 97556, true }, - { 97568, true }, - { 97578, true }, - { 97587, true }, - { 97599, true }, - { 97613, true }, - { 97634, true }, - { 97648, true }, - { 97662, true }, - { 97680, true }, - { 97698, true }, - { 97710, true }, - { 97722, true }, - { 97730, true }, - { 97744, true }, - { 97759, true }, - { 97774, true }, - { 97788, true }, - { 97797, true }, - { 97807, true }, - { 97819, true }, - { 97834, true }, - { 97846, true }, - { 97869, true }, - { 97882, true }, - { 97890, true }, - { 97901, true }, - { 97910, true }, - { 97918, true }, - { 97931, true }, - { 97954, true }, - { 97966, true }, + { 97169, true }, + { 97183, true }, + { 97194, true }, + { 97204, true }, + { 97224, true }, + { 97251, true }, + { 97266, true }, + { 97282, true }, + { 97297, true }, + { 97310, true }, + { 97322, true }, + { 97338, true }, + { 97350, true }, + { 97367, true }, + { 97377, true }, + { 97388, true }, + { 97405, true }, + { 97422, true }, + { 97434, true }, + { 97447, false }, + { 97461, true }, + { 97484, true }, + { 97498, true }, + { 97510, true }, + { 97521, true }, + { 97533, true }, + { 97551, true }, + { 97564, true }, + { 97579, true }, + { 97597, true }, + { 97607, true }, + { 97619, true }, + { 97629, true }, + { 97638, true }, + { 97650, true }, + { 97664, true }, + { 97685, true }, + { 97699, true }, + { 97713, true }, + { 97731, true }, + { 97749, true }, + { 97761, true }, + { 97773, true }, + { 97781, true }, + { 97795, true }, + { 97810, true }, + { 97825, true }, + { 97839, true }, + { 97848, true }, + { 97858, true }, + { 97870, true }, + { 97885, true }, + { 97897, true }, + { 97920, true }, + { 97933, true }, + { 97941, true }, + { 97952, true }, + { 97961, true }, + { 97969, true }, { 97982, true }, { 98005, true }, - { 98016, true }, - { 98032, true }, - { 98048, true }, - { 98063, true }, - { 98076, true }, - { 98086, true }, - { 98093, true }, - { 98106, true }, - { 98129, true }, - { 98146, true }, - { 98164, true }, - { 98193, true }, - { 98210, true }, - { 98224, true }, - { 98236, true }, - { 98245, true }, + { 98017, true }, + { 98033, true }, + { 98056, true }, + { 98067, true }, + { 98083, true }, + { 98099, true }, + { 98114, true }, + { 98127, true }, + { 98137, true }, + { 98144, true }, + { 98157, true }, + { 98180, true }, + { 98197, true }, + { 98215, true }, + { 98244, true }, { 98261, true }, - { 98276, true }, - { 98289, true }, - { 98307, true }, - { 98325, true }, - { 98335, true }, - { 98343, true }, - { 98353, true }, - { 98363, true }, - { 98371, true }, - { 98383, true }, - { 98397, true }, - { 98415, true }, - { 98424, true }, - { 98435, true }, - { 98450, true }, - { 98473, true }, - { 98481, true }, - { 98496, true }, - { 98514, true }, + { 98275, true }, + { 98287, true }, + { 98296, true }, + { 98312, true }, + { 98327, true }, + { 98340, true }, + { 98358, true }, + { 98376, true }, + { 98386, true }, + { 98394, true }, + { 98404, true }, + { 98414, true }, + { 98422, true }, + { 98434, true }, + { 98448, true }, + { 98466, true }, + { 98475, true }, + { 98486, true }, + { 98501, true }, + { 98524, true }, { 98532, true }, - { 98544, true }, - { 98554, true }, + { 98547, true }, { 98565, true }, - { 98577, true }, - { 98588, true }, - { 98596, true }, - { 98613, false }, - { 98629, false }, - { 98650, true }, - { 98667, true }, - { 98685, true }, - { 98702, true }, - { 98719, true }, - { 98733, true }, - { 98741, true }, - { 98754, true }, - { 98772, true }, - { 98799, true }, + { 98583, true }, + { 98595, true }, + { 98605, true }, + { 98616, true }, + { 98628, true }, + { 98639, true }, + { 98647, true }, + { 98664, false }, + { 98680, false }, + { 98701, true }, + { 98718, true }, + { 98736, true }, + { 98753, true }, + { 98770, true }, + { 98784, true }, + { 98792, true }, + { 98805, true }, { 98823, true }, - { 98840, true }, - { 98855, true }, - { 98871, true }, - { 98885, true }, - { 98897, true }, - { 98908, true }, - { 98919, true }, - { 98929, true }, - { 98940, false }, - { 98961, true }, - { 98972, true }, - { 98986, true }, - { 98998, true }, + { 98850, true }, + { 98874, true }, + { 98891, true }, + { 98906, true }, + { 98922, true }, + { 98936, true }, + { 98948, true }, + { 98959, true }, + { 98970, true }, + { 98980, true }, + { 98991, false }, { 99012, true }, - { 99030, true }, - { 99044, true }, - { 99055, true }, - { 99072, true }, - { 99083, true }, - { 99093, true }, - { 99113, true }, - { 99124, true }, - { 99138, true }, - { 99152, true }, - { 99165, true }, - { 99176, true }, - { 99195, true }, - { 99208, true }, - { 99222, true }, - { 99230, true }, - { 99244, true }, - { 99257, true }, - { 99269, true }, - { 99282, true }, - { 99294, true }, - { 99306, true }, - { 99321, true }, - { 99331, true }, - { 99346, true }, - { 99360, true }, - { 99373, true }, - { 99383, false }, - { 99394, true }, - { 99404, true }, - { 99415, true }, - { 99426, true }, - { 99437, true }, - { 99450, true }, - { 99462, true }, - { 99474, true }, - { 99484, true }, - { 99492, true }, - { 99514, true }, - { 99526, true }, + { 99023, true }, + { 99037, true }, + { 99049, true }, + { 99063, true }, + { 99081, true }, + { 99095, true }, + { 99106, true }, + { 99123, true }, + { 99134, true }, + { 99144, true }, + { 99164, true }, + { 99175, true }, + { 99189, true }, + { 99203, true }, + { 99216, true }, + { 99227, true }, + { 99246, true }, + { 99259, true }, + { 99273, true }, + { 99281, true }, + { 99295, true }, + { 99308, true }, + { 99320, true }, + { 99333, true }, + { 99345, true }, + { 99357, true }, + { 99372, true }, + { 99382, true }, + { 99397, true }, + { 99411, true }, + { 99424, true }, + { 99434, false }, + { 99445, true }, + { 99455, true }, + { 99466, true }, + { 99477, true }, + { 99488, true }, + { 99501, true }, + { 99513, true }, + { 99525, true }, { 99535, true }, - { 99544, true }, - { 99556, true }, - { 99568, true }, - { 99578, true }, - { 99589, true }, - { 99599, true }, - { 99612, false }, - { 99623, true }, - { 99636, true }, - { 99661, true }, - { 99671, true }, - { 99680, true }, - { 99697, true }, - { 99715, true }, - { 99727, true }, - { 99735, true }, - { 99754, true }, - { 99767, true }, - { 99781, true }, - { 99791, true }, - { 99803, true }, - { 99827, true }, - { 99841, true }, - { 99859, true }, - { 99877, true }, - { 99891, true }, - { 99909, true }, + { 99543, true }, + { 99565, true }, + { 99577, true }, + { 99586, true }, + { 99595, true }, + { 99607, true }, + { 99619, true }, + { 99629, true }, + { 99640, true }, + { 99650, true }, + { 99663, false }, + { 99674, true }, + { 99687, true }, + { 99712, true }, + { 99722, true }, + { 99731, true }, + { 99748, true }, + { 99766, true }, + { 99778, true }, + { 99786, true }, + { 99805, true }, + { 99818, true }, + { 99832, true }, + { 99842, true }, + { 99854, true }, + { 99878, true }, + { 99892, true }, + { 99910, true }, { 99928, true }, - { 99938, true }, - { 99952, true }, - { 99965, true }, - { 99975, true }, - { 99988, true }, - { 99997, true }, - { 100008, true }, - { 100020, true }, - { 100033, true }, - { 100043, true }, - { 100051, true }, - { 100063, true }, - { 100075, true }, - { 100090, true }, - { 100098, true }, - { 100110, true }, - { 100125, true }, + { 99942, true }, + { 99960, true }, + { 99979, true }, + { 99989, true }, + { 100003, true }, + { 100016, true }, + { 100026, true }, + { 100039, true }, + { 100048, true }, + { 100059, true }, + { 100071, true }, + { 100084, true }, + { 100094, true }, + { 100102, true }, + { 100114, true }, + { 100126, true }, { 100134, true }, - { 100147, true }, - { 100153, true }, - { 100165, true }, - { 100175, true }, - { 100184, false }, - { 100199, true }, - { 100217, true }, - { 100230, true }, - { 100244, true }, - { 100256, true }, - { 100270, true }, - { 100283, true }, - { 100294, true }, - { 100303, true }, - { 100313, true }, - { 100326, true }, - { 100334, true }, - { 100347, true }, - { 100359, true }, - { 100372, true }, - { 100392, true }, - { 100411, true }, + { 100146, true }, + { 100161, true }, + { 100170, true }, + { 100183, true }, + { 100189, true }, + { 100201, true }, + { 100211, true }, + { 100220, false }, + { 100235, true }, + { 100253, true }, + { 100266, true }, + { 100280, true }, + { 100292, true }, + { 100306, true }, + { 100319, true }, + { 100330, true }, + { 100339, true }, + { 100349, true }, + { 100362, true }, + { 100370, true }, + { 100383, true }, + { 100395, true }, + { 100408, true }, { 100428, true }, - { 100440, true }, - { 100458, true }, - { 100473, true }, - { 100486, true }, - { 100498, true }, - { 100517, true }, + { 100447, true }, + { 100464, true }, + { 100476, true }, + { 100494, true }, + { 100509, true }, + { 100522, true }, { 100534, true }, { 100553, true }, - { 100569, true }, - { 100580, true }, - { 100595, true }, + { 100570, true }, + { 100589, true }, { 100605, true }, - { 100619, true }, - { 100630, true }, - { 100649, true }, - { 100658, false }, - { 100669, true }, - { 100677, true }, + { 100616, true }, + { 100631, true }, + { 100641, true }, + { 100655, true }, + { 100666, true }, { 100685, true }, - { 100693, true }, - { 100709, true }, - { 100717, true }, - { 100728, true }, - { 100740, true }, - { 100752, true }, - { 100766, true }, - { 100780, true }, - { 100791, true }, - { 100800, true }, + { 100694, false }, + { 100705, true }, + { 100713, true }, + { 100721, true }, + { 100729, true }, + { 100745, true }, + { 100753, true }, + { 100764, true }, + { 100776, true }, + { 100788, true }, + { 100802, true }, { 100816, true }, - { 100838, true }, - { 100849, true }, - { 100861, true }, - { 100868, true }, - { 100879, true }, - { 100891, true }, - { 100901, true }, - { 100911, true }, - { 100923, true }, - { 100941, true }, - { 100951, true }, - { 100974, true }, - { 101029, true }, - { 101044, true }, - { 101054, true }, - { 101072, true }, - { 101087, true }, - { 101100, false }, - { 101114, true }, - { 101128, false }, - { 101144, true }, - { 101169, true }, - { 101188, true }, - { 101198, true }, - { 101209, true }, - { 101221, true }, - { 101243, true }, - { 101266, true }, - { 101276, true }, - { 101286, false }, - { 101300, true }, - { 101318, true }, - { 101329, true }, - { 101340, true }, - { 101359, true }, - { 101375, true }, - { 101388, true }, - { 101402, true }, - { 101415, true }, - { 101444, true }, - { 101457, true }, - { 101467, true }, - { 101479, true }, - { 101491, true }, - { 101510, true }, - { 101520, true }, - { 101534, true }, - { 101544, true }, - { 101561, true }, - { 101572, true }, - { 101588, true }, - { 101607, true }, - { 101622, true }, - { 101634, true }, + { 100827, true }, + { 100836, true }, + { 100852, true }, + { 100874, true }, + { 100885, true }, + { 100897, true }, + { 100904, true }, + { 100915, true }, + { 100927, true }, + { 100937, true }, + { 100947, true }, + { 100959, true }, + { 100977, true }, + { 100987, true }, + { 101010, true }, + { 101065, true }, + { 101080, true }, + { 101090, true }, + { 101108, true }, + { 101123, true }, + { 101136, false }, + { 101150, true }, + { 101164, false }, + { 101180, true }, + { 101205, true }, + { 101224, true }, + { 101234, true }, + { 101245, true }, + { 101257, true }, + { 101279, true }, + { 101302, true }, + { 101312, true }, + { 101322, false }, + { 101336, true }, + { 101354, true }, + { 101365, true }, + { 101376, true }, + { 101395, true }, + { 101411, true }, + { 101424, true }, + { 101438, true }, + { 101451, true }, + { 101480, true }, + { 101493, true }, + { 101503, true }, + { 101515, true }, + { 101527, true }, + { 101546, true }, + { 101556, true }, + { 101570, true }, + { 101580, true }, + { 101597, true }, + { 101608, true }, + { 101624, true }, { 101643, true }, - { 101663, true }, + { 101658, true }, + { 101670, true }, { 101679, true }, - { 101693, true }, - { 101706, true }, - { 101721, true }, - { 101733, true }, - { 101743, true }, + { 101699, true }, + { 101715, true }, + { 101729, true }, + { 101742, true }, { 101757, true }, - { 101772, true }, - { 101784, true }, - { 101802, true }, - { 101812, true }, - { 101824, true }, + { 101769, true }, + { 101779, true }, + { 101793, true }, + { 101808, true }, + { 101820, true }, { 101838, true }, - { 101850, true }, - { 101862, true }, - { 101883, true }, - { 101899, true }, - { 101912, true }, - { 101929, true }, - { 101944, true }, - { 101957, true }, - { 101970, true }, - { 101984, true }, - { 101999, true }, - { 102012, true }, - { 102031, true }, - { 102054, false }, - { 102067, false }, - { 102085, true }, - { 102105, true }, - { 102118, true }, - { 102133, true }, - { 102148, true }, - { 102163, true }, - { 102177, true }, - { 102192, true }, - { 102205, true }, - { 102230, true }, - { 102252, true }, - { 102263, true }, - { 102279, true }, - { 102293, true }, - { 102318, true }, - { 102332, true }, - { 102346, true }, - { 102360, true }, - { 102371, true }, - { 102395, true }, - { 102406, true }, - { 102418, true }, - { 102446, true }, - { 102456, false }, - { 102468, true }, - { 102478, true }, - { 102488, true }, - { 102505, true }, - { 102522, true }, - { 102535, true }, + { 101848, true }, + { 101860, true }, + { 101874, true }, + { 101886, true }, + { 101898, true }, + { 101919, true }, + { 101935, true }, + { 101948, true }, + { 101965, true }, + { 101980, true }, + { 101993, true }, + { 102006, true }, + { 102020, true }, + { 102035, true }, + { 102048, true }, + { 102067, true }, + { 102090, false }, + { 102103, false }, + { 102121, true }, + { 102141, true }, + { 102154, true }, + { 102169, true }, + { 102184, true }, + { 102199, true }, + { 102213, true }, + { 102228, true }, + { 102241, true }, + { 102266, true }, + { 102288, true }, + { 102299, true }, + { 102315, true }, + { 102329, true }, + { 102354, true }, + { 102368, true }, + { 102382, true }, + { 102396, true }, + { 102407, true }, + { 102431, true }, + { 102442, true }, + { 102454, true }, + { 102482, true }, + { 102492, false }, + { 102504, true }, + { 102514, true }, + { 102524, true }, + { 102541, true }, { 102558, true }, - { 102568, true }, - { 102577, true }, - { 102599, true }, - { 102611, true }, - { 102623, true }, + { 102571, true }, + { 102594, true }, + { 102604, true }, + { 102613, true }, { 102635, true }, - { 102646, true }, - { 102664, true }, - { 102679, true }, - { 102689, true }, - { 102698, false }, - { 102709, true }, - { 102720, true }, - { 102730, true }, - { 102738, true }, - { 102752, true }, - { 102764, true }, - { 102776, true }, - { 102794, true }, - { 102814, true }, - { 102829, true }, - { 102846, true }, - { 102862, true }, - { 102875, true }, - { 102886, true }, - { 102901, true }, - { 102916, true }, - { 102932, true }, - { 102945, true }, - { 102970, true }, - { 102986, true }, + { 102647, true }, + { 102659, true }, + { 102671, true }, + { 102682, true }, + { 102700, true }, + { 102715, true }, + { 102725, true }, + { 102734, false }, + { 102745, true }, + { 102756, true }, + { 102766, true }, + { 102774, true }, + { 102788, true }, + { 102800, true }, + { 102812, true }, + { 102830, true }, + { 102850, true }, + { 102865, true }, + { 102882, true }, + { 102898, true }, + { 102911, true }, + { 102922, true }, + { 102937, true }, + { 102952, true }, + { 102968, true }, + { 102981, true }, { 103006, true }, - { 103021, true }, - { 103032, true }, - { 103043, true }, - { 103059, true }, - { 103071, true }, - { 103088, true }, - { 103099, true }, + { 103022, true }, + { 103042, true }, + { 103057, true }, + { 103068, true }, + { 103079, true }, + { 103095, true }, { 103107, true }, - { 103119, true }, - { 103131, true }, - { 103145, true }, - { 103162, true }, - { 103178, true }, - { 103194, true }, - { 103213, true }, - { 103228, true }, - { 103240, true }, - { 103257, false }, - { 103277, true }, - { 103297, true }, - { 103318, true }, - { 103339, false }, - { 103356, true }, - { 103375, true }, - { 103390, true }, - { 103401, true }, - { 103418, true }, - { 103445, true }, - { 103456, true }, - { 103466, true }, + { 103124, true }, + { 103135, true }, + { 103143, true }, + { 103155, true }, + { 103167, true }, + { 103181, true }, + { 103198, true }, + { 103214, true }, + { 103230, true }, + { 103249, true }, + { 103264, true }, + { 103276, true }, + { 103293, false }, + { 103313, true }, + { 103333, true }, + { 103354, true }, + { 103375, false }, + { 103392, true }, + { 103411, true }, + { 103426, true }, + { 103437, true }, + { 103454, true }, { 103481, true }, - { 103493, true }, - { 103514, true }, - { 103523, true }, - { 103536, true }, - { 103549, true }, - { 103567, true }, - { 103576, true }, - { 103584, true }, - { 103593, true }, - { 103602, false }, - { 103619, true }, - { 103630, true }, - { 103648, true }, - { 103659, true }, - { 103674, true }, - { 103690, true }, - { 103712, true }, - { 103720, true }, - { 103730, true }, - { 103743, true }, - { 103755, true }, - { 103772, true }, - { 103786, true }, - { 103796, true }, - { 103814, true }, - { 103831, true }, - { 103848, true }, - { 103856, true }, - { 103880, true }, - { 103898, true }, - { 103912, true }, - { 103925, true }, - { 103943, true }, - { 103957, true }, - { 103976, true }, - { 103986, true }, - { 103998, true }, - { 104010, true }, + { 103492, true }, + { 103502, true }, + { 103517, true }, + { 103529, true }, + { 103550, true }, + { 103559, true }, + { 103572, true }, + { 103585, true }, + { 103603, true }, + { 103612, true }, + { 103620, true }, + { 103629, true }, + { 103638, false }, + { 103655, true }, + { 103666, true }, + { 103684, true }, + { 103695, true }, + { 103710, true }, + { 103726, true }, + { 103748, true }, + { 103756, true }, + { 103766, true }, + { 103779, true }, + { 103791, true }, + { 103808, true }, + { 103822, true }, + { 103832, true }, + { 103850, true }, + { 103867, true }, + { 103884, true }, + { 103892, true }, + { 103916, true }, + { 103934, true }, + { 103948, true }, + { 103961, true }, + { 103979, true }, + { 103993, true }, + { 104012, true }, { 104022, true }, - { 104035, true }, - { 104042, true }, - { 104062, true }, - { 104074, true }, - { 104090, true }, - { 104100, true }, - { 104111, true }, - { 104118, true }, - { 104127, true }, - { 104146, true }, - { 104159, true }, - { 104169, true }, - { 104179, true }, - { 104187, true }, - { 104200, true }, - { 104212, true }, - { 104224, true }, - { 104239, true }, - { 104251, true }, - { 104266, true }, - { 104284, true }, - { 104295, true }, - { 104307, true }, - { 104328, false }, - { 104354, true }, - { 104368, true }, - { 104382, true }, - { 104396, true }, - { 104409, true }, - { 104422, true }, - { 104433, true }, - { 104447, true }, - { 104460, true }, - { 104472, true }, - { 104485, false }, - { 104499, true }, - { 104517, true }, - { 104530, true }, - { 104540, true }, - { 104551, true }, - { 104564, true }, + { 104034, true }, + { 104046, true }, + { 104058, true }, + { 104071, true }, + { 104078, true }, + { 104098, true }, + { 104110, true }, + { 104126, true }, + { 104136, true }, + { 104147, true }, + { 104154, true }, + { 104163, true }, + { 104182, true }, + { 104195, true }, + { 104205, true }, + { 104215, true }, + { 104223, true }, + { 104236, true }, + { 104248, true }, + { 104260, true }, + { 104275, true }, + { 104287, true }, + { 104302, true }, + { 104320, true }, + { 104331, true }, + { 104343, true }, + { 104364, false }, + { 104390, true }, + { 104404, true }, + { 104418, true }, + { 104432, true }, + { 104445, true }, + { 104458, true }, + { 104469, true }, + { 104483, true }, + { 104496, true }, + { 104508, true }, + { 104521, false }, + { 104535, true }, + { 104553, true }, + { 104566, true }, { 104576, true }, - { 104597, true }, - { 104610, true }, - { 104618, true }, - { 104632, true }, - { 104647, true }, - { 104670, true }, - { 104681, true }, - { 104695, false }, - { 104710, true }, - { 104723, true }, - { 104739, true }, - { 104751, true }, - { 104765, true }, - { 104779, true }, - { 104792, true }, - { 104805, true }, - { 104819, true }, - { 104832, true }, - { 104860, true }, - { 104888, true }, - { 104898, true }, - { 104920, true }, - { 104933, true }, - { 104949, true }, - { 104962, true }, - { 104976, false }, - { 104991, true }, - { 105009, true }, - { 105028, true }, - { 105036, false }, - { 105051, true }, + { 104587, true }, + { 104600, true }, + { 104612, true }, + { 104633, true }, + { 104646, true }, + { 104654, true }, + { 104668, true }, + { 104683, true }, + { 104706, true }, + { 104717, true }, + { 104731, false }, + { 104746, true }, + { 104759, true }, + { 104775, true }, + { 104787, true }, + { 104801, true }, + { 104815, true }, + { 104828, true }, + { 104841, true }, + { 104855, true }, + { 104868, true }, + { 104896, true }, + { 104924, true }, + { 104934, true }, + { 104956, true }, + { 104969, true }, + { 104985, true }, + { 104998, true }, + { 105012, false }, + { 105027, true }, + { 105045, true }, { 105064, true }, - { 105078, true }, - { 105094, true }, - { 105108, true }, - { 105126, true }, - { 105136, true }, - { 105145, false }, - { 105156, true }, - { 105167, true }, - { 105177, true }, - { 105189, true }, - { 105200, true }, - { 105227, true }, - { 105238, true }, - { 105247, true }, - { 105256, true }, - { 105273, true }, - { 105287, true }, - { 105310, true }, - { 105326, true }, - { 105347, true }, - { 105363, true }, + { 105072, false }, + { 105087, true }, + { 105100, true }, + { 105114, true }, + { 105130, true }, + { 105144, true }, + { 105162, true }, + { 105172, true }, + { 105181, false }, + { 105192, true }, + { 105203, true }, + { 105213, true }, + { 105225, true }, + { 105236, true }, + { 105263, true }, + { 105274, true }, + { 105283, true }, + { 105292, true }, + { 105309, true }, + { 105323, true }, + { 105346, true }, + { 105362, true }, { 105383, true }, - { 105405, true }, - { 105415, true }, - { 105423, true }, - { 105432, true }, - { 105443, true }, - { 105457, true }, - { 105467, true }, - { 105482, true }, - { 105492, true }, - { 105512, true }, - { 105522, true }, - { 105536, true }, - { 105549, true }, - { 105561, true }, - { 105580, true }, - { 105593, true }, - { 105617, false }, - { 105636, true }, - { 105664, true }, - { 105678, true }, - { 105692, true }, - { 105704, true }, - { 105718, true }, + { 105399, true }, + { 105419, true }, + { 105441, true }, + { 105451, true }, + { 105459, true }, + { 105468, true }, + { 105479, true }, + { 105493, true }, + { 105503, true }, + { 105518, true }, + { 105528, true }, + { 105548, true }, + { 105558, true }, + { 105572, true }, + { 105585, true }, + { 105597, true }, + { 105616, true }, + { 105629, true }, + { 105653, false }, + { 105672, true }, + { 105700, true }, + { 105714, true }, { 105728, true }, - { 105750, true }, - { 105769, true }, - { 105787, true }, - { 105795, true }, - { 105811, true }, - { 105826, true }, - { 105834, true }, - { 105845, true }, - { 105861, true }, - { 105875, true }, - { 105891, true }, - { 105906, true }, - { 105921, true }, - { 105933, true }, - { 105945, true }, - { 105964, true }, - { 105980, false }, - { 106005, true }, - { 106024, true }, + { 105740, true }, + { 105754, true }, + { 105764, true }, + { 105786, true }, + { 105805, true }, + { 105823, true }, + { 105831, true }, + { 105847, true }, + { 105862, true }, + { 105870, true }, + { 105881, true }, + { 105897, true }, + { 105911, true }, + { 105927, true }, + { 105942, true }, + { 105957, true }, + { 105969, true }, + { 105981, true }, + { 106000, true }, + { 106016, false }, { 106041, true }, - { 106051, true }, - { 106062, true }, - { 106074, true }, - { 106089, true }, - { 106107, true }, - { 106114, true }, + { 106060, true }, + { 106077, true }, + { 106087, true }, + { 106098, true }, + { 106110, true }, { 106125, true }, - { 106139, true }, - { 106152, true }, - { 106165, true }, - { 106178, true }, - { 106191, true }, + { 106143, true }, + { 106150, true }, + { 106161, true }, + { 106175, true }, + { 106188, true }, { 106201, true }, - { 106211, true }, - { 106223, true }, - { 106235, true }, - { 106244, true }, - { 106251, true }, - { 106261, true }, - { 106272, true }, - { 106282, true }, - { 106300, true }, + { 106214, true }, + { 106227, true }, + { 106237, true }, + { 106247, true }, + { 106259, true }, + { 106271, true }, + { 106280, true }, + { 106287, true }, + { 106297, true }, + { 106308, true }, { 106318, true }, - { 106332, true }, - { 106346, true }, - { 106369, true }, - { 106379, true }, - { 106394, true }, - { 106412, true }, - { 106429, true }, - { 106443, true }, - { 106457, true }, - { 106470, true }, - { 106482, true }, - { 106494, true }, + { 106336, true }, + { 106354, true }, + { 106368, true }, + { 106382, true }, + { 106405, true }, + { 106415, true }, + { 106430, true }, + { 106448, true }, + { 106465, true }, + { 106479, true }, + { 106493, true }, { 106506, true }, - { 106519, true }, - { 106532, false }, - { 106543, true }, - { 106557, true }, - { 106570, true }, - { 106585, true }, - { 106592, true }, - { 106611, true }, - { 106630, true }, - { 106645, true }, - { 106669, false }, - { 106684, true }, - { 106695, true }, - { 106718, true }, - { 106729, true }, - { 106740, true }, - { 106752, true }, - { 106766, true }, - { 106779, true }, - { 106792, true }, - { 106805, true }, - { 106827, true }, - { 106847, true }, - { 106865, true }, - { 106879, true }, - { 106896, false }, - { 106911, false }, - { 106927, true }, - { 106944, true }, - { 106955, true }, - { 106977, true }, - { 106991, true }, - { 107011, true }, - { 107021, true }, - { 107032, true }, - { 107041, true }, - { 107052, true }, - { 107062, true }, - { 107075, true }, - { 107083, true }, - { 107100, true }, + { 106518, true }, + { 106530, true }, + { 106542, true }, + { 106555, true }, + { 106568, false }, + { 106579, true }, + { 106593, true }, + { 106606, true }, + { 106621, true }, + { 106628, true }, + { 106647, true }, + { 106666, true }, + { 106681, true }, + { 106705, false }, + { 106720, true }, + { 106731, true }, + { 106754, true }, + { 106765, true }, + { 106776, true }, + { 106788, true }, + { 106802, true }, + { 106815, true }, + { 106828, true }, + { 106841, true }, + { 106863, true }, + { 106873, true }, + { 106893, true }, + { 106911, true }, + { 106925, true }, + { 106942, false }, + { 106957, false }, + { 106973, true }, + { 106990, true }, + { 107001, true }, + { 107023, true }, + { 107037, true }, + { 107057, true }, + { 107067, true }, + { 107078, true }, + { 107087, true }, + { 107098, true }, + { 107108, true }, { 107121, true }, - { 107135, true }, - { 107150, true }, - { 107164, true }, - { 107184, true }, - { 107199, true }, - { 107215, true }, - { 107226, true }, - { 107238, true }, - { 107251, true }, - { 107262, true }, - { 107275, true }, - { 107289, true }, - { 107302, true }, - { 107312, true }, + { 107129, true }, + { 107146, true }, + { 107167, true }, + { 107181, true }, + { 107196, true }, + { 107210, true }, + { 107230, true }, + { 107245, true }, + { 107261, true }, + { 107272, true }, + { 107284, true }, + { 107297, true }, + { 107308, true }, + { 107321, true }, { 107335, true }, - { 107345, true }, - { 107355, true }, - { 107368, true }, - { 107378, true }, - { 107395, true }, - { 107411, true }, - { 107426, true }, - { 107446, true }, - { 107456, true }, - { 107470, true }, - { 107482, true }, - { 107507, true }, - { 107521, true }, - { 107535, true }, - { 107549, true }, - { 107563, true }, - { 107577, true }, - { 107592, true }, - { 107606, true }, - { 107620, true }, - { 107634, true }, - { 107654, true }, + { 107348, true }, + { 107358, true }, + { 107381, true }, + { 107391, true }, + { 107401, true }, + { 107414, true }, + { 107424, true }, + { 107441, true }, + { 107457, true }, + { 107472, true }, + { 107492, true }, + { 107502, true }, + { 107516, true }, + { 107528, true }, + { 107553, true }, + { 107567, true }, + { 107581, true }, + { 107595, true }, + { 107609, true }, + { 107623, true }, + { 107638, true }, + { 107652, true }, { 107666, true }, - { 107683, true }, - { 107698, true }, - { 107711, true }, - { 107726, true }, - { 107742, true }, - { 107754, true }, - { 107771, true }, - { 107784, true }, - { 107799, true }, - { 107808, false }, - { 107823, true }, - { 107834, true }, - { 107849, true }, - { 107861, true }, - { 107870, true }, - { 107887, false }, - { 107897, true }, - { 107916, true }, - { 107932, true }, - { 107942, true }, - { 107958, true }, - { 107978, true }, - { 107992, true }, + { 107680, true }, + { 107700, true }, + { 107712, true }, + { 107729, true }, + { 107744, true }, + { 107757, true }, + { 107775, true }, + { 107790, true }, + { 107806, true }, + { 107818, true }, + { 107835, true }, + { 107848, true }, + { 107863, true }, + { 107872, false }, + { 107887, true }, + { 107898, true }, + { 107913, true }, + { 107925, true }, + { 107934, true }, + { 107951, false }, + { 107961, true }, + { 107980, true }, + { 107996, true }, { 108006, true }, - { 108025, true }, - { 108045, true }, - { 108061, true }, - { 108071, true }, - { 108086, true }, - { 108096, true }, - { 108110, true }, - { 108131, true }, - { 108141, true }, + { 108022, true }, + { 108042, true }, + { 108056, true }, + { 108070, true }, + { 108089, true }, + { 108109, true }, + { 108125, true }, + { 108135, true }, { 108150, true }, - { 108165, true }, - { 108179, true }, - { 108193, true }, - { 108208, true }, - { 108224, true }, - { 108240, true }, - { 108248, true }, - { 108260, true }, + { 108160, true }, + { 108174, true }, + { 108195, true }, + { 108205, true }, + { 108214, true }, + { 108229, true }, + { 108243, true }, + { 108257, true }, { 108272, true }, - { 108284, true }, - { 108297, true }, - { 108310, true }, + { 108288, true }, + { 108304, true }, + { 108312, true }, { 108324, true }, - { 108339, true }, - { 108353, false }, - { 108379, true }, - { 108390, true }, - { 108398, true }, - { 108409, true }, - { 108417, true }, - { 108426, true }, - { 108438, true }, - { 108450, true }, - { 108469, true }, - { 108479, true }, + { 108336, true }, + { 108348, true }, + { 108361, true }, + { 108374, true }, + { 108388, true }, + { 108403, true }, + { 108417, false }, + { 108443, true }, + { 108454, true }, + { 108462, true }, + { 108473, true }, + { 108481, true }, { 108490, true }, - { 108500, true }, - { 108517, true }, - { 108530, true }, - { 108540, true }, - { 108551, true }, - { 108569, true }, - { 108587, true }, - { 108601, true }, - { 108611, true }, - { 108618, true }, + { 108502, true }, + { 108514, true }, + { 108533, true }, + { 108543, true }, + { 108554, true }, + { 108564, true }, + { 108581, true }, + { 108594, true }, + { 108604, true }, + { 108615, true }, { 108633, true }, - { 108655, true }, - { 108663, true }, - { 108673, true }, - { 108692, true }, - { 108704, true }, - { 108714, true }, - { 108724, true }, - { 108734, true }, - { 108745, true }, - { 108758, true }, - { 108766, true }, - { 108780, true }, - { 108790, true }, - { 108801, true }, - { 108808, true }, - { 108816, true }, - { 108834, true }, - { 108845, false }, - { 108860, true }, - { 108870, true }, - { 108879, true }, - { 108890, true }, - { 108899, true }, - { 108907, true }, - { 108916, true }, - { 108936, true }, - { 108952, true }, - { 108961, false }, - { 108972, true }, - { 108981, true }, - { 108997, true }, - { 109010, true }, - { 109023, true }, - { 109035, true }, - { 109050, true }, - { 109060, true }, - { 109072, true }, - { 109083, true }, - { 109094, true }, - { 109106, true }, - { 109129, true }, - { 109139, true }, - { 109155, true }, - { 109170, true }, - { 109183, true }, - { 109192, true }, - { 109207, true }, - { 109220, true }, - { 109233, true }, - { 109248, true }, - { 109258, true }, - { 109281, true }, - { 109297, false }, - { 109307, true }, - { 109321, true }, - { 109332, true }, - { 109342, true }, - { 109356, true }, - { 109367, true }, - { 109380, true }, + { 108651, true }, + { 108665, true }, + { 108675, true }, + { 108682, true }, + { 108697, true }, + { 108719, true }, + { 108727, true }, + { 108737, true }, + { 108756, true }, + { 108768, true }, + { 108778, true }, + { 108788, true }, + { 108798, true }, + { 108809, true }, + { 108822, true }, + { 108830, true }, + { 108844, true }, + { 108854, true }, + { 108865, true }, + { 108872, true }, + { 108880, true }, + { 108898, true }, + { 108909, false }, + { 108924, true }, + { 108934, true }, + { 108943, true }, + { 108954, true }, + { 108963, true }, + { 108971, true }, + { 108980, true }, + { 109000, true }, + { 109016, true }, + { 109025, false }, + { 109036, true }, + { 109045, true }, + { 109061, true }, + { 109073, true }, + { 109088, true }, + { 109098, true }, + { 109110, true }, + { 109121, true }, + { 109132, true }, + { 109142, true }, + { 109158, true }, + { 109173, true }, + { 109186, true }, + { 109195, true }, + { 109210, true }, + { 109223, true }, + { 109236, true }, + { 109246, true }, + { 109269, true }, + { 109285, false }, + { 109295, true }, + { 109309, true }, + { 109320, true }, + { 109330, true }, + { 109344, true }, + { 109355, true }, + { 109368, true }, + { 109381, true }, { 109393, true }, - { 109405, true }, - { 109423, true }, - { 109434, true }, - { 109447, true }, - { 109458, true }, - { 109482, true }, - { 109497, true }, - { 109522, true }, - { 109530, true }, - { 109546, false }, + { 109411, true }, + { 109422, true }, + { 109435, true }, + { 109446, true }, + { 109470, true }, + { 109485, true }, + { 109510, true }, + { 109518, true }, + { 109534, false }, + { 109549, true }, { 109561, true }, { 109573, true }, - { 109585, true }, - { 109599, true }, - { 109613, true }, - { 109627, true }, + { 109587, true }, + { 109601, true }, + { 109615, true }, + { 109629, true }, { 109641, true }, - { 109653, true }, - { 109670, true }, + { 109658, true }, + { 109675, true }, { 109687, true }, - { 109699, true }, - { 109713, true }, - { 109735, true }, - { 109749, true }, - { 109767, true }, - { 109788, true }, - { 109805, true }, - { 109816, true }, - { 109829, true }, + { 109701, true }, + { 109723, true }, + { 109737, true }, + { 109755, true }, + { 109776, true }, + { 109793, true }, + { 109804, true }, + { 109817, true }, + { 109833, true }, { 109845, true }, - { 109857, true }, - { 109871, true }, - { 109887, true }, - { 109904, true }, - { 109918, true }, - { 109930, false }, - { 109955, true }, - { 109965, false }, - { 109991, true }, - { 110008, true }, - { 110022, true }, - { 110033, true }, - { 110063, false }, - { 110077, true }, - { 110094, true }, - { 110108, true }, - { 110131, true }, - { 110149, true }, - { 110164, true }, - { 110172, true }, - { 110180, true }, - { 110188, true }, - { 110196, true }, - { 110204, true }, - { 110215, true }, - { 110225, true }, - { 110240, true }, - { 110254, true }, - { 110270, true }, - { 110281, true }, - { 110306, true }, - { 110315, false }, - { 110331, true }, - { 110341, false }, - { 110363, true }, - { 110378, true }, - { 110392, true }, - { 110405, true }, - { 110422, true }, - { 110438, true }, - { 110461, true }, - { 110483, true }, - { 110501, true }, - { 110520, false }, - { 110539, true }, - { 110552, true }, - { 110565, true }, - { 110589, true }, - { 110600, true }, - { 110619, true }, - { 110647, true }, - { 110668, true }, - { 110681, true }, - { 110697, true }, - { 110717, true }, - { 110737, true }, - { 110757, true }, - { 110771, true }, - { 110792, false }, - { 110803, true }, - { 110822, true }, + { 109859, true }, + { 109875, true }, + { 109892, true }, + { 109906, true }, + { 109918, false }, + { 109943, true }, + { 109953, false }, + { 109979, true }, + { 109996, true }, + { 110010, true }, + { 110021, true }, + { 110051, false }, + { 110065, true }, + { 110082, true }, + { 110096, true }, + { 110119, true }, + { 110137, true }, + { 110152, true }, + { 110160, true }, + { 110168, true }, + { 110176, true }, + { 110184, true }, + { 110192, true }, + { 110203, true }, + { 110213, true }, + { 110228, true }, + { 110242, true }, + { 110258, true }, + { 110269, true }, + { 110294, true }, + { 110303, false }, + { 110319, true }, + { 110329, false }, + { 110351, true }, + { 110366, true }, + { 110380, true }, + { 110393, true }, + { 110410, true }, + { 110426, true }, + { 110449, true }, + { 110471, true }, + { 110489, true }, + { 110508, false }, + { 110527, true }, + { 110540, true }, + { 110553, true }, + { 110577, true }, + { 110588, true }, + { 110607, true }, + { 110635, true }, + { 110656, true }, + { 110669, true }, + { 110685, true }, + { 110705, true }, + { 110725, true }, + { 110745, true }, + { 110759, true }, + { 110780, false }, + { 110791, true }, + { 110810, true }, + { 110821, true }, { 110833, true }, - { 110845, true }, - { 110856, true }, - { 110871, true }, - { 110901, true }, - { 110912, true }, - { 110926, true }, + { 110844, true }, + { 110859, true }, + { 110889, true }, + { 110900, true }, + { 110914, true }, + { 110928, true }, { 110940, true }, - { 110952, true }, - { 110963, true }, - { 110987, true }, - { 111008, true }, - { 111021, true }, - { 111038, true }, - { 111054, true }, - { 111072, true }, - { 111089, true }, - { 111103, true }, - { 111117, true }, - { 111133, true }, - { 111153, true }, - { 111168, true }, - { 111195, true }, - { 111214, true }, - { 111229, true }, - { 111248, true }, - { 111259, true }, - { 111273, true }, - { 111290, true }, - { 111306, true }, - { 111323, true }, - { 111338, true }, - { 111354, true }, - { 111371, true }, - { 111391, true }, - { 111406, true }, - { 111425, true }, - { 111441, true }, - { 111451, true }, - { 111464, true }, - { 111483, true }, - { 111499, true }, - { 111519, true }, - { 111531, true }, - { 111548, false }, - { 111563, true }, - { 111575, true }, - { 111588, true }, - { 111598, true }, - { 111615, true }, - { 111627, true }, - { 111637, true }, - { 111654, true }, - { 111677, true }, - { 111691, true }, - { 111708, true }, - { 111723, true }, - { 111742, true }, - { 111775, true }, - { 111785, true }, - { 111799, true }, - { 111815, false }, - { 111838, true }, - { 111852, true }, - { 111864, true }, - { 111879, true }, - { 111899, true }, - { 111911, true }, - { 111929, true }, - { 111943, true }, - { 111956, true }, - { 111969, true }, - { 111982, true }, - { 111993, true }, - { 112008, true }, - { 112019, true }, - { 112033, true }, - { 112045, true }, - { 112059, true }, - { 112067, true }, - { 112086, true }, - { 112108, true }, - { 112121, true }, - { 112131, false }, - { 112143, true }, - { 112157, true }, - { 112172, true }, - { 112188, true }, - { 112207, true }, - { 112221, true }, - { 112246, true }, - { 112260, true }, - { 112279, true }, - { 112296, true }, - { 112309, true }, - { 112326, true }, - { 112342, true }, - { 112361, true }, - { 112378, true }, - { 112386, true }, - { 112402, true }, - { 112418, true }, - { 112431, true }, - { 112451, true }, - { 112469, true }, - { 112483, true }, - { 112500, true }, - { 112519, true }, - { 112536, true }, - { 112555, true }, - { 112573, true }, - { 112586, true }, - { 112596, true }, - { 112614, true }, - { 112634, true }, - { 112643, true }, - { 112657, true }, - { 112674, true }, - { 112697, true }, - { 112706, true }, - { 112722, true }, - { 112740, true }, - { 112752, true }, - { 112761, true }, - { 112774, true }, - { 112787, true }, - { 112803, true }, - { 112811, false }, - { 112823, true }, - { 112833, true }, - { 112843, true }, - { 112862, true }, - { 112877, true }, - { 112892, true }, - { 112911, true }, - { 112933, true }, - { 112952, true }, - { 112966, true }, - { 112978, true }, - { 112992, true }, - { 113005, false }, - { 113027, true }, - { 113045, true }, - { 113058, true }, - { 113072, true }, - { 113083, true }, - { 113097, false }, - { 113117, true }, - { 113128, false }, - { 113137, true }, - { 113152, false }, - { 113170, true }, - { 113180, true }, - { 113191, false }, - { 113206, true }, - { 113215, true }, - { 113227, true }, - { 113236, true }, - { 113249, true }, - { 113262, true }, - { 113273, true }, - { 113287, true }, - { 113300, true }, - { 113317, false }, - { 113334, true }, - { 113341, true }, - { 113349, true }, - { 113358, true }, - { 113370, true }, - { 113393, true }, - { 113407, true }, - { 113421, true }, - { 113438, true }, - { 113454, true }, - { 113468, true }, - { 113475, true }, - { 113486, true }, - { 113501, true }, - { 113513, true }, - { 113521, true }, - { 113536, false }, - { 113546, true }, - { 113558, true }, - { 113570, true }, - { 113585, true }, - { 113614, true }, - { 113628, true }, - { 113636, true }, - { 113644, true }, - { 113653, true }, - { 113666, true }, - { 113674, true }, - { 113685, true }, - { 113696, true }, - { 113703, true }, + { 110951, true }, + { 110975, true }, + { 110996, true }, + { 111009, true }, + { 111026, true }, + { 111042, true }, + { 111060, true }, + { 111077, true }, + { 111091, true }, + { 111105, true }, + { 111121, true }, + { 111141, true }, + { 111152, true }, + { 111167, true }, + { 111194, true }, + { 111213, true }, + { 111228, true }, + { 111247, true }, + { 111258, true }, + { 111272, true }, + { 111289, true }, + { 111305, true }, + { 111322, true }, + { 111337, true }, + { 111353, true }, + { 111370, true }, + { 111390, true }, + { 111405, true }, + { 111424, true }, + { 111440, true }, + { 111450, true }, + { 111463, true }, + { 111482, true }, + { 111498, true }, + { 111518, true }, + { 111530, true }, + { 111547, false }, + { 111562, true }, + { 111574, true }, + { 111587, true }, + { 111597, true }, + { 111614, true }, + { 111626, true }, + { 111636, true }, + { 111653, true }, + { 111676, true }, + { 111690, true }, + { 111707, true }, + { 111722, true }, + { 111741, true }, + { 111774, true }, + { 111784, true }, + { 111798, true }, + { 111814, false }, + { 111837, true }, + { 111851, true }, + { 111863, true }, + { 111878, true }, + { 111898, true }, + { 111910, true }, + { 111928, true }, + { 111942, true }, + { 111955, true }, + { 111968, true }, + { 111981, true }, + { 111992, true }, + { 112007, true }, + { 112018, true }, + { 112032, true }, + { 112044, true }, + { 112058, true }, + { 112066, true }, + { 112085, true }, + { 112107, true }, + { 112120, true }, + { 112130, false }, + { 112142, true }, + { 112156, true }, + { 112171, true }, + { 112187, true }, + { 112206, true }, + { 112220, true }, + { 112245, true }, + { 112259, true }, + { 112278, true }, + { 112295, true }, + { 112308, true }, + { 112325, true }, + { 112341, true }, + { 112360, true }, + { 112377, true }, + { 112385, true }, + { 112401, true }, + { 112417, true }, + { 112430, true }, + { 112450, true }, + { 112468, true }, + { 112482, true }, + { 112499, true }, + { 112518, true }, + { 112535, true }, + { 112554, true }, + { 112572, true }, + { 112585, true }, + { 112595, true }, + { 112613, true }, + { 112633, true }, + { 112642, true }, + { 112656, true }, + { 112673, true }, + { 112696, true }, + { 112705, true }, + { 112721, true }, + { 112739, true }, + { 112751, true }, + { 112760, true }, + { 112773, true }, + { 112786, true }, + { 112802, true }, + { 112810, false }, + { 112822, true }, + { 112832, true }, + { 112842, true }, + { 112861, true }, + { 112876, true }, + { 112891, true }, + { 112910, true }, + { 112932, true }, + { 112951, true }, + { 112965, true }, + { 112977, true }, + { 112991, true }, + { 113004, false }, + { 113026, true }, + { 113044, true }, + { 113057, true }, + { 113071, true }, + { 113082, true }, + { 113096, false }, + { 113116, true }, + { 113127, false }, + { 113136, true }, + { 113151, false }, + { 113169, true }, + { 113179, true }, + { 113190, false }, + { 113205, true }, + { 113214, true }, + { 113226, true }, + { 113239, true }, + { 113252, true }, + { 113263, true }, + { 113277, true }, + { 113290, true }, + { 113307, false }, + { 113324, true }, + { 113331, true }, + { 113339, true }, + { 113348, true }, + { 113360, true }, + { 113383, true }, + { 113397, true }, + { 113411, true }, + { 113428, true }, + { 113444, true }, + { 113458, true }, + { 113465, true }, + { 113476, true }, + { 113491, true }, + { 113503, true }, + { 113511, true }, + { 113526, false }, + { 113536, true }, + { 113548, true }, + { 113560, true }, + { 113575, true }, + { 113604, true }, + { 113618, true }, + { 113626, true }, + { 113634, true }, + { 113643, true }, + { 113656, true }, + { 113664, true }, + { 113675, true }, + { 113686, true }, + { 113693, true }, + { 113702, true }, { 113712, true }, - { 113722, true }, - { 113742, true }, - { 113754, true }, - { 113765, false }, - { 113774, false }, - { 113795, true }, - { 113806, true }, - { 113815, true }, - { 113829, true }, - { 113846, true }, - { 113862, true }, - { 113879, true }, - { 113891, true }, - { 113904, true }, - { 113916, true }, - { 113930, true }, - { 113948, true }, - { 113962, true }, - { 113978, false }, - { 113996, true }, - { 114013, true }, - { 114035, true }, - { 114046, true }, - { 114058, true }, - { 114069, true }, - { 114083, true }, - { 114094, true }, - { 114105, true }, - { 114119, true }, - { 114130, true }, - { 114146, true }, - { 114175, true }, - { 114194, true }, - { 114213, true }, - { 114229, true }, - { 114255, true }, - { 114269, true }, - { 114286, true }, - { 114305, true }, - { 114322, true }, - { 114333, true }, - { 114341, true }, - { 114353, true }, - { 114366, true }, - { 114381, true }, - { 114394, true }, - { 114407, true }, - { 114421, true }, - { 114433, true }, - { 114445, true }, - { 114458, true }, - { 114473, true }, - { 114486, true }, - { 114498, true }, - { 114512, true }, - { 114523, true }, - { 114546, true }, - { 114564, true }, - { 114585, true }, - { 114604, true }, - { 114622, true }, - { 114639, true }, - { 114650, true }, - { 114672, true }, - { 114684, true }, - { 114692, true }, - { 114713, true }, - { 114734, true }, - { 114752, true }, - { 114768, true }, - { 114780, true }, - { 114792, true }, + { 113732, true }, + { 113744, true }, + { 113755, false }, + { 113764, false }, + { 113785, true }, + { 113796, true }, + { 113805, true }, + { 113819, true }, + { 113836, true }, + { 113852, true }, + { 113869, true }, + { 113881, true }, + { 113894, true }, + { 113906, true }, + { 113920, true }, + { 113938, true }, + { 113952, true }, + { 113968, false }, + { 113986, true }, + { 114003, true }, + { 114025, true }, + { 114036, true }, + { 114048, true }, + { 114059, true }, + { 114073, true }, + { 114084, true }, + { 114095, true }, + { 114109, true }, + { 114120, true }, + { 114136, true }, + { 114165, true }, + { 114184, true }, + { 114203, true }, + { 114219, true }, + { 114245, true }, + { 114259, true }, + { 114276, true }, + { 114295, true }, + { 114312, true }, + { 114323, true }, + { 114331, true }, + { 114343, true }, + { 114356, true }, + { 114371, true }, + { 114384, true }, + { 114397, true }, + { 114411, true }, + { 114423, true }, + { 114435, true }, + { 114448, true }, + { 114463, true }, + { 114476, true }, + { 114488, true }, + { 114502, true }, + { 114513, true }, + { 114536, true }, + { 114554, true }, + { 114575, true }, + { 114594, true }, + { 114612, true }, + { 114629, true }, + { 114640, true }, + { 114662, true }, + { 114674, true }, + { 114682, true }, + { 114703, true }, + { 114724, true }, + { 114742, true }, + { 114758, true }, + { 114770, true }, + { 114782, true }, + { 114800, true }, { 114810, true }, - { 114820, true }, - { 114834, true }, - { 114850, true }, - { 114876, false }, - { 114905, true }, - { 114916, true }, - { 114931, true }, - { 114947, true }, - { 114962, true }, - { 114976, true }, - { 115003, true }, - { 115021, false }, + { 114824, true }, + { 114840, true }, + { 114866, false }, + { 114895, true }, + { 114906, true }, + { 114921, true }, + { 114937, true }, + { 114952, true }, + { 114966, true }, + { 114993, true }, + { 115011, false }, + { 115022, true }, { 115032, true }, - { 115042, true }, - { 115057, true }, - { 115068, true }, - { 115086, true }, - { 115109, true }, - { 115127, true }, - { 115140, true }, - { 115151, false }, - { 115165, true }, - { 115187, true }, - { 115206, true }, - { 115220, true }, - { 115232, false }, - { 115252, true }, + { 115047, true }, + { 115058, true }, + { 115076, true }, + { 115099, true }, + { 115117, true }, + { 115130, true }, + { 115141, false }, + { 115155, true }, + { 115177, true }, + { 115196, true }, + { 115210, true }, + { 115222, false }, + { 115242, true }, + { 115258, true }, { 115268, true }, - { 115278, true }, - { 115292, true }, - { 115310, true }, + { 115282, true }, + { 115300, true }, + { 115312, true }, { 115322, true }, - { 115332, true }, - { 115344, true }, - { 115352, true }, - { 115366, true }, - { 115378, true }, - { 115396, true }, - { 115408, true }, - { 115420, true }, - { 115432, true }, - { 115444, true }, - { 115456, true }, - { 115468, true }, - { 115480, true }, - { 115492, true }, - { 115508, true }, - { 115517, true }, - { 115531, true }, - { 115547, true }, - { 115560, true }, - { 115583, true }, - { 115596, true }, - { 115604, false }, - { 115620, true }, - { 115638, true }, - { 115652, true }, - { 115662, true }, - { 115671, true }, - { 115684, true }, - { 115700, true }, - { 115717, false }, - { 115731, true }, - { 115747, false }, - { 115759, true }, - { 115766, true }, - { 115781, true }, - { 115796, true }, - { 115808, true }, - { 115826, true }, - { 115848, true }, - { 115868, true }, - { 115885, true }, - { 115903, true }, - { 115921, true }, - { 115943, true }, - { 115960, true }, - { 115974, true }, - { 115990, true }, - { 116007, true }, + { 115334, true }, + { 115342, true }, + { 115356, true }, + { 115368, true }, + { 115386, true }, + { 115398, true }, + { 115410, true }, + { 115422, true }, + { 115434, true }, + { 115446, true }, + { 115458, true }, + { 115470, true }, + { 115482, true }, + { 115498, true }, + { 115507, true }, + { 115521, true }, + { 115537, true }, + { 115550, true }, + { 115573, true }, + { 115586, true }, + { 115594, false }, + { 115610, true }, + { 115628, true }, + { 115637, true }, + { 115650, true }, + { 115666, true }, + { 115683, false }, + { 115697, true }, + { 115713, false }, + { 115725, true }, + { 115732, true }, + { 115747, true }, + { 115762, true }, + { 115774, true }, + { 115792, true }, + { 115811, true }, + { 115833, true }, + { 115853, true }, + { 115870, true }, + { 115888, true }, + { 115906, true }, + { 115928, true }, + { 115945, true }, + { 115959, true }, + { 115975, true }, + { 115992, true }, + { 116013, true }, { 116028, true }, - { 116043, true }, - { 116062, true }, - { 116086, true }, - { 116103, true }, - { 116116, true }, - { 116127, true }, - { 116140, true }, - { 116153, true }, - { 116167, true }, - { 116179, true }, - { 116189, true }, + { 116047, true }, + { 116071, true }, + { 116088, true }, + { 116101, true }, + { 116112, true }, + { 116125, true }, + { 116138, true }, + { 116152, true }, + { 116164, true }, + { 116174, true }, + { 116185, true }, { 116200, true }, - { 116215, true }, - { 116226, true }, - { 116238, true }, - { 116247, true }, - { 116257, true }, - { 116266, true }, - { 116277, true }, - { 116302, true }, - { 116314, true }, - { 116332, true }, - { 116348, true }, - { 116359, true }, - { 116382, true }, - { 116403, true }, - { 116421, true }, - { 116440, false }, - { 116454, true }, - { 116465, true }, - { 116478, true }, + { 116211, true }, + { 116223, true }, + { 116232, true }, + { 116242, true }, + { 116251, true }, + { 116262, true }, + { 116287, true }, + { 116299, true }, + { 116317, true }, + { 116333, true }, + { 116344, true }, + { 116367, true }, + { 116388, true }, + { 116406, true }, + { 116425, false }, + { 116439, true }, + { 116450, true }, + { 116463, true }, + { 116477, true }, { 116492, true }, - { 116507, true }, - { 116518, true }, - { 116529, true }, - { 116542, true }, - { 116556, true }, - { 116569, true }, - { 116583, true }, - { 116596, true }, - { 116607, true }, - { 116620, true }, - { 116630, true }, - { 116644, true }, + { 116503, true }, + { 116514, true }, + { 116527, true }, + { 116541, true }, + { 116554, true }, + { 116568, true }, + { 116581, true }, + { 116592, true }, + { 116605, true }, + { 116615, true }, + { 116629, true }, + { 116638, true }, { 116653, true }, - { 116668, true }, - { 116679, true }, - { 116692, true }, - { 116705, true }, - { 116724, true }, - { 116742, true }, - { 116758, true }, - { 116771, true }, + { 116664, true }, + { 116677, true }, + { 116690, true }, + { 116709, true }, + { 116727, true }, + { 116743, true }, + { 116756, true }, + { 116768, true }, { 116783, true }, - { 116798, true }, - { 116808, true }, - { 116818, true }, - { 116832, true }, - { 116843, true }, - { 116870, true }, - { 116878, true }, - { 116900, true }, - { 116914, true }, - { 116927, true }, - { 116941, true }, - { 116960, true }, - { 116979, true }, - { 116998, true }, - { 117017, true }, - { 117037, true }, - { 117057, true }, - { 117077, true }, - { 117095, true }, - { 117114, true }, - { 117133, true }, - { 117152, true }, - { 117171, true }, - { 117185, true }, - { 117197, true }, - { 117209, true }, - { 117222, false }, - { 117244, true }, - { 117259, true }, - { 117271, true }, - { 117279, true }, - { 117304, true }, - { 117320, true }, - { 117329, true }, - { 117343, true }, - { 117355, true }, - { 117372, true }, - { 117385, true }, - { 117400, true }, - { 117416, true }, - { 117429, true }, - { 117441, true }, - { 117451, true }, - { 117462, true }, - { 117476, true }, - { 117491, true }, - { 117504, true }, - { 117515, true }, - { 117529, true }, - { 117544, true }, - { 117553, true }, - { 117566, true }, - { 117582, true }, - { 117601, true }, - { 117615, true }, - { 117626, true }, - { 117636, true }, - { 117648, true }, - { 117663, true }, - { 117680, true }, - { 117711, true }, - { 117726, true }, - { 117747, true }, - { 117761, true }, - { 117779, true }, - { 117789, true }, - { 117801, true }, - { 117811, true }, - { 117824, true }, - { 117836, true }, - { 117851, true }, - { 117864, true }, - { 117876, true }, - { 117884, true }, - { 117902, false }, - { 117912, true }, - { 117927, true }, - { 117944, true }, - { 117959, true }, - { 117972, true }, - { 117984, true }, - { 118000, true }, - { 118020, true }, - { 118035, true }, - { 118051, true }, - { 118065, true }, - { 118077, true }, - { 118090, true }, - { 118100, true }, - { 118114, true }, - { 118124, true }, - { 118144, true }, - { 118153, true }, - { 118163, true }, - { 118174, false }, - { 118183, true }, - { 118196, true }, - { 118215, true }, - { 118225, true }, - { 118236, true }, - { 118249, true }, - { 118256, true }, - { 118265, true }, - { 118281, true }, - { 118292, true }, - { 118299, true }, - { 118308, true }, - { 118316, true }, - { 118326, true }, - { 118347, true }, - { 118359, true }, - { 118368, true }, - { 118376, true }, - { 118385, true }, - { 118396, true }, - { 118406, true }, - { 118417, true }, - { 118424, true }, - { 118433, true }, - { 118441, true }, - { 118452, true }, - { 118464, true }, - { 118472, true }, - { 118480, true }, - { 118494, true }, - { 118504, true }, - { 118520, true }, - { 118532, true }, - { 118562, true }, - { 118582, true }, - { 118596, false }, - { 118614, false }, - { 118630, true }, - { 118645, true }, - { 118666, true }, - { 118680, true }, - { 118699, true }, - { 118710, true }, - { 118720, true }, - { 118731, true }, - { 118745, true }, - { 118759, true }, - { 118772, true }, - { 118782, false }, - { 118798, true }, - { 118817, true }, - { 118843, true }, - { 118866, true }, - { 118883, true }, - { 118896, true }, - { 118912, true }, - { 118920, true }, - { 118933, true }, - { 118940, true }, - { 118952, true }, - { 118962, true }, - { 118974, true }, - { 118994, false }, - { 119012, true }, - { 119025, true }, - { 119036, true }, - { 119046, true }, - { 119060, false }, - { 119076, true }, - { 119087, true }, - { 119096, true }, - { 119104, true }, - { 119114, true }, - { 119131, true }, - { 119142, true }, - { 119158, true }, - { 119169, true }, - { 119179, false }, - { 119194, true }, - { 119209, true }, - { 119224, true }, - { 119243, true }, - { 119263, true }, - { 119274, true }, - { 119288, true }, - { 119303, true }, + { 116793, true }, + { 116803, true }, + { 116817, true }, + { 116828, true }, + { 116855, true }, + { 116869, true }, + { 116877, true }, + { 116899, true }, + { 116913, true }, + { 116926, true }, + { 116940, true }, + { 116959, true }, + { 116978, true }, + { 116997, true }, + { 117016, true }, + { 117036, true }, + { 117056, true }, + { 117076, true }, + { 117094, true }, + { 117113, true }, + { 117132, true }, + { 117151, true }, + { 117170, true }, + { 117184, true }, + { 117196, true }, + { 117208, true }, + { 117221, false }, + { 117243, true }, + { 117258, true }, + { 117270, true }, + { 117278, true }, + { 117303, true }, + { 117319, true }, + { 117328, true }, + { 117342, true }, + { 117354, true }, + { 117371, true }, + { 117384, true }, + { 117399, true }, + { 117415, true }, + { 117428, true }, + { 117440, true }, + { 117450, true }, + { 117461, true }, + { 117475, true }, + { 117490, true }, + { 117503, true }, + { 117514, true }, + { 117528, true }, + { 117543, true }, + { 117552, true }, + { 117565, true }, + { 117581, true }, + { 117600, true }, + { 117614, true }, + { 117625, true }, + { 117635, true }, + { 117647, true }, + { 117662, true }, + { 117679, true }, + { 117710, true }, + { 117725, true }, + { 117746, true }, + { 117760, true }, + { 117778, true }, + { 117788, true }, + { 117800, true }, + { 117810, true }, + { 117823, true }, + { 117835, true }, + { 117850, true }, + { 117863, true }, + { 117875, true }, + { 117883, true }, + { 117901, false }, + { 117911, true }, + { 117926, true }, + { 117943, true }, + { 117958, true }, + { 117971, true }, + { 117983, true }, + { 117999, true }, + { 118019, true }, + { 118034, true }, + { 118050, true }, + { 118064, true }, + { 118076, true }, + { 118089, true }, + { 118099, true }, + { 118113, true }, + { 118123, true }, + { 118143, true }, + { 118152, true }, + { 118162, true }, + { 118173, false }, + { 118182, true }, + { 118195, true }, + { 118214, true }, + { 118224, true }, + { 118235, true }, + { 118248, true }, + { 118255, true }, + { 118264, true }, + { 118280, true }, + { 118291, true }, + { 118298, true }, + { 118307, true }, + { 118315, true }, + { 118325, true }, + { 118346, true }, + { 118358, true }, + { 118367, true }, + { 118375, true }, + { 118384, true }, + { 118395, true }, + { 118405, true }, + { 118416, true }, + { 118423, true }, + { 118432, true }, + { 118440, true }, + { 118451, true }, + { 118463, true }, + { 118471, true }, + { 118479, true }, + { 118493, true }, + { 118503, true }, + { 118519, true }, + { 118531, true }, + { 118561, true }, + { 118581, true }, + { 118595, false }, + { 118613, false }, + { 118629, true }, + { 118644, true }, + { 118665, true }, + { 118679, true }, + { 118698, true }, + { 118709, true }, + { 118719, true }, + { 118730, true }, + { 118744, true }, + { 118758, true }, + { 118771, true }, + { 118781, false }, + { 118797, true }, + { 118816, true }, + { 118842, true }, + { 118865, true }, + { 118882, true }, + { 118895, true }, + { 118911, true }, + { 118919, true }, + { 118926, true }, + { 118938, true }, + { 118948, true }, + { 118960, true }, + { 118980, false }, + { 118998, true }, + { 119011, true }, + { 119022, true }, + { 119032, true }, + { 119046, false }, + { 119062, true }, + { 119073, true }, + { 119082, true }, + { 119090, true }, + { 119100, true }, + { 119117, true }, + { 119128, true }, + { 119144, true }, + { 119155, true }, + { 119167, true }, + { 119177, false }, + { 119192, true }, + { 119207, true }, + { 119222, true }, + { 119241, true }, + { 119252, true }, + { 119266, true }, + { 119281, true }, + { 119297, true }, { 119319, true }, - { 119341, true }, - { 119354, true }, + { 119332, true }, + { 119351, true }, + { 119364, true }, { 119373, true }, - { 119386, true }, - { 119395, true }, - { 119410, true }, - { 119423, true }, - { 119435, true }, - { 119452, true }, - { 119476, true }, - { 119489, true }, - { 119506, true }, - { 119518, true }, - { 119531, true }, + { 119388, true }, + { 119401, true }, + { 119413, true }, + { 119430, true }, + { 119454, true }, + { 119467, true }, + { 119484, true }, + { 119496, true }, + { 119509, true }, + { 119522, true }, + { 119537, true }, { 119544, true }, - { 119559, true }, - { 119566, true }, - { 119579, true }, - { 119592, true }, - { 119606, true }, - { 119623, true }, - { 119638, true }, - { 119652, true }, - { 119664, true }, - { 119672, true }, - { 119687, true }, - { 119702, true }, - { 119717, true }, - { 119736, true }, - { 119755, true }, - { 119774, true }, - { 119789, true }, - { 119799, true }, - { 119812, true }, - { 119826, true }, - { 119837, true }, - { 119852, true }, - { 119868, true }, - { 119888, true }, - { 119897, true }, - { 119913, true }, - { 119926, true }, - { 119941, true }, - { 119950, true }, - { 119963, true }, - { 119981, true }, - { 119989, true }, - { 120002, true }, - { 120020, true }, - { 120038, true }, - { 120069, true }, - { 120099, true }, - { 120121, true }, - { 120137, true }, - { 120148, false }, - { 120161, true }, - { 120173, true }, - { 120188, true }, - { 120205, false }, - { 120224, true }, - { 120235, true }, - { 120251, false }, - { 120259, true }, - { 120269, true }, - { 120281, true }, - { 120297, true }, - { 120308, true }, - { 120325, true }, - { 120338, true }, - { 120358, true }, - { 120368, true }, - { 120379, true }, - { 120389, true }, - { 120404, true }, - { 120419, true }, - { 120436, true }, - { 120451, true }, - { 120462, true }, - { 120475, true }, - { 120488, true }, - { 120501, true }, - { 120518, true }, - { 120530, true }, - { 120543, true }, - { 120552, true }, - { 120563, true }, - { 120573, true }, - { 120587, true }, - { 120598, true }, - { 120606, true }, - { 120615, true }, - { 120629, true }, - { 120639, true }, + { 119557, true }, + { 119570, true }, + { 119584, true }, + { 119601, true }, + { 119616, true }, + { 119630, true }, + { 119642, true }, + { 119650, true }, + { 119665, true }, + { 119680, true }, + { 119695, true }, + { 119714, true }, + { 119733, true }, + { 119752, true }, + { 119767, true }, + { 119777, true }, + { 119790, true }, + { 119804, true }, + { 119815, true }, + { 119830, true }, + { 119846, true }, + { 119859, true }, + { 119872, true }, + { 119892, true }, + { 119901, true }, + { 119917, true }, + { 119930, true }, + { 119945, true }, + { 119958, true }, + { 119976, true }, + { 119984, true }, + { 119997, true }, + { 120015, true }, + { 120033, true }, + { 120064, true }, + { 120094, true }, + { 120116, true }, + { 120132, true }, + { 120143, false }, + { 120156, true }, + { 120168, true }, + { 120183, true }, + { 120200, false }, + { 120219, true }, + { 120230, true }, + { 120246, false }, + { 120254, true }, + { 120264, true }, + { 120276, true }, + { 120292, true }, + { 120303, true }, + { 120320, true }, + { 120333, true }, + { 120353, true }, + { 120363, true }, + { 120374, true }, + { 120384, true }, + { 120399, true }, + { 120414, true }, + { 120431, true }, + { 120446, true }, + { 120457, true }, + { 120470, true }, + { 120483, true }, + { 120496, true }, + { 120513, true }, + { 120525, true }, + { 120542, true }, + { 120555, true }, + { 120564, true }, + { 120575, true }, + { 120585, true }, + { 120599, true }, + { 120610, true }, + { 120618, true }, + { 120627, true }, + { 120641, true }, { 120651, true }, - { 120661, true }, - { 120670, true }, - { 120681, true }, - { 120689, true }, - { 120696, true }, - { 120707, false }, - { 120727, true }, - { 120734, false }, - { 120750, true }, + { 120663, true }, + { 120673, true }, + { 120682, true }, + { 120693, true }, + { 120701, true }, + { 120708, true }, + { 120719, false }, + { 120739, true }, + { 120746, false }, { 120762, true }, - { 120782, true }, - { 120796, false }, - { 120807, true }, - { 120823, true }, - { 120833, true }, - { 120846, true }, - { 120864, true }, - { 120878, true }, - { 120895, true }, - { 120914, true }, - { 120937, true }, + { 120774, true }, + { 120794, true }, + { 120808, false }, + { 120819, true }, + { 120835, true }, + { 120845, true }, + { 120858, true }, + { 120876, true }, + { 120890, true }, + { 120907, true }, + { 120926, true }, { 120949, true }, - { 120971, true }, - { 120981, true }, - { 120995, true }, - { 121005, true }, - { 121016, true }, - { 121025, true }, - { 121034, true }, - { 121047, true }, - { 121064, true }, - { 121080, true }, - { 121094, true }, - { 121102, true }, - { 121116, true }, - { 121135, true }, - { 121151, true }, - { 121165, true }, - { 121178, true }, - { 121195, true }, - { 121210, true }, - { 121221, true }, - { 121232, true }, - { 121246, true }, - { 121260, true }, - { 121275, true }, - { 121296, true }, - { 121312, true }, - { 121330, true }, - { 121348, true }, - { 121361, true }, + { 120961, true }, + { 120983, true }, + { 120993, true }, + { 121007, true }, + { 121017, true }, + { 121028, true }, + { 121037, true }, + { 121046, true }, + { 121059, true }, + { 121076, true }, + { 121092, true }, + { 121106, true }, + { 121114, true }, + { 121128, true }, + { 121147, true }, + { 121163, false }, + { 121177, true }, + { 121190, true }, + { 121207, true }, + { 121222, true }, + { 121233, true }, + { 121244, true }, + { 121258, true }, + { 121272, true }, + { 121287, true }, + { 121308, true }, + { 121324, true }, + { 121342, true }, + { 121360, true }, { 121373, true }, - { 121389, true }, - { 121413, true }, - { 121430, true }, - { 121441, true }, - { 121460, true }, - { 121468, true }, - { 121482, true }, - { 121491, true }, - { 121498, false }, - { 121518, true }, - { 121528, false }, - { 121547, false }, - { 121560, false }, - { 121571, false }, - { 121583, true }, - { 121604, true }, - { 121617, true }, - { 121635, true }, - { 121653, true }, - { 121662, true }, - { 121678, true }, - { 121702, false }, - { 121718, true }, - { 121736, true }, + { 121385, true }, + { 121401, true }, + { 121425, true }, + { 121442, true }, + { 121453, true }, + { 121472, true }, + { 121480, true }, + { 121494, true }, + { 121503, true }, + { 121510, false }, + { 121530, true }, + { 121540, false }, + { 121559, false }, + { 121572, false }, + { 121583, false }, + { 121595, true }, + { 121616, true }, + { 121629, true }, + { 121647, true }, + { 121665, true }, + { 121674, true }, + { 121690, true }, + { 121714, false }, + { 121730, true }, { 121748, true }, - { 121765, true }, - { 121779, true }, - { 121794, true }, - { 121813, true }, - { 121827, true }, - { 121845, true }, - { 121855, false }, - { 121884, true }, - { 121908, true }, - { 121918, true }, - { 121929, true }, - { 121948, true }, - { 121961, true }, - { 121976, true }, - { 121990, true }, - { 122005, true }, - { 122023, true }, - { 122033, false }, - { 122048, true }, - { 122056, true }, - { 122069, false }, - { 122083, true }, - { 122094, true }, - { 122102, true }, - { 122110, true }, - { 122124, true }, - { 122146, true }, + { 121760, true }, + { 121777, true }, + { 121791, true }, + { 121806, true }, + { 121825, true }, + { 121839, true }, + { 121857, true }, + { 121867, false }, + { 121896, true }, + { 121920, true }, + { 121930, true }, + { 121941, true }, + { 121960, true }, + { 121973, true }, + { 121988, true }, + { 122002, true }, + { 122017, true }, + { 122035, true }, + { 122045, false }, + { 122060, true }, + { 122068, true }, + { 122081, false }, + { 122095, true }, + { 122106, true }, + { 122114, true }, + { 122122, true }, + { 122136, true }, { 122158, true }, { 122170, true }, - { 122185, true }, - { 122205, true }, - { 122228, true }, - { 122247, true }, - { 122266, true }, - { 122285, true }, - { 122304, true }, - { 122323, true }, - { 122342, true }, - { 122361, true }, - { 122378, true }, - { 122396, true }, - { 122413, true }, - { 122426, true }, - { 122440, true }, - { 122455, false }, - { 122473, true }, - { 122488, true }, - { 122501, false }, - { 122515, true }, - { 122539, true }, - { 122556, true }, - { 122574, true }, - { 122590, true }, - { 122608, true }, - { 122625, true }, - { 122641, true }, - { 122654, true }, - { 122671, true }, - { 122703, true }, - { 122720, true }, - { 122728, true }, - { 122741, true }, - { 122755, true }, - { 122782, true }, - { 122798, true }, - { 122814, true }, - { 122828, true }, - { 122841, true }, - { 122854, true }, - { 122864, true }, - { 122877, true }, - { 122887, true }, - { 122902, true }, - { 122917, false }, - { 122927, false }, - { 122937, true }, + { 122182, true }, + { 122197, true }, + { 122217, true }, + { 122240, true }, + { 122259, true }, + { 122278, true }, + { 122297, true }, + { 122316, true }, + { 122335, true }, + { 122354, true }, + { 122373, true }, + { 122390, true }, + { 122408, true }, + { 122425, true }, + { 122438, true }, + { 122452, true }, + { 122467, false }, + { 122485, true }, + { 122500, true }, + { 122513, false }, + { 122527, true }, + { 122551, true }, + { 122568, true }, + { 122586, true }, + { 122602, true }, + { 122620, true }, + { 122637, true }, + { 122653, true }, + { 122666, true }, + { 122683, true }, + { 122715, true }, + { 122732, true }, + { 122740, true }, + { 122753, true }, + { 122767, true }, + { 122794, true }, + { 122810, true }, + { 122826, true }, + { 122840, true }, + { 122853, true }, + { 122866, true }, + { 122876, true }, + { 122889, true }, + { 122899, true }, + { 122914, true }, + { 122929, false }, + { 122939, false }, { 122949, true }, - { 122960, true }, - { 122973, true }, + { 122961, true }, + { 122972, true }, { 122985, true }, - { 123005, true }, - { 123016, true }, - { 123037, true }, - { 123053, true }, - { 123070, true }, - { 123089, true }, - { 123099, true }, - { 123110, true }, - { 123119, true }, - { 123128, true }, - { 123141, true }, - { 123170, true }, - { 123189, true }, - { 123206, true }, - { 123229, true }, - { 123237, true }, - { 123255, false }, - { 123269, false }, - { 123280, true }, - { 123293, true }, - { 123304, true }, - { 123317, true }, - { 123334, true }, - { 123347, true }, - { 123358, false }, - { 123370, true }, - { 123379, true }, - { 123389, true }, - { 123398, true }, - { 123408, true }, - { 123421, true }, - { 123431, true }, - { 123444, true }, - { 123454, true }, - { 123463, true }, - { 123476, true }, - { 123495, true }, - { 123506, true }, - { 123520, true }, - { 123535, true }, - { 123549, true }, - { 123560, true }, - { 123572, true }, - { 123580, true }, - { 123594, true }, - { 123609, false }, - { 123623, true }, - { 123635, true }, - { 123650, true }, - { 123664, true }, - { 123673, true }, - { 123692, true }, - { 123713, true }, - { 123728, true }, - { 123740, true }, - { 123751, true }, - { 123764, true }, - { 123774, true }, - { 123795, true }, - { 123813, true }, - { 123834, true }, - { 123860, true }, - { 123883, true }, - { 123916, true }, - { 123935, true }, - { 123960, true }, - { 123984, true }, - { 123995, true }, - { 124006, true }, - { 124017, true }, - { 124031, true }, - { 124042, true }, - { 124052, true }, - { 124060, true }, - { 124067, true }, - { 124078, true }, - { 124089, true }, - { 124099, true }, - { 124108, true }, - { 124123, true }, - { 124138, true }, - { 124149, true }, - { 124158, true }, - { 124169, true }, - { 124180, true }, - { 124194, true }, - { 124203, true }, - { 124219, true }, - { 124227, true }, - { 124239, true }, - { 124251, true }, - { 124267, true }, - { 124277, true }, - { 124296, true }, - { 124304, true }, - { 124317, true }, - { 124326, true }, - { 124347, true }, - { 124366, true }, - { 124382, true }, - { 124397, true }, - { 124410, true }, - { 124427, true }, - { 124443, true }, - { 124452, true }, - { 124460, true }, - { 124474, true }, - { 124493, false }, - { 124502, true }, - { 124524, true }, - { 124546, true }, - { 124561, true }, - { 124574, false }, - { 124588, true }, - { 124596, true }, - { 124608, true }, - { 124619, true }, - { 124631, true }, - { 124641, true }, - { 124650, true }, - { 124661, true }, - { 124671, false }, - { 124687, true }, - { 124697, true }, - { 124707, true }, - { 124721, true }, - { 124736, true }, - { 124748, true }, - { 124757, true }, - { 124770, true }, - { 124780, true }, - { 124793, true }, - { 124804, true }, - { 124827, false }, - { 124841, true }, - { 124853, true }, - { 124866, true }, - { 124879, true }, - { 124890, true }, - { 124904, true }, - { 124918, true }, - { 124928, true }, - { 124937, true }, - { 124947, true }, - { 124957, true }, - { 124972, true }, - { 124984, true }, - { 124996, true }, - { 125010, true }, - { 125027, true }, - { 125037, false }, - { 125046, false }, - { 125065, true }, - { 125081, true }, - { 125096, true }, - { 125106, true }, - { 125121, true }, - { 125133, true }, - { 125145, true }, - { 125158, true }, - { 125176, true }, - { 125191, true }, - { 125206, false }, - { 125222, true }, - { 125234, true }, - { 125246, true }, - { 125257, true }, - { 125270, false }, - { 125285, true }, - { 125300, true }, - { 125310, true }, - { 125330, true }, - { 125340, true }, - { 125354, true }, - { 125368, true }, - { 125380, true }, - { 125391, true }, - { 125407, true }, - { 125418, true }, - { 125436, true }, - { 125454, true }, - { 125467, true }, - { 125488, false }, - { 125507, true }, - { 125527, true }, - { 125549, true }, - { 125561, true }, - { 125579, true }, - { 125594, true }, - { 125606, true }, - { 125622, true }, - { 125637, true }, - { 125653, true }, - { 125669, true }, - { 125685, true }, - { 125702, true }, - { 125724, true }, - { 125735, true }, - { 125751, false }, - { 125764, true }, - { 125784, true }, - { 125795, true }, - { 125810, true }, - { 125826, true }, - { 125841, true }, - { 125856, true }, - { 125879, true }, - { 125894, true }, - { 125919, true }, - { 125937, true }, - { 125952, true }, - { 125968, true }, - { 125983, true }, - { 126012, true }, - { 126037, true }, - { 126059, true }, - { 126077, true }, - { 126091, true }, - { 126104, true }, - { 126119, true }, - { 126126, true }, - { 126142, true }, - { 126153, true }, - { 126164, true }, - { 126174, true }, - { 126188, true }, - { 126202, true }, - { 126214, true }, - { 126226, true }, - { 126237, true }, - { 126252, true }, - { 126267, true }, - { 126274, true }, - { 126284, true }, - { 126294, true }, - { 126303, true }, - { 126319, true }, - { 126328, true }, - { 126337, true }, - { 126352, true }, - { 126361, true }, - { 126373, true }, - { 126389, true }, - { 126408, true }, - { 126420, false }, - { 126437, true }, - { 126457, true }, - { 126472, true }, - { 126485, true }, - { 126503, true }, - { 126518, true }, - { 126527, true }, - { 126543, true }, - { 126558, true }, - { 126572, true }, - { 126588, true }, - { 126603, true }, - { 126625, true }, - { 126644, true }, - { 126660, true }, - { 126671, true }, - { 126680, true }, - { 126690, true }, - { 126709, true }, - { 126724, true }, - { 126738, true }, - { 126751, true }, - { 126759, true }, - { 126767, true }, - { 126776, true }, - { 126788, true }, - { 126800, true }, - { 126809, true }, - { 126821, true }, - { 126829, true }, - { 126841, true }, - { 126867, true }, - { 126890, false }, - { 126906, true }, - { 126926, true }, - { 126947, true }, - { 126966, true }, - { 126980, true }, - { 126994, true }, - { 127011, true }, - { 127025, true }, - { 127039, false }, - { 127054, true }, - { 127062, true }, - { 127077, true }, - { 127092, true }, - { 127103, true }, - { 127117, true }, - { 127128, true }, - { 127146, true }, - { 127163, true }, - { 127183, true }, - { 127207, true }, - { 127214, true }, - { 127225, true }, - { 127238, true }, - { 127250, false }, - { 127265, true }, - { 127281, true }, - { 127294, true }, - { 127304, true }, - { 127319, false }, - { 127328, true }, - { 127342, true }, - { 127357, true }, - { 127367, true }, + { 122997, true }, + { 123017, true }, + { 123028, true }, + { 123049, true }, + { 123065, true }, + { 123082, true }, + { 123101, true }, + { 123111, true }, + { 123122, true }, + { 123131, true }, + { 123140, true }, + { 123153, true }, + { 123182, true }, + { 123201, true }, + { 123218, true }, + { 123241, true }, + { 123249, true }, + { 123267, false }, + { 123281, false }, + { 123292, true }, + { 123305, true }, + { 123316, true }, + { 123329, true }, + { 123346, true }, + { 123359, true }, + { 123370, false }, + { 123382, true }, + { 123391, true }, + { 123401, true }, + { 123410, true }, + { 123420, true }, + { 123433, true }, + { 123443, true }, + { 123456, true }, + { 123466, true }, + { 123479, true }, + { 123498, true }, + { 123509, true }, + { 123523, true }, + { 123538, true }, + { 123552, true }, + { 123563, true }, + { 123575, true }, + { 123583, true }, + { 123597, true }, + { 123612, false }, + { 123626, true }, + { 123638, true }, + { 123653, true }, + { 123667, true }, + { 123676, true }, + { 123695, true }, + { 123716, true }, + { 123731, true }, + { 123743, true }, + { 123754, true }, + { 123767, true }, + { 123777, true }, + { 123798, true }, + { 123816, true }, + { 123837, true }, + { 123863, true }, + { 123886, true }, + { 123919, true }, + { 123938, true }, + { 123963, true }, + { 123987, true }, + { 123998, true }, + { 124009, true }, + { 124020, true }, + { 124034, true }, + { 124045, true }, + { 124055, true }, + { 124063, true }, + { 124070, true }, + { 124081, true }, + { 124092, true }, + { 124102, true }, + { 124111, true }, + { 124126, true }, + { 124141, true }, + { 124152, true }, + { 124161, true }, + { 124172, true }, + { 124183, true }, + { 124197, true }, + { 124206, true }, + { 124222, true }, + { 124230, true }, + { 124242, true }, + { 124254, true }, + { 124270, true }, + { 124280, true }, + { 124299, true }, + { 124307, true }, + { 124320, true }, + { 124329, true }, + { 124350, true }, + { 124369, true }, + { 124385, true }, + { 124400, true }, + { 124413, true }, + { 124430, true }, + { 124446, true }, + { 124455, true }, + { 124463, true }, + { 124477, true }, + { 124496, false }, + { 124505, true }, + { 124527, true }, + { 124549, true }, + { 124564, true }, + { 124577, false }, + { 124591, true }, + { 124599, true }, + { 124611, true }, + { 124622, true }, + { 124634, true }, + { 124644, true }, + { 124653, true }, + { 124664, true }, + { 124674, false }, + { 124690, true }, + { 124700, true }, + { 124710, true }, + { 124724, true }, + { 124739, true }, + { 124751, true }, + { 124760, true }, + { 124773, true }, + { 124783, true }, + { 124796, true }, + { 124807, true }, + { 124830, false }, + { 124844, true }, + { 124856, true }, + { 124869, true }, + { 124882, true }, + { 124893, true }, + { 124907, true }, + { 124921, true }, + { 124931, true }, + { 124940, true }, + { 124950, true }, + { 124960, true }, + { 124975, true }, + { 124987, true }, + { 124999, true }, + { 125013, true }, + { 125030, true }, + { 125040, false }, + { 125049, false }, + { 125068, true }, + { 125084, true }, + { 125099, true }, + { 125109, true }, + { 125124, true }, + { 125136, true }, + { 125148, true }, + { 125161, true }, + { 125179, true }, + { 125194, true }, + { 125209, false }, + { 125225, true }, + { 125237, true }, + { 125249, true }, + { 125260, true }, + { 125273, false }, + { 125288, true }, + { 125303, true }, + { 125313, true }, + { 125333, true }, + { 125343, true }, + { 125357, true }, + { 125371, true }, + { 125383, true }, + { 125394, true }, + { 125410, true }, + { 125421, true }, + { 125439, true }, + { 125457, true }, + { 125470, true }, + { 125491, false }, + { 125510, true }, + { 125530, true }, + { 125552, true }, + { 125564, true }, + { 125582, true }, + { 125597, true }, + { 125609, true }, + { 125625, true }, + { 125640, true }, + { 125656, true }, + { 125672, true }, + { 125688, true }, + { 125705, true }, + { 125727, true }, + { 125738, true }, + { 125754, false }, + { 125767, true }, + { 125787, true }, + { 125798, true }, + { 125813, true }, + { 125829, true }, + { 125844, true }, + { 125859, true }, + { 125882, true }, + { 125897, true }, + { 125922, true }, + { 125940, true }, + { 125955, true }, + { 125971, true }, + { 125986, true }, + { 126015, true }, + { 126040, true }, + { 126062, true }, + { 126080, true }, + { 126094, true }, + { 126107, true }, + { 126122, true }, + { 126129, true }, + { 126145, true }, + { 126156, true }, + { 126167, true }, + { 126177, true }, + { 126191, true }, + { 126205, true }, + { 126217, true }, + { 126229, true }, + { 126240, true }, + { 126255, true }, + { 126270, true }, + { 126277, true }, + { 126287, true }, + { 126297, true }, + { 126306, true }, + { 126322, true }, + { 126331, true }, + { 126340, true }, + { 126355, true }, + { 126364, true }, + { 126376, true }, + { 126392, true }, + { 126411, true }, + { 126423, false }, + { 126440, true }, + { 126460, true }, + { 126475, true }, + { 126488, true }, + { 126506, true }, + { 126521, true }, + { 126530, true }, + { 126546, true }, + { 126561, true }, + { 126575, true }, + { 126591, true }, + { 126606, true }, + { 126628, true }, + { 126647, true }, + { 126666, true }, + { 126682, true }, + { 126693, true }, + { 126702, true }, + { 126712, true }, + { 126731, true }, + { 126746, true }, + { 126760, true }, + { 126773, true }, + { 126781, true }, + { 126789, true }, + { 126798, true }, + { 126810, true }, + { 126822, true }, + { 126831, true }, + { 126843, true }, + { 126851, true }, + { 126863, true }, + { 126889, true }, + { 126912, false }, + { 126928, true }, + { 126948, true }, + { 126969, true }, + { 126988, true }, + { 127002, true }, + { 127016, true }, + { 127033, true }, + { 127047, true }, + { 127061, false }, + { 127076, true }, + { 127084, true }, + { 127099, true }, + { 127114, true }, + { 127125, true }, + { 127139, true }, + { 127150, true }, + { 127168, true }, + { 127185, true }, + { 127205, true }, + { 127229, true }, + { 127236, true }, + { 127247, true }, + { 127260, true }, + { 127272, false }, + { 127287, true }, + { 127303, true }, + { 127316, true }, + { 127326, true }, + { 127341, false }, + { 127350, true }, + { 127364, true }, { 127379, true }, { 127389, true }, - { 127402, true }, - { 127414, true }, - { 127422, true }, - { 127432, true }, - { 127443, true }, - { 127464, true }, - { 127474, false }, - { 127494, true }, + { 127401, true }, + { 127411, true }, + { 127424, true }, + { 127436, true }, + { 127444, true }, + { 127454, true }, + { 127475, true }, + { 127485, false }, { 127505, true }, - { 127512, true }, - { 127522, true }, - { 127532, true }, - { 127540, false }, - { 127560, true }, - { 127569, true }, - { 127587, true }, - { 127601, true }, - { 127616, true }, - { 127628, true }, - { 127641, true }, - { 127649, true }, - { 127667, true }, + { 127516, true }, + { 127523, true }, + { 127533, true }, + { 127543, true }, + { 127551, false }, + { 127571, true }, + { 127580, true }, + { 127598, true }, + { 127612, true }, + { 127627, true }, + { 127639, true }, + { 127652, true }, + { 127660, true }, { 127678, true }, - { 127686, true }, - { 127696, true }, - { 127705, true }, - { 127718, true }, - { 127728, true }, - { 127740, true }, - { 127752, true }, - { 127766, true }, - { 127782, true }, - { 127800, true }, - { 127813, true }, - { 127826, false }, - { 127839, true }, - { 127858, true }, - { 127866, true }, - { 127878, true }, - { 127898, true }, - { 127910, true }, - { 127936, true }, - { 127954, true }, - { 127971, true }, + { 127689, true }, + { 127697, true }, + { 127707, true }, + { 127716, true }, + { 127729, true }, + { 127739, true }, + { 127751, true }, + { 127763, true }, + { 127777, true }, + { 127793, true }, + { 127811, true }, + { 127824, true }, + { 127837, false }, + { 127850, true }, + { 127869, true }, + { 127877, true }, + { 127889, true }, + { 127909, true }, + { 127921, true }, + { 127947, true }, + { 127965, true }, { 127982, true }, - { 127994, true }, - { 128007, true }, - { 128023, true }, - { 128037, true }, - { 128055, true }, - { 128071, true }, - { 128094, true }, - { 128113, true }, - { 128127, true }, - { 128143, true }, - { 128159, true }, - { 128176, true }, - { 128206, false }, - { 128222, true }, - { 128234, true }, + { 127993, true }, + { 128005, true }, + { 128018, true }, + { 128034, true }, + { 128048, true }, + { 128066, true }, + { 128082, true }, + { 128105, true }, + { 128124, true }, + { 128138, true }, + { 128154, true }, + { 128170, true }, + { 128187, true }, + { 128217, false }, + { 128233, true }, { 128245, true }, { 128258, true }, { 128275, true }, @@ -23263,2470 +23257,2468 @@ static const nsSTSPreload kSTSPreloadList[] = { { 128755, true }, { 128765, true }, { 128772, true }, - { 128788, true }, + { 128784, true }, { 128800, true }, { 128812, true }, { 128824, true }, - { 128833, true }, - { 128844, true }, - { 128859, true }, - { 128867, true }, - { 128878, true }, - { 128889, true }, - { 128903, true }, - { 128919, true }, + { 128836, true }, + { 128845, true }, + { 128856, true }, + { 128871, true }, + { 128879, true }, + { 128890, true }, + { 128901, true }, + { 128915, true }, { 128931, true }, - { 128945, true }, - { 128959, false }, - { 128969, true }, - { 128990, true }, - { 129011, true }, - { 129025, true }, + { 128943, true }, + { 128957, true }, + { 128971, false }, + { 128981, true }, + { 129002, true }, + { 129023, true }, { 129037, true }, - { 129052, true }, - { 129069, true }, - { 129082, true }, - { 129096, true }, - { 129107, true }, - { 129116, true }, - { 129126, true }, - { 129133, true }, - { 129141, true }, + { 129049, true }, + { 129064, true }, + { 129081, true }, + { 129094, true }, + { 129108, true }, + { 129119, true }, + { 129128, true }, + { 129138, true }, + { 129145, true }, { 129153, true }, - { 129162, true }, - { 129171, true }, - { 129179, true }, - { 129194, true }, - { 129202, true }, - { 129214, false }, - { 129224, true }, - { 129234, true }, - { 129245, true }, - { 129254, true }, - { 129272, true }, - { 129282, false }, - { 129293, true }, - { 129315, true }, - { 129323, true }, - { 129331, false }, - { 129339, true }, - { 129355, true }, - { 129368, true }, - { 129379, true }, + { 129165, true }, + { 129174, true }, + { 129183, true }, + { 129191, true }, + { 129206, true }, + { 129214, true }, + { 129226, false }, + { 129236, true }, + { 129246, true }, + { 129257, true }, + { 129266, true }, + { 129284, true }, + { 129294, false }, + { 129305, true }, + { 129327, true }, + { 129335, true }, + { 129343, false }, + { 129351, true }, + { 129367, true }, + { 129380, true }, { 129391, true }, - { 129410, true }, - { 129436, true }, - { 129450, true }, - { 129464, true }, - { 129478, true }, - { 129493, true }, - { 129509, true }, - { 129524, true }, - { 129535, true }, + { 129403, true }, + { 129422, true }, + { 129448, true }, + { 129462, true }, + { 129476, true }, + { 129490, true }, + { 129505, false }, + { 129523, true }, + { 129539, true }, { 129554, true }, - { 129570, true }, - { 129582, true }, - { 129594, true }, - { 129607, true }, - { 129619, true }, - { 129626, true }, - { 129639, true }, + { 129565, true }, + { 129584, true }, + { 129600, true }, + { 129612, true }, + { 129624, true }, + { 129637, true }, + { 129649, true }, { 129656, true }, - { 129678, true }, - { 129688, true }, - { 129698, true }, - { 129710, false }, - { 129721, true }, - { 129735, true }, - { 129744, true }, - { 129755, true }, - { 129768, true }, - { 129784, true }, - { 129811, true }, - { 129823, true }, - { 129837, true }, - { 129845, true }, - { 129855, true }, - { 129878, true }, - { 129887, false }, - { 129910, true }, - { 129928, true }, - { 129945, true }, - { 129954, true }, - { 129966, true }, - { 129980, true }, - { 129989, true }, - { 129997, true }, + { 129669, true }, + { 129686, true }, + { 129708, true }, + { 129718, true }, + { 129728, true }, + { 129740, false }, + { 129751, true }, + { 129765, true }, + { 129774, true }, + { 129785, true }, + { 129798, true }, + { 129814, true }, + { 129841, true }, + { 129853, true }, + { 129867, true }, + { 129875, true }, + { 129885, true }, + { 129908, true }, + { 129917, false }, + { 129940, true }, + { 129958, true }, + { 129975, true }, + { 129984, true }, + { 129996, true }, { 130010, true }, - { 130035, true }, - { 130046, true }, - { 130059, true }, - { 130073, true }, - { 130086, false }, - { 130097, true }, - { 130105, true }, - { 130117, true }, - { 130128, true }, - { 130143, true }, - { 130163, true }, - { 130171, true }, - { 130185, true }, - { 130203, true }, - { 130223, true }, - { 130242, true }, - { 130263, true }, - { 130281, true }, - { 130291, true }, - { 130304, true }, - { 130335, true }, - { 130355, true }, - { 130372, true }, + { 130019, true }, + { 130027, true }, + { 130040, true }, + { 130065, true }, + { 130076, true }, + { 130089, true }, + { 130103, true }, + { 130116, false }, + { 130127, true }, + { 130135, true }, + { 130147, true }, + { 130158, true }, + { 130173, true }, + { 130193, true }, + { 130201, true }, + { 130215, true }, + { 130233, true }, + { 130253, true }, + { 130272, true }, + { 130293, true }, + { 130311, true }, + { 130321, true }, + { 130334, true }, + { 130365, true }, { 130385, true }, - { 130400, true }, - { 130412, true }, - { 130422, true }, - { 130429, true }, - { 130446, true }, - { 130462, true }, - { 130474, true }, - { 130488, true }, - { 130500, true }, - { 130515, true }, - { 130533, true }, - { 130546, true }, - { 130557, true }, - { 130568, true }, - { 130579, true }, - { 130594, true }, - { 130605, true }, - { 130617, false }, - { 130629, true }, - { 130646, true }, - { 130660, true }, - { 130677, true }, - { 130687, true }, - { 130700, false }, - { 130718, true }, - { 130729, true }, - { 130745, true }, - { 130760, true }, - { 130777, false }, - { 130794, false }, - { 130811, true }, - { 130821, true }, - { 130836, true }, - { 130846, true }, + { 130402, true }, + { 130415, true }, + { 130430, true }, + { 130442, true }, + { 130452, true }, + { 130459, true }, + { 130476, true }, + { 130492, true }, + { 130504, true }, + { 130518, true }, + { 130530, true }, + { 130545, true }, + { 130563, true }, + { 130576, true }, + { 130586, true }, + { 130597, true }, + { 130608, true }, + { 130619, true }, + { 130634, true }, + { 130645, true }, + { 130657, false }, + { 130669, true }, + { 130686, true }, + { 130700, true }, + { 130717, true }, + { 130727, true }, + { 130740, false }, + { 130758, true }, + { 130769, true }, + { 130785, true }, + { 130800, true }, + { 130817, true }, + { 130834, true }, + { 130851, true }, { 130861, true }, - { 130878, true }, - { 130896, true }, - { 130911, true }, + { 130876, true }, + { 130886, true }, + { 130901, true }, + { 130918, true }, { 130936, true }, - { 130953, true }, - { 130972, true }, - { 130989, true }, - { 131009, true }, - { 131030, true }, - { 131044, true }, - { 131069, true }, - { 131090, true }, - { 131112, true }, - { 131142, true }, - { 131166, true }, - { 131181, true }, - { 131194, true }, - { 131204, true }, - { 131227, true }, - { 131238, true }, - { 131245, true }, - { 131259, true }, + { 130951, true }, + { 130976, true }, + { 130993, true }, + { 131012, true }, + { 131029, true }, + { 131049, true }, + { 131070, true }, + { 131084, true }, + { 131109, true }, + { 131130, true }, + { 131152, true }, + { 131182, true }, + { 131206, true }, + { 131221, true }, + { 131234, true }, + { 131244, true }, + { 131267, true }, { 131278, true }, { 131285, true }, - { 131305, true }, - { 131316, true }, - { 131335, true }, - { 131351, true }, - { 131361, true }, - { 131372, true }, - { 131382, true }, - { 131393, true }, - { 131406, true }, - { 131420, true }, - { 131432, true }, - { 131448, true }, - { 131456, true }, - { 131466, true }, - { 131476, true }, + { 131299, true }, + { 131318, true }, + { 131325, true }, + { 131345, true }, + { 131356, true }, + { 131375, true }, + { 131391, true }, + { 131401, true }, + { 131412, true }, + { 131422, true }, + { 131433, true }, + { 131446, true }, + { 131460, true }, + { 131472, true }, { 131488, true }, - { 131499, true }, - { 131515, true }, - { 131530, true }, - { 131554, true }, - { 131568, true }, - { 131576, true }, + { 131496, true }, + { 131506, true }, + { 131516, true }, + { 131528, true }, + { 131539, true }, + { 131555, true }, + { 131570, true }, { 131594, true }, - { 131605, true }, - { 131618, true }, - { 131629, true }, - { 131648, true }, - { 131659, true }, - { 131674, true }, - { 131689, true }, - { 131701, true }, - { 131719, true }, - { 131739, true }, - { 131751, true }, - { 131768, true }, - { 131783, true }, - { 131797, true }, - { 131811, true }, - { 131822, true }, - { 131831, true }, - { 131840, true }, - { 131858, true }, - { 131869, true }, - { 131883, true }, - { 131890, true }, - { 131907, false }, - { 131933, false }, - { 131945, true }, - { 131958, true }, - { 131972, true }, - { 131983, true }, - { 132000, true }, - { 132010, true }, + { 131608, true }, + { 131616, true }, + { 131634, true }, + { 131645, true }, + { 131658, true }, + { 131669, true }, + { 131688, true }, + { 131699, true }, + { 131714, true }, + { 131729, true }, + { 131741, true }, + { 131759, true }, + { 131779, true }, + { 131791, true }, + { 131808, true }, + { 131823, true }, + { 131837, true }, + { 131851, true }, + { 131862, true }, + { 131871, true }, + { 131880, true }, + { 131898, true }, + { 131909, true }, + { 131923, true }, + { 131930, true }, + { 131947, false }, + { 131973, false }, + { 131985, true }, + { 131998, true }, + { 132012, true }, { 132023, true }, - { 132038, true }, - { 132059, true }, - { 132083, true }, - { 132097, true }, - { 132108, true }, - { 132122, true }, - { 132134, true }, - { 132149, true }, - { 132159, true }, - { 132172, true }, - { 132185, true }, - { 132198, true }, - { 132221, true }, - { 132241, true }, - { 132263, true }, - { 132277, true }, - { 132292, true }, - { 132307, false }, - { 132320, true }, - { 132335, true }, - { 132346, true }, - { 132366, true }, - { 132379, false }, - { 132398, true }, - { 132409, true }, - { 132428, true }, - { 132436, true }, - { 132453, true }, - { 132469, true }, - { 132478, true }, - { 132489, true }, - { 132499, true }, + { 132040, true }, + { 132050, true }, + { 132063, true }, + { 132078, true }, + { 132099, true }, + { 132123, true }, + { 132137, true }, + { 132148, true }, + { 132162, true }, + { 132174, true }, + { 132189, true }, + { 132199, true }, + { 132212, true }, + { 132225, true }, + { 132238, true }, + { 132261, true }, + { 132281, true }, + { 132303, true }, + { 132317, true }, + { 132332, true }, + { 132347, false }, + { 132360, true }, + { 132375, true }, + { 132386, true }, + { 132406, true }, + { 132419, false }, + { 132438, true }, + { 132449, true }, + { 132468, true }, + { 132476, true }, + { 132493, true }, { 132509, true }, - { 132520, true }, - { 132530, true }, - { 132542, true }, + { 132518, true }, + { 132529, true }, + { 132539, true }, { 132549, true }, - { 132567, true }, - { 132579, true }, - { 132586, true }, - { 132597, true }, + { 132560, true }, + { 132570, true }, + { 132582, true }, + { 132589, true }, + { 132607, true }, { 132619, true }, - { 132633, true }, - { 132652, true }, - { 132660, true }, - { 132679, true }, - { 132688, true }, + { 132626, true }, + { 132637, true }, + { 132659, true }, + { 132673, true }, + { 132692, true }, { 132700, true }, - { 132718, true }, - { 132732, true }, - { 132751, true }, - { 132760, true }, - { 132776, true }, - { 132784, true }, - { 132796, true }, - { 132811, true }, - { 132831, true }, - { 132839, true }, - { 132852, true }, - { 132870, true }, - { 132882, true }, - { 132901, true }, - { 132915, true }, - { 132928, true }, - { 132940, true }, - { 132964, true }, + { 132719, true }, + { 132728, true }, + { 132740, true }, + { 132758, true }, + { 132772, true }, + { 132791, true }, + { 132800, true }, + { 132816, true }, + { 132824, true }, + { 132836, true }, + { 132851, true }, + { 132871, true }, + { 132879, true }, + { 132892, true }, + { 132910, true }, + { 132922, true }, + { 132941, true }, + { 132955, true }, + { 132968, true }, { 132980, true }, - { 132994, true }, - { 133008, true }, - { 133025, true }, - { 133037, true }, - { 133053, true }, - { 133070, true }, - { 133078, true }, - { 133087, true }, - { 133105, true }, - { 133114, false }, - { 133123, true }, - { 133137, true }, - { 133147, true }, - { 133158, true }, - { 133167, true }, - { 133190, true }, - { 133202, true }, - { 133212, false }, - { 133221, true }, - { 133228, true }, - { 133237, true }, - { 133245, true }, - { 133254, true }, - { 133266, false }, - { 133280, true }, + { 133004, true }, + { 133020, true }, + { 133034, true }, + { 133048, true }, + { 133065, true }, + { 133077, true }, + { 133093, true }, + { 133110, true }, + { 133118, true }, + { 133127, true }, + { 133145, true }, + { 133154, false }, + { 133163, true }, + { 133177, true }, + { 133187, true }, + { 133198, true }, + { 133207, true }, + { 133230, true }, + { 133242, true }, + { 133252, false }, + { 133261, true }, + { 133268, true }, + { 133277, true }, + { 133285, true }, { 133294, true }, - { 133304, true }, - { 133314, true }, - { 133324, true }, - { 133342, false }, - { 133355, true }, - { 133373, true }, - { 133383, true }, - { 133394, true }, - { 133403, true }, - { 133416, true }, - { 133430, true }, - { 133445, true }, - { 133458, true }, - { 133468, true }, - { 133479, true }, - { 133488, true }, - { 133505, true }, - { 133514, true }, - { 133527, true }, - { 133538, true }, - { 133556, true }, - { 133566, true }, + { 133306, false }, + { 133320, true }, + { 133334, true }, + { 133344, true }, + { 133354, true }, + { 133364, true }, + { 133382, false }, + { 133395, true }, + { 133413, true }, + { 133423, true }, + { 133434, true }, + { 133443, true }, + { 133456, true }, + { 133470, true }, + { 133485, true }, + { 133498, true }, + { 133508, true }, + { 133519, true }, + { 133528, true }, + { 133545, true }, + { 133554, true }, + { 133567, true }, { 133578, true }, - { 133590, false }, - { 133607, true }, - { 133630, true }, - { 133641, true }, - { 133658, true }, - { 133671, true }, - { 133685, true }, - { 133694, true }, - { 133707, false }, - { 133716, false }, - { 133727, true }, - { 133739, false }, - { 133754, false }, - { 133765, false }, - { 133772, true }, - { 133788, true }, - { 133803, true }, - { 133821, true }, - { 133840, true }, - { 133855, true }, - { 133872, true }, - { 133886, true }, - { 133899, true }, - { 133913, true }, - { 133930, true }, - { 133949, true }, - { 133964, false }, - { 133978, true }, - { 133992, true }, + { 133596, true }, + { 133606, true }, + { 133618, true }, + { 133630, false }, + { 133647, true }, + { 133670, true }, + { 133681, true }, + { 133698, true }, + { 133711, true }, + { 133725, true }, + { 133734, true }, + { 133747, false }, + { 133756, false }, + { 133767, true }, + { 133779, false }, + { 133794, false }, + { 133805, false }, + { 133812, true }, + { 133828, true }, + { 133843, true }, + { 133861, true }, + { 133880, true }, + { 133895, true }, + { 133912, true }, + { 133926, true }, + { 133942, true }, + { 133955, true }, + { 133969, true }, + { 133986, true }, { 134005, true }, - { 134026, true }, - { 134038, true }, - { 134051, true }, + { 134020, false }, + { 134034, true }, + { 134048, true }, { 134061, true }, - { 134081, true }, + { 134082, true }, { 134094, true }, - { 134106, true }, - { 134124, true }, - { 134143, true }, - { 134161, true }, - { 134175, true }, - { 134187, true }, - { 134197, true }, - { 134211, true }, - { 134221, true }, - { 134237, true }, - { 134250, true }, - { 134265, true }, - { 134281, true }, - { 134305, true }, + { 134107, true }, + { 134117, true }, + { 134137, true }, + { 134150, true }, + { 134162, true }, + { 134180, true }, + { 134199, true }, + { 134217, true }, + { 134231, true }, + { 134243, true }, + { 134253, true }, + { 134267, true }, + { 134277, true }, + { 134293, true }, + { 134306, true }, { 134321, true }, - { 134331, true }, - { 134345, true }, - { 134357, true }, - { 134369, true }, + { 134337, true }, + { 134361, true }, + { 134377, true }, { 134387, true }, - { 134400, true }, - { 134419, true }, - { 134437, true }, - { 134452, true }, + { 134401, true }, + { 134413, true }, + { 134425, true }, + { 134443, true }, + { 134456, true }, { 134475, true }, - { 134492, true }, - { 134511, true }, + { 134493, true }, + { 134508, true }, { 134531, true }, - { 134554, true }, - { 134573, true }, - { 134592, true }, - { 134611, true }, - { 134630, true }, - { 134641, true }, - { 134651, true }, - { 134666, true }, - { 134687, true }, + { 134548, true }, + { 134567, true }, + { 134587, true }, + { 134610, true }, + { 134629, true }, + { 134648, true }, + { 134667, true }, + { 134686, true }, + { 134697, true }, { 134707, true }, - { 134726, true }, - { 134740, true }, - { 134752, true }, - { 134764, true }, + { 134722, true }, + { 134743, true }, + { 134763, true }, { 134782, true }, - { 134798, true }, - { 134819, true }, - { 134831, true }, - { 134841, false }, - { 134853, true }, - { 134870, true }, - { 134888, true }, - { 134908, true }, - { 134923, true }, - { 134932, true }, - { 134944, true }, - { 134955, true }, - { 134967, true }, - { 134979, false }, - { 134996, true }, - { 135009, true }, - { 135027, true }, - { 135042, true }, - { 135057, true }, - { 135069, true }, - { 135089, true }, - { 135101, true }, - { 135115, true }, - { 135133, true }, - { 135146, true }, - { 135162, true }, - { 135177, true }, - { 135189, true }, - { 135205, true }, - { 135215, true }, - { 135222, true }, - { 135237, true }, - { 135257, true }, - { 135270, true }, + { 134796, true }, + { 134808, true }, + { 134818, true }, + { 134830, true }, + { 134848, true }, + { 134864, true }, + { 134885, true }, + { 134897, true }, + { 134907, false }, + { 134919, true }, + { 134936, true }, + { 134954, true }, + { 134974, true }, + { 134989, true }, + { 134998, true }, + { 135010, true }, + { 135021, true }, + { 135033, true }, + { 135045, false }, + { 135062, true }, + { 135075, true }, + { 135093, true }, + { 135108, true }, + { 135123, true }, + { 135135, true }, + { 135155, true }, + { 135167, true }, + { 135181, true }, + { 135199, true }, + { 135212, true }, + { 135228, true }, + { 135243, true }, + { 135255, true }, + { 135271, true }, { 135281, true }, - { 135294, true }, + { 135288, true }, { 135303, true }, { 135323, true }, - { 135343, true }, - { 135366, true }, - { 135386, true }, - { 135398, true }, + { 135336, true }, + { 135347, true }, + { 135360, true }, + { 135369, true }, + { 135389, true }, { 135409, true }, - { 135420, false }, - { 135431, true }, - { 135442, false }, - { 135452, false }, - { 135469, true }, - { 135481, true }, + { 135432, true }, + { 135452, true }, + { 135464, true }, + { 135475, true }, + { 135486, false }, { 135497, true }, - { 135510, true }, - { 135519, true }, - { 135533, true }, - { 135544, true }, - { 135556, true }, - { 135574, true }, - { 135588, true }, - { 135601, true }, + { 135508, false }, + { 135518, false }, + { 135535, true }, + { 135547, true }, + { 135563, true }, + { 135576, true }, + { 135585, true }, + { 135599, true }, { 135610, true }, - { 135625, true }, - { 135636, true }, - { 135656, true }, - { 135668, true }, - { 135678, true }, - { 135689, true }, + { 135622, true }, + { 135640, true }, + { 135654, true }, + { 135667, true }, + { 135676, true }, + { 135691, true }, + { 135702, true }, { 135722, true }, { 135734, true }, - { 135753, true }, - { 135764, true }, - { 135771, true }, - { 135785, true }, - { 135799, false }, + { 135744, true }, + { 135755, true }, + { 135788, true }, + { 135800, true }, { 135819, true }, - { 135836, true }, - { 135847, true }, - { 135860, true }, - { 135875, true }, - { 135891, true }, - { 135909, true }, - { 135925, true }, - { 135942, true }, - { 135954, true }, - { 135968, true }, - { 135984, true }, - { 135997, true }, - { 136009, true }, + { 135830, true }, + { 135837, true }, + { 135851, true }, + { 135865, false }, + { 135885, true }, + { 135902, true }, + { 135913, true }, + { 135926, true }, + { 135941, true }, + { 135957, true }, + { 135975, true }, + { 135991, true }, + { 136008, true }, { 136020, true }, - { 136037, true }, - { 136046, true }, - { 136055, true }, - { 136068, true }, - { 136099, true }, + { 136034, true }, + { 136050, true }, + { 136063, true }, + { 136075, true }, + { 136086, true }, + { 136103, true }, { 136112, true }, - { 136125, true }, - { 136138, true }, - { 136149, true }, - { 136158, true }, - { 136173, true }, - { 136185, true }, - { 136201, true }, - { 136222, true }, - { 136239, false }, - { 136252, true }, - { 136266, true }, - { 136278, true }, - { 136289, true }, - { 136306, true }, - { 136317, true }, - { 136336, true }, - { 136354, true }, - { 136390, true }, - { 136403, true }, - { 136417, true }, - { 136426, true }, - { 136436, true }, - { 136448, true }, - { 136466, true }, - { 136480, true }, - { 136498, true }, - { 136519, true }, - { 136539, true }, - { 136562, true }, - { 136578, true }, - { 136592, true }, - { 136608, true }, - { 136622, true }, - { 136635, true }, - { 136656, true }, - { 136676, true }, - { 136685, true }, - { 136702, true }, - { 136713, true }, - { 136724, true }, - { 136735, true }, - { 136754, true }, - { 136766, true }, + { 136121, true }, + { 136134, true }, + { 136165, true }, + { 136178, true }, + { 136191, true }, + { 136204, true }, + { 136215, true }, + { 136224, true }, + { 136239, true }, + { 136251, true }, + { 136267, true }, + { 136288, true }, + { 136305, false }, + { 136318, true }, + { 136332, true }, + { 136344, true }, + { 136355, true }, + { 136372, true }, + { 136383, true }, + { 136402, true }, + { 136420, true }, + { 136456, true }, + { 136469, true }, + { 136483, true }, + { 136492, true }, + { 136502, true }, + { 136514, true }, + { 136532, true }, + { 136546, true }, + { 136564, true }, + { 136585, true }, + { 136605, true }, + { 136628, true }, + { 136644, true }, + { 136658, true }, + { 136674, true }, + { 136688, true }, + { 136701, true }, + { 136722, true }, + { 136742, true }, + { 136751, true }, + { 136768, true }, { 136779, true }, - { 136795, true }, - { 136814, true }, - { 136829, true }, - { 136846, false }, + { 136790, true }, + { 136801, true }, + { 136820, true }, + { 136832, true }, + { 136845, true }, { 136861, true }, - { 136881, true }, - { 136892, true }, - { 136903, true }, - { 136923, false }, - { 136932, true }, - { 136941, true }, - { 136952, true }, - { 136964, true }, - { 136978, true }, - { 136996, true }, - { 137010, true }, - { 137022, true }, - { 137045, true }, - { 137060, true }, - { 137073, true }, - { 137090, true }, - { 137100, true }, - { 137121, true }, - { 137149, false }, - { 137160, true }, - { 137167, true }, - { 137178, true }, - { 137188, true }, - { 137198, true }, - { 137212, true }, + { 136880, true }, + { 136895, true }, + { 136912, false }, + { 136927, true }, + { 136947, true }, + { 136958, true }, + { 136969, true }, + { 136989, false }, + { 136998, true }, + { 137007, true }, + { 137018, true }, + { 137030, true }, + { 137044, true }, + { 137062, true }, + { 137076, true }, + { 137088, true }, + { 137111, true }, + { 137126, true }, + { 137139, true }, + { 137156, true }, + { 137166, true }, + { 137187, true }, + { 137215, false }, { 137226, true }, - { 137237, false }, - { 137248, true }, - { 137256, false }, - { 137276, true }, - { 137291, true }, - { 137307, true }, - { 137322, true }, - { 137335, true }, - { 137348, true }, - { 137364, true }, - { 137384, true }, - { 137397, true }, - { 137416, true }, - { 137434, true }, - { 137444, true }, - { 137458, true }, + { 137233, true }, + { 137244, true }, + { 137254, true }, + { 137264, true }, + { 137278, true }, + { 137292, true }, + { 137303, false }, + { 137314, true }, + { 137322, false }, + { 137342, true }, + { 137357, true }, + { 137370, true }, + { 137386, true }, + { 137401, true }, + { 137414, true }, + { 137427, true }, + { 137443, true }, + { 137463, true }, { 137476, true }, - { 137484, true }, - { 137504, true }, - { 137536, true }, - { 137551, true }, - { 137570, true }, - { 137585, true }, - { 137606, true }, - { 137627, true }, - { 137641, true }, - { 137663, true }, - { 137679, true }, - { 137704, true }, - { 137716, true }, - { 137729, true }, - { 137740, true }, - { 137757, true }, - { 137781, true }, + { 137495, true }, + { 137513, true }, + { 137523, true }, + { 137537, true }, + { 137555, true }, + { 137563, true }, + { 137583, true }, + { 137615, true }, + { 137630, true }, + { 137649, true }, + { 137664, true }, + { 137685, true }, + { 137706, true }, + { 137720, true }, + { 137742, true }, + { 137758, true }, + { 137783, true }, { 137795, true }, { 137808, true }, - { 137820, true }, - { 137833, true }, - { 137851, true }, - { 137868, true }, - { 137888, true }, - { 137913, true }, - { 137926, true }, - { 137940, true }, - { 137954, true }, - { 137971, true }, - { 137991, true }, - { 138007, true }, - { 138025, true }, - { 138040, true }, - { 138055, true }, - { 138068, true }, - { 138083, true }, - { 138091, false }, + { 137819, true }, + { 137836, true }, + { 137860, true }, + { 137874, true }, + { 137887, true }, + { 137899, true }, + { 137912, true }, + { 137930, true }, + { 137947, true }, + { 137967, true }, + { 137992, true }, + { 138005, true }, + { 138019, true }, + { 138033, true }, + { 138050, true }, + { 138070, true }, + { 138086, true }, { 138104, true }, - { 138116, true }, - { 138130, true }, - { 138138, true }, - { 138160, true }, - { 138174, true }, - { 138188, true }, - { 138196, true }, - { 138207, true }, - { 138223, true }, - { 138233, true }, - { 138246, true }, - { 138259, true }, - { 138273, true }, - { 138289, true }, + { 138119, true }, + { 138134, true }, + { 138147, true }, + { 138162, true }, + { 138170, false }, + { 138183, true }, + { 138195, true }, + { 138209, true }, + { 138217, true }, + { 138239, true }, + { 138253, true }, + { 138267, true }, + { 138275, true }, + { 138286, true }, { 138302, true }, - { 138316, true }, - { 138327, true }, - { 138337, true }, - { 138357, true }, - { 138371, true }, - { 138386, true }, - { 138398, true }, - { 138412, true }, - { 138420, true }, - { 138432, true }, - { 138443, true }, - { 138462, true }, - { 138480, true }, - { 138498, true }, - { 138518, true }, - { 138527, true }, - { 138545, true }, - { 138561, true }, - { 138574, true }, - { 138594, true }, - { 138608, true }, - { 138627, true }, + { 138312, true }, + { 138325, true }, + { 138338, true }, + { 138352, true }, + { 138368, true }, + { 138381, true }, + { 138395, true }, + { 138406, true }, + { 138416, true }, + { 138436, true }, + { 138450, true }, + { 138465, true }, + { 138477, true }, + { 138491, true }, + { 138499, true }, + { 138511, true }, + { 138522, true }, + { 138541, true }, + { 138559, true }, + { 138577, true }, + { 138597, true }, + { 138606, true }, + { 138624, true }, { 138640, true }, - { 138652, true }, - { 138664, true }, - { 138675, true }, - { 138689, true }, - { 138703, false }, - { 138718, true }, - { 138735, true }, - { 138746, true }, - { 138757, true }, - { 138771, true }, - { 138792, true }, - { 138808, true }, - { 138827, true }, - { 138843, true }, - { 138861, true }, - { 138884, true }, - { 138896, true }, - { 138909, true }, - { 138927, true }, - { 138942, true }, - { 138957, true }, - { 138973, true }, - { 138988, true }, - { 139003, true }, - { 139018, true }, - { 139034, true }, - { 139049, true }, - { 139064, true }, - { 139079, true }, - { 139095, true }, - { 139105, true }, - { 139118, true }, - { 139131, true }, - { 139141, true }, - { 139153, false }, - { 139164, true }, - { 139178, true }, - { 139190, false }, + { 138653, true }, + { 138673, true }, + { 138687, true }, + { 138706, true }, + { 138719, true }, + { 138731, true }, + { 138743, true }, + { 138754, true }, + { 138768, true }, + { 138782, false }, + { 138797, true }, + { 138814, true }, + { 138825, true }, + { 138839, true }, + { 138860, true }, + { 138876, true }, + { 138895, true }, + { 138911, true }, + { 138929, true }, + { 138952, true }, + { 138964, true }, + { 138977, true }, + { 138995, true }, + { 139010, true }, + { 139025, true }, + { 139041, true }, + { 139056, true }, + { 139071, true }, + { 139086, true }, + { 139102, true }, + { 139117, true }, + { 139132, true }, + { 139147, true }, + { 139163, true }, + { 139173, true }, + { 139186, true }, + { 139199, true }, { 139209, true }, - { 139226, true }, - { 139239, true }, - { 139255, true }, - { 139265, false }, - { 139278, false }, - { 139288, true }, - { 139301, true }, - { 139311, true }, - { 139321, false }, - { 139330, false }, - { 139338, false }, - { 139358, true }, - { 139371, true }, - { 139383, false }, - { 139395, true }, - { 139412, true }, + { 139221, false }, + { 139232, true }, + { 139246, true }, + { 139258, false }, + { 139277, true }, + { 139294, true }, + { 139307, true }, + { 139323, true }, + { 139333, false }, + { 139346, false }, + { 139356, true }, + { 139369, true }, + { 139379, true }, + { 139389, false }, + { 139398, false }, + { 139406, false }, { 139426, true }, - { 139443, true }, - { 139459, true }, - { 139478, true }, - { 139494, false }, + { 139439, true }, + { 139451, false }, + { 139463, true }, + { 139480, true }, + { 139494, true }, { 139511, true }, - { 139525, true }, - { 139539, true }, - { 139560, true }, - { 139574, true }, - { 139590, true }, - { 139603, false }, - { 139617, true }, - { 139632, true }, - { 139646, true }, - { 139668, true }, - { 139683, true }, - { 139696, true }, - { 139706, true }, + { 139527, true }, + { 139546, true }, + { 139562, false }, + { 139579, true }, + { 139593, true }, + { 139607, true }, + { 139628, true }, + { 139642, true }, + { 139658, true }, + { 139671, false }, + { 139685, true }, + { 139700, true }, { 139714, true }, - { 139726, true }, - { 139739, true }, - { 139752, true }, - { 139762, true }, - { 139775, false }, - { 139784, false }, - { 139795, true }, - { 139810, true }, - { 139821, true }, - { 139830, true }, - { 139839, false }, - { 139853, true }, - { 139871, true }, - { 139889, true }, - { 139906, true }, - { 139918, false }, - { 139934, false }, - { 139958, true }, - { 139985, true }, - { 140004, true }, - { 140012, true }, - { 140021, true }, + { 139736, true }, + { 139751, true }, + { 139768, true }, + { 139781, true }, + { 139791, true }, + { 139799, true }, + { 139811, true }, + { 139824, true }, + { 139837, true }, + { 139850, false }, + { 139859, false }, + { 139870, true }, + { 139885, true }, + { 139896, true }, + { 139905, true }, + { 139914, false }, + { 139928, true }, + { 139946, true }, + { 139964, true }, + { 139981, true }, + { 139993, false }, + { 140009, false }, { 140033, true }, - { 140045, true }, - { 140070, true }, + { 140060, true }, + { 140079, true }, { 140087, true }, - { 140104, true }, - { 140119, true }, - { 140131, true }, - { 140144, true }, + { 140096, true }, + { 140108, true }, + { 140120, true }, + { 140145, true }, { 140162, true }, - { 140171, false }, { 140179, true }, - { 140200, true }, - { 140214, true }, - { 140236, true }, - { 140249, true }, - { 140262, true }, - { 140274, true }, - { 140287, true }, - { 140300, true }, - { 140316, true }, - { 140330, true }, - { 140351, true }, - { 140363, true }, - { 140384, true }, - { 140403, true }, - { 140428, true }, - { 140440, true }, - { 140453, true }, - { 140466, true }, + { 140194, true }, + { 140206, true }, + { 140219, true }, + { 140237, true }, + { 140246, false }, + { 140254, true }, + { 140275, true }, + { 140289, true }, + { 140311, true }, + { 140324, true }, + { 140337, true }, + { 140349, true }, + { 140362, true }, + { 140375, true }, + { 140391, true }, + { 140405, true }, + { 140426, true }, + { 140438, true }, + { 140459, true }, { 140478, true }, - { 140495, true }, - { 140513, true }, - { 140525, false }, - { 140534, true }, - { 140549, true }, - { 140571, true }, - { 140585, true }, - { 140599, true }, - { 140612, true }, - { 140634, true }, - { 140649, true }, - { 140664, true }, - { 140675, true }, - { 140700, true }, - { 140717, true }, - { 140729, true }, - { 140745, false }, - { 140760, false }, - { 140784, true }, - { 140792, true }, + { 140503, true }, + { 140515, true }, + { 140528, true }, + { 140541, true }, + { 140553, true }, + { 140565, true }, + { 140582, true }, + { 140600, true }, + { 140612, false }, + { 140621, true }, + { 140636, true }, + { 140658, true }, + { 140672, true }, + { 140686, true }, + { 140699, true }, + { 140721, true }, + { 140736, true }, + { 140751, true }, + { 140762, true }, + { 140787, true }, { 140804, true }, - { 140817, true }, - { 140830, true }, - { 140842, true }, - { 140858, true }, - { 140873, true }, - { 140892, true }, - { 140906, true }, - { 140920, true }, - { 140940, true }, - { 140956, true }, - { 140975, true }, - { 140995, true }, + { 140816, true }, + { 140832, false }, + { 140847, false }, + { 140871, true }, + { 140879, true }, + { 140891, true }, + { 140904, true }, + { 140917, true }, + { 140929, true }, + { 140945, true }, + { 140960, true }, + { 140979, true }, + { 140993, true }, { 141007, true }, - { 141019, true }, - { 141049, true }, - { 141061, true }, - { 141072, true }, + { 141027, true }, + { 141043, true }, + { 141062, true }, { 141082, true }, - { 141096, true }, - { 141109, true }, - { 141127, false }, - { 141137, true }, - { 141152, true }, - { 141170, true }, - { 141179, true }, - { 141192, true }, - { 141208, true }, - { 141219, true }, - { 141230, true }, - { 141240, true }, - { 141249, true }, - { 141263, true }, - { 141284, true }, + { 141094, true }, + { 141106, true }, + { 141136, true }, + { 141148, true }, + { 141159, true }, + { 141169, true }, + { 141183, true }, + { 141196, true }, + { 141214, false }, + { 141224, true }, + { 141239, true }, + { 141257, true }, + { 141266, true }, + { 141279, true }, { 141295, true }, + { 141306, true }, { 141317, true }, - { 141332, true }, - { 141342, true }, - { 141364, true }, - { 141386, true }, - { 141403, true }, - { 141417, true }, - { 141430, true }, - { 141447, true }, - { 141472, true }, - { 141488, true }, - { 141498, true }, - { 141509, true }, - { 141518, false }, - { 141527, true }, - { 141537, true }, - { 141551, true }, - { 141569, true }, - { 141578, true }, - { 141602, true }, - { 141623, true }, - { 141643, true }, - { 141661, true }, - { 141674, true }, - { 141691, true }, - { 141712, true }, + { 141327, true }, + { 141336, true }, + { 141350, true }, + { 141371, true }, + { 141382, true }, + { 141404, true }, + { 141419, true }, + { 141429, true }, + { 141451, true }, + { 141473, true }, + { 141490, true }, + { 141504, true }, + { 141517, true }, + { 141534, true }, + { 141559, true }, + { 141575, true }, + { 141585, true }, + { 141596, true }, + { 141605, false }, + { 141614, true }, + { 141624, true }, + { 141638, true }, + { 141656, true }, + { 141665, true }, + { 141689, true }, + { 141710, true }, { 141730, true }, - { 141742, true }, - { 141764, false }, - { 141783, true }, - { 141794, true }, - { 141807, true }, - { 141828, true }, - { 141839, true }, - { 141854, true }, - { 141866, true }, - { 141883, true }, - { 141909, true }, - { 141926, false }, - { 141944, true }, - { 141963, false }, - { 141982, true }, - { 141994, true }, - { 142014, true }, - { 142036, true }, - { 142049, true }, - { 142071, true }, - { 142084, true }, - { 142107, true }, - { 142121, true }, - { 142144, true }, - { 142154, true }, - { 142164, true }, - { 142183, true }, - { 142196, true }, - { 142211, false }, - { 142223, true }, - { 142243, true }, - { 142253, true }, - { 142272, true }, - { 142284, true }, - { 142305, true }, - { 142331, true }, - { 142352, true }, - { 142372, true }, - { 142384, true }, - { 142398, true }, - { 142417, true }, - { 142429, true }, - { 142452, true }, - { 142468, true }, - { 142480, true }, - { 142505, true }, - { 142520, true }, - { 142541, true }, - { 142558, true }, - { 142579, false }, - { 142596, true }, - { 142614, true }, - { 142624, true }, - { 142638, true }, - { 142652, true }, - { 142662, true }, - { 142674, true }, - { 142686, true }, - { 142696, true }, - { 142710, true }, - { 142722, true }, - { 142751, true }, - { 142766, true }, - { 142780, true }, - { 142796, true }, - { 142811, true }, - { 142823, true }, - { 142843, true }, - { 142857, true }, - { 142870, true }, - { 142882, true }, - { 142895, true }, - { 142908, true }, - { 142920, true }, - { 142939, true }, - { 142965, true }, - { 142989, true }, - { 143012, true }, - { 143024, true }, - { 143042, true }, - { 143058, true }, - { 143078, true }, - { 143096, true }, - { 143116, true }, - { 143130, true }, - { 143151, true }, - { 143164, true }, - { 143184, true }, - { 143192, true }, - { 143211, true }, - { 143230, true }, - { 143244, true }, - { 143262, true }, - { 143278, false }, - { 143297, true }, - { 143318, true }, - { 143337, true }, - { 143351, true }, - { 143360, true }, - { 143378, true }, - { 143395, true }, - { 143411, true }, - { 143433, true }, - { 143450, true }, - { 143468, true }, - { 143487, true }, - { 143504, true }, - { 143517, true }, - { 143527, true }, - { 143535, true }, - { 143563, true }, - { 143580, true }, - { 143594, true }, - { 143609, true }, - { 143622, true }, - { 143634, true }, - { 143644, true }, - { 143657, true }, - { 143672, true }, - { 143684, true }, - { 143696, true }, - { 143708, true }, - { 143720, true }, - { 143733, true }, - { 143746, true }, - { 143758, true }, - { 143774, true }, - { 143786, true }, - { 143799, true }, - { 143809, true }, - { 143819, true }, - { 143834, true }, - { 143845, true }, - { 143856, true }, - { 143874, true }, - { 143882, true }, - { 143890, true }, + { 141748, true }, + { 141761, true }, + { 141778, true }, + { 141799, true }, + { 141817, true }, + { 141829, true }, + { 141851, false }, + { 141870, true }, + { 141881, true }, + { 141894, true }, + { 141915, true }, + { 141926, true }, + { 141941, true }, + { 141953, true }, + { 141970, true }, + { 141996, true }, + { 142013, false }, + { 142031, true }, + { 142050, false }, + { 142069, true }, + { 142081, true }, + { 142101, true }, + { 142123, true }, + { 142136, true }, + { 142158, true }, + { 142171, true }, + { 142194, true }, + { 142208, true }, + { 142231, true }, + { 142241, true }, + { 142251, true }, + { 142270, true }, + { 142283, true }, + { 142298, false }, + { 142310, true }, + { 142330, true }, + { 142340, true }, + { 142359, true }, + { 142371, true }, + { 142392, true }, + { 142418, true }, + { 142439, true }, + { 142459, true }, + { 142471, true }, + { 142485, true }, + { 142504, true }, + { 142516, true }, + { 142539, true }, + { 142555, true }, + { 142567, true }, + { 142592, true }, + { 142607, true }, + { 142628, true }, + { 142645, true }, + { 142666, false }, + { 142683, true }, + { 142701, true }, + { 142711, true }, + { 142725, true }, + { 142739, true }, + { 142749, true }, + { 142761, true }, + { 142773, true }, + { 142783, true }, + { 142797, true }, + { 142809, true }, + { 142838, true }, + { 142853, true }, + { 142867, true }, + { 142883, true }, + { 142898, true }, + { 142910, true }, + { 142930, true }, + { 142944, true }, + { 142957, true }, + { 142969, true }, + { 142982, true }, + { 142995, true }, + { 143007, true }, + { 143026, true }, + { 143052, true }, + { 143076, true }, + { 143099, true }, + { 143111, true }, + { 143129, true }, + { 143145, true }, + { 143165, true }, + { 143183, true }, + { 143203, true }, + { 143217, true }, + { 143238, true }, + { 143251, true }, + { 143271, true }, + { 143279, true }, + { 143298, true }, + { 143317, true }, + { 143331, true }, + { 143349, true }, + { 143365, false }, + { 143384, true }, + { 143405, true }, + { 143424, true }, + { 143438, true }, + { 143447, true }, + { 143465, true }, + { 143482, true }, + { 143498, true }, + { 143520, true }, + { 143537, true }, + { 143555, true }, + { 143572, true }, + { 143585, true }, + { 143595, true }, + { 143603, true }, + { 143631, true }, + { 143648, true }, + { 143662, true }, + { 143677, true }, + { 143690, true }, + { 143702, true }, + { 143712, true }, + { 143725, true }, + { 143740, true }, + { 143752, true }, + { 143764, true }, + { 143776, true }, + { 143788, true }, + { 143801, true }, + { 143814, true }, + { 143826, true }, + { 143842, true }, + { 143854, true }, + { 143867, true }, + { 143877, true }, + { 143887, true }, { 143902, true }, - { 143916, true }, - { 143933, true }, - { 143948, true }, - { 143964, true }, - { 143979, true }, - { 143994, true }, - { 144009, true }, - { 144017, true }, - { 144032, true }, - { 144045, true }, - { 144053, true }, - { 144063, true }, - { 144084, true }, - { 144097, true }, - { 144109, true }, - { 144117, true }, - { 144134, true }, - { 144150, true }, - { 144157, true }, - { 144165, false }, - { 144189, true }, - { 144221, true }, - { 144248, true }, - { 144268, true }, - { 144292, true }, - { 144309, true }, - { 144322, true }, - { 144337, true }, - { 144348, true }, - { 144359, true }, - { 144369, true }, - { 144381, true }, - { 144389, true }, - { 144401, false }, - { 144413, false }, - { 144421, false }, + { 143913, true }, + { 143931, true }, + { 143939, true }, + { 143947, true }, + { 143959, true }, + { 143973, true }, + { 143990, true }, + { 144005, true }, + { 144021, true }, + { 144036, true }, + { 144051, true }, + { 144066, true }, + { 144074, true }, + { 144089, true }, + { 144102, true }, + { 144110, true }, + { 144120, true }, + { 144141, true }, + { 144154, true }, + { 144166, true }, + { 144174, true }, + { 144191, true }, + { 144207, true }, + { 144214, true }, + { 144222, false }, + { 144246, true }, + { 144278, true }, + { 144305, true }, + { 144325, true }, + { 144349, true }, + { 144366, true }, + { 144379, true }, + { 144394, true }, + { 144405, true }, + { 144416, true }, + { 144426, true }, + { 144438, true }, { 144446, true }, - { 144459, true }, - { 144474, true }, - { 144488, true }, - { 144501, true }, - { 144513, true }, - { 144526, true }, - { 144543, true }, - { 144557, true }, - { 144574, true }, - { 144588, true }, - { 144603, true }, - { 144618, true }, - { 144629, true }, - { 144636, true }, - { 144650, true }, - { 144658, true }, - { 144666, false }, - { 144681, true }, + { 144458, false }, + { 144470, false }, + { 144478, false }, + { 144503, true }, + { 144516, true }, + { 144531, true }, + { 144545, true }, + { 144558, true }, + { 144570, true }, + { 144583, true }, + { 144600, true }, + { 144614, true }, + { 144631, true }, + { 144645, true }, + { 144660, true }, + { 144675, true }, + { 144686, true }, { 144693, true }, { 144707, true }, - { 144718, true }, - { 144728, true }, + { 144715, true }, + { 144723, false }, { 144738, true }, - { 144745, true }, - { 144758, true }, - { 144771, true }, - { 144780, true }, - { 144788, true }, - { 144796, true }, - { 144805, true }, - { 144821, true }, - { 144832, true }, - { 144844, true }, - { 144854, true }, - { 144871, false }, - { 144882, true }, - { 144890, true }, - { 144900, true }, - { 144909, true }, - { 144930, true }, - { 144955, true }, - { 144971, true }, - { 144983, true }, - { 144995, true }, - { 145008, true }, - { 145016, true }, - { 145024, false }, - { 145044, false }, - { 145063, true }, - { 145077, false }, - { 145096, false }, - { 145116, false }, - { 145136, false }, - { 145156, false }, - { 145175, false }, - { 145194, true }, - { 145205, true }, - { 145215, true }, - { 145224, true }, - { 145237, true }, - { 145252, true }, + { 144750, true }, + { 144764, true }, + { 144775, true }, + { 144785, true }, + { 144795, true }, + { 144802, true }, + { 144815, true }, + { 144828, true }, + { 144837, true }, + { 144845, true }, + { 144853, true }, + { 144862, true }, + { 144878, true }, + { 144889, true }, + { 144901, true }, + { 144911, true }, + { 144928, false }, + { 144939, true }, + { 144947, true }, + { 144957, true }, + { 144966, true }, + { 144987, true }, + { 145012, true }, + { 145028, true }, + { 145040, true }, + { 145052, true }, + { 145065, true }, + { 145073, true }, + { 145081, false }, + { 145101, false }, + { 145120, true }, + { 145134, false }, + { 145153, false }, + { 145173, false }, + { 145193, false }, + { 145213, false }, + { 145232, false }, + { 145251, true }, { 145262, true }, - { 145275, true }, - { 145287, false }, - { 145298, true }, + { 145272, true }, + { 145281, true }, + { 145294, true }, { 145309, true }, - { 145318, true }, - { 145326, true }, - { 145339, true }, - { 145349, true }, - { 145358, true }, - { 145378, true }, - { 145401, true }, - { 145420, false }, - { 145431, true }, - { 145453, true }, - { 145467, true }, - { 145476, true }, - { 145483, true }, - { 145492, true }, - { 145499, true }, - { 145511, true }, - { 145528, true }, - { 145535, true }, - { 145543, true }, - { 145554, true }, + { 145319, true }, + { 145332, true }, + { 145344, false }, + { 145355, true }, + { 145366, true }, + { 145375, true }, + { 145383, true }, + { 145396, true }, + { 145406, true }, + { 145415, true }, + { 145435, true }, + { 145458, true }, + { 145477, false }, + { 145488, true }, + { 145510, true }, + { 145524, true }, + { 145533, true }, + { 145540, true }, + { 145549, true }, + { 145556, true }, { 145568, true }, - { 145580, true }, - { 145592, false }, - { 145601, true }, - { 145610, true }, - { 145622, false }, - { 145633, true }, - { 145646, true }, - { 145672, true }, - { 145695, false }, - { 145715, true }, - { 145730, true }, - { 145744, true }, - { 145762, true }, - { 145781, true }, - { 145794, true }, - { 145805, true }, - { 145823, true }, - { 145838, true }, - { 145858, true }, - { 145867, true }, - { 145888, true }, - { 145908, true }, - { 145923, true }, - { 145938, true }, - { 145953, true }, - { 145967, true }, - { 145981, true }, - { 145990, true }, - { 146001, true }, - { 146016, true }, - { 146025, true }, - { 146033, true }, - { 146046, true }, + { 145585, true }, + { 145592, true }, + { 145600, true }, + { 145611, true }, + { 145625, true }, + { 145637, true }, + { 145649, true }, + { 145658, true }, + { 145667, true }, + { 145679, false }, + { 145690, true }, + { 145703, true }, + { 145729, true }, + { 145752, false }, + { 145772, true }, + { 145789, true }, + { 145804, true }, + { 145818, true }, + { 145836, true }, + { 145855, true }, + { 145868, true }, + { 145879, true }, + { 145897, true }, + { 145912, true }, + { 145932, true }, + { 145941, true }, + { 145962, true }, + { 145982, true }, + { 145997, true }, + { 146012, true }, + { 146027, true }, + { 146041, true }, + { 146055, true }, { 146064, true }, { 146075, true }, - { 146085, true }, - { 146094, true }, - { 146105, true }, - { 146115, true }, - { 146124, true }, - { 146137, true }, - { 146148, true }, - { 146158, true }, - { 146165, true }, - { 146176, true }, - { 146187, true }, - { 146201, true }, - { 146208, true }, - { 146219, true }, - { 146227, true }, - { 146245, true }, - { 146258, true }, - { 146270, true }, - { 146278, true }, - { 146298, false }, - { 146314, true }, - { 146333, true }, - { 146356, true }, - { 146375, true }, - { 146386, true }, - { 146408, true }, - { 146421, true }, + { 146090, true }, + { 146099, true }, + { 146107, true }, + { 146120, true }, + { 146138, true }, + { 146149, true }, + { 146159, true }, + { 146168, true }, + { 146179, true }, + { 146189, true }, + { 146198, true }, + { 146211, true }, + { 146222, true }, + { 146232, true }, + { 146239, true }, + { 146250, true }, + { 146261, true }, + { 146275, true }, + { 146282, true }, + { 146293, true }, + { 146301, true }, + { 146319, true }, + { 146332, true }, + { 146344, true }, + { 146352, true }, + { 146372, false }, + { 146388, true }, + { 146407, true }, { 146430, true }, - { 146453, true }, - { 146487, true }, - { 146503, true }, - { 146519, true }, - { 146541, true }, - { 146568, true }, - { 146582, true }, - { 146592, true }, - { 146610, true }, - { 146620, true }, - { 146639, true }, - { 146653, true }, - { 146667, true }, - { 146683, true }, + { 146449, true }, + { 146460, true }, + { 146482, true }, + { 146495, true }, + { 146504, true }, + { 146527, true }, + { 146561, true }, + { 146577, true }, + { 146593, true }, + { 146615, true }, + { 146642, true }, + { 146656, true }, + { 146666, true }, + { 146684, true }, { 146694, true }, - { 146709, true }, - { 146720, true }, - { 146743, true }, - { 146766, true }, - { 146784, true }, - { 146801, true }, - { 146811, true }, - { 146836, true }, - { 146854, true }, - { 146864, true }, - { 146876, true }, - { 146889, true }, - { 146900, true }, - { 146917, true }, - { 146927, true }, - { 146948, true }, - { 146970, true }, - { 146988, true }, - { 146999, true }, - { 147013, true }, - { 147026, true }, - { 147037, true }, - { 147051, true }, - { 147064, true }, - { 147075, true }, - { 147085, true }, - { 147099, true }, - { 147109, true }, - { 147120, true }, - { 147133, true }, - { 147151, true }, - { 147160, true }, - { 147175, true }, - { 147191, true }, - { 147207, false }, - { 147220, false }, - { 147233, false }, - { 147245, true }, - { 147262, true }, - { 147273, true }, - { 147288, true }, - { 147300, true }, - { 147317, true }, - { 147331, true }, - { 147344, true }, - { 147353, true }, - { 147364, true }, - { 147375, true }, - { 147387, true }, - { 147400, true }, - { 147413, true }, - { 147422, true }, - { 147433, true }, + { 146713, true }, + { 146727, true }, + { 146741, true }, + { 146757, true }, + { 146768, true }, + { 146783, true }, + { 146794, true }, + { 146817, true }, + { 146840, true }, + { 146858, true }, + { 146875, true }, + { 146885, true }, + { 146910, true }, + { 146928, true }, + { 146938, true }, + { 146950, true }, + { 146963, true }, + { 146974, true }, + { 146991, true }, + { 147001, true }, + { 147022, true }, + { 147044, true }, + { 147062, true }, + { 147073, true }, + { 147087, true }, + { 147100, true }, + { 147111, true }, + { 147125, true }, + { 147138, true }, + { 147149, true }, + { 147159, true }, + { 147173, true }, + { 147183, true }, + { 147194, true }, + { 147207, true }, + { 147225, true }, + { 147234, true }, + { 147249, true }, + { 147265, true }, + { 147281, false }, + { 147294, false }, + { 147307, false }, + { 147319, true }, + { 147336, true }, + { 147347, true }, + { 147362, true }, + { 147374, true }, + { 147391, true }, + { 147405, true }, + { 147418, true }, + { 147427, true }, + { 147438, true }, { 147449, true }, - { 147461, true }, + { 147462, true }, { 147473, true }, - { 147485, true }, - { 147502, true }, - { 147514, true }, - { 147528, true }, - { 147538, true }, - { 147551, true }, - { 147568, true }, - { 147582, true }, - { 147597, true }, - { 147607, true }, - { 147623, true }, - { 147639, true }, - { 147648, true }, - { 147655, true }, - { 147666, true }, + { 147489, true }, + { 147501, true }, + { 147513, true }, + { 147530, true }, + { 147542, true }, + { 147556, true }, + { 147566, true }, + { 147579, true }, + { 147596, true }, + { 147610, true }, + { 147625, true }, + { 147635, true }, + { 147651, true }, + { 147667, true }, + { 147676, true }, { 147683, true }, - { 147696, true }, + { 147694, true }, { 147711, true }, - { 147721, true }, - { 147732, true }, - { 147755, true }, - { 147767, false }, - { 147781, true }, - { 147797, true }, - { 147808, true }, - { 147824, false }, - { 147843, true }, - { 147862, true }, - { 147873, true }, - { 147894, true }, - { 147910, true }, + { 147724, true }, + { 147739, true }, + { 147749, true }, + { 147760, true }, + { 147783, true }, + { 147795, false }, + { 147809, true }, + { 147825, true }, + { 147836, true }, + { 147852, false }, + { 147871, true }, + { 147890, true }, + { 147901, true }, { 147922, true }, - { 147936, true }, + { 147938, true }, { 147950, true }, - { 147961, true }, - { 147982, true }, - { 147995, true }, - { 148005, true }, - { 148016, true }, + { 147964, true }, + { 147978, true }, + { 147989, true }, + { 148010, true }, + { 148023, true }, { 148033, true }, - { 148053, true }, - { 148068, true }, - { 148087, false }, - { 148104, true }, - { 148120, true }, - { 148143, true }, - { 148158, true }, - { 148174, true }, - { 148185, true }, - { 148193, true }, - { 148216, true }, - { 148228, true }, - { 148236, true }, - { 148262, true }, - { 148280, true }, - { 148293, true }, - { 148305, true }, - { 148332, true }, - { 148363, true }, - { 148379, true }, - { 148390, true }, - { 148400, true }, - { 148415, true }, - { 148426, true }, - { 148437, false }, - { 148450, true }, - { 148459, true }, - { 148472, true }, + { 148044, true }, + { 148061, true }, + { 148081, true }, + { 148096, true }, + { 148115, false }, + { 148132, true }, + { 148148, true }, + { 148171, true }, + { 148186, true }, + { 148202, true }, + { 148213, true }, + { 148221, true }, + { 148244, true }, + { 148256, true }, + { 148264, true }, + { 148290, true }, + { 148308, true }, + { 148321, true }, + { 148333, true }, + { 148360, true }, + { 148391, true }, + { 148407, true }, + { 148418, true }, + { 148428, true }, + { 148443, true }, + { 148454, true }, + { 148465, false }, + { 148478, true }, + { 148487, true }, { 148500, true }, - { 148521, true }, - { 148535, true }, - { 148557, true }, - { 148574, true }, - { 148584, true }, - { 148596, true }, + { 148528, true }, + { 148549, true }, + { 148563, true }, + { 148585, true }, + { 148602, true }, { 148612, true }, - { 148626, true }, - { 148637, true }, - { 148651, true }, - { 148669, true }, - { 148686, true }, - { 148706, true }, - { 148717, true }, - { 148728, false }, - { 148735, true }, - { 148762, true }, - { 148782, true }, - { 148800, true }, - { 148815, false }, - { 148826, true }, - { 148842, true }, - { 148859, true }, - { 148876, true }, - { 148898, true }, - { 148912, true }, - { 148928, false }, - { 148945, true }, - { 148961, true }, - { 148971, true }, - { 148992, true }, - { 149010, true }, - { 149028, true }, - { 149042, true }, - { 149052, true }, - { 149063, true }, - { 149085, true }, - { 149102, true }, - { 149122, true }, - { 149136, true }, - { 149153, true }, - { 149170, true }, - { 149187, true }, - { 149208, true }, - { 149224, true }, - { 149247, true }, - { 149264, true }, - { 149282, true }, - { 149289, true }, - { 149299, true }, - { 149315, true }, - { 149326, false }, - { 149346, true }, - { 149359, true }, - { 149369, true }, - { 149386, true }, - { 149406, true }, - { 149421, true }, - { 149438, true }, - { 149452, true }, - { 149470, true }, - { 149484, true }, - { 149505, true }, - { 149516, true }, - { 149530, true }, - { 149546, false }, - { 149560, true }, - { 149577, true }, - { 149594, true }, - { 149610, true }, - { 149630, true }, - { 149653, true }, - { 149662, false }, - { 149670, true }, - { 149682, false }, - { 149704, true }, - { 149719, true }, - { 149733, true }, - { 149747, true }, - { 149760, true }, - { 149775, true }, - { 149789, true }, - { 149810, true }, - { 149821, true }, - { 149831, true }, - { 149839, false }, - { 149861, true }, - { 149873, true }, - { 149898, true }, - { 149908, true }, - { 149933, true }, - { 149946, false }, - { 149971, true }, - { 149988, true }, - { 150001, true }, - { 150012, true }, - { 150020, true }, - { 150029, true }, - { 150043, true }, - { 150056, true }, + { 148624, true }, + { 148640, true }, + { 148654, true }, + { 148665, true }, + { 148679, true }, + { 148697, true }, + { 148714, true }, + { 148734, true }, + { 148745, true }, + { 148756, false }, + { 148763, true }, + { 148790, true }, + { 148810, true }, + { 148828, true }, + { 148843, false }, + { 148854, true }, + { 148870, true }, + { 148887, true }, + { 148904, true }, + { 148926, true }, + { 148940, true }, + { 148956, false }, + { 148973, true }, + { 148989, true }, + { 148999, true }, + { 149020, true }, + { 149038, true }, + { 149056, true }, + { 149070, true }, + { 149080, true }, + { 149091, true }, + { 149113, true }, + { 149130, true }, + { 149150, true }, + { 149164, true }, + { 149181, true }, + { 149198, true }, + { 149215, true }, + { 149236, true }, + { 149252, true }, + { 149275, true }, + { 149292, true }, + { 149310, true }, + { 149317, true }, + { 149327, true }, + { 149343, true }, + { 149354, false }, + { 149374, true }, + { 149387, true }, + { 149397, true }, + { 149414, true }, + { 149434, true }, + { 149449, true }, + { 149466, true }, + { 149480, true }, + { 149498, true }, + { 149512, true }, + { 149533, true }, + { 149544, true }, + { 149558, true }, + { 149574, false }, + { 149588, true }, + { 149605, true }, + { 149622, true }, + { 149638, true }, + { 149658, true }, + { 149681, true }, + { 149690, false }, + { 149698, false }, + { 149720, true }, + { 149735, true }, + { 149749, true }, + { 149763, true }, + { 149776, true }, + { 149791, true }, + { 149805, true }, + { 149826, true }, + { 149837, true }, + { 149847, true }, + { 149855, false }, + { 149877, true }, + { 149889, true }, + { 149914, true }, + { 149924, true }, + { 149949, true }, + { 149962, false }, + { 149987, true }, + { 150004, true }, + { 150017, true }, + { 150028, true }, + { 150036, true }, + { 150045, true }, + { 150059, true }, { 150072, true }, { 150088, true }, - { 150098, true }, - { 150109, true }, - { 150120, true }, + { 150104, true }, + { 150114, true }, + { 150125, true }, { 150136, true }, - { 150146, false }, - { 150158, true }, - { 150170, true }, - { 150185, true }, - { 150203, true }, - { 150215, true }, - { 150225, true }, + { 150152, true }, + { 150162, false }, + { 150174, true }, + { 150186, true }, + { 150201, true }, + { 150219, true }, + { 150231, true }, { 150241, true }, - { 150265, true }, - { 150272, true }, - { 150279, true }, - { 150296, true }, - { 150310, true }, - { 150322, true }, - { 150334, true }, - { 150346, true }, - { 150360, true }, - { 150381, true }, - { 150394, true }, - { 150405, true }, - { 150422, true }, - { 150437, true }, - { 150462, true }, - { 150477, true }, - { 150488, true }, - { 150497, true }, - { 150506, true }, - { 150521, true }, - { 150531, true }, + { 150257, true }, + { 150281, true }, + { 150288, true }, + { 150295, true }, + { 150312, true }, + { 150326, true }, + { 150338, true }, + { 150350, true }, + { 150362, true }, + { 150376, true }, + { 150397, true }, + { 150410, true }, + { 150421, true }, + { 150438, true }, + { 150453, true }, + { 150478, true }, + { 150493, true }, + { 150504, true }, + { 150513, true }, + { 150522, true }, + { 150537, true }, { 150547, true }, - { 150560, true }, - { 150572, true }, - { 150589, true }, - { 150610, true }, - { 150631, true }, - { 150648, true }, - { 150666, true }, - { 150678, true }, - { 150693, true }, + { 150563, true }, + { 150576, true }, + { 150588, true }, + { 150605, true }, + { 150626, true }, + { 150647, true }, + { 150664, true }, + { 150682, true }, + { 150694, true }, { 150709, true }, - { 150723, true }, - { 150735, true }, - { 150749, true }, - { 150761, true }, - { 150780, true }, + { 150725, true }, + { 150739, true }, + { 150751, true }, + { 150765, true }, + { 150777, true }, { 150796, true }, { 150812, true }, { 150828, true }, - { 150846, true }, - { 150863, true }, - { 150881, true }, - { 150895, true }, - { 150913, true }, - { 150930, true }, - { 150949, true }, - { 150969, true }, - { 150986, true }, + { 150844, true }, + { 150862, true }, + { 150879, true }, + { 150897, true }, + { 150911, true }, + { 150929, true }, + { 150946, true }, + { 150965, true }, + { 150985, true }, { 151002, true }, - { 151020, false }, - { 151033, true }, - { 151050, true }, - { 151067, false }, - { 151088, true }, - { 151105, true }, - { 151124, true }, - { 151138, true }, - { 151151, true }, - { 151166, true }, - { 151179, true }, - { 151190, true }, - { 151208, true }, - { 151220, true }, - { 151233, true }, - { 151257, true }, - { 151266, true }, - { 151281, true }, - { 151308, true }, - { 151326, true }, - { 151335, true }, - { 151345, true }, - { 151356, true }, - { 151366, true }, - { 151379, true }, - { 151387, true }, - { 151394, true }, - { 151413, true }, - { 151420, true }, - { 151435, true }, - { 151444, true }, - { 151456, true }, - { 151468, false }, - { 151488, true }, - { 151502, true }, - { 151512, true }, - { 151529, true }, - { 151547, true }, - { 151564, true }, - { 151586, true }, - { 151599, true }, - { 151618, true }, - { 151630, true }, - { 151641, true }, - { 151654, true }, - { 151673, true }, - { 151688, true }, + { 151018, true }, + { 151036, false }, + { 151049, true }, + { 151066, true }, + { 151083, false }, + { 151104, true }, + { 151121, true }, + { 151140, true }, + { 151154, true }, + { 151167, true }, + { 151182, true }, + { 151195, true }, + { 151206, true }, + { 151224, true }, + { 151236, true }, + { 151249, true }, + { 151273, true }, + { 151282, true }, + { 151297, true }, + { 151324, true }, + { 151342, true }, + { 151351, true }, + { 151361, true }, + { 151372, true }, + { 151382, true }, + { 151395, true }, + { 151403, true }, + { 151410, true }, + { 151429, true }, + { 151436, true }, + { 151451, true }, + { 151460, true }, + { 151472, true }, + { 151484, false }, + { 151504, true }, + { 151518, true }, + { 151528, true }, + { 151545, true }, + { 151563, true }, + { 151580, true }, + { 151602, true }, + { 151615, true }, + { 151634, true }, + { 151646, true }, + { 151657, true }, + { 151670, true }, + { 151689, true }, { 151704, true }, - { 151727, true }, - { 151747, true }, - { 151760, true }, - { 151774, true }, - { 151786, true }, - { 151797, true }, - { 151808, true }, - { 151827, true }, - { 151839, true }, - { 151856, true }, - { 151873, true }, - { 151885, true }, - { 151902, true }, - { 151913, true }, - { 151937, true }, - { 151947, true }, - { 151959, true }, - { 151969, true }, + { 151720, true }, + { 151743, true }, + { 151763, true }, + { 151776, true }, + { 151790, true }, + { 151802, true }, + { 151813, true }, + { 151824, true }, + { 151843, true }, + { 151855, true }, + { 151872, true }, + { 151889, true }, + { 151901, true }, + { 151918, true }, + { 151929, true }, + { 151953, true }, + { 151963, true }, + { 151975, true }, { 151985, true }, - { 152016, true }, - { 152025, true }, - { 152042, true }, - { 152054, true }, - { 152073, true }, + { 152001, true }, + { 152032, true }, + { 152041, true }, + { 152058, true }, + { 152070, true }, { 152089, true }, - { 152106, true }, - { 152119, true }, - { 152132, true }, - { 152142, true }, - { 152156, true }, - { 152165, true }, - { 152175, true }, - { 152190, true }, - { 152200, true }, - { 152214, true }, + { 152105, true }, + { 152122, true }, + { 152135, true }, + { 152148, true }, + { 152158, true }, + { 152172, true }, + { 152181, true }, + { 152191, true }, + { 152206, true }, + { 152216, true }, { 152230, true }, - { 152245, true }, - { 152258, true }, - { 152268, true }, - { 152286, true }, - { 152303, true }, + { 152246, true }, + { 152261, true }, + { 152274, true }, + { 152284, true }, + { 152302, true }, { 152319, true }, - { 152336, true }, - { 152358, true }, - { 152370, true }, - { 152388, true }, - { 152402, false }, - { 152417, true }, - { 152430, true }, - { 152443, true }, - { 152455, true }, - { 152467, true }, - { 152478, true }, - { 152495, true }, - { 152507, true }, - { 152526, true }, - { 152535, true }, - { 152550, false }, - { 152557, true }, - { 152573, true }, - { 152588, true }, - { 152610, true }, - { 152635, true }, - { 152651, true }, - { 152669, true }, - { 152683, true }, + { 152335, true }, + { 152352, true }, + { 152374, true }, + { 152386, true }, + { 152404, true }, + { 152418, false }, + { 152433, true }, + { 152446, true }, + { 152459, true }, + { 152471, true }, + { 152483, true }, + { 152494, true }, + { 152511, true }, + { 152523, true }, + { 152542, true }, + { 152568, true }, + { 152577, true }, + { 152592, false }, + { 152599, true }, + { 152615, true }, + { 152630, true }, + { 152652, true }, + { 152677, true }, { 152693, true }, - { 152703, true }, - { 152714, true }, - { 152729, true }, - { 152739, true }, - { 152751, true }, - { 152769, true }, - { 152785, true }, - { 152800, true }, - { 152815, false }, - { 152838, true }, - { 152854, true }, - { 152867, true }, - { 152878, true }, - { 152895, true }, - { 152915, true }, - { 152927, true }, - { 152958, true }, - { 152979, true }, - { 152992, true }, - { 153013, true }, - { 153024, true }, - { 153041, true }, - { 153053, true }, - { 153066, true }, - { 153074, true }, - { 153085, true }, - { 153094, true }, - { 153103, true }, - { 153117, true }, - { 153129, false }, - { 153136, true }, - { 153144, true }, - { 153153, true }, - { 153164, true }, - { 153171, true }, - { 153188, true }, - { 153196, true }, - { 153210, true }, + { 152711, true }, + { 152725, true }, + { 152735, true }, + { 152745, true }, + { 152756, true }, + { 152771, true }, + { 152781, true }, + { 152793, true }, + { 152811, true }, + { 152827, true }, + { 152842, true }, + { 152857, false }, + { 152880, true }, + { 152896, true }, + { 152909, true }, + { 152920, true }, + { 152937, true }, + { 152957, true }, + { 152988, true }, + { 153009, true }, + { 153022, true }, + { 153043, true }, + { 153054, true }, + { 153071, true }, + { 153083, true }, + { 153096, true }, + { 153104, true }, + { 153115, true }, + { 153124, true }, + { 153133, true }, + { 153147, true }, + { 153159, false }, + { 153166, true }, + { 153174, true }, + { 153183, true }, + { 153194, true }, + { 153201, true }, { 153218, true }, - { 153237, false }, - { 153257, true }, - { 153267, true }, - { 153288, true }, - { 153299, false }, - { 153311, true }, - { 153328, true }, - { 153339, true }, - { 153368, true }, - { 153382, true }, - { 153396, true }, - { 153413, true }, - { 153425, true }, - { 153440, true }, - { 153448, true }, - { 153456, true }, - { 153470, true }, - { 153487, true }, + { 153226, true }, + { 153240, true }, + { 153248, true }, + { 153267, false }, + { 153287, true }, + { 153297, true }, + { 153318, true }, + { 153329, false }, + { 153341, true }, + { 153358, true }, + { 153369, true }, + { 153398, true }, + { 153412, true }, + { 153426, true }, + { 153443, true }, + { 153458, true }, + { 153466, true }, + { 153474, true }, + { 153488, true }, { 153505, true }, - { 153518, true }, - { 153527, false }, - { 153545, true }, - { 153558, true }, - { 153567, true }, - { 153590, true }, - { 153604, true }, - { 153617, true }, - { 153633, true }, - { 153650, true }, - { 153663, true }, + { 153523, true }, + { 153536, true }, + { 153545, false }, + { 153563, true }, + { 153576, true }, + { 153585, true }, + { 153608, true }, + { 153622, true }, + { 153635, true }, + { 153651, true }, + { 153668, true }, { 153681, true }, - { 153693, true }, - { 153712, true }, - { 153734, true }, - { 153756, true }, - { 153776, false }, - { 153792, true }, - { 153815, true }, - { 153824, true }, - { 153839, true }, - { 153847, true }, - { 153862, true }, - { 153881, true }, - { 153897, true }, - { 153911, true }, - { 153927, true }, - { 153947, true }, - { 153957, true }, + { 153699, true }, + { 153711, true }, + { 153730, true }, + { 153752, true }, + { 153774, true }, + { 153794, false }, + { 153810, true }, + { 153833, true }, + { 153842, true }, + { 153857, true }, + { 153865, true }, + { 153880, true }, + { 153899, true }, + { 153915, true }, + { 153929, true }, + { 153945, true }, + { 153965, true }, { 153975, true }, - { 153982, true }, - { 153994, true }, - { 154007, true }, - { 154017, true }, + { 153993, true }, + { 154000, true }, + { 154012, true }, { 154025, true }, - { 154033, true }, - { 154041, false }, - { 154064, true }, - { 154083, true }, - { 154108, true }, - { 154125, true }, - { 154137, true }, - { 154149, true }, - { 154164, true }, - { 154173, true }, - { 154187, true }, - { 154200, true }, - { 154222, true }, - { 154232, true }, - { 154253, true }, - { 154274, true }, - { 154291, true }, - { 154312, true }, - { 154326, true }, - { 154342, true }, - { 154355, true }, - { 154365, true }, - { 154375, true }, - { 154388, true }, - { 154412, true }, - { 154431, true }, - { 154443, true }, + { 154035, true }, + { 154043, true }, + { 154051, true }, + { 154059, false }, + { 154082, true }, + { 154101, true }, + { 154126, true }, + { 154143, true }, + { 154155, true }, + { 154167, true }, + { 154182, true }, + { 154191, true }, + { 154205, true }, + { 154218, true }, + { 154240, true }, + { 154250, true }, + { 154271, true }, + { 154292, true }, + { 154309, true }, + { 154330, true }, + { 154344, true }, + { 154360, true }, + { 154373, true }, + { 154383, true }, + { 154393, true }, + { 154406, true }, + { 154430, true }, + { 154449, true }, { 154461, true }, - { 154470, true }, - { 154487, true }, + { 154479, true }, + { 154488, true }, { 154505, true }, - { 154518, false }, - { 154539, true }, - { 154549, true }, - { 154568, true }, - { 154581, true }, - { 154592, true }, - { 154607, true }, - { 154627, true }, - { 154638, true }, - { 154650, true }, - { 154665, true }, - { 154678, true }, - { 154693, true }, - { 154708, true }, - { 154721, false }, - { 154730, true }, - { 154749, true }, - { 154766, false }, - { 154781, true }, - { 154795, true }, - { 154805, true }, - { 154818, true }, - { 154834, true }, + { 154523, true }, + { 154536, false }, + { 154557, true }, + { 154567, true }, + { 154586, true }, + { 154599, true }, + { 154610, true }, + { 154625, true }, + { 154645, true }, + { 154656, true }, + { 154668, true }, + { 154683, true }, + { 154696, true }, + { 154711, true }, + { 154726, true }, + { 154739, false }, + { 154748, true }, + { 154767, true }, + { 154784, false }, + { 154799, true }, + { 154813, true }, + { 154823, true }, + { 154836, true }, { 154852, true }, - { 154862, true }, - { 154874, true }, - { 154887, true }, - { 154900, true }, - { 154909, true }, - { 154933, true }, - { 154957, true }, - { 154974, false }, - { 154987, true }, - { 154998, true }, - { 155014, true }, - { 155026, true }, - { 155042, true }, - { 155059, true }, - { 155071, true }, - { 155088, true }, - { 155107, false }, - { 155116, true }, - { 155138, true }, - { 155152, true }, - { 155165, false }, - { 155180, true }, - { 155195, true }, - { 155207, true }, - { 155226, false }, - { 155249, true }, - { 155265, true }, - { 155281, false }, - { 155301, true }, - { 155314, true }, - { 155330, true }, - { 155341, true }, - { 155360, true }, - { 155374, true }, - { 155385, true }, - { 155395, true }, - { 155412, true }, - { 155424, true }, + { 154870, true }, + { 154880, true }, + { 154892, true }, + { 154905, true }, + { 154918, true }, + { 154927, true }, + { 154951, true }, + { 154975, true }, + { 154992, false }, + { 155005, true }, + { 155016, true }, + { 155032, true }, + { 155044, true }, + { 155060, true }, + { 155077, true }, + { 155089, true }, + { 155106, true }, + { 155125, false }, + { 155134, true }, + { 155156, true }, + { 155170, true }, + { 155183, false }, + { 155198, true }, + { 155213, true }, + { 155225, true }, + { 155244, false }, + { 155267, true }, + { 155283, true }, + { 155299, false }, + { 155319, true }, + { 155332, true }, + { 155348, true }, + { 155359, true }, + { 155378, true }, + { 155392, true }, + { 155403, true }, + { 155413, true }, + { 155430, true }, { 155442, true }, - { 155461, true }, - { 155473, true }, - { 155484, true }, - { 155503, true }, - { 155524, true }, - { 155537, true }, - { 155553, true }, - { 155577, false }, - { 155595, true }, - { 155613, false }, - { 155633, true }, - { 155652, true }, - { 155668, true }, + { 155460, true }, + { 155479, true }, + { 155491, true }, + { 155502, true }, + { 155521, true }, + { 155542, true }, + { 155555, true }, + { 155571, true }, + { 155595, false }, + { 155613, true }, + { 155631, false }, + { 155651, true }, + { 155670, true }, { 155686, true }, - { 155698, true }, - { 155715, true }, - { 155738, true }, - { 155757, true }, - { 155777, true }, - { 155790, true }, - { 155802, true }, - { 155810, true }, - { 155830, true }, - { 155838, true }, - { 155854, true }, - { 155868, true }, - { 155877, true }, - { 155889, true }, - { 155899, true }, - { 155908, true }, - { 155925, true }, - { 155937, true }, - { 155948, true }, - { 155958, true }, - { 155969, true }, - { 155982, true }, - { 155999, true }, - { 156010, true }, - { 156020, true }, - { 156037, true }, - { 156065, true }, - { 156079, true }, - { 156091, true }, - { 156110, true }, - { 156120, true }, - { 156137, true }, - { 156159, true }, - { 156173, true }, - { 156187, true }, - { 156202, true }, - { 156216, true }, - { 156226, true }, - { 156235, true }, - { 156241, true }, - { 156247, true }, - { 156255, true }, - { 156276, true }, - { 156286, true }, - { 156297, true }, - { 156315, true }, - { 156328, true }, - { 156347, true }, - { 156363, true }, - { 156376, true }, - { 156387, true }, - { 156400, true }, - { 156414, true }, - { 156431, false }, - { 156445, true }, - { 156464, true }, - { 156474, true }, - { 156482, true }, - { 156499, true }, - { 156513, true }, - { 156525, true }, - { 156542, true }, - { 156556, true }, - { 156570, false }, - { 156583, true }, - { 156601, true }, + { 155704, true }, + { 155716, true }, + { 155733, true }, + { 155756, true }, + { 155775, true }, + { 155795, true }, + { 155808, true }, + { 155820, true }, + { 155828, true }, + { 155848, true }, + { 155856, true }, + { 155872, true }, + { 155886, true }, + { 155895, true }, + { 155907, true }, + { 155917, true }, + { 155926, true }, + { 155943, true }, + { 155955, true }, + { 155966, true }, + { 155976, true }, + { 155987, true }, + { 156000, true }, + { 156017, true }, + { 156028, true }, + { 156038, true }, + { 156055, true }, + { 156083, true }, + { 156097, true }, + { 156109, true }, + { 156128, true }, + { 156138, true }, + { 156155, true }, + { 156177, true }, + { 156191, true }, + { 156205, true }, + { 156220, true }, + { 156234, true }, + { 156244, true }, + { 156253, true }, + { 156259, true }, + { 156265, true }, + { 156273, true }, + { 156285, true }, + { 156306, true }, + { 156316, true }, + { 156327, true }, + { 156345, true }, + { 156358, true }, + { 156377, true }, + { 156393, true }, + { 156406, true }, + { 156417, true }, + { 156430, true }, + { 156444, true }, + { 156461, false }, + { 156475, true }, + { 156494, true }, + { 156504, true }, + { 156512, true }, + { 156529, true }, + { 156543, true }, + { 156555, true }, + { 156572, true }, + { 156586, true }, + { 156600, false }, { 156613, true }, - { 156625, true }, - { 156644, true }, - { 156663, true }, - { 156677, true }, - { 156689, true }, - { 156702, true }, - { 156718, true }, - { 156731, true }, - { 156744, true }, - { 156759, true }, - { 156787, true }, - { 156798, true }, - { 156811, true }, - { 156830, true }, - { 156843, true }, - { 156868, true }, - { 156880, true }, - { 156894, true }, - { 156908, true }, - { 156923, true }, - { 156937, true }, - { 156951, true }, - { 156965, true }, - { 156979, true }, + { 156631, true }, + { 156643, true }, + { 156655, true }, + { 156674, true }, + { 156693, true }, + { 156707, true }, + { 156719, true }, + { 156732, true }, + { 156748, true }, + { 156761, true }, + { 156774, true }, + { 156789, true }, + { 156817, true }, + { 156828, true }, + { 156841, true }, + { 156860, true }, + { 156873, true }, + { 156898, true }, + { 156910, true }, + { 156924, true }, + { 156938, true }, + { 156953, true }, + { 156967, true }, + { 156981, true }, { 156995, true }, - { 157018, true }, - { 157034, true }, - { 157049, true }, - { 157073, true }, - { 157092, true }, - { 157105, true }, - { 157116, true }, + { 157009, true }, + { 157025, true }, + { 157048, true }, + { 157064, true }, + { 157079, true }, + { 157103, true }, + { 157122, true }, + { 157135, true }, { 157146, true }, - { 157166, true }, - { 157186, true }, - { 157198, true }, + { 157176, true }, + { 157196, true }, { 157216, true }, - { 157231, true }, - { 157250, true }, - { 157263, true }, - { 157284, true }, - { 157302, true }, - { 157326, true }, - { 157342, true }, - { 157355, true }, - { 157375, true }, - { 157388, true }, + { 157228, true }, + { 157246, true }, + { 157261, true }, + { 157280, true }, + { 157293, true }, + { 157314, true }, + { 157332, true }, + { 157356, true }, + { 157372, true }, + { 157385, true }, { 157405, true }, - { 157420, true }, - { 157440, true }, - { 157453, true }, - { 157468, true }, - { 157480, true }, + { 157418, true }, + { 157435, true }, + { 157450, true }, + { 157470, true }, + { 157483, true }, { 157498, true }, - { 157517, true }, - { 157536, true }, - { 157550, true }, - { 157565, true }, - { 157582, true }, - { 157594, true }, - { 157611, true }, - { 157626, true }, - { 157644, true }, + { 157510, true }, + { 157528, true }, + { 157547, true }, + { 157566, true }, + { 157580, true }, + { 157595, true }, + { 157612, true }, + { 157624, true }, + { 157641, true }, { 157656, true }, - { 157670, true }, - { 157681, true }, - { 157703, true }, - { 157715, true }, - { 157724, true }, - { 157736, true }, - { 157751, true }, - { 157774, true }, - { 157785, true }, - { 157803, true }, - { 157819, true }, - { 157836, true }, - { 157855, true }, - { 157873, true }, - { 157879, true }, - { 157897, false }, - { 157917, true }, - { 157934, true }, - { 157948, true }, - { 157960, true }, - { 157979, false }, - { 157996, true }, - { 158015, true }, + { 157674, true }, + { 157686, true }, + { 157700, true }, + { 157711, true }, + { 157733, true }, + { 157745, true }, + { 157754, true }, + { 157766, true }, + { 157781, true }, + { 157804, true }, + { 157815, true }, + { 157833, true }, + { 157849, true }, + { 157866, true }, + { 157885, true }, + { 157903, true }, + { 157909, true }, + { 157927, false }, + { 157947, true }, + { 157964, true }, + { 157978, true }, + { 157990, true }, + { 158009, false }, { 158026, true }, { 158045, true }, - { 158068, true }, - { 158079, true }, - { 158097, true }, - { 158114, true }, - { 158133, true }, - { 158151, true }, - { 158160, true }, - { 158167, true }, - { 158174, true }, - { 158186, false }, - { 158206, true }, - { 158214, true }, - { 158225, true }, - { 158248, true }, - { 158272, true }, - { 158295, true }, - { 158318, true }, - { 158346, true }, - { 158375, true }, - { 158388, true }, - { 158403, true }, - { 158422, true }, - { 158435, true }, - { 158453, true }, - { 158476, true }, - { 158487, true }, - { 158504, true }, - { 158515, true }, - { 158526, true }, - { 158544, true }, - { 158570, true }, - { 158599, true }, - { 158611, true }, - { 158624, false }, - { 158644, true }, - { 158656, true }, - { 158674, false }, - { 158689, true }, - { 158710, false }, - { 158726, true }, - { 158744, true }, - { 158760, true }, - { 158778, true }, - { 158794, true }, - { 158806, true }, - { 158828, true }, - { 158848, true }, - { 158866, true }, - { 158885, true }, - { 158905, true }, - { 158924, true }, - { 158941, true }, - { 158959, false }, - { 158977, true }, - { 158996, true }, - { 159023, true }, - { 159035, true }, - { 159049, true }, - { 159064, true }, - { 159076, true }, - { 159087, true }, + { 158056, true }, + { 158075, true }, + { 158098, true }, + { 158109, true }, + { 158127, true }, + { 158144, true }, + { 158163, true }, + { 158181, true }, + { 158190, true }, + { 158197, true }, + { 158204, true }, + { 158216, false }, + { 158236, true }, + { 158244, true }, + { 158255, true }, + { 158278, true }, + { 158302, true }, + { 158325, true }, + { 158348, true }, + { 158376, true }, + { 158405, true }, + { 158418, true }, + { 158433, true }, + { 158452, true }, + { 158465, true }, + { 158483, true }, + { 158506, true }, + { 158517, true }, + { 158534, true }, + { 158545, true }, + { 158556, true }, + { 158574, true }, + { 158600, true }, + { 158629, true }, + { 158641, true }, + { 158654, false }, + { 158674, true }, + { 158686, true }, + { 158704, false }, + { 158719, true }, + { 158740, false }, + { 158756, true }, + { 158774, true }, + { 158790, true }, + { 158808, true }, + { 158824, true }, + { 158836, true }, + { 158858, true }, + { 158878, true }, + { 158896, true }, + { 158915, true }, + { 158935, true }, + { 158954, true }, + { 158971, true }, + { 158989, false }, + { 159007, true }, + { 159026, true }, + { 159053, true }, + { 159065, true }, + { 159079, true }, + { 159094, true }, { 159106, true }, - { 159120, true }, - { 159135, true }, - { 159144, true }, - { 159159, true }, - { 159169, true }, - { 159182, true }, - { 159202, true }, - { 159211, true }, - { 159221, true }, - { 159242, false }, - { 159259, true }, - { 159268, true }, - { 159281, true }, + { 159117, true }, + { 159136, true }, + { 159150, true }, + { 159165, true }, + { 159174, true }, + { 159189, true }, + { 159199, true }, + { 159212, true }, + { 159232, true }, + { 159241, true }, + { 159251, true }, + { 159272, false }, + { 159289, true }, { 159298, true }, - { 159312, true }, - { 159326, true }, - { 159338, true }, - { 159355, true }, - { 159365, true }, - { 159381, true }, - { 159393, true }, - { 159404, false }, - { 159420, true }, - { 159431, true }, - { 159447, true }, - { 159460, true }, - { 159469, true }, - { 159482, true }, + { 159311, true }, + { 159328, true }, + { 159342, true }, + { 159356, true }, + { 159368, true }, + { 159385, true }, + { 159395, true }, + { 159411, true }, + { 159423, true }, + { 159434, false }, + { 159450, true }, + { 159461, true }, + { 159477, true }, + { 159490, true }, { 159499, true }, - { 159511, true }, - { 159523, true }, - { 159535, true }, - { 159544, true }, - { 159556, true }, - { 159571, true }, - { 159585, true }, - { 159595, true }, - { 159616, true }, - { 159634, true }, + { 159512, true }, + { 159529, true }, + { 159541, true }, + { 159553, true }, + { 159565, true }, + { 159574, true }, + { 159586, true }, + { 159601, true }, + { 159615, true }, + { 159625, true }, { 159646, true }, - { 159661, true }, - { 159671, true }, - { 159686, true }, - { 159698, true }, - { 159710, true }, - { 159725, true }, - { 159736, true }, - { 159747, true }, - { 159760, true }, - { 159773, true }, + { 159664, true }, + { 159676, true }, + { 159691, true }, + { 159701, true }, + { 159716, true }, + { 159728, true }, + { 159740, true }, + { 159755, true }, + { 159766, true }, + { 159777, true }, { 159790, true }, - { 159800, true }, - { 159813, true }, + { 159803, true }, + { 159820, true }, { 159830, true }, - { 159844, true }, - { 159853, true }, - { 159868, true }, - { 159882, true }, - { 159895, true }, - { 159909, true }, - { 159928, true }, - { 159936, true }, + { 159843, true }, + { 159860, true }, + { 159874, true }, + { 159883, true }, + { 159898, true }, + { 159912, true }, + { 159925, true }, + { 159939, true }, { 159953, true }, - { 159968, true }, - { 159983, true }, + { 159972, true }, + { 159980, true }, { 159997, true }, - { 160013, true }, - { 160029, true }, - { 160043, true }, - { 160059, true }, - { 160076, true }, - { 160089, true }, - { 160103, false }, - { 160121, true }, - { 160136, true }, - { 160153, true }, - { 160170, false }, - { 160196, true }, - { 160211, true }, - { 160229, true }, - { 160242, true }, - { 160252, true }, - { 160265, true }, - { 160277, true }, - { 160296, true }, - { 160306, true }, - { 160321, true }, - { 160337, true }, - { 160349, true }, - { 160362, true }, - { 160373, true }, - { 160390, true }, - { 160421, true }, - { 160431, true }, - { 160442, true }, - { 160453, true }, - { 160465, true }, - { 160479, true }, - { 160491, true }, - { 160499, true }, - { 160507, true }, + { 160012, true }, + { 160027, true }, + { 160041, true }, + { 160057, true }, + { 160073, true }, + { 160087, true }, + { 160103, true }, + { 160120, true }, + { 160133, true }, + { 160147, false }, + { 160165, true }, + { 160180, true }, + { 160197, false }, + { 160223, true }, + { 160238, true }, + { 160256, true }, + { 160269, true }, + { 160279, true }, + { 160292, true }, + { 160304, true }, + { 160323, true }, + { 160333, true }, + { 160348, true }, + { 160364, true }, + { 160376, true }, + { 160389, true }, + { 160400, true }, + { 160417, true }, + { 160448, true }, + { 160458, true }, + { 160469, true }, + { 160480, true }, + { 160492, true }, + { 160506, true }, { 160518, true }, - { 160529, false }, - { 160549, true }, - { 160567, true }, - { 160582, false }, - { 160596, true }, - { 160616, true }, - { 160627, true }, - { 160652, true }, - { 160670, true }, - { 160685, true }, - { 160702, true }, - { 160718, true }, - { 160743, true }, - { 160754, true }, - { 160765, true }, - { 160778, true }, - { 160790, true }, - { 160803, false }, - { 160811, true }, - { 160821, true }, - { 160836, true }, - { 160855, true }, - { 160868, true }, - { 160881, true }, - { 160896, true }, - { 160909, true }, + { 160526, true }, + { 160534, true }, + { 160545, true }, + { 160556, false }, + { 160576, true }, + { 160594, true }, + { 160609, false }, + { 160623, true }, + { 160643, true }, + { 160654, true }, + { 160679, true }, + { 160697, true }, + { 160712, true }, + { 160729, true }, + { 160745, true }, + { 160770, true }, + { 160781, true }, + { 160792, true }, + { 160805, true }, + { 160817, true }, + { 160830, false }, + { 160838, true }, + { 160848, true }, + { 160863, true }, + { 160882, true }, + { 160895, true }, + { 160908, true }, { 160923, true }, { 160936, true }, - { 160956, true }, - { 160974, true }, - { 160985, true }, - { 160996, true }, - { 161009, true }, - { 161026, true }, - { 161034, true }, - { 161049, true }, - { 161062, true }, + { 160950, true }, + { 160963, true }, + { 160983, true }, + { 161001, true }, + { 161012, true }, + { 161023, true }, + { 161036, true }, + { 161053, true }, + { 161061, true }, { 161076, true }, - { 161091, true }, - { 161116, true }, - { 161152, true }, - { 161165, true }, - { 161175, true }, - { 161190, true }, - { 161203, true }, - { 161225, true }, - { 161243, true }, - { 161256, true }, - { 161267, true }, - { 161279, true }, - { 161297, true }, - { 161305, true }, - { 161338, true }, - { 161345, true }, - { 161362, true }, - { 161380, false }, - { 161398, true }, - { 161416, true }, - { 161428, true }, - { 161440, true }, - { 161453, true }, - { 161469, true }, - { 161483, true }, - { 161503, true }, - { 161523, true }, - { 161534, true }, - { 161544, true }, - { 161553, true }, - { 161564, true }, - { 161583, true }, - { 161597, true }, - { 161611, true }, - { 161634, true }, - { 161648, true }, - { 161662, true }, - { 161674, true }, - { 161688, true }, - { 161698, true }, - { 161712, true }, - { 161721, true }, - { 161733, true }, - { 161745, true }, - { 161756, true }, - { 161765, true }, - { 161774, true }, - { 161786, true }, - { 161800, true }, - { 161806, true }, - { 161818, true }, - { 161833, false }, - { 161860, true }, - { 161880, true }, - { 161890, true }, - { 161903, true }, - { 161916, true }, - { 161932, true }, - { 161953, true }, - { 161972, true }, - { 161982, true }, - { 161994, true }, - { 162005, false }, - { 162013, true }, - { 162028, true }, - { 162042, true }, - { 162051, true }, - { 162063, true }, - { 162076, true }, - { 162086, true }, - { 162107, true }, - { 162119, true }, - { 162130, true }, - { 162150, true }, - { 162169, true }, - { 162180, true }, - { 162195, true }, - { 162220, false }, - { 162248, false }, - { 162260, true }, - { 162271, true }, - { 162282, true }, - { 162297, true }, - { 162312, true }, - { 162329, true }, - { 162341, false }, - { 162358, true }, + { 161089, true }, + { 161103, true }, + { 161118, true }, + { 161143, true }, + { 161179, true }, + { 161192, true }, + { 161202, true }, + { 161217, true }, + { 161230, true }, + { 161252, true }, + { 161270, true }, + { 161283, true }, + { 161294, true }, + { 161306, true }, + { 161324, true }, + { 161332, true }, + { 161365, true }, + { 161372, true }, + { 161389, true }, + { 161407, false }, + { 161425, true }, + { 161443, true }, + { 161455, true }, + { 161467, true }, + { 161480, true }, + { 161496, true }, + { 161510, true }, + { 161530, true }, + { 161550, true }, + { 161561, true }, + { 161571, true }, + { 161580, true }, + { 161591, true }, + { 161610, true }, + { 161624, true }, + { 161638, true }, + { 161661, true }, + { 161675, true }, + { 161689, true }, + { 161701, true }, + { 161715, true }, + { 161725, true }, + { 161739, true }, + { 161748, true }, + { 161760, true }, + { 161772, true }, + { 161783, true }, + { 161792, true }, + { 161801, true }, + { 161813, true }, + { 161827, true }, + { 161833, true }, + { 161845, true }, + { 161860, false }, + { 161887, true }, + { 161907, true }, + { 161917, true }, + { 161930, true }, + { 161943, true }, + { 161959, true }, + { 161980, true }, + { 161999, true }, + { 162009, true }, + { 162021, false }, + { 162029, true }, + { 162044, true }, + { 162058, true }, + { 162067, true }, + { 162079, true }, + { 162092, true }, + { 162102, true }, + { 162123, true }, + { 162135, true }, + { 162146, true }, + { 162166, true }, + { 162185, true }, + { 162196, true }, + { 162211, true }, + { 162236, false }, + { 162264, false }, + { 162276, true }, + { 162287, true }, + { 162298, true }, + { 162313, true }, + { 162328, true }, + { 162345, true }, + { 162357, false }, { 162374, true }, - { 162388, true }, - { 162403, true }, - { 162418, true }, + { 162390, true }, + { 162404, true }, + { 162419, true }, { 162434, true }, - { 162451, true }, - { 162474, true }, - { 162493, true }, - { 162507, true }, - { 162528, true }, - { 162548, true }, - { 162566, true }, - { 162585, true }, - { 162603, true }, - { 162621, false }, - { 162638, true }, - { 162653, false }, - { 162668, false }, - { 162682, true }, - { 162693, true }, - { 162704, true }, - { 162716, true }, - { 162731, true }, - { 162749, true }, - { 162771, true }, - { 162785, true }, - { 162802, true }, - { 162821, true }, - { 162842, true }, - { 162856, true }, - { 162871, true }, + { 162450, true }, + { 162467, true }, + { 162490, true }, + { 162509, true }, + { 162523, true }, + { 162544, true }, + { 162564, true }, + { 162582, true }, + { 162601, true }, + { 162619, true }, + { 162637, false }, + { 162654, true }, + { 162669, false }, + { 162684, false }, + { 162698, true }, + { 162709, true }, + { 162720, true }, + { 162732, true }, + { 162747, true }, + { 162765, true }, + { 162787, true }, + { 162801, true }, + { 162818, true }, + { 162837, true }, + { 162858, true }, + { 162872, true }, { 162887, true }, - { 162905, true }, - { 162915, true }, - { 162927, false }, - { 162938, true }, - { 162951, true }, - { 162970, false }, - { 162989, true }, - { 163004, true }, - { 163017, false }, - { 163036, true }, - { 163047, true }, - { 163065, true }, - { 163079, true }, - { 163104, true }, - { 163119, true }, - { 163137, true }, - { 163152, true }, - { 163167, true }, - { 163184, true }, - { 163195, true }, - { 163205, true }, - { 163220, true }, - { 163229, true }, - { 163239, true }, - { 163249, true }, - { 163266, true }, - { 163281, false }, - { 163294, true }, + { 162903, true }, + { 162921, true }, + { 162931, true }, + { 162943, false }, + { 162954, true }, + { 162967, true }, + { 162986, false }, + { 163005, true }, + { 163020, true }, + { 163033, false }, + { 163052, true }, + { 163063, true }, + { 163081, true }, + { 163095, true }, + { 163120, true }, + { 163135, true }, + { 163153, true }, + { 163168, true }, + { 163183, true }, + { 163200, true }, + { 163211, true }, + { 163221, true }, + { 163236, true }, + { 163245, true }, + { 163255, true }, + { 163265, true }, + { 163282, true }, + { 163297, false }, { 163310, true }, - { 163331, true }, - { 163351, true }, - { 163370, true }, - { 163382, true }, - { 163393, true }, - { 163403, true }, - { 163415, true }, - { 163430, true }, - { 163444, true }, - { 163464, true }, - { 163487, true }, - { 163500, true }, - { 163518, true }, - { 163526, true }, + { 163326, true }, + { 163347, true }, + { 163367, true }, + { 163386, true }, + { 163398, true }, + { 163409, true }, + { 163419, true }, + { 163431, true }, + { 163446, true }, + { 163460, true }, + { 163480, true }, + { 163503, true }, + { 163516, true }, { 163534, true }, - { 163546, true }, - { 163563, true }, - { 163575, true }, - { 163592, true }, - { 163603, true }, - { 163620, false }, - { 163637, true }, - { 163650, true }, - { 163661, false }, - { 163674, true }, - { 163689, false }, - { 163713, false }, - { 163725, true }, - { 163750, true }, - { 163759, true }, - { 163771, true }, - { 163791, true }, - { 163808, true }, - { 163818, true }, - { 163839, true }, - { 163848, true }, - { 163867, true }, - { 163885, true }, + { 163542, true }, + { 163550, true }, + { 163562, true }, + { 163579, true }, + { 163591, true }, + { 163608, true }, + { 163619, true }, + { 163636, false }, + { 163653, true }, + { 163666, true }, + { 163677, false }, + { 163690, true }, + { 163705, false }, + { 163729, false }, + { 163741, true }, + { 163766, true }, + { 163775, true }, + { 163787, true }, + { 163807, true }, + { 163824, true }, + { 163834, true }, + { 163855, true }, + { 163864, true }, + { 163883, true }, { 163901, true }, - { 163916, true }, - { 163931, true }, - { 163946, true }, - { 163966, true }, - { 163979, true }, - { 163992, true }, - { 164001, true }, - { 164015, true }, - { 164038, true }, - { 164060, true }, - { 164086, true }, - { 164101, true }, - { 164116, true }, - { 164130, true }, - { 164142, true }, - { 164165, true }, - { 164175, true }, - { 164183, true }, + { 163917, true }, + { 163932, true }, + { 163947, true }, + { 163962, true }, + { 163982, true }, + { 163995, true }, + { 164008, true }, + { 164017, true }, + { 164031, true }, + { 164054, true }, + { 164076, true }, + { 164102, true }, + { 164117, true }, + { 164132, true }, + { 164146, true }, + { 164158, true }, + { 164181, true }, + { 164191, true }, { 164199, true }, - { 164213, true }, - { 164225, true }, - { 164238, false }, - { 164256, true }, - { 164267, true }, - { 164280, true }, - { 164291, true }, - { 164304, true }, - { 164314, true }, - { 164329, true }, - { 164342, true }, + { 164215, true }, + { 164229, true }, + { 164241, true }, + { 164254, false }, + { 164272, true }, + { 164283, true }, + { 164296, true }, + { 164307, true }, + { 164320, true }, + { 164330, true }, + { 164345, true }, { 164358, true }, - { 164368, false }, - { 164378, true }, - { 164391, true }, - { 164406, true }, - { 164416, true }, + { 164374, true }, + { 164384, false }, + { 164394, true }, + { 164407, true }, + { 164422, true }, { 164432, true }, - { 164444, true }, - { 164453, true }, - { 164468, true }, - { 164479, true }, - { 164497, true }, - { 164517, true }, + { 164448, true }, + { 164460, true }, + { 164469, true }, + { 164484, true }, + { 164495, true }, + { 164513, true }, { 164533, true }, - { 164550, true }, - { 164563, true }, - { 164573, true }, - { 164583, true }, - { 164597, true }, - { 164609, true }, - { 164622, true }, - { 164639, true }, - { 164654, true }, - { 164671, true }, - { 164683, true }, - { 164700, true }, - { 164714, true }, + { 164549, true }, + { 164566, true }, + { 164579, true }, + { 164589, true }, + { 164599, true }, + { 164613, true }, + { 164625, true }, + { 164638, true }, + { 164655, true }, + { 164670, true }, + { 164687, true }, + { 164699, true }, + { 164716, true }, { 164730, true }, - { 164743, true }, - { 164758, false }, - { 164770, true }, - { 164780, true }, - { 164789, true }, - { 164801, true }, - { 164809, true }, + { 164746, true }, + { 164759, true }, + { 164774, false }, + { 164786, true }, + { 164796, true }, + { 164805, true }, { 164817, true }, { 164825, true }, - { 164831, true }, - { 164846, true }, - { 164859, true }, - { 164874, true }, - { 164893, true }, - { 164917, true }, - { 164930, true }, - { 164945, true }, - { 164969, true }, - { 164979, true }, + { 164833, true }, + { 164841, true }, + { 164847, true }, + { 164862, true }, + { 164875, true }, + { 164890, true }, + { 164909, true }, + { 164933, true }, + { 164946, true }, + { 164961, true }, + { 164985, true }, { 164995, true }, { 165016, true }, { 165039, true }, @@ -25749,2903 +25741,2897 @@ static const nsSTSPreload kSTSPreloadList[] = { { 165334, true }, { 165345, true }, { 165356, true }, - { 165366, true }, - { 165375, true }, - { 165388, true }, - { 165406, true }, - { 165419, true }, - { 165433, true }, - { 165443, true }, - { 165454, false }, - { 165463, true }, - { 165484, true }, - { 165498, true }, - { 165507, true }, - { 165514, true }, - { 165521, true }, - { 165529, true }, - { 165552, true }, - { 165565, true }, - { 165579, true }, - { 165592, true }, - { 165607, true }, - { 165616, true }, - { 165625, true }, - { 165633, true }, - { 165646, true }, - { 165654, true }, - { 165672, true }, - { 165683, false }, - { 165699, true }, - { 165715, true }, - { 165728, true }, - { 165739, true }, - { 165751, true }, - { 165766, true }, - { 165775, true }, - { 165787, true }, - { 165798, true }, - { 165810, true }, - { 165823, true }, - { 165838, true }, - { 165858, true }, - { 165870, true }, - { 165880, true }, + { 165367, true }, + { 165377, true }, + { 165386, true }, + { 165399, true }, + { 165417, true }, + { 165430, true }, + { 165444, true }, + { 165454, true }, + { 165465, false }, + { 165474, true }, + { 165495, true }, + { 165509, true }, + { 165518, true }, + { 165525, true }, + { 165532, true }, + { 165540, true }, + { 165563, true }, + { 165576, true }, + { 165590, true }, + { 165603, true }, + { 165618, true }, + { 165627, true }, + { 165636, true }, + { 165644, true }, + { 165657, true }, + { 165675, true }, + { 165686, false }, + { 165702, true }, + { 165718, true }, + { 165731, true }, + { 165742, true }, + { 165754, true }, + { 165769, true }, + { 165778, true }, + { 165790, true }, + { 165801, true }, + { 165813, true }, + { 165826, true }, + { 165841, true }, + { 165861, true }, + { 165873, true }, { 165890, true }, - { 165897, true }, - { 165907, true }, - { 165921, true }, - { 165933, true }, - { 165949, true }, - { 165964, true }, - { 165973, true }, - { 165987, true }, + { 165900, true }, + { 165910, true }, + { 165917, true }, + { 165927, true }, + { 165941, true }, + { 165953, true }, + { 165969, true }, + { 165984, true }, + { 165993, true }, { 166007, true }, - { 166019, true }, - { 166032, true }, - { 166050, true }, - { 166057, true }, - { 166074, true }, - { 166091, true }, + { 166027, true }, + { 166039, true }, + { 166052, true }, + { 166070, true }, + { 166077, true }, + { 166094, true }, { 166111, true }, - { 166130, true }, - { 166146, false }, - { 166164, true }, - { 166191, true }, - { 166208, true }, - { 166222, true }, - { 166236, true }, - { 166251, false }, - { 166270, true }, - { 166288, true }, - { 166306, true }, - { 166324, true }, - { 166341, true }, - { 166362, true }, - { 166381, true }, - { 166395, true }, - { 166406, true }, - { 166414, true }, - { 166424, true }, - { 166439, true }, - { 166454, true }, - { 166465, true }, - { 166487, true }, - { 166500, true }, - { 166519, true }, - { 166545, true }, - { 166561, true }, - { 166579, true }, - { 166597, true }, - { 166612, true }, - { 166620, true }, - { 166633, true }, - { 166641, true }, - { 166652, true }, - { 166666, true }, - { 166682, true }, + { 166131, true }, + { 166150, true }, + { 166166, false }, + { 166184, true }, + { 166211, true }, + { 166228, true }, + { 166242, true }, + { 166256, true }, + { 166271, false }, + { 166290, true }, + { 166308, true }, + { 166326, true }, + { 166344, true }, + { 166361, true }, + { 166382, true }, + { 166401, true }, + { 166415, true }, + { 166426, true }, + { 166434, true }, + { 166444, true }, + { 166459, true }, + { 166474, true }, + { 166485, true }, + { 166507, true }, + { 166520, true }, + { 166539, true }, + { 166565, true }, + { 166581, true }, + { 166599, true }, + { 166617, true }, + { 166632, true }, + { 166640, true }, + { 166653, true }, + { 166661, true }, + { 166675, true }, { 166691, true }, - { 166708, true }, - { 166718, true }, - { 166731, true }, - { 166749, true }, - { 166762, true }, - { 166781, false }, - { 166791, true }, - { 166808, true }, - { 166824, true }, - { 166847, true }, - { 166872, true }, - { 166886, true }, - { 166899, true }, - { 166910, true }, - { 166925, true }, - { 166937, true }, - { 166955, true }, - { 166980, true }, - { 166992, true }, - { 167004, true }, - { 167016, true }, - { 167034, true }, - { 167055, true }, - { 167071, true }, - { 167083, true }, - { 167097, true }, - { 167112, true }, - { 167125, true }, - { 167143, true }, - { 167157, true }, - { 167167, false }, - { 167178, true }, - { 167186, false }, - { 167198, true }, - { 167215, true }, - { 167225, true }, - { 167236, true }, - { 167243, true }, - { 167254, true }, - { 167271, true }, - { 167291, true }, - { 167306, true }, + { 166700, true }, + { 166717, true }, + { 166727, true }, + { 166740, true }, + { 166758, true }, + { 166771, true }, + { 166790, false }, + { 166800, true }, + { 166817, true }, + { 166833, true }, + { 166856, true }, + { 166881, true }, + { 166895, true }, + { 166908, true }, + { 166919, true }, + { 166934, true }, + { 166946, true }, + { 166964, true }, + { 166989, true }, + { 167001, true }, + { 167013, true }, + { 167025, true }, + { 167043, true }, + { 167064, true }, + { 167080, true }, + { 167092, true }, + { 167106, true }, + { 167121, true }, + { 167134, true }, + { 167152, true }, + { 167166, true }, + { 167176, false }, + { 167187, true }, + { 167195, false }, + { 167207, true }, + { 167224, true }, + { 167234, true }, + { 167245, true }, + { 167252, true }, + { 167263, true }, + { 167280, true }, + { 167300, true }, { 167315, true }, - { 167322, true }, - { 167333, true }, - { 167348, true }, - { 167358, true }, - { 167379, true }, + { 167324, true }, + { 167331, true }, + { 167342, true }, + { 167357, true }, + { 167367, true }, { 167388, true }, - { 167404, false }, - { 167417, true }, - { 167433, true }, - { 167453, true }, - { 167467, true }, - { 167483, true }, - { 167497, true }, - { 167512, true }, - { 167520, true }, - { 167533, true }, - { 167549, true }, - { 167562, true }, - { 167575, true }, - { 167589, true }, - { 167611, true }, - { 167632, true }, - { 167651, true }, - { 167679, true }, - { 167700, true }, - { 167719, true }, - { 167743, true }, - { 167753, true }, + { 167397, true }, + { 167413, false }, + { 167426, true }, + { 167442, true }, + { 167462, true }, + { 167476, true }, + { 167492, true }, + { 167506, true }, + { 167521, true }, + { 167529, true }, + { 167542, true }, + { 167558, true }, + { 167571, true }, + { 167584, true }, + { 167598, true }, + { 167620, true }, + { 167641, true }, + { 167660, true }, + { 167688, true }, + { 167709, true }, + { 167728, true }, + { 167752, true }, { 167762, true }, - { 167775, true }, - { 167781, true }, - { 167793, true }, - { 167807, true }, - { 167821, false }, - { 167834, true }, - { 167847, true }, - { 167858, true }, - { 167871, true }, - { 167881, true }, - { 167894, true }, - { 167907, true }, - { 167926, true }, - { 167945, true }, - { 167965, true }, + { 167771, true }, + { 167784, true }, + { 167790, true }, + { 167802, true }, + { 167816, true }, + { 167830, false }, + { 167843, true }, + { 167856, true }, + { 167867, true }, + { 167880, true }, + { 167890, true }, + { 167903, true }, + { 167916, true }, + { 167935, true }, + { 167954, true }, { 167974, true }, - { 167985, true }, + { 167983, true }, { 167994, true }, - { 168013, false }, - { 168029, false }, - { 168042, true }, - { 168053, true }, - { 168063, true }, - { 168078, true }, - { 168089, true }, - { 168108, true }, - { 168121, true }, - { 168133, true }, - { 168146, true }, - { 168161, true }, + { 168003, true }, + { 168022, false }, + { 168038, false }, + { 168051, true }, + { 168062, true }, + { 168072, true }, + { 168087, true }, + { 168098, true }, + { 168117, true }, + { 168130, true }, + { 168142, true }, + { 168155, true }, { 168170, true }, - { 168183, true }, - { 168195, true }, - { 168210, true }, - { 168226, true }, - { 168243, true }, + { 168179, true }, + { 168192, true }, + { 168204, true }, + { 168219, true }, + { 168235, true }, { 168252, true }, - { 168266, true }, - { 168280, true }, - { 168304, true }, - { 168319, true }, - { 168335, true }, - { 168350, true }, - { 168363, true }, - { 168386, true }, - { 168399, true }, + { 168261, true }, + { 168275, true }, + { 168289, true }, + { 168313, true }, + { 168328, true }, + { 168344, true }, + { 168359, true }, + { 168372, true }, + { 168395, true }, { 168408, true }, - { 168421, true }, - { 168441, true }, - { 168452, true }, - { 168466, true }, + { 168417, true }, + { 168430, true }, + { 168450, true }, + { 168461, true }, { 168475, true }, { 168484, true }, - { 168502, true }, - { 168520, true }, - { 168534, true }, - { 168551, true }, - { 168568, true }, - { 168584, true }, - { 168596, true }, - { 168610, true }, - { 168631, true }, - { 168656, true }, - { 168672, true }, - { 168689, true }, - { 168708, true }, - { 168723, true }, - { 168733, true }, - { 168757, true }, - { 168769, true }, - { 168782, true }, - { 168796, true }, + { 168493, true }, + { 168511, true }, + { 168529, true }, + { 168543, true }, + { 168560, true }, + { 168577, true }, + { 168593, true }, + { 168605, true }, + { 168619, true }, + { 168640, true }, + { 168665, true }, + { 168681, true }, + { 168698, true }, + { 168717, true }, + { 168732, true }, + { 168742, true }, + { 168766, true }, + { 168778, true }, + { 168791, true }, { 168805, true }, - { 168834, true }, - { 168859, true }, - { 168884, true }, - { 168913, true }, - { 168925, true }, - { 168941, true }, + { 168814, true }, + { 168843, true }, + { 168868, true }, + { 168893, true }, + { 168922, true }, + { 168934, true }, { 168950, true }, - { 168962, true }, - { 168976, true }, - { 168990, true }, - { 169004, true }, - { 169017, true }, - { 169036, true }, - { 169049, true }, - { 169066, true }, + { 168959, true }, + { 168971, true }, + { 168985, true }, + { 168999, true }, + { 169013, true }, + { 169026, true }, + { 169045, true }, + { 169058, true }, { 169075, true }, - { 169093, true }, - { 169107, false }, - { 169118, true }, - { 169138, false }, - { 169151, true }, - { 169161, true }, - { 169180, true }, - { 169202, true }, - { 169213, true }, - { 169224, true }, - { 169235, true }, - { 169245, true }, - { 169254, true }, - { 169262, true }, - { 169268, false }, - { 169276, true }, - { 169285, true }, - { 169293, true }, - { 169303, true }, - { 169311, true }, - { 169330, true }, - { 169355, true }, - { 169362, true }, - { 169375, true }, - { 169389, true }, - { 169399, true }, - { 169409, true }, - { 169428, true }, - { 169440, true }, - { 169455, true }, - { 169467, true }, - { 169480, true }, - { 169493, true }, - { 169505, true }, - { 169524, true }, - { 169535, false }, - { 169546, true }, - { 169561, true }, - { 169577, true }, - { 169599, true }, - { 169613, true }, - { 169626, true }, - { 169639, true }, - { 169658, true }, - { 169674, true }, - { 169687, true }, - { 169707, false }, - { 169734, false }, - { 169750, true }, - { 169766, true }, - { 169781, true }, - { 169797, true }, - { 169815, true }, - { 169834, true }, - { 169843, true }, - { 169856, true }, - { 169873, true }, - { 169892, true }, - { 169905, true }, - { 169921, true }, - { 169934, true }, - { 169953, true }, - { 169970, true }, - { 169984, true }, - { 170002, true }, - { 170019, true }, - { 170037, true }, - { 170055, true }, - { 170073, true }, - { 170086, true }, - { 170102, true }, - { 170123, true }, - { 170133, true }, - { 170154, true }, - { 170167, true }, - { 170176, true }, - { 170187, true }, - { 170200, false }, - { 170213, true }, - { 170226, true }, - { 170242, true }, - { 170255, true }, - { 170269, false }, - { 170284, true }, - { 170298, true }, - { 170313, true }, - { 170325, true }, - { 170341, true }, - { 170360, true }, - { 170376, true }, - { 170389, true }, - { 170404, true }, - { 170413, true }, - { 170423, true }, - { 170432, true }, - { 170459, false }, - { 170476, true }, - { 170494, true }, - { 170518, true }, - { 170542, true }, - { 170561, true }, - { 170575, true }, - { 170583, true }, - { 170594, true }, - { 170622, true }, - { 170636, true }, - { 170648, true }, - { 170657, true }, - { 170667, true }, - { 170687, true }, - { 170701, true }, - { 170714, true }, - { 170734, true }, - { 170752, true }, - { 170764, true }, - { 170779, true }, - { 170794, true }, - { 170810, true }, - { 170825, false }, - { 170842, true }, - { 170854, false }, - { 170877, true }, - { 170894, true }, - { 170907, true }, - { 170918, true }, - { 170941, true }, - { 170959, true }, - { 170980, true }, - { 171002, true }, - { 171023, true }, - { 171044, true }, - { 171054, false }, - { 171068, true }, - { 171085, true }, - { 171102, true }, - { 171112, true }, - { 171125, true }, - { 171140, true }, - { 171158, true }, - { 171175, true }, - { 171191, true }, - { 171228, true }, - { 171247, true }, - { 171262, true }, - { 171277, false }, - { 171289, true }, - { 171306, true }, - { 171323, false }, - { 171338, true }, - { 171351, true }, - { 171372, false }, - { 171384, false }, - { 171401, true }, - { 171418, true }, - { 171435, true }, - { 171448, true }, - { 171464, true }, - { 171472, true }, - { 171488, true }, - { 171501, true }, - { 171519, true }, - { 171530, true }, - { 171546, true }, - { 171556, true }, - { 171575, true }, - { 171588, true }, - { 171602, true }, - { 171617, true }, - { 171628, true }, - { 171648, true }, - { 171661, true }, - { 171674, true }, - { 171686, true }, - { 171705, true }, - { 171718, true }, - { 171729, true }, - { 171740, true }, - { 171760, true }, - { 171770, true }, - { 171780, true }, - { 171802, true }, - { 171822, true }, - { 171840, true }, - { 171853, true }, - { 171862, true }, - { 171873, true }, - { 171888, true }, - { 171904, true }, - { 171920, true }, - { 171942, true }, - { 171958, true }, - { 171974, true }, - { 171998, true }, - { 172013, true }, - { 172026, true }, - { 172045, true }, - { 172055, true }, - { 172069, true }, - { 172080, true }, - { 172098, true }, - { 172115, true }, - { 172127, true }, - { 172140, true }, - { 172157, true }, - { 172169, true }, - { 172186, true }, - { 172195, true }, - { 172215, false }, - { 172235, true }, - { 172252, true }, - { 172262, true }, - { 172279, true }, - { 172291, true }, - { 172308, true }, - { 172323, true }, - { 172342, true }, - { 172359, false }, - { 172376, true }, - { 172393, true }, - { 172404, true }, - { 172416, true }, - { 172428, true }, - { 172438, true }, - { 172447, true }, - { 172460, true }, - { 172475, true }, - { 172485, true }, - { 172497, true }, - { 172511, false }, - { 172520, true }, - { 172532, true }, - { 172543, true }, - { 172560, true }, - { 172573, true }, - { 172583, true }, - { 172593, true }, - { 172604, true }, - { 172613, true }, - { 172625, false }, - { 172638, true }, - { 172654, true }, - { 172665, true }, - { 172679, false }, - { 172690, true }, - { 172700, true }, - { 172723, true }, - { 172731, true }, - { 172741, true }, - { 172753, true }, - { 172766, true }, - { 172774, true }, - { 172782, true }, - { 172797, true }, - { 172807, true }, - { 172820, true }, - { 172829, true }, - { 172844, true }, - { 172853, true }, - { 172862, true }, - { 172881, true }, - { 172896, true }, - { 172918, true }, - { 172934, false }, - { 172946, true }, - { 172962, true }, - { 172976, true }, - { 172989, true }, - { 173000, true }, - { 173012, true }, - { 173020, true }, + { 169084, true }, + { 169102, true }, + { 169116, false }, + { 169127, true }, + { 169147, false }, + { 169160, true }, + { 169170, true }, + { 169189, true }, + { 169211, true }, + { 169222, true }, + { 169233, true }, + { 169243, true }, + { 169252, true }, + { 169260, true }, + { 169266, false }, + { 169274, true }, + { 169283, true }, + { 169291, true }, + { 169301, true }, + { 169309, true }, + { 169328, true }, + { 169353, true }, + { 169360, true }, + { 169373, true }, + { 169387, true }, + { 169397, true }, + { 169407, true }, + { 169426, true }, + { 169438, true }, + { 169453, true }, + { 169465, true }, + { 169478, true }, + { 169491, true }, + { 169503, true }, + { 169522, true }, + { 169533, false }, + { 169544, true }, + { 169559, true }, + { 169575, true }, + { 169597, true }, + { 169611, true }, + { 169624, true }, + { 169637, true }, + { 169656, true }, + { 169672, true }, + { 169685, true }, + { 169705, false }, + { 169732, false }, + { 169748, true }, + { 169764, true }, + { 169779, true }, + { 169795, true }, + { 169813, true }, + { 169832, true }, + { 169841, true }, + { 169854, true }, + { 169871, true }, + { 169890, true }, + { 169903, true }, + { 169919, true }, + { 169932, true }, + { 169951, true }, + { 169968, true }, + { 169982, true }, + { 170000, true }, + { 170017, true }, + { 170035, true }, + { 170053, true }, + { 170071, true }, + { 170084, true }, + { 170100, true }, + { 170121, true }, + { 170131, true }, + { 170152, true }, + { 170165, true }, + { 170174, true }, + { 170185, true }, + { 170198, false }, + { 170211, true }, + { 170224, true }, + { 170240, true }, + { 170253, true }, + { 170267, false }, + { 170282, true }, + { 170296, true }, + { 170311, true }, + { 170323, true }, + { 170339, true }, + { 170358, true }, + { 170374, true }, + { 170387, true }, + { 170402, true }, + { 170411, true }, + { 170421, true }, + { 170430, true }, + { 170457, false }, + { 170474, true }, + { 170492, true }, + { 170516, true }, + { 170540, true }, + { 170559, true }, + { 170573, true }, + { 170581, true }, + { 170592, true }, + { 170620, true }, + { 170634, true }, + { 170646, true }, + { 170655, true }, + { 170665, true }, + { 170685, true }, + { 170699, true }, + { 170712, true }, + { 170732, true }, + { 170750, true }, + { 170762, true }, + { 170777, true }, + { 170792, true }, + { 170808, true }, + { 170823, false }, + { 170840, true }, + { 170852, false }, + { 170875, true }, + { 170892, true }, + { 170905, true }, + { 170916, true }, + { 170939, true }, + { 170957, true }, + { 170978, true }, + { 171000, true }, + { 171021, true }, + { 171042, true }, + { 171052, false }, + { 171066, true }, + { 171083, true }, + { 171100, true }, + { 171110, true }, + { 171123, true }, + { 171138, true }, + { 171156, true }, + { 171173, true }, + { 171189, true }, + { 171226, true }, + { 171245, true }, + { 171260, true }, + { 171275, false }, + { 171287, true }, + { 171304, true }, + { 171321, false }, + { 171336, true }, + { 171349, true }, + { 171370, false }, + { 171382, false }, + { 171399, true }, + { 171416, true }, + { 171433, true }, + { 171446, true }, + { 171462, true }, + { 171470, true }, + { 171486, true }, + { 171499, true }, + { 171517, true }, + { 171528, true }, + { 171544, true }, + { 171554, true }, + { 171573, true }, + { 171586, true }, + { 171600, true }, + { 171615, true }, + { 171626, true }, + { 171646, true }, + { 171659, true }, + { 171672, true }, + { 171684, true }, + { 171703, true }, + { 171716, true }, + { 171727, true }, + { 171738, true }, + { 171758, true }, + { 171768, true }, + { 171778, true }, + { 171800, true }, + { 171820, true }, + { 171838, true }, + { 171851, true }, + { 171860, true }, + { 171871, true }, + { 171886, true }, + { 171902, true }, + { 171918, true }, + { 171940, true }, + { 171956, true }, + { 171972, true }, + { 171996, true }, + { 172011, true }, + { 172024, true }, + { 172043, true }, + { 172053, true }, + { 172067, true }, + { 172078, true }, + { 172096, true }, + { 172113, true }, + { 172125, true }, + { 172138, true }, + { 172155, true }, + { 172167, true }, + { 172184, true }, + { 172193, true }, + { 172213, false }, + { 172233, true }, + { 172250, true }, + { 172260, true }, + { 172277, true }, + { 172289, true }, + { 172306, true }, + { 172321, true }, + { 172340, true }, + { 172357, true }, + { 172374, true }, + { 172391, true }, + { 172402, true }, + { 172414, true }, + { 172426, true }, + { 172436, true }, + { 172445, true }, + { 172458, true }, + { 172473, true }, + { 172483, true }, + { 172495, true }, + { 172509, false }, + { 172518, true }, + { 172530, true }, + { 172541, true }, + { 172558, true }, + { 172571, true }, + { 172581, true }, + { 172591, true }, + { 172602, true }, + { 172611, true }, + { 172623, false }, + { 172636, true }, + { 172652, true }, + { 172663, true }, + { 172677, false }, + { 172688, true }, + { 172698, true }, + { 172721, true }, + { 172729, true }, + { 172739, true }, + { 172751, true }, + { 172764, true }, + { 172772, true }, + { 172780, true }, + { 172795, true }, + { 172805, true }, + { 172818, true }, + { 172827, true }, + { 172842, true }, + { 172851, true }, + { 172860, true }, + { 172879, true }, + { 172894, true }, + { 172916, true }, + { 172932, true }, + { 172948, true }, + { 172961, true }, + { 172972, true }, + { 172984, true }, + { 172992, true }, + { 173006, true }, + { 173017, true }, { 173034, true }, - { 173045, true }, - { 173062, true }, - { 173075, true }, - { 173088, true }, - { 173104, true }, - { 173125, true }, - { 173142, true }, - { 173158, true }, - { 173171, true }, - { 173182, true }, - { 173196, true }, - { 173223, false }, - { 173247, false }, - { 173270, true }, - { 173292, true }, - { 173305, false }, - { 173318, true }, - { 173332, true }, - { 173346, false }, - { 173367, true }, - { 173377, true }, - { 173397, true }, - { 173409, true }, - { 173435, true }, - { 173448, true }, - { 173462, true }, - { 173479, true }, - { 173498, true }, - { 173515, true }, - { 173533, true }, - { 173554, true }, - { 173568, true }, - { 173590, true }, - { 173609, true }, - { 173621, true }, - { 173633, true }, - { 173657, true }, + { 173047, true }, + { 173060, true }, + { 173076, true }, + { 173097, true }, + { 173114, true }, + { 173130, true }, + { 173143, true }, + { 173154, true }, + { 173168, true }, + { 173195, true }, + { 173219, true }, + { 173242, true }, + { 173264, true }, + { 173277, false }, + { 173290, true }, + { 173304, true }, + { 173318, false }, + { 173339, true }, + { 173349, true }, + { 173369, true }, + { 173381, true }, + { 173407, true }, + { 173420, true }, + { 173434, true }, + { 173451, true }, + { 173470, true }, + { 173487, true }, + { 173505, true }, + { 173526, true }, + { 173540, true }, + { 173562, true }, + { 173581, true }, + { 173593, true }, + { 173605, true }, + { 173629, true }, + { 173639, true }, + { 173652, true }, { 173667, true }, - { 173680, true }, - { 173695, true }, - { 173712, true }, - { 173728, true }, - { 173746, true }, - { 173763, true }, - { 173778, true }, - { 173794, true }, - { 173821, true }, - { 173835, true }, + { 173684, true }, + { 173700, true }, + { 173718, true }, + { 173735, true }, + { 173750, true }, + { 173766, true }, + { 173793, true }, + { 173807, true }, + { 173823, true }, + { 173838, true }, { 173851, true }, - { 173866, true }, - { 173879, true }, - { 173888, true }, + { 173860, true }, + { 173876, true }, + { 173891, true }, { 173904, true }, - { 173919, true }, - { 173932, true }, - { 173943, true }, + { 173915, true }, + { 173927, true }, + { 173944, true }, { 173955, true }, - { 173972, true }, - { 173983, true }, - { 173994, true }, - { 174017, true }, - { 174027, true }, - { 174041, true }, - { 174050, true }, - { 174057, true }, - { 174071, false }, - { 174091, true }, - { 174102, true }, - { 174116, true }, - { 174129, false }, - { 174143, true }, - { 174151, true }, + { 173966, true }, + { 173989, true }, + { 173999, true }, + { 174013, true }, + { 174022, true }, + { 174029, true }, + { 174043, false }, + { 174063, true }, + { 174074, true }, + { 174088, true }, + { 174101, false }, + { 174115, true }, + { 174123, true }, + { 174134, true }, + { 174152, true }, { 174162, true }, - { 174180, true }, - { 174190, true }, - { 174207, true }, - { 174217, true }, - { 174228, true }, - { 174253, true }, - { 174267, true }, - { 174278, true }, - { 174289, true }, - { 174304, true }, - { 174319, true }, - { 174335, false }, - { 174346, true }, - { 174361, true }, - { 174376, false }, - { 174395, true }, - { 174406, true }, - { 174416, true }, + { 174179, true }, + { 174189, true }, + { 174200, true }, + { 174225, true }, + { 174239, true }, + { 174250, true }, + { 174261, true }, + { 174276, true }, + { 174291, true }, + { 174307, false }, + { 174318, true }, + { 174333, true }, + { 174348, false }, + { 174367, true }, + { 174378, true }, + { 174388, true }, + { 174408, true }, + { 174422, true }, { 174436, true }, - { 174458, true }, - { 174472, true }, + { 174447, true }, + { 174454, true }, + { 174467, false }, + { 174477, true }, { 174486, true }, - { 174497, true }, - { 174504, true }, - { 174517, false }, + { 174496, true }, + { 174507, true }, + { 174519, true }, { 174527, true }, - { 174536, true }, - { 174546, true }, - { 174557, true }, - { 174569, true }, - { 174577, true }, - { 174587, true }, - { 174604, true }, - { 174621, true }, - { 174630, true }, - { 174649, true }, - { 174660, true }, - { 174679, false }, - { 174690, true }, - { 174707, true }, - { 174724, true }, - { 174737, true }, - { 174753, true }, - { 174764, true }, - { 174775, true }, - { 174792, true }, - { 174809, false }, - { 174818, false }, - { 174826, true }, - { 174835, false }, - { 174848, true }, - { 174859, true }, - { 174866, true }, - { 174880, true }, - { 174894, true }, - { 174914, false }, - { 174926, true }, - { 174942, true }, - { 174954, true }, - { 174973, true }, - { 174997, true }, - { 175005, true }, - { 175022, true }, + { 174537, true }, + { 174554, true }, + { 174571, true }, + { 174580, true }, + { 174599, true }, + { 174610, true }, + { 174629, false }, + { 174640, true }, + { 174657, true }, + { 174674, true }, + { 174687, true }, + { 174703, true }, + { 174714, true }, + { 174725, true }, + { 174742, true }, + { 174759, false }, + { 174768, false }, + { 174776, true }, + { 174785, false }, + { 174798, true }, + { 174809, true }, + { 174816, true }, + { 174830, true }, + { 174844, true }, + { 174864, false }, + { 174876, true }, + { 174892, true }, + { 174904, true }, + { 174923, true }, + { 174947, true }, + { 174955, true }, + { 174972, true }, + { 174988, true }, + { 175004, true }, + { 175013, true }, + { 175025, true }, { 175038, true }, - { 175054, true }, - { 175063, true }, - { 175075, true }, - { 175088, true }, - { 175101, true }, - { 175115, true }, - { 175131, false }, - { 175146, true }, - { 175155, true }, - { 175175, true }, - { 175183, true }, - { 175197, true }, - { 175210, true }, - { 175221, true }, - { 175231, false }, - { 175241, true }, - { 175255, true }, - { 175267, true }, - { 175277, false }, - { 175290, true }, + { 175052, true }, + { 175068, false }, + { 175083, true }, + { 175092, true }, + { 175112, true }, + { 175120, true }, + { 175134, true }, + { 175147, true }, + { 175158, true }, + { 175168, false }, + { 175178, true }, + { 175192, true }, + { 175204, true }, + { 175214, false }, + { 175227, true }, + { 175243, true }, + { 175265, true }, + { 175282, true }, + { 175291, true }, { 175306, true }, - { 175328, true }, - { 175345, true }, - { 175354, true }, - { 175363, true }, - { 175378, true }, - { 175392, true }, - { 175402, true }, - { 175412, true }, - { 175430, true }, - { 175451, true }, - { 175466, true }, - { 175480, true }, - { 175500, true }, - { 175516, true }, - { 175528, false }, - { 175544, true }, - { 175559, true }, - { 175574, true }, - { 175591, true }, - { 175604, true }, - { 175615, true }, - { 175625, false }, - { 175644, false }, - { 175656, true }, - { 175672, true }, - { 175700, true }, - { 175732, true }, - { 175747, true }, - { 175759, true }, - { 175768, true }, - { 175782, false }, - { 175795, true }, - { 175813, true }, - { 175821, true }, - { 175835, true }, - { 175849, true }, - { 175861, true }, - { 175882, true }, - { 175897, true }, - { 175912, true }, - { 175928, false }, - { 175936, false }, - { 175948, true }, - { 175957, true }, - { 175967, true }, - { 175978, true }, + { 175320, true }, + { 175330, true }, + { 175340, true }, + { 175358, true }, + { 175379, true }, + { 175394, true }, + { 175408, true }, + { 175428, true }, + { 175444, true }, + { 175456, false }, + { 175472, true }, + { 175487, true }, + { 175502, true }, + { 175519, true }, + { 175532, true }, + { 175543, true }, + { 175553, false }, + { 175572, false }, + { 175584, true }, + { 175600, true }, + { 175628, true }, + { 175660, true }, + { 175675, true }, + { 175687, true }, + { 175696, true }, + { 175710, false }, + { 175723, true }, + { 175741, true }, + { 175749, true }, + { 175763, true }, + { 175777, true }, + { 175789, true }, + { 175810, true }, + { 175825, true }, + { 175840, true }, + { 175856, false }, + { 175864, false }, + { 175876, true }, + { 175885, true }, + { 175895, true }, + { 175906, true }, + { 175918, true }, + { 175931, true }, + { 175942, true }, + { 175958, true }, + { 175968, true }, + { 175979, true }, { 175990, true }, - { 176003, true }, - { 176014, true }, - { 176030, true }, - { 176040, true }, + { 176001, true }, + { 176013, true }, + { 176023, true }, + { 176032, true }, { 176051, true }, - { 176062, true }, - { 176073, true }, - { 176085, true }, + { 176079, true }, { 176095, true }, - { 176104, true }, - { 176123, true }, - { 176151, true }, - { 176167, true }, - { 176178, true }, - { 176193, true }, - { 176206, true }, - { 176222, true }, - { 176239, false }, - { 176252, true }, - { 176270, true }, - { 176284, true }, - { 176296, true }, - { 176311, true }, - { 176331, true }, - { 176350, true }, - { 176369, true }, - { 176382, true }, - { 176398, true }, - { 176411, true }, - { 176426, true }, - { 176442, true }, - { 176459, true }, - { 176475, true }, - { 176492, true }, - { 176505, true }, - { 176520, true }, - { 176539, true }, - { 176552, true }, - { 176568, true }, - { 176580, true }, - { 176591, true }, - { 176604, true }, - { 176618, true }, - { 176632, true }, - { 176646, false }, - { 176662, true }, + { 176106, true }, + { 176121, true }, + { 176134, true }, + { 176150, true }, + { 176167, false }, + { 176180, true }, + { 176198, true }, + { 176212, true }, + { 176224, true }, + { 176239, true }, + { 176259, true }, + { 176278, true }, + { 176297, true }, + { 176310, true }, + { 176326, true }, + { 176339, true }, + { 176354, true }, + { 176370, true }, + { 176387, true }, + { 176403, true }, + { 176420, true }, + { 176433, true }, + { 176448, true }, + { 176467, true }, + { 176480, true }, + { 176496, true }, + { 176508, true }, + { 176519, true }, + { 176532, true }, + { 176546, true }, + { 176560, true }, + { 176574, false }, + { 176590, true }, + { 176609, true }, + { 176629, true }, + { 176649, false }, + { 176665, true }, { 176681, true }, - { 176701, true }, - { 176721, false }, - { 176737, true }, - { 176753, true }, - { 176769, true }, - { 176784, true }, - { 176799, true }, - { 176820, true }, - { 176838, false }, - { 176857, true }, + { 176697, true }, + { 176712, true }, + { 176727, true }, + { 176748, true }, + { 176766, false }, + { 176785, true }, + { 176796, true }, + { 176812, true }, + { 176826, true }, + { 176839, true }, + { 176852, true }, { 176868, true }, - { 176884, true }, + { 176879, true }, + { 176888, true }, { 176898, true }, - { 176911, true }, + { 176910, true }, { 176924, true }, - { 176940, true }, - { 176951, true }, - { 176960, true }, - { 176970, true }, - { 176981, true }, - { 176993, true }, - { 177007, true }, - { 177016, true }, - { 177029, true }, - { 177048, true }, - { 177065, false }, - { 177080, true }, - { 177096, false }, - { 177108, true }, - { 177128, true }, + { 176933, true }, + { 176946, true }, + { 176965, true }, + { 176982, false }, + { 176997, true }, + { 177013, false }, + { 177025, true }, + { 177045, true }, + { 177058, true }, + { 177078, true }, + { 177100, true }, + { 177123, true }, { 177141, true }, - { 177161, true }, - { 177183, true }, - { 177206, true }, - { 177224, true }, - { 177240, true }, - { 177253, true }, - { 177265, true }, - { 177279, true }, - { 177288, true }, - { 177302, true }, - { 177310, true }, - { 177328, true }, - { 177338, true }, - { 177358, true }, - { 177375, true }, - { 177395, true }, - { 177406, true }, - { 177419, true }, - { 177434, true }, - { 177446, true }, - { 177462, true }, - { 177475, true }, - { 177492, true }, - { 177513, true }, - { 177521, true }, - { 177531, true }, - { 177554, true }, - { 177563, true }, - { 177573, true }, - { 177585, true }, - { 177598, true }, - { 177608, true }, - { 177621, true }, - { 177642, true }, - { 177652, true }, - { 177666, true }, - { 177686, true }, - { 177699, true }, - { 177719, false }, - { 177742, true }, - { 177755, true }, - { 177766, true }, - { 177777, true }, - { 177787, true }, - { 177812, true }, - { 177822, true }, - { 177836, true }, - { 177850, false }, - { 177865, true }, - { 177879, true }, - { 177904, true }, - { 177918, true }, - { 177930, true }, - { 177944, true }, - { 177954, false }, - { 177974, true }, - { 177988, true }, + { 177157, true }, + { 177170, true }, + { 177182, true }, + { 177196, true }, + { 177205, true }, + { 177219, true }, + { 177227, true }, + { 177245, true }, + { 177255, true }, + { 177275, true }, + { 177292, true }, + { 177312, true }, + { 177323, true }, + { 177336, true }, + { 177351, true }, + { 177363, true }, + { 177379, true }, + { 177392, true }, + { 177409, true }, + { 177430, true }, + { 177438, true }, + { 177448, true }, + { 177471, true }, + { 177480, true }, + { 177490, true }, + { 177502, true }, + { 177515, true }, + { 177525, true }, + { 177538, true }, + { 177559, true }, + { 177569, true }, + { 177583, true }, + { 177603, true }, + { 177616, true }, + { 177636, false }, + { 177659, true }, + { 177672, true }, + { 177683, true }, + { 177694, true }, + { 177704, true }, + { 177729, true }, + { 177739, true }, + { 177753, true }, + { 177767, false }, + { 177782, true }, + { 177796, true }, + { 177821, true }, + { 177835, true }, + { 177847, true }, + { 177861, true }, + { 177871, false }, + { 177891, true }, + { 177905, true }, + { 177924, true }, + { 177937, true }, + { 177952, true }, + { 177962, true }, + { 177976, true }, + { 177985, true }, + { 177996, true }, { 178007, true }, - { 178020, true }, - { 178035, true }, - { 178045, true }, - { 178059, true }, - { 178068, true }, - { 178079, true }, - { 178090, true }, - { 178101, true }, + { 178018, true }, + { 178028, true }, + { 178037, false }, + { 178057, true }, + { 178072, true }, + { 178084, true }, + { 178096, true }, { 178111, true }, - { 178120, false }, - { 178140, true }, - { 178155, true }, + { 178130, true }, + { 178150, true }, { 178167, true }, - { 178179, true }, - { 178194, true }, - { 178213, true }, - { 178233, true }, - { 178250, true }, - { 178260, true }, - { 178274, true }, - { 178291, true }, - { 178306, true }, - { 178314, true }, - { 178332, true }, - { 178353, false }, - { 178371, true }, - { 178383, true }, - { 178399, true }, - { 178414, true }, - { 178425, true }, - { 178450, true }, - { 178472, true }, - { 178487, true }, - { 178501, true }, - { 178522, true }, - { 178536, true }, - { 178553, true }, - { 178572, true }, - { 178591, true }, + { 178177, true }, + { 178191, true }, + { 178208, true }, + { 178223, true }, + { 178231, true }, + { 178249, true }, + { 178270, false }, + { 178288, true }, + { 178300, true }, + { 178316, true }, + { 178331, true }, + { 178342, true }, + { 178367, true }, + { 178389, true }, + { 178404, true }, + { 178418, true }, + { 178439, true }, + { 178453, true }, + { 178470, true }, + { 178489, true }, + { 178508, true }, + { 178521, true }, + { 178541, true }, + { 178557, true }, + { 178583, true }, { 178604, true }, - { 178624, true }, - { 178640, true }, - { 178666, true }, - { 178687, true }, - { 178705, true }, - { 178724, true }, - { 178748, true }, - { 178764, true }, - { 178789, true }, + { 178622, true }, + { 178641, true }, + { 178665, true }, + { 178681, true }, + { 178706, true }, + { 178732, true }, + { 178743, true }, + { 178767, true }, + { 178793, true }, { 178815, true }, - { 178839, true }, - { 178865, true }, - { 178887, true }, - { 178908, true }, - { 178925, true }, - { 178942, true }, - { 178968, true }, - { 178986, true }, - { 178996, true }, - { 179012, false }, - { 179030, true }, - { 179045, false }, - { 179064, true }, - { 179086, true }, - { 179109, true }, - { 179128, true }, - { 179146, true }, - { 179169, true }, - { 179182, true }, - { 179198, true }, - { 179216, true }, - { 179232, true }, - { 179246, true }, - { 179264, true }, - { 179279, true }, - { 179296, true }, - { 179310, true }, - { 179324, false }, - { 179341, true }, - { 179359, true }, - { 179375, true }, - { 179391, true }, - { 179404, true }, - { 179424, true }, - { 179442, true }, + { 178836, true }, + { 178853, true }, + { 178870, true }, + { 178896, true }, + { 178914, true }, + { 178924, true }, + { 178940, false }, + { 178958, true }, + { 178973, false }, + { 178992, true }, + { 179014, true }, + { 179037, true }, + { 179056, true }, + { 179074, true }, + { 179097, true }, + { 179110, true }, + { 179126, true }, + { 179144, true }, + { 179160, true }, + { 179174, true }, + { 179192, true }, + { 179207, true }, + { 179224, true }, + { 179238, true }, + { 179252, false }, + { 179269, true }, + { 179287, true }, + { 179303, true }, + { 179319, true }, + { 179332, true }, + { 179352, true }, + { 179370, true }, + { 179389, true }, + { 179402, true }, + { 179438, true }, { 179461, true }, - { 179474, true }, - { 179510, true }, - { 179533, true }, - { 179548, true }, - { 179564, true }, - { 179575, true }, - { 179593, true }, - { 179623, true }, - { 179639, true }, - { 179654, true }, - { 179669, true }, - { 179680, true }, - { 179694, true }, - { 179716, true }, - { 179731, true }, - { 179744, true }, - { 179767, true }, - { 179776, true }, - { 179798, true }, - { 179817, true }, - { 179841, true }, - { 179867, true }, - { 179878, true }, - { 179895, true }, + { 179476, true }, + { 179492, true }, + { 179503, true }, + { 179521, true }, + { 179551, true }, + { 179567, true }, + { 179582, true }, + { 179597, true }, + { 179608, true }, + { 179622, true }, + { 179644, true }, + { 179659, true }, + { 179672, true }, + { 179695, true }, + { 179704, true }, + { 179726, true }, + { 179745, true }, + { 179769, true }, + { 179795, true }, + { 179806, true }, + { 179823, true }, + { 179837, true }, + { 179850, true }, + { 179866, true }, + { 179885, true }, { 179909, true }, { 179922, true }, - { 179938, true }, - { 179957, true }, - { 179981, true }, - { 179994, true }, - { 180011, true }, - { 180022, true }, - { 180037, true }, - { 180059, true }, - { 180078, true }, + { 179939, true }, + { 179950, true }, + { 179965, true }, + { 179987, true }, + { 180006, true }, + { 180026, true }, + { 180043, false }, + { 180058, true }, + { 180076, true }, { 180098, true }, - { 180115, false }, - { 180130, true }, - { 180148, true }, - { 180170, true }, - { 180186, true }, - { 180198, true }, - { 180210, true }, - { 180222, true }, - { 180238, true }, - { 180257, true }, - { 180273, true }, - { 180292, true }, - { 180309, true }, - { 180339, false }, + { 180114, true }, + { 180126, true }, + { 180138, true }, + { 180150, true }, + { 180166, true }, + { 180185, true }, + { 180201, true }, + { 180220, true }, + { 180237, true }, + { 180267, false }, + { 180281, true }, + { 180298, true }, + { 180319, true }, + { 180339, true }, { 180353, true }, - { 180370, true }, - { 180391, true }, - { 180411, true }, - { 180425, true }, - { 180443, true }, - { 180459, true }, - { 180469, true }, - { 180480, true }, - { 180492, true }, - { 180511, true }, - { 180527, true }, - { 180547, true }, - { 180561, true }, - { 180574, true }, - { 180590, true }, - { 180601, true }, - { 180622, true }, - { 180650, true }, - { 180666, true }, - { 180679, true }, - { 180696, true }, - { 180719, true }, - { 180737, false }, - { 180752, true }, - { 180777, true }, - { 180786, true }, - { 180796, true }, - { 180808, true }, - { 180827, true }, - { 180844, true }, - { 180861, true }, - { 180877, false }, - { 180895, false }, - { 180915, true }, - { 180932, true }, - { 180945, true }, - { 180965, true }, - { 180989, true }, - { 181007, true }, - { 181028, true }, - { 181043, true }, + { 180371, true }, + { 180387, true }, + { 180397, true }, + { 180408, true }, + { 180420, true }, + { 180439, true }, + { 180455, true }, + { 180475, true }, + { 180489, true }, + { 180502, true }, + { 180518, true }, + { 180529, true }, + { 180550, true }, + { 180578, true }, + { 180594, true }, + { 180607, true }, + { 180624, true }, + { 180647, true }, + { 180665, false }, + { 180680, true }, + { 180705, true }, + { 180714, true }, + { 180724, true }, + { 180736, true }, + { 180755, true }, + { 180772, true }, + { 180789, true }, + { 180805, false }, + { 180823, false }, + { 180843, true }, + { 180860, true }, + { 180873, true }, + { 180893, true }, + { 180917, true }, + { 180935, true }, + { 180956, true }, + { 180971, true }, + { 180986, true }, + { 180998, true }, + { 181023, true }, + { 181036, true }, { 181058, true }, - { 181070, true }, - { 181095, true }, - { 181108, true }, - { 181130, true }, - { 181140, true }, - { 181157, true }, - { 181170, true }, - { 181184, true }, - { 181217, true }, - { 181232, true }, - { 181246, true }, - { 181255, true }, - { 181264, true }, - { 181278, true }, - { 181288, true }, - { 181299, false }, - { 181313, true }, - { 181322, true }, - { 181333, true }, - { 181344, true }, - { 181362, true }, - { 181377, true }, - { 181390, true }, - { 181400, true }, - { 181415, true }, - { 181428, true }, - { 181447, true }, - { 181467, true }, - { 181484, true }, - { 181499, true }, - { 181506, true }, - { 181522, true }, - { 181540, true }, - { 181561, true }, - { 181573, true }, - { 181603, true }, - { 181616, true }, - { 181626, true }, + { 181068, true }, + { 181085, true }, + { 181098, true }, + { 181112, true }, + { 181145, true }, + { 181160, true }, + { 181174, true }, + { 181183, true }, + { 181192, true }, + { 181206, true }, + { 181216, true }, + { 181227, false }, + { 181241, true }, + { 181250, true }, + { 181261, true }, + { 181272, true }, + { 181290, true }, + { 181305, true }, + { 181318, true }, + { 181328, true }, + { 181343, true }, + { 181356, true }, + { 181375, true }, + { 181395, true }, + { 181412, true }, + { 181427, true }, + { 181434, true }, + { 181450, true }, + { 181468, true }, + { 181489, true }, + { 181501, true }, + { 181531, true }, + { 181544, true }, + { 181554, true }, + { 181566, true }, + { 181580, true }, + { 181594, true }, + { 181605, true }, + { 181619, true }, { 181638, true }, - { 181652, true }, - { 181666, true }, - { 181677, true }, - { 181691, true }, + { 181657, true }, + { 181672, true }, + { 181684, true }, + { 181695, true }, { 181710, true }, - { 181729, true }, - { 181744, true }, - { 181756, true }, - { 181767, true }, - { 181782, true }, - { 181794, true }, - { 181810, true }, - { 181825, true }, - { 181841, true }, - { 181850, true }, - { 181864, true }, - { 181875, false }, - { 181890, true }, - { 181904, true }, - { 181920, true }, - { 181933, true }, - { 181953, true }, - { 181966, false }, - { 181986, true }, - { 182000, true }, - { 182011, true }, - { 182028, true }, - { 182042, true }, + { 181722, true }, + { 181738, true }, + { 181753, true }, + { 181769, true }, + { 181778, true }, + { 181792, true }, + { 181803, false }, + { 181818, true }, + { 181832, true }, + { 181848, true }, + { 181861, true }, + { 181881, true }, + { 181894, false }, + { 181914, true }, + { 181928, true }, + { 181939, true }, + { 181956, true }, + { 181970, true }, + { 181982, true }, + { 181996, true }, + { 182008, true }, + { 182020, true }, + { 182032, true }, + { 182044, true }, { 182054, true }, - { 182068, true }, - { 182080, true }, - { 182092, true }, - { 182104, true }, - { 182116, true }, - { 182126, true }, - { 182139, true }, - { 182156, true }, - { 182183, true }, - { 182196, true }, - { 182214, true }, - { 182222, true }, - { 182234, true }, - { 182248, true }, - { 182261, true }, - { 182288, false }, - { 182299, true }, - { 182317, true }, - { 182324, true }, - { 182332, true }, + { 182067, true }, + { 182084, true }, + { 182111, true }, + { 182124, true }, + { 182142, true }, + { 182150, true }, + { 182162, true }, + { 182176, true }, + { 182189, true }, + { 182216, false }, + { 182227, true }, + { 182245, true }, + { 182252, true }, + { 182260, true }, + { 182270, true }, + { 182279, true }, + { 182288, true }, + { 182296, true }, + { 182309, true }, + { 182318, true }, + { 182330, true }, { 182342, true }, - { 182351, true }, - { 182360, true }, - { 182368, true }, - { 182381, true }, - { 182390, true }, - { 182402, true }, - { 182414, true }, - { 182421, true }, - { 182437, true }, - { 182454, true }, - { 182461, true }, - { 182475, true }, - { 182492, true }, - { 182504, true }, - { 182512, true }, - { 182519, true }, - { 182528, true }, - { 182537, true }, - { 182551, true }, - { 182571, true }, - { 182587, true }, - { 182603, true }, - { 182622, true }, - { 182640, true }, - { 182655, true }, - { 182673, true }, - { 182683, true }, - { 182695, true }, - { 182714, true }, - { 182729, true }, - { 182744, true }, - { 182756, true }, - { 182764, false }, + { 182349, true }, + { 182365, true }, + { 182382, true }, + { 182389, true }, + { 182403, true }, + { 182420, true }, + { 182432, true }, + { 182440, true }, + { 182447, true }, + { 182456, true }, + { 182465, true }, + { 182479, true }, + { 182499, true }, + { 182515, true }, + { 182531, true }, + { 182550, true }, + { 182568, true }, + { 182583, true }, + { 182601, true }, + { 182611, true }, + { 182623, true }, + { 182642, true }, + { 182657, true }, + { 182672, true }, + { 182684, true }, + { 182692, false }, + { 182717, true }, + { 182727, true }, + { 182742, true }, + { 182754, true }, + { 182768, true }, + { 182777, false }, { 182789, true }, - { 182799, true }, - { 182814, true }, - { 182826, true }, - { 182840, true }, - { 182849, false }, - { 182861, true }, - { 182874, true }, - { 182907, true }, - { 182922, true }, - { 182945, true }, + { 182802, true }, + { 182835, true }, + { 182850, true }, + { 182873, true }, + { 182886, true }, + { 182897, true }, + { 182911, true }, + { 182931, true }, + { 182944, true }, { 182958, true }, - { 182969, true }, - { 182983, true }, - { 183003, true }, - { 183016, true }, - { 183030, true }, - { 183040, true }, - { 183058, true }, - { 183072, true }, - { 183084, true }, - { 183099, true }, - { 183121, true }, - { 183131, true }, - { 183143, true }, - { 183159, true }, - { 183171, true }, - { 183181, true }, - { 183194, true }, - { 183203, true }, - { 183211, true }, - { 183224, false }, - { 183232, true }, - { 183243, true }, - { 183259, true }, - { 183270, true }, - { 183283, true }, - { 183295, false }, - { 183309, true }, - { 183322, true }, - { 183333, true }, - { 183343, true }, - { 183357, true }, + { 182968, true }, + { 182986, true }, + { 183000, true }, + { 183012, true }, + { 183027, true }, + { 183037, true }, + { 183049, true }, + { 183065, true }, + { 183077, true }, + { 183087, true }, + { 183100, true }, + { 183109, true }, + { 183117, true }, + { 183130, false }, + { 183138, true }, + { 183149, true }, + { 183165, true }, + { 183176, true }, + { 183189, true }, + { 183201, false }, + { 183215, true }, + { 183228, true }, + { 183239, true }, + { 183249, true }, + { 183263, true }, + { 183282, true }, + { 183293, true }, + { 183307, true }, + { 183318, true }, + { 183329, true }, + { 183340, true }, + { 183351, true }, + { 183362, true }, { 183376, true }, - { 183387, true }, - { 183401, true }, - { 183412, true }, - { 183423, true }, - { 183434, true }, + { 183388, true }, + { 183403, true }, + { 183417, true }, + { 183432, true }, { 183445, true }, - { 183456, true }, + { 183461, true }, { 183470, true }, - { 183482, true }, - { 183497, true }, - { 183511, true }, - { 183526, true }, - { 183539, true }, - { 183555, true }, - { 183564, true }, - { 183573, true }, - { 183587, true }, - { 183598, true }, - { 183609, false }, - { 183625, true }, - { 183636, true }, - { 183647, true }, - { 183663, false }, - { 183677, true }, - { 183686, true }, - { 183699, true }, - { 183709, true }, - { 183723, true }, - { 183733, true }, - { 183746, true }, - { 183760, true }, - { 183781, true }, - { 183795, true }, - { 183807, true }, - { 183822, true }, - { 183841, true }, - { 183851, true }, - { 183863, true }, + { 183479, true }, + { 183493, true }, + { 183504, true }, + { 183515, false }, + { 183531, true }, + { 183542, true }, + { 183553, true }, + { 183569, false }, + { 183583, true }, + { 183592, true }, + { 183605, true }, + { 183615, true }, + { 183629, true }, + { 183639, true }, + { 183652, true }, + { 183666, true }, + { 183687, true }, + { 183701, true }, + { 183713, true }, + { 183728, true }, + { 183747, true }, + { 183757, true }, + { 183769, true }, + { 183788, true }, + { 183797, false }, + { 183812, false }, + { 183824, true }, + { 183850, true }, + { 183861, true }, { 183882, true }, - { 183891, false }, - { 183906, false }, - { 183918, true }, - { 183944, true }, - { 183955, true }, - { 183976, true }, - { 183991, true }, - { 184009, true }, - { 184026, true }, - { 184041, true }, - { 184061, true }, - { 184072, true }, - { 184084, true }, - { 184095, true }, - { 184108, true }, - { 184126, true }, - { 184146, true }, - { 184165, true }, - { 184184, true }, - { 184205, true }, - { 184214, true }, - { 184238, false }, - { 184257, true }, - { 184271, true }, - { 184289, true }, - { 184306, true }, - { 184326, true }, - { 184340, true }, - { 184350, true }, - { 184363, true }, - { 184384, true }, - { 184396, true }, - { 184407, true }, - { 184422, true }, - { 184443, true }, - { 184462, true }, - { 184491, true }, - { 184498, true }, - { 184510, true }, - { 184525, true }, - { 184541, true }, - { 184558, true }, + { 183897, true }, + { 183915, true }, + { 183932, true }, + { 183947, true }, + { 183967, true }, + { 183978, true }, + { 183990, true }, + { 184001, true }, + { 184014, true }, + { 184032, true }, + { 184052, true }, + { 184071, true }, + { 184090, true }, + { 184111, true }, + { 184120, true }, + { 184144, false }, + { 184163, true }, + { 184177, true }, + { 184195, true }, + { 184212, true }, + { 184232, true }, + { 184246, true }, + { 184256, true }, + { 184269, true }, + { 184290, true }, + { 184302, true }, + { 184313, true }, + { 184328, true }, + { 184349, true }, + { 184368, true }, + { 184397, true }, + { 184404, true }, + { 184416, true }, + { 184431, true }, + { 184447, true }, + { 184464, true }, + { 184486, true }, + { 184496, true }, + { 184508, true }, + { 184520, true }, + { 184537, false }, + { 184550, false }, + { 184570, true }, { 184580, true }, - { 184590, true }, - { 184602, true }, - { 184614, true }, - { 184631, false }, - { 184644, false }, - { 184664, true }, - { 184674, true }, - { 184686, true }, - { 184703, true }, - { 184719, true }, - { 184734, true }, - { 184747, true }, - { 184762, true }, - { 184775, true }, - { 184791, true }, - { 184809, true }, - { 184821, true }, - { 184835, true }, - { 184848, true }, - { 184859, true }, - { 184878, true }, + { 184592, true }, + { 184609, true }, + { 184625, true }, + { 184640, true }, + { 184653, true }, + { 184668, true }, + { 184681, true }, + { 184697, true }, + { 184715, true }, + { 184727, true }, + { 184741, true }, + { 184754, true }, + { 184765, true }, + { 184784, true }, + { 184803, true }, + { 184813, true }, + { 184825, true }, + { 184845, true }, + { 184858, true }, + { 184871, true }, + { 184884, true }, { 184897, true }, - { 184907, true }, - { 184919, true }, - { 184939, true }, - { 184952, true }, - { 184965, true }, + { 184910, true }, + { 184922, true }, + { 184937, true }, + { 184947, true }, + { 184960, true }, { 184978, true }, - { 184991, true }, - { 185004, true }, - { 185016, true }, - { 185031, true }, - { 185041, true }, - { 185054, true }, - { 185072, true }, - { 185090, true }, - { 185109, true }, - { 185122, true }, - { 185140, true }, + { 184996, true }, + { 185015, true }, + { 185028, true }, + { 185046, true }, + { 185068, true }, + { 185081, true }, + { 185098, true }, + { 185118, true }, + { 185134, true }, { 185162, true }, - { 185175, true }, - { 185192, true }, - { 185212, true }, - { 185228, true }, - { 185256, true }, - { 185281, true }, - { 185313, true }, - { 185332, true }, - { 185347, true }, - { 185367, true }, - { 185380, true }, + { 185187, true }, + { 185219, true }, + { 185238, true }, + { 185253, true }, + { 185273, true }, + { 185286, true }, + { 185302, true }, + { 185319, true }, + { 185336, true }, + { 185348, true }, + { 185361, true }, + { 185374, true }, { 185396, true }, - { 185413, true }, - { 185430, true }, - { 185442, true }, - { 185455, true }, - { 185468, true }, - { 185490, true }, - { 185508, true }, - { 185522, true }, - { 185543, true }, - { 185555, true }, - { 185570, true }, - { 185587, true }, - { 185599, true }, - { 185614, true }, - { 185625, true }, - { 185639, true }, - { 185658, true }, - { 185675, true }, - { 185685, true }, - { 185697, true }, - { 185717, true }, + { 185414, true }, + { 185428, true }, + { 185449, true }, + { 185461, true }, + { 185476, true }, + { 185493, true }, + { 185505, true }, + { 185520, true }, + { 185531, true }, + { 185545, true }, + { 185564, true }, + { 185581, true }, + { 185591, true }, + { 185603, true }, + { 185623, true }, + { 185637, true }, + { 185647, true }, + { 185660, true }, + { 185679, true }, + { 185693, true }, + { 185707, true }, + { 185721, true }, { 185731, true }, - { 185741, true }, - { 185754, true }, - { 185773, true }, - { 185787, true }, - { 185801, true }, - { 185815, true }, - { 185825, true }, - { 185837, true }, - { 185855, false }, - { 185863, true }, + { 185743, true }, + { 185761, false }, + { 185769, true }, + { 185785, true }, + { 185797, true }, + { 185809, true }, + { 185820, true }, + { 185832, true }, + { 185841, true }, + { 185851, true }, + { 185865, true }, { 185879, true }, - { 185891, true }, - { 185903, true }, - { 185914, true }, - { 185926, true }, - { 185935, true }, - { 185945, true }, - { 185959, true }, - { 185973, true }, - { 185987, true }, - { 185998, true }, - { 186006, true }, - { 186022, true }, - { 186033, true }, - { 186048, true }, - { 186066, true }, - { 186086, true }, - { 186099, true }, - { 186120, true }, - { 186131, true }, - { 186146, false }, - { 186164, false }, - { 186185, true }, - { 186194, true }, - { 186217, true }, - { 186240, true }, - { 186257, true }, - { 186269, true }, - { 186290, true }, - { 186307, true }, + { 185893, true }, + { 185904, true }, + { 185912, true }, + { 185928, true }, + { 185939, true }, + { 185954, true }, + { 185972, true }, + { 185992, true }, + { 186005, true }, + { 186026, true }, + { 186037, true }, + { 186052, false }, + { 186070, false }, + { 186091, true }, + { 186100, true }, + { 186123, true }, + { 186146, true }, + { 186163, true }, + { 186175, true }, + { 186196, true }, + { 186213, true }, + { 186233, true }, + { 186246, true }, + { 186259, true }, + { 186273, true }, + { 186295, true }, + { 186310, true }, { 186327, true }, - { 186340, true }, - { 186353, true }, - { 186367, true }, + { 186344, true }, + { 186364, true }, { 186389, true }, - { 186404, true }, - { 186421, true }, - { 186438, true }, - { 186458, true }, - { 186483, true }, - { 186508, true }, - { 186534, true }, - { 186547, true }, - { 186563, true }, - { 186574, true }, - { 186589, true }, - { 186598, true }, - { 186609, true }, - { 186621, true }, - { 186635, true }, - { 186644, true }, - { 186666, true }, - { 186678, true }, - { 186686, true }, - { 186700, true }, - { 186708, true }, - { 186718, true }, - { 186725, true }, - { 186735, true }, - { 186742, true }, - { 186759, true }, - { 186771, true }, - { 186782, true }, - { 186792, true }, - { 186805, true }, - { 186815, true }, - { 186826, true }, - { 186837, true }, - { 186845, true }, - { 186857, true }, - { 186868, true }, - { 186882, true }, - { 186895, false }, - { 186921, true }, - { 186937, true }, - { 186953, true }, - { 186966, true }, - { 186978, true }, - { 186990, true }, - { 187011, true }, - { 187023, true }, - { 187033, true }, - { 187055, true }, - { 187073, true }, - { 187090, true }, - { 187103, true }, - { 187114, false }, + { 186414, true }, + { 186440, true }, + { 186453, true }, + { 186469, true }, + { 186480, true }, + { 186495, true }, + { 186504, true }, + { 186515, true }, + { 186527, true }, + { 186541, true }, + { 186550, true }, + { 186572, true }, + { 186584, true }, + { 186592, true }, + { 186606, true }, + { 186614, true }, + { 186624, true }, + { 186631, true }, + { 186641, true }, + { 186648, true }, + { 186665, true }, + { 186677, true }, + { 186688, true }, + { 186698, true }, + { 186711, true }, + { 186721, true }, + { 186732, true }, + { 186743, true }, + { 186751, true }, + { 186763, true }, + { 186774, true }, + { 186788, true }, + { 186801, true }, + { 186827, true }, + { 186843, true }, + { 186859, true }, + { 186872, true }, + { 186884, true }, + { 186896, true }, + { 186917, true }, + { 186929, true }, + { 186939, true }, + { 186957, true }, + { 186974, true }, + { 186987, true }, + { 186998, false }, + { 187009, true }, + { 187019, true }, + { 187031, true }, + { 187040, true }, + { 187054, true }, + { 187065, false }, + { 187078, false }, + { 187098, true }, + { 187108, true }, + { 187116, false }, { 187125, true }, - { 187135, true }, - { 187147, true }, - { 187156, true }, - { 187170, true }, - { 187181, false }, - { 187194, false }, - { 187214, true }, - { 187224, true }, - { 187232, false }, - { 187241, true }, - { 187254, true }, - { 187300, true }, + { 187138, true }, + { 187184, true }, + { 187231, true }, + { 187244, true }, + { 187257, true }, + { 187280, true }, + { 187296, true }, + { 187309, true }, + { 187325, true }, + { 187335, false }, { 187347, true }, - { 187360, true }, - { 187373, true }, - { 187396, true }, - { 187412, true }, - { 187425, true }, - { 187441, true }, - { 187451, false }, - { 187463, true }, - { 187480, true }, - { 187498, true }, - { 187514, true }, + { 187364, true }, + { 187382, true }, + { 187398, true }, + { 187409, true }, + { 187417, true }, + { 187427, true }, + { 187434, true }, + { 187443, true }, + { 187450, true }, + { 187459, true }, + { 187477, true }, + { 187493, true }, + { 187512, true }, { 187525, true }, - { 187533, true }, - { 187543, true }, - { 187550, true }, - { 187559, true }, - { 187566, true }, - { 187575, true }, - { 187593, true }, - { 187609, true }, - { 187628, true }, - { 187641, true }, - { 187655, true }, - { 187667, true }, - { 187681, true }, - { 187696, true }, - { 187708, true }, - { 187721, true }, - { 187732, true }, - { 187753, true }, - { 187763, true }, - { 187772, true }, + { 187539, true }, + { 187551, true }, + { 187565, true }, + { 187580, true }, + { 187592, true }, + { 187605, true }, + { 187616, true }, + { 187637, true }, + { 187647, true }, + { 187656, true }, + { 187665, true }, + { 187672, true }, + { 187679, true }, + { 187687, true }, + { 187711, true }, + { 187725, true }, + { 187735, true }, + { 187752, false }, + { 187767, true }, { 187781, true }, - { 187788, true }, - { 187795, true }, - { 187803, true }, - { 187827, true }, - { 187841, true }, - { 187851, true }, - { 187868, false }, - { 187883, true }, - { 187897, true }, - { 187909, true }, - { 187923, true }, - { 187940, true }, - { 187951, true }, - { 187963, true }, - { 187975, true }, + { 187793, true }, + { 187807, true }, + { 187824, true }, + { 187835, true }, + { 187847, true }, + { 187859, true }, + { 187869, true }, + { 187879, true }, + { 187890, true }, + { 187900, true }, + { 187919, true }, + { 187931, true }, + { 187947, true }, + { 187962, true }, { 187985, true }, - { 187995, true }, + { 187996, true }, { 188006, true }, - { 188016, true }, - { 188035, true }, - { 188047, true }, - { 188063, true }, - { 188078, true }, - { 188101, true }, - { 188112, true }, - { 188122, true }, - { 188129, true }, - { 188136, true }, - { 188148, true }, - { 188159, true }, - { 188169, false }, - { 188189, true }, - { 188212, true }, - { 188236, true }, - { 188246, true }, - { 188253, true }, - { 188266, true }, - { 188280, true }, - { 188294, true }, - { 188307, true }, - { 188318, true }, - { 188329, true }, - { 188339, true }, + { 188013, true }, + { 188020, true }, + { 188032, true }, + { 188043, true }, + { 188053, false }, + { 188073, true }, + { 188096, true }, + { 188120, true }, + { 188130, true }, + { 188137, true }, + { 188150, true }, + { 188164, true }, + { 188178, true }, + { 188191, true }, + { 188202, true }, + { 188213, true }, + { 188223, true }, + { 188239, true }, + { 188260, true }, + { 188270, true }, + { 188281, true }, + { 188296, true }, + { 188310, true }, + { 188321, true }, + { 188335, true }, { 188355, true }, - { 188376, true }, - { 188386, true }, - { 188397, true }, - { 188412, true }, - { 188426, true }, - { 188437, true }, - { 188451, true }, - { 188471, true }, - { 188485, true }, - { 188494, true }, - { 188505, true }, - { 188520, true }, - { 188533, true }, - { 188548, true }, - { 188564, true }, - { 188579, true }, - { 188593, true }, - { 188609, true }, - { 188623, true }, - { 188637, true }, - { 188655, true }, - { 188673, true }, - { 188693, true }, - { 188712, true }, - { 188728, true }, - { 188743, true }, - { 188757, true }, + { 188369, true }, + { 188378, true }, + { 188389, true }, + { 188404, true }, + { 188417, true }, + { 188432, true }, + { 188448, true }, + { 188463, true }, + { 188477, true }, + { 188493, true }, + { 188507, true }, + { 188521, true }, + { 188539, true }, + { 188557, true }, + { 188577, true }, + { 188596, true }, + { 188612, true }, + { 188627, true }, + { 188641, true }, + { 188661, true }, + { 188677, true }, + { 188692, true }, + { 188706, true }, + { 188719, true }, + { 188750, true }, + { 188766, true }, { 188777, true }, - { 188793, true }, - { 188808, true }, - { 188822, true }, - { 188835, true }, - { 188866, true }, - { 188882, true }, - { 188893, true }, - { 188903, false }, - { 188927, true }, - { 188941, true }, - { 188953, true }, - { 188967, true }, - { 188977, true }, - { 188994, true }, - { 189007, true }, - { 189020, true }, - { 189037, true }, - { 189054, false }, - { 189071, true }, - { 189084, true }, - { 189101, true }, - { 189122, true }, - { 189135, true }, - { 189148, true }, + { 188787, false }, + { 188811, true }, + { 188825, true }, + { 188837, true }, + { 188851, true }, + { 188861, true }, + { 188878, true }, + { 188891, true }, + { 188904, true }, + { 188921, true }, + { 188938, false }, + { 188955, true }, + { 188968, true }, + { 188985, true }, + { 189006, true }, + { 189019, true }, + { 189032, true }, + { 189052, true }, + { 189070, true }, + { 189080, true }, + { 189093, true }, + { 189112, true }, + { 189126, true }, + { 189140, false }, + { 189151, true }, { 189168, true }, - { 189186, true }, - { 189196, true }, - { 189209, true }, - { 189228, true }, - { 189242, true }, - { 189256, false }, - { 189267, true }, - { 189284, true }, - { 189297, true }, - { 189320, true }, - { 189348, true }, - { 189364, true }, - { 189376, true }, - { 189390, false }, - { 189403, true }, - { 189415, true }, - { 189431, true }, - { 189444, true }, - { 189460, true }, - { 189470, true }, - { 189485, true }, - { 189493, true }, - { 189508, true }, + { 189181, true }, + { 189204, true }, + { 189232, true }, + { 189248, true }, + { 189260, true }, + { 189274, false }, + { 189287, true }, + { 189299, true }, + { 189315, true }, + { 189328, true }, + { 189344, true }, + { 189354, true }, + { 189369, true }, + { 189377, true }, + { 189392, true }, + { 189409, true }, + { 189416, true }, + { 189426, true }, + { 189436, true }, + { 189457, true }, + { 189473, true }, + { 189492, true }, + { 189505, true }, { 189525, true }, - { 189532, true }, - { 189542, true }, - { 189552, true }, - { 189573, true }, - { 189589, true }, - { 189608, true }, - { 189621, true }, - { 189641, true }, - { 189656, true }, - { 189664, true }, - { 189683, true }, - { 189699, false }, - { 189707, true }, - { 189722, true }, - { 189730, true }, - { 189741, true }, - { 189754, true }, - { 189765, true }, - { 189780, false }, - { 189800, true }, - { 189815, true }, - { 189830, true }, - { 189840, true }, - { 189852, true }, - { 189876, true }, - { 189889, true }, - { 189902, true }, - { 189914, true }, - { 189927, true }, - { 189941, true }, - { 189957, true }, - { 189976, true }, - { 189996, true }, - { 190007, true }, - { 190017, true }, - { 190028, true }, - { 190036, true }, - { 190049, true }, - { 190063, true }, - { 190081, true }, - { 190108, true }, - { 190117, true }, - { 190130, false }, - { 190153, true }, - { 190175, true }, - { 190186, true }, - { 190199, true }, - { 190214, true }, - { 190221, true }, - { 190228, true }, - { 190239, true }, - { 190255, true }, - { 190268, true }, - { 190280, true }, - { 190290, true }, - { 190307, true }, - { 190322, true }, - { 190331, true }, + { 189540, true }, + { 189548, true }, + { 189567, true }, + { 189583, false }, + { 189591, true }, + { 189606, true }, + { 189614, true }, + { 189625, true }, + { 189638, true }, + { 189649, true }, + { 189664, false }, + { 189684, true }, + { 189699, true }, + { 189714, true }, + { 189724, true }, + { 189736, true }, + { 189760, true }, + { 189773, true }, + { 189786, true }, + { 189798, true }, + { 189811, true }, + { 189825, true }, + { 189841, true }, + { 189860, true }, + { 189880, true }, + { 189891, true }, + { 189901, true }, + { 189912, true }, + { 189920, true }, + { 189933, true }, + { 189947, true }, + { 189965, true }, + { 189992, true }, + { 190001, true }, + { 190014, false }, + { 190037, true }, + { 190059, true }, + { 190070, true }, + { 190083, true }, + { 190098, true }, + { 190105, true }, + { 190112, true }, + { 190123, true }, + { 190139, true }, + { 190152, true }, + { 190164, true }, + { 190174, true }, + { 190191, true }, + { 190206, true }, + { 190215, true }, + { 190226, true }, + { 190244, true }, + { 190258, true }, + { 190270, true }, + { 190279, true }, + { 190289, true }, + { 190301, true }, + { 190313, true }, + { 190326, true }, { 190342, true }, - { 190360, true }, - { 190374, true }, - { 190386, true }, + { 190361, true }, + { 190380, true }, { 190395, true }, - { 190405, true }, - { 190417, true }, - { 190429, true }, - { 190442, true }, - { 190458, true }, - { 190477, true }, - { 190496, true }, - { 190511, true }, - { 190528, true }, + { 190412, true }, + { 190422, true }, + { 190441, true }, + { 190460, true }, + { 190478, true }, + { 190490, true }, + { 190509, false }, + { 190524, true }, { 190538, true }, - { 190557, true }, - { 190576, true }, - { 190594, true }, - { 190606, true }, - { 190625, false }, - { 190640, true }, + { 190549, false }, + { 190559, true }, + { 190565, true }, + { 190574, true }, + { 190582, true }, + { 190601, true }, + { 190610, true }, + { 190624, true }, + { 190642, true }, { 190654, true }, - { 190665, false }, - { 190675, true }, - { 190681, true }, - { 190690, true }, - { 190698, true }, - { 190717, true }, - { 190726, true }, + { 190664, true }, + { 190688, true }, + { 190711, true }, + { 190724, true }, { 190740, true }, - { 190758, true }, - { 190770, true }, - { 190780, true }, - { 190804, true }, - { 190827, true }, - { 190840, true }, - { 190856, true }, - { 190868, true }, - { 190882, false }, - { 190895, true }, - { 190914, true }, - { 190924, true }, - { 190946, true }, - { 190955, true }, - { 190966, true }, - { 190979, true }, - { 190992, true }, - { 191003, true }, - { 191017, true }, + { 190752, true }, + { 190766, false }, + { 190779, true }, + { 190798, true }, + { 190808, true }, + { 190830, true }, + { 190839, true }, + { 190850, true }, + { 190863, true }, + { 190876, true }, + { 190887, true }, + { 190901, true }, + { 190916, true }, + { 190931, true }, + { 190954, false }, + { 190967, false }, + { 190981, true }, + { 190996, true }, + { 191008, true }, + { 191018, true }, { 191032, true }, - { 191047, true }, - { 191070, false }, - { 191083, false }, - { 191097, true }, + { 191045, true }, + { 191058, false }, + { 191072, true }, + { 191084, true }, + { 191096, true }, { 191112, true }, - { 191124, true }, - { 191134, true }, - { 191148, true }, - { 191161, true }, - { 191174, false }, - { 191188, true }, - { 191200, true }, - { 191212, true }, - { 191228, true }, - { 191254, true }, - { 191272, false }, - { 191285, true }, - { 191303, true }, - { 191313, true }, - { 191323, true }, - { 191334, true }, - { 191349, true }, - { 191361, true }, - { 191377, true }, - { 191385, true }, + { 191138, true }, + { 191156, false }, + { 191169, true }, + { 191187, true }, + { 191197, true }, + { 191207, true }, + { 191218, true }, + { 191233, true }, + { 191245, true }, + { 191261, true }, + { 191269, true }, + { 191279, true }, + { 191289, true }, + { 191299, true }, + { 191310, true }, + { 191330, true }, + { 191338, false }, + { 191359, true }, + { 191372, true }, + { 191381, true }, { 191395, true }, { 191405, true }, - { 191415, true }, - { 191426, true }, - { 191446, true }, + { 191418, true }, + { 191427, true }, + { 191443, true }, { 191454, false }, - { 191475, true }, - { 191488, true }, - { 191497, true }, - { 191511, true }, - { 191521, true }, - { 191534, true }, - { 191543, true }, - { 191559, true }, - { 191570, false }, - { 191590, true }, - { 191600, true }, - { 191610, true }, - { 191625, true }, - { 191639, true }, - { 191656, true }, - { 191672, true }, - { 191683, true }, - { 191713, true }, - { 191739, true }, - { 191747, true }, - { 191766, true }, - { 191780, true }, - { 191789, true }, - { 191808, true }, - { 191818, true }, - { 191833, true }, + { 191474, true }, + { 191484, true }, + { 191494, true }, + { 191509, true }, + { 191523, true }, + { 191540, true }, + { 191556, true }, + { 191567, true }, + { 191597, true }, + { 191623, true }, + { 191631, true }, + { 191650, true }, + { 191664, true }, + { 191673, true }, + { 191692, true }, + { 191702, true }, + { 191717, true }, + { 191733, true }, + { 191750, true }, + { 191761, true }, + { 191778, true }, + { 191794, true }, + { 191814, true }, + { 191836, true }, { 191849, true }, - { 191866, true }, - { 191877, true }, - { 191894, true }, - { 191910, true }, - { 191930, true }, - { 191952, true }, - { 191965, true }, - { 191975, true }, - { 191997, true }, - { 192018, true }, - { 192039, true }, + { 191859, true }, + { 191881, true }, + { 191902, true }, + { 191923, true }, + { 191936, true }, + { 191960, true }, + { 191971, true }, + { 191983, true }, + { 191995, true }, + { 192005, true }, + { 192023, true }, + { 192035, false }, { 192052, true }, - { 192076, true }, - { 192087, true }, - { 192099, true }, - { 192111, true }, - { 192121, true }, - { 192139, true }, - { 192151, false }, - { 192168, true }, - { 192200, true }, - { 192211, true }, - { 192221, true }, + { 192084, true }, + { 192095, true }, + { 192105, true }, + { 192118, true }, + { 192127, true }, + { 192140, true }, + { 192151, true }, + { 192162, true }, + { 192172, true }, + { 192179, true }, + { 192192, false }, + { 192204, true }, + { 192224, true }, { 192234, true }, - { 192243, true }, - { 192256, true }, - { 192267, true }, - { 192278, true }, - { 192288, true }, - { 192295, true }, - { 192308, false }, - { 192320, true }, - { 192340, true }, - { 192350, true }, - { 192371, true }, - { 192388, true }, - { 192405, true }, - { 192423, true }, + { 192255, true }, + { 192272, true }, + { 192289, true }, + { 192307, true }, + { 192325, false }, + { 192343, false }, + { 192361, false }, + { 192378, true }, + { 192400, true }, + { 192413, true }, + { 192426, false }, { 192441, false }, - { 192459, false }, - { 192477, false }, - { 192494, true }, - { 192516, true }, - { 192529, true }, - { 192542, false }, - { 192557, false }, - { 192567, false }, - { 192581, true }, - { 192596, true }, - { 192608, true }, - { 192626, true }, - { 192641, true }, - { 192659, true }, - { 192675, true }, - { 192685, true }, - { 192695, true }, - { 192723, true }, - { 192738, true }, - { 192749, true }, - { 192759, false }, - { 192777, true }, - { 192792, true }, - { 192804, true }, - { 192817, true }, + { 192451, false }, + { 192465, true }, + { 192480, true }, + { 192492, true }, + { 192510, true }, + { 192525, true }, + { 192543, true }, + { 192559, true }, + { 192569, true }, + { 192579, true }, + { 192607, true }, + { 192622, true }, + { 192633, true }, + { 192643, false }, + { 192661, true }, + { 192676, true }, + { 192688, true }, + { 192701, true }, + { 192719, true }, + { 192736, true }, + { 192746, true }, + { 192757, false }, + { 192772, true }, + { 192790, true }, + { 192805, true }, + { 192823, true }, { 192835, true }, - { 192852, true }, - { 192862, true }, - { 192873, false }, + { 192858, true }, + { 192872, true }, { 192888, true }, - { 192906, true }, - { 192921, true }, - { 192939, true }, - { 192951, true }, - { 192974, true }, - { 192988, true }, - { 193004, true }, - { 193018, true }, - { 193036, true }, - { 193044, true }, - { 193068, true }, - { 193101, false }, - { 193124, true }, - { 193144, true }, - { 193161, true }, - { 193179, true }, - { 193189, true }, - { 193202, true }, - { 193215, true }, - { 193232, true }, - { 193243, true }, - { 193265, true }, - { 193283, false }, - { 193297, true }, - { 193311, true }, - { 193329, true }, - { 193349, true }, - { 193363, true }, - { 193372, true }, - { 193385, true }, - { 193403, true }, - { 193415, true }, - { 193430, true }, - { 193443, true }, - { 193455, true }, - { 193467, true }, - { 193478, true }, - { 193489, true }, - { 193498, true }, - { 193511, true }, - { 193525, true }, - { 193536, true }, - { 193547, true }, + { 192902, true }, + { 192920, true }, + { 192928, true }, + { 192952, true }, + { 192985, false }, + { 193008, true }, + { 193028, true }, + { 193045, true }, + { 193063, true }, + { 193073, true }, + { 193086, true }, + { 193099, true }, + { 193116, true }, + { 193127, true }, + { 193149, true }, + { 193167, false }, + { 193181, true }, + { 193195, true }, + { 193213, true }, + { 193233, true }, + { 193247, true }, + { 193256, true }, + { 193269, true }, + { 193287, true }, + { 193299, true }, + { 193314, true }, + { 193327, true }, + { 193339, true }, + { 193351, true }, + { 193362, true }, + { 193373, true }, + { 193382, true }, + { 193395, true }, + { 193409, true }, + { 193420, true }, + { 193431, true }, + { 193444, true }, + { 193458, false }, + { 193471, true }, + { 193480, true }, + { 193497, true }, + { 193507, true }, + { 193520, true }, + { 193529, true }, + { 193539, true }, + { 193550, true }, { 193560, true }, - { 193574, false }, - { 193587, true }, - { 193596, true }, - { 193613, true }, - { 193623, true }, - { 193636, true }, - { 193645, true }, + { 193568, true }, + { 193576, false }, + { 193590, false }, + { 193610, true }, + { 193620, true }, + { 193634, true }, + { 193644, true }, { 193655, true }, - { 193666, true }, - { 193676, true }, - { 193684, true }, - { 193692, false }, - { 193706, false }, - { 193726, true }, - { 193736, true }, - { 193750, true }, - { 193760, true }, - { 193771, true }, - { 193783, true }, - { 193794, true }, - { 193806, true }, - { 193816, true }, - { 193825, true }, - { 193837, true }, - { 193849, true }, - { 193860, true }, - { 193872, true }, - { 193888, true }, - { 193903, true }, - { 193915, true }, - { 193925, true }, - { 193940, true }, - { 193955, true }, - { 193967, true }, - { 193974, true }, - { 193985, true }, - { 193995, true }, - { 194010, true }, + { 193667, true }, + { 193678, true }, + { 193690, true }, + { 193700, true }, + { 193709, true }, + { 193721, true }, + { 193733, true }, + { 193744, true }, + { 193756, true }, + { 193772, true }, + { 193787, true }, + { 193799, true }, + { 193809, true }, + { 193824, true }, + { 193839, true }, + { 193851, true }, + { 193858, true }, + { 193869, true }, + { 193879, true }, + { 193894, true }, + { 193905, true }, + { 193918, true }, + { 193932, true }, + { 193946, true }, + { 193957, false }, + { 193972, true }, + { 193981, true }, + { 193991, true }, + { 193998, true }, + { 194009, true }, { 194021, true }, - { 194034, true }, - { 194048, true }, - { 194062, true }, - { 194073, false }, - { 194088, true }, - { 194097, true }, - { 194107, true }, - { 194114, true }, - { 194125, true }, - { 194137, true }, - { 194159, true }, - { 194173, true }, - { 194196, true }, - { 194231, true }, - { 194274, false }, - { 194285, true }, - { 194295, true }, - { 194305, true }, - { 194332, true }, - { 194341, true }, - { 194350, true }, - { 194367, true }, - { 194379, true }, - { 194392, true }, + { 194043, true }, + { 194057, true }, + { 194080, true }, + { 194115, true }, + { 194158, false }, + { 194169, true }, + { 194179, true }, + { 194189, true }, + { 194216, true }, + { 194225, true }, + { 194234, true }, + { 194251, true }, + { 194263, true }, + { 194276, true }, + { 194303, true }, + { 194310, true }, + { 194321, true }, + { 194338, true }, + { 194354, true }, + { 194365, true }, + { 194378, true }, + { 194402, true }, + { 194409, true }, { 194419, true }, { 194426, true }, - { 194437, true }, - { 194454, true }, - { 194470, true }, - { 194481, true }, - { 194494, true }, - { 194518, true }, - { 194525, true }, - { 194535, true }, - { 194542, true }, - { 194562, true }, - { 194574, true }, - { 194595, true }, - { 194606, true }, - { 194618, true }, - { 194628, true }, + { 194446, true }, + { 194458, true }, + { 194479, true }, + { 194490, true }, + { 194502, true }, + { 194512, true }, + { 194521, true }, + { 194529, true }, + { 194538, true }, + { 194557, true }, + { 194577, true }, + { 194591, true }, + { 194612, true }, + { 194625, true }, { 194637, true }, - { 194645, true }, - { 194654, true }, - { 194673, true }, + { 194661, true }, + { 194679, false }, { 194693, true }, - { 194707, true }, - { 194728, true }, - { 194741, true }, - { 194753, true }, - { 194777, true }, - { 194795, false }, - { 194809, true }, - { 194824, true }, - { 194839, true }, - { 194848, false }, - { 194865, false }, - { 194875, true }, - { 194885, true }, + { 194708, true }, + { 194723, true }, + { 194732, false }, + { 194749, false }, + { 194759, true }, + { 194769, true }, + { 194783, true }, + { 194798, true }, + { 194814, true }, + { 194830, true }, + { 194840, true }, + { 194851, true }, + { 194861, true }, + { 194877, true }, + { 194888, true }, { 194899, true }, - { 194914, true }, - { 194930, true }, - { 194946, true }, - { 194956, true }, - { 194967, true }, - { 194977, true }, - { 194993, true }, - { 195004, true }, - { 195015, true }, - { 195027, true }, - { 195039, true }, - { 195050, true }, - { 195064, true }, - { 195081, true }, - { 195097, true }, - { 195109, false }, - { 195128, true }, - { 195138, true }, - { 195156, true }, - { 195167, true }, - { 195187, true }, - { 195204, true }, - { 195214, true }, - { 195230, true }, - { 195249, true }, - { 195264, true }, - { 195280, true }, + { 194911, true }, + { 194923, true }, + { 194934, true }, + { 194948, true }, + { 194965, true }, + { 194981, true }, + { 194993, false }, + { 195012, true }, + { 195022, true }, + { 195040, true }, + { 195051, true }, + { 195071, true }, + { 195088, true }, + { 195098, true }, + { 195114, true }, + { 195133, true }, + { 195148, true }, + { 195164, true }, + { 195181, true }, + { 195201, true }, + { 195213, true }, + { 195228, true }, + { 195247, true }, + { 195256, true }, + { 195273, true }, + { 195285, true }, { 195297, true }, - { 195317, true }, - { 195329, true }, - { 195344, true }, + { 195309, true }, + { 195318, true }, + { 195328, true }, + { 195345, true }, { 195363, true }, - { 195372, true }, - { 195389, true }, - { 195401, true }, - { 195413, true }, - { 195425, true }, - { 195434, true }, - { 195444, true }, - { 195461, true }, - { 195479, true }, - { 195490, true }, + { 195374, true }, + { 195384, true }, + { 195399, true }, + { 195409, true }, + { 195419, false }, + { 195426, true }, + { 195436, true }, + { 195457, true }, + { 195477, true }, { 195500, true }, - { 195515, true }, - { 195525, true }, - { 195535, false }, - { 195542, true }, - { 195552, true }, - { 195573, true }, - { 195593, true }, - { 195616, true }, - { 195636, true }, - { 195651, true }, - { 195669, true }, - { 195680, false }, - { 195704, true }, - { 195723, true }, + { 195520, true }, + { 195535, true }, + { 195553, true }, + { 195564, false }, + { 195588, true }, + { 195607, true }, + { 195620, true }, + { 195636, false }, + { 195652, true }, + { 195666, true }, + { 195673, true }, + { 195685, false }, + { 195699, true }, + { 195718, true }, { 195736, true }, - { 195752, false }, - { 195768, true }, - { 195782, true }, - { 195789, true }, - { 195801, false }, - { 195815, true }, - { 195834, true }, - { 195852, true }, - { 195865, true }, - { 195879, false }, - { 195895, true }, - { 195913, true }, - { 195936, true }, - { 195949, true }, - { 195961, true }, - { 195972, true }, - { 195983, true }, - { 195998, true }, - { 196012, true }, + { 195749, true }, + { 195763, false }, + { 195779, true }, + { 195797, true }, + { 195820, true }, + { 195833, true }, + { 195845, true }, + { 195856, true }, + { 195867, true }, + { 195882, true }, + { 195896, true }, + { 195921, true }, + { 195954, true }, + { 195980, true }, + { 196014, true }, { 196037, true }, - { 196070, true }, - { 196096, true }, - { 196130, true }, - { 196153, true }, - { 196166, true }, - { 196182, true }, - { 196194, true }, - { 196206, true }, - { 196222, false }, - { 196242, true }, - { 196255, false }, - { 196273, false }, - { 196296, true }, - { 196316, true }, - { 196332, true }, - { 196346, true }, - { 196367, true }, - { 196382, false }, - { 196395, true }, - { 196409, true }, - { 196421, true }, - { 196433, true }, - { 196449, false }, - { 196471, true }, - { 196491, true }, - { 196503, true }, - { 196519, false }, - { 196531, true }, - { 196544, true }, - { 196560, true }, - { 196578, true }, - { 196590, true }, + { 196050, true }, + { 196066, true }, + { 196078, true }, + { 196090, true }, + { 196106, false }, + { 196126, true }, + { 196139, false }, + { 196157, false }, + { 196180, true }, + { 196200, true }, + { 196216, true }, + { 196230, true }, + { 196251, true }, + { 196266, false }, + { 196279, true }, + { 196293, true }, + { 196305, true }, + { 196317, true }, + { 196333, false }, + { 196355, true }, + { 196375, true }, + { 196387, true }, + { 196403, false }, + { 196415, true }, + { 196428, true }, + { 196444, true }, + { 196462, true }, + { 196474, true }, + { 196488, true }, + { 196508, true }, + { 196522, true }, + { 196539, true }, + { 196556, true }, + { 196570, true }, + { 196580, false }, + { 196594, true }, { 196604, true }, - { 196624, true }, + { 196625, true }, { 196638, true }, - { 196655, true }, - { 196672, true }, - { 196686, true }, - { 196696, false }, - { 196710, true }, - { 196720, true }, - { 196741, true }, - { 196754, true }, - { 196767, true }, - { 196778, true }, - { 196791, true }, - { 196812, true }, - { 196832, true }, - { 196849, true }, - { 196863, true }, - { 196873, true }, - { 196890, true }, - { 196900, true }, - { 196908, true }, - { 196924, true }, - { 196940, true }, - { 196956, true }, - { 196977, true }, - { 196988, true }, + { 196651, true }, + { 196662, true }, + { 196675, true }, + { 196696, true }, + { 196716, true }, + { 196733, true }, + { 196747, true }, + { 196757, true }, + { 196774, true }, + { 196784, true }, + { 196792, true }, + { 196808, true }, + { 196824, true }, + { 196840, true }, + { 196861, true }, + { 196872, true }, + { 196884, true }, + { 196897, true }, + { 196922, true }, + { 196937, true }, + { 196957, true }, + { 196971, true }, + { 196985, true }, { 197000, true }, - { 197013, true }, - { 197038, true }, - { 197053, true }, - { 197073, true }, - { 197087, true }, - { 197101, true }, + { 197022, true }, + { 197042, true }, + { 197057, true }, + { 197067, true }, + { 197085, true }, + { 197100, true }, { 197116, true }, - { 197138, true }, - { 197158, true }, - { 197173, true }, - { 197183, true }, - { 197201, true }, - { 197216, true }, - { 197232, true }, - { 197253, true }, - { 197269, true }, - { 197278, false }, - { 197288, true }, - { 197300, true }, - { 197312, true }, - { 197328, true }, - { 197344, true }, - { 197365, true }, - { 197377, true }, - { 197396, false }, - { 197408, true }, - { 197418, true }, - { 197433, true }, - { 197445, true }, - { 197459, true }, - { 197483, true }, - { 197495, true }, - { 197516, true }, - { 197547, true }, + { 197137, true }, + { 197153, true }, + { 197162, false }, + { 197172, true }, + { 197184, true }, + { 197196, true }, + { 197212, true }, + { 197228, true }, + { 197249, true }, + { 197261, true }, + { 197280, false }, + { 197292, true }, + { 197302, true }, + { 197317, true }, + { 197329, true }, + { 197343, true }, + { 197367, true }, + { 197379, true }, + { 197400, true }, + { 197431, true }, + { 197456, true }, + { 197479, true }, + { 197490, true }, + { 197502, true }, + { 197517, true }, + { 197530, true }, + { 197543, true }, { 197572, true }, { 197595, true }, - { 197606, true }, - { 197618, true }, - { 197633, true }, + { 197619, true }, { 197646, true }, - { 197659, true }, - { 197688, true }, - { 197711, true }, - { 197735, true }, - { 197762, true }, - { 197776, true }, - { 197799, true }, - { 197825, true }, + { 197660, true }, + { 197683, true }, + { 197709, true }, + { 197737, true }, + { 197768, true }, + { 197793, true }, + { 197801, true }, + { 197808, true }, + { 197820, true }, + { 197828, true }, + { 197840, true }, { 197853, true }, - { 197884, true }, - { 197909, true }, - { 197917, true }, - { 197924, true }, - { 197936, true }, - { 197944, true }, - { 197956, true }, - { 197969, true }, - { 197990, true }, - { 198003, true }, - { 198024, true }, - { 198043, true }, - { 198062, true }, + { 197874, true }, + { 197887, true }, + { 197908, true }, + { 197927, true }, + { 197946, true }, + { 197957, true }, + { 197970, true }, + { 197986, false }, + { 198002, true }, + { 198010, true }, + { 198025, true }, + { 198042, false }, + { 198057, true }, { 198073, true }, - { 198086, true }, - { 198102, false }, - { 198118, true }, - { 198126, true }, - { 198141, true }, - { 198158, false }, - { 198173, true }, + { 198083, true }, + { 198095, true }, + { 198114, true }, + { 198128, false }, + { 198137, true }, + { 198149, true }, + { 198162, true }, + { 198174, true }, { 198189, true }, - { 198199, true }, { 198211, true }, - { 198230, true }, - { 198244, false }, - { 198253, true }, - { 198265, true }, - { 198278, true }, - { 198290, true }, - { 198305, true }, - { 198327, true }, - { 198344, true }, - { 198366, true }, - { 198380, true }, - { 198387, true }, - { 198400, true }, - { 198413, true }, - { 198439, true }, - { 198451, true }, - { 198462, true }, + { 198228, true }, + { 198250, true }, + { 198264, true }, + { 198271, true }, + { 198284, true }, + { 198297, true }, + { 198323, true }, + { 198335, true }, + { 198346, true }, + { 198372, true }, + { 198382, false }, + { 198399, true }, + { 198411, true }, + { 198426, true }, + { 198436, true }, + { 198453, true }, + { 198466, true }, + { 198478, true }, { 198488, true }, - { 198498, false }, - { 198515, true }, - { 198527, true }, - { 198542, true }, - { 198552, true }, - { 198569, true }, - { 198582, true }, - { 198594, true }, - { 198604, true }, - { 198617, false }, - { 198633, true }, - { 198649, true }, - { 198663, false }, - { 198678, true }, - { 198691, false }, - { 198708, true }, - { 198722, true }, - { 198736, true }, - { 198750, true }, - { 198774, true }, + { 198501, false }, + { 198517, true }, + { 198533, true }, + { 198547, false }, + { 198562, true }, + { 198575, false }, + { 198592, true }, + { 198606, true }, + { 198620, true }, + { 198634, true }, + { 198658, true }, + { 198671, true }, + { 198684, true }, + { 198698, true }, + { 198712, true }, + { 198727, true }, + { 198741, true }, + { 198757, true }, + { 198772, true }, { 198787, true }, - { 198800, true }, - { 198814, true }, - { 198828, true }, - { 198843, true }, - { 198857, true }, - { 198873, true }, - { 198888, true }, + { 198805, true }, + { 198817, true }, + { 198829, true }, + { 198845, true }, + { 198862, true }, + { 198886, true }, { 198903, true }, - { 198915, true }, - { 198927, true }, - { 198943, true }, + { 198921, true }, + { 198940, true }, { 198960, true }, - { 198984, true }, + { 198975, true }, + { 198987, true }, { 199001, true }, - { 199019, true }, + { 199018, true }, + { 199029, true }, { 199038, true }, - { 199058, true }, - { 199073, true }, - { 199085, true }, - { 199099, true }, - { 199116, true }, - { 199127, true }, - { 199136, true }, - { 199149, true }, - { 199163, true }, - { 199178, true }, - { 199190, true }, - { 199200, false }, - { 199213, true }, - { 199224, true }, - { 199238, true }, - { 199251, true }, - { 199263, false }, - { 199282, true }, - { 199304, true }, - { 199319, true }, - { 199338, true }, - { 199352, false }, - { 199363, true }, - { 199378, true }, - { 199392, true }, - { 199404, true }, - { 199421, true }, - { 199439, true }, - { 199450, true }, - { 199457, true }, - { 199469, true }, - { 199477, true }, - { 199487, true }, - { 199497, true }, - { 199512, true }, + { 199051, true }, + { 199065, true }, + { 199080, true }, + { 199092, true }, + { 199102, false }, + { 199115, true }, + { 199126, true }, + { 199140, true }, + { 199153, true }, + { 199165, false }, + { 199184, true }, + { 199206, true }, + { 199221, true }, + { 199240, true }, + { 199254, false }, + { 199265, true }, + { 199280, true }, + { 199294, true }, + { 199306, true }, + { 199323, true }, + { 199341, true }, + { 199352, true }, + { 199359, true }, + { 199371, true }, + { 199379, true }, + { 199389, true }, + { 199399, true }, + { 199414, true }, + { 199433, true }, + { 199445, true }, + { 199461, true }, + { 199474, false }, + { 199484, false }, + { 199496, true }, + { 199505, true }, + { 199519, true }, { 199531, true }, - { 199543, true }, - { 199559, true }, - { 199572, false }, - { 199582, false }, - { 199594, true }, - { 199603, true }, - { 199617, true }, - { 199629, true }, - { 199637, true }, - { 199644, true }, - { 199654, true }, - { 199667, true }, - { 199686, true }, - { 199694, false }, - { 199706, true }, - { 199719, true }, - { 199734, true }, - { 199756, true }, - { 199770, true }, - { 199782, true }, - { 199800, true }, - { 199816, true }, - { 199825, false }, - { 199842, true }, - { 199863, true }, - { 199884, true }, - { 199896, true }, - { 199921, true }, - { 199947, true }, - { 199973, true }, - { 199984, true }, - { 199996, true }, - { 200009, true }, - { 200022, true }, - { 200032, true }, - { 200041, true }, - { 200055, true }, - { 200075, true }, - { 200090, true }, - { 200106, true }, - { 200116, true }, - { 200128, true }, - { 200148, true }, - { 200170, true }, - { 200187, true }, - { 200200, true }, - { 200219, true }, - { 200233, true }, - { 200247, true }, - { 200259, true }, + { 199539, true }, + { 199546, true }, + { 199556, true }, + { 199569, true }, + { 199588, true }, + { 199596, false }, + { 199608, true }, + { 199621, true }, + { 199636, true }, + { 199658, true }, + { 199672, true }, + { 199684, true }, + { 199702, true }, + { 199718, true }, + { 199727, false }, + { 199744, true }, + { 199765, true }, + { 199786, true }, + { 199798, true }, + { 199823, true }, + { 199849, true }, + { 199875, true }, + { 199886, true }, + { 199898, true }, + { 199911, true }, + { 199924, true }, + { 199934, true }, + { 199943, true }, + { 199957, true }, + { 199977, true }, + { 199992, true }, + { 200008, true }, + { 200018, true }, + { 200030, true }, + { 200050, true }, + { 200072, true }, + { 200089, true }, + { 200102, true }, + { 200121, true }, + { 200135, true }, + { 200149, true }, + { 200161, true }, + { 200185, true }, + { 200202, false }, + { 200216, true }, + { 200229, true }, + { 200242, true }, + { 200261, true }, { 200283, true }, - { 200300, false }, - { 200314, true }, - { 200327, true }, - { 200340, true }, - { 200359, true }, - { 200381, true }, - { 200393, true }, - { 200408, true }, - { 200429, true }, - { 200454, true }, - { 200470, true }, - { 200496, true }, - { 200516, true }, - { 200529, true }, - { 200545, true }, - { 200558, true }, - { 200570, true }, - { 200588, true }, - { 200602, true }, - { 200621, true }, - { 200632, true }, - { 200644, true }, - { 200654, true }, - { 200663, true }, - { 200677, true }, - { 200688, true }, - { 200699, true }, - { 200707, true }, - { 200720, true }, - { 200734, true }, - { 200751, true }, - { 200762, false }, - { 200774, true }, - { 200793, true }, - { 200806, true }, - { 200817, true }, + { 200295, true }, + { 200310, true }, + { 200331, true }, + { 200356, true }, + { 200372, true }, + { 200398, true }, + { 200418, true }, + { 200431, true }, + { 200447, true }, + { 200460, true }, + { 200472, true }, + { 200490, true }, + { 200504, true }, + { 200523, true }, + { 200534, true }, + { 200546, true }, + { 200556, true }, + { 200565, true }, + { 200579, true }, + { 200590, true }, + { 200601, true }, + { 200609, true }, + { 200622, true }, + { 200636, true }, + { 200653, true }, + { 200664, false }, + { 200676, true }, + { 200695, true }, + { 200708, true }, + { 200719, true }, + { 200730, true }, + { 200743, true }, + { 200755, true }, + { 200765, true }, + { 200775, true }, + { 200795, true }, + { 200805, true }, { 200828, true }, - { 200841, true }, - { 200853, true }, - { 200863, true }, - { 200873, true }, + { 200840, true }, + { 200859, true }, + { 200867, true }, + { 200881, true }, { 200893, true }, - { 200903, true }, - { 200926, true }, - { 200938, true }, - { 200957, true }, - { 200965, true }, - { 200979, true }, - { 200991, true }, - { 201006, false }, - { 201019, true }, - { 201032, true }, + { 200908, false }, + { 200921, true }, + { 200934, true }, + { 200945, true }, + { 200956, true }, + { 200972, true }, + { 200982, true }, + { 200996, true }, + { 201003, true }, + { 201016, true }, + { 201033, true }, { 201043, true }, - { 201054, true }, - { 201070, true }, - { 201080, true }, + { 201051, true }, + { 201063, true }, + { 201079, true }, { 201094, true }, - { 201101, true }, - { 201114, true }, - { 201131, true }, - { 201141, true }, - { 201149, true }, - { 201161, true }, - { 201177, true }, - { 201192, true }, + { 201104, true }, + { 201129, true }, + { 201137, true }, + { 201149, false }, + { 201160, false }, + { 201173, true }, + { 201188, true }, { 201202, true }, - { 201227, true }, - { 201235, false }, - { 201246, false }, - { 201259, true }, - { 201274, true }, - { 201288, true }, - { 201302, true }, + { 201216, true }, + { 201233, true }, + { 201250, true }, + { 201265, true }, + { 201283, true }, + { 201301, true }, { 201319, true }, - { 201336, true }, - { 201351, true }, - { 201369, true }, - { 201387, true }, - { 201401, true }, - { 201415, true }, - { 201429, true }, - { 201443, true }, - { 201457, false }, - { 201475, false }, - { 201498, false }, - { 201519, false }, - { 201538, true }, - { 201554, false }, + { 201333, true }, + { 201347, true }, + { 201361, true }, + { 201375, true }, + { 201389, false }, + { 201407, false }, + { 201430, false }, + { 201451, false }, + { 201470, true }, + { 201486, false }, + { 201502, false }, + { 201518, true }, + { 201540, true }, + { 201553, false }, { 201570, false }, - { 201586, true }, - { 201608, true }, + { 201587, true }, + { 201604, false }, { 201621, false }, - { 201638, false }, - { 201655, true }, - { 201672, false }, + { 201635, false }, + { 201654, false }, + { 201665, false }, + { 201677, false }, { 201689, false }, - { 201703, false }, - { 201722, false }, - { 201733, false }, - { 201745, false }, - { 201757, false }, - { 201776, true }, - { 201794, false }, - { 201808, true }, - { 201824, false }, - { 201841, false }, - { 201858, false }, - { 201873, false }, - { 201889, true }, - { 201910, false }, - { 201929, false }, - { 201947, false }, - { 201967, true }, - { 201983, false }, - { 201998, true }, - { 202013, true }, - { 202037, true }, - { 202044, true }, - { 202063, false }, - { 202081, false }, - { 202096, true }, - { 202117, false }, - { 202141, false }, - { 202160, false }, - { 202176, false }, - { 202191, false }, - { 202204, true }, - { 202220, false }, - { 202235, false }, - { 202249, false }, + { 201708, true }, + { 201726, false }, + { 201740, true }, + { 201756, false }, + { 201773, false }, + { 201790, false }, + { 201805, false }, + { 201821, true }, + { 201842, false }, + { 201861, false }, + { 201879, false }, + { 201899, true }, + { 201915, false }, + { 201930, true }, + { 201945, true }, + { 201969, true }, + { 201976, true }, + { 201995, false }, + { 202013, false }, + { 202028, true }, + { 202049, false }, + { 202073, false }, + { 202092, false }, + { 202108, false }, + { 202123, false }, + { 202136, true }, + { 202152, false }, + { 202167, false }, + { 202181, false }, + { 202199, true }, + { 202210, true }, + { 202221, true }, + { 202229, true }, + { 202244, true }, + { 202254, true }, { 202267, true }, - { 202278, true }, - { 202289, true }, - { 202297, true }, - { 202312, true }, - { 202322, true }, - { 202335, true }, - { 202352, true }, - { 202364, true }, - { 202372, true }, - { 202383, true }, - { 202393, true }, - { 202409, true }, - { 202414, true }, - { 202419, true }, + { 202284, true }, + { 202296, true }, + { 202304, true }, + { 202315, true }, + { 202325, true }, + { 202341, true }, + { 202346, true }, + { 202351, true }, + { 202361, true }, + { 202369, true }, + { 202389, true }, + { 202396, true }, + { 202415, true }, + { 202422, true }, { 202429, true }, - { 202437, true }, - { 202457, true }, - { 202464, true }, - { 202483, true }, - { 202490, true }, - { 202497, true }, - { 202504, true }, - { 202513, true }, - { 202534, true }, - { 202554, true }, - { 202578, true }, - { 202585, true }, - { 202595, true }, - { 202612, true }, - { 202632, true }, - { 202638, true }, - { 202645, true }, - { 202657, true }, - { 202670, true }, - { 202685, false }, - { 202696, true }, - { 202707, true }, - { 202715, false }, - { 202734, true }, - { 202745, true }, - { 202756, true }, - { 202763, true }, - { 202774, true }, - { 202786, true }, - { 202805, true }, - { 202821, true }, + { 202436, true }, + { 202445, true }, + { 202466, true }, + { 202486, true }, + { 202510, true }, + { 202517, true }, + { 202527, true }, + { 202544, true }, + { 202564, true }, + { 202570, true }, + { 202577, true }, + { 202589, true }, + { 202602, true }, + { 202617, false }, + { 202628, true }, + { 202639, true }, + { 202647, false }, + { 202666, true }, + { 202677, true }, + { 202688, true }, + { 202695, true }, + { 202706, true }, + { 202718, true }, + { 202737, true }, + { 202753, true }, + { 202765, true }, + { 202776, true }, + { 202789, true }, + { 202803, true }, + { 202818, true }, { 202833, true }, - { 202844, true }, - { 202857, true }, - { 202871, true }, - { 202886, true }, - { 202901, true }, - { 202911, true }, - { 202921, true }, - { 202932, false }, - { 202942, true }, - { 202953, true }, - { 202963, true }, - { 202972, true }, - { 202986, true }, - { 202996, true }, - { 203004, true }, - { 203016, true }, - { 203027, true }, - { 203038, true }, - { 203050, true }, - { 203060, true }, - { 203068, true }, - { 203082, true }, - { 203089, true }, + { 202843, true }, + { 202853, true }, + { 202864, false }, + { 202874, true }, + { 202885, true }, + { 202895, true }, + { 202904, true }, + { 202918, true }, + { 202928, true }, + { 202936, true }, + { 202948, true }, + { 202959, true }, + { 202970, true }, + { 202982, true }, + { 202992, true }, + { 203000, true }, + { 203014, true }, + { 203021, true }, + { 203028, true }, + { 203046, true }, + { 203069, true }, + { 203080, true }, { 203096, true }, - { 203114, true }, - { 203137, true }, - { 203148, true }, - { 203164, true }, - { 203176, true }, - { 203195, true }, - { 203228, true }, - { 203252, true }, - { 203278, true }, - { 203303, true }, - { 203328, true }, - { 203352, true }, - { 203382, true }, - { 203393, true }, - { 203412, true }, - { 203443, true }, - { 203454, false }, - { 203475, true }, - { 203512, true }, - { 203535, true }, - { 203563, true }, - { 203578, true }, - { 203592, true }, - { 203614, true }, - { 203656, true }, - { 203679, true }, - { 203695, true }, - { 203721, true }, - { 203755, true }, - { 203779, true }, - { 203806, false }, - { 203816, true }, - { 203822, false }, - { 203832, true }, + { 203108, true }, + { 203127, true }, + { 203160, true }, + { 203184, true }, + { 203210, true }, + { 203235, true }, + { 203260, true }, + { 203284, true }, + { 203314, true }, + { 203325, true }, + { 203344, true }, + { 203375, true }, + { 203386, false }, + { 203407, true }, + { 203444, true }, + { 203467, true }, + { 203495, true }, + { 203510, true }, + { 203524, true }, + { 203546, true }, + { 203588, true }, + { 203611, true }, + { 203627, true }, + { 203653, true }, + { 203687, true }, + { 203711, true }, + { 203738, false }, + { 203748, true }, + { 203754, false }, + { 203764, true }, + { 203775, true }, + { 203785, true }, + { 203795, true }, + { 203802, true }, + { 203809, true }, + { 203822, true }, + { 203829, true }, { 203843, true }, - { 203853, true }, - { 203863, true }, - { 203870, true }, - { 203877, true }, - { 203890, true }, - { 203897, true }, - { 203911, true }, - { 203920, true }, - { 203934, true }, - { 203944, true }, - { 203954, true }, - { 203967, true }, - { 203974, true }, - { 203981, true }, - { 203992, true }, - { 204001, true }, + { 203852, true }, + { 203866, true }, + { 203876, true }, + { 203886, true }, + { 203899, true }, + { 203906, true }, + { 203913, true }, + { 203924, true }, + { 203933, true }, + { 203942, true }, + { 203955, true }, + { 203962, true }, + { 203972, true }, + { 203980, true }, + { 203991, true }, + { 204000, true }, { 204010, true }, - { 204023, true }, - { 204030, true }, - { 204040, true }, - { 204048, true }, - { 204059, true }, - { 204068, true }, - { 204078, true }, - { 204093, true }, - { 204103, true }, - { 204115, true }, - { 204124, true }, - { 204144, true }, - { 204155, true }, - { 204166, true }, - { 204180, true }, - { 204187, true }, - { 204199, true }, - { 204209, true }, - { 204216, true }, - { 204228, false }, - { 204240, true }, - { 204254, true }, - { 204267, true }, - { 204283, true }, - { 204293, true }, - { 204308, true }, - { 204320, false }, - { 204330, true }, - { 204343, true }, + { 204025, true }, + { 204035, true }, + { 204047, true }, + { 204056, true }, + { 204076, true }, + { 204087, true }, + { 204098, true }, + { 204112, true }, + { 204119, true }, + { 204131, true }, + { 204141, true }, + { 204148, true }, + { 204159, true }, + { 204171, false }, + { 204183, true }, + { 204197, true }, + { 204210, true }, + { 204226, true }, + { 204236, true }, + { 204251, true }, + { 204263, false }, + { 204273, true }, + { 204286, true }, + { 204298, true }, + { 204306, true }, + { 204315, true }, + { 204327, true }, + { 204337, true }, + { 204345, true }, { 204355, true }, - { 204363, true }, - { 204372, true }, - { 204384, true }, - { 204394, true }, - { 204402, true }, - { 204412, true }, - { 204419, true }, - { 204428, true }, - { 204448, true }, - { 204463, true }, - { 204479, true }, - { 204494, true }, - { 204507, true }, - { 204519, true }, - { 204533, true }, - { 204543, false }, - { 204552, true }, - { 204568, true }, - { 204575, true }, - { 204585, true }, - { 204594, true }, - { 204603, true }, + { 204362, true }, + { 204371, true }, + { 204391, true }, + { 204406, true }, + { 204422, true }, + { 204437, true }, + { 204450, true }, + { 204464, true }, + { 204474, false }, + { 204483, true }, + { 204499, true }, + { 204506, true }, + { 204516, true }, + { 204525, true }, + { 204534, true }, + { 204545, true }, + { 204556, true }, + { 204566, true }, + { 204577, true }, + { 204599, true }, { 204614, true }, - { 204625, true }, - { 204635, true }, - { 204646, true }, - { 204668, true }, - { 204683, true }, - { 204690, true }, - { 204701, true }, - { 204709, true }, - { 204719, true }, - { 204732, false }, - { 204741, true }, + { 204621, true }, + { 204632, true }, + { 204640, true }, + { 204650, true }, + { 204663, false }, + { 204672, true }, + { 204686, true }, + { 204702, true }, + { 204726, true }, + { 204744, true }, { 204755, true }, - { 204771, true }, - { 204795, true }, - { 204813, true }, + { 204767, false }, + { 204782, true }, + { 204792, true }, + { 204804, true }, { 204824, true }, - { 204836, false }, - { 204851, true }, - { 204861, true }, - { 204873, true }, - { 204893, true }, - { 204903, true }, - { 204914, true }, + { 204834, true }, + { 204845, true }, + { 204855, true }, + { 204867, true }, + { 204880, true }, + { 204895, true }, + { 204909, true }, { 204924, true }, - { 204936, true }, - { 204949, true }, - { 204964, true }, - { 204978, true }, - { 204993, true }, - { 205008, true }, - { 205020, true }, - { 205032, true }, - { 205043, true }, - { 205053, true }, - { 205065, true }, - { 205078, true }, - { 205091, true }, - { 205106, true }, - { 205125, true }, - { 205140, true }, + { 204939, true }, + { 204951, true }, + { 204963, true }, + { 204974, true }, + { 204984, true }, + { 204996, true }, + { 205009, true }, + { 205022, true }, + { 205037, true }, + { 205056, true }, + { 205071, true }, + { 205083, true }, + { 205094, true }, + { 205116, true }, + { 205132, true }, { 205152, true }, - { 205163, true }, - { 205185, true }, - { 205201, true }, - { 205221, true }, - { 205230, true }, - { 205238, true }, - { 205246, false }, + { 205161, true }, + { 205169, true }, + { 205177, false }, + { 205189, true }, + { 205202, true }, + { 205214, true }, + { 205222, true }, + { 205237, true }, + { 205247, true }, { 205258, true }, - { 205271, true }, + { 205274, true }, { 205283, true }, - { 205291, true }, - { 205306, true }, + { 205292, true }, + { 205301, true }, { 205316, true }, - { 205327, true }, - { 205343, true }, - { 205352, true }, - { 205361, true }, - { 205370, true }, - { 205385, true }, - { 205394, true }, - { 205405, true }, - { 205419, true }, - { 205431, true }, + { 205325, true }, + { 205336, true }, + { 205350, true }, + { 205362, true }, + { 205375, true }, + { 205383, false }, + { 205395, true }, + { 205409, true }, + { 205421, true }, + { 205428, true }, + { 205436, true }, { 205444, true }, - { 205452, true }, - { 205466, true }, - { 205478, true }, - { 205485, true }, - { 205493, true }, - { 205501, true }, - { 205511, true }, - { 205520, true }, - { 205533, true }, - { 205538, true }, - { 205548, true }, - { 205555, true }, - { 205562, true }, - { 205574, false }, - { 205593, true }, - { 205609, true }, - { 205624, true }, - { 205639, true }, - { 205652, true }, - { 205665, true }, - { 205673, true }, - { 205683, true }, - { 205693, true }, - { 205706, true }, - { 205719, true }, - { 205736, true }, - { 205744, true }, - { 205753, true }, - { 205766, true }, - { 205778, true }, - { 205808, true }, - { 205819, true }, + { 205454, true }, + { 205463, true }, + { 205476, true }, + { 205481, true }, + { 205491, true }, + { 205498, true }, + { 205505, true }, + { 205517, false }, + { 205536, true }, + { 205552, true }, + { 205567, true }, + { 205582, true }, + { 205595, true }, + { 205608, true }, + { 205616, true }, + { 205626, true }, + { 205636, true }, + { 205649, true }, + { 205662, true }, + { 205679, true }, + { 205687, true }, + { 205696, true }, + { 205709, true }, + { 205721, true }, + { 205751, true }, + { 205762, true }, + { 205780, true }, + { 205804, true }, + { 205814, true }, + { 205826, true }, { 205837, true }, - { 205861, true }, - { 205871, true }, - { 205883, true }, - { 205894, true }, - { 205906, true }, - { 205924, true }, + { 205849, true }, + { 205867, true }, + { 205876, true }, + { 205887, true }, + { 205899, true }, + { 205907, true }, + { 205914, true }, + { 205922, true }, { 205933, true }, - { 205944, true }, - { 205956, true }, + { 205943, true }, + { 205952, true }, { 205964, true }, - { 205971, true }, - { 205979, true }, - { 205990, true }, - { 206000, true }, - { 206009, true }, - { 206021, true }, + { 205973, true }, + { 205998, true }, + { 206010, true }, { 206030, true }, - { 206055, true }, - { 206067, true }, + { 206052, true }, + { 206063, true }, + { 206074, true }, { 206087, true }, - { 206109, true }, + { 206102, true }, { 206120, true }, - { 206131, true }, - { 206144, true }, - { 206159, true }, - { 206177, true }, - { 206193, true }, - { 206211, true }, + { 206136, true }, + { 206154, true }, + { 206168, true }, + { 206178, true }, + { 206190, true }, + { 206202, true }, + { 206214, true }, { 206225, true }, - { 206235, true }, - { 206247, true }, - { 206259, true }, - { 206271, true }, - { 206282, true }, - { 206294, true }, - { 206307, true }, - { 206320, true }, - { 206332, true }, - { 206344, true }, - { 206355, false }, - { 206365, true }, - { 206376, true }, - { 206391, true }, - { 206404, true }, - { 206415, true }, + { 206237, true }, + { 206250, true }, + { 206263, true }, + { 206275, true }, + { 206287, true }, + { 206298, false }, + { 206308, true }, + { 206319, true }, + { 206334, true }, + { 206347, true }, + { 206358, true }, + { 206368, true }, + { 206382, true }, + { 206394, true }, + { 206410, true }, { 206425, true }, - { 206439, true }, - { 206451, true }, - { 206467, true }, - { 206482, true }, - { 206495, true }, - { 206507, true }, - { 206520, true }, - { 206535, true }, - { 206542, true }, - { 206557, true }, + { 206438, true }, + { 206450, true }, + { 206463, true }, + { 206478, true }, + { 206485, true }, + { 206500, true }, + { 206512, true }, + { 206521, true }, + { 206533, true }, + { 206541, true }, + { 206550, false }, + { 206558, true }, { 206569, true }, - { 206578, true }, - { 206590, true }, - { 206598, true }, - { 206607, false }, - { 206615, true }, - { 206626, true }, - { 206634, true }, - { 206645, true }, - { 206656, true }, - { 206671, true }, - { 206688, false }, + { 206577, true }, + { 206588, true }, + { 206599, true }, + { 206614, true }, + { 206631, false }, + { 206643, true }, + { 206662, true }, + { 206680, true }, { 206700, true }, - { 206719, true }, - { 206737, true }, - { 206757, true }, - { 206769, true }, - { 206779, true }, - { 206786, true }, - { 206797, true }, - { 206807, true }, - { 206813, true }, - { 206828, true }, + { 206712, true }, + { 206722, true }, + { 206729, true }, + { 206740, true }, + { 206750, true }, + { 206756, true }, + { 206771, true }, + { 206781, true }, + { 206796, true }, + { 206808, true }, + { 206820, true }, + { 206827, true }, { 206838, true }, - { 206853, true }, - { 206865, true }, - { 206877, true }, - { 206884, true }, - { 206895, true }, - { 206908, true }, - { 206932, true }, - { 206939, true }, - { 206950, true }, - { 206961, true }, - { 206979, true }, - { 206992, true }, - { 207007, true }, - { 207023, true }, - { 207034, true }, - { 207050, true }, - { 207074, true }, - { 207089, true }, - { 207099, true }, - { 207107, true }, - { 207118, true }, - { 207128, true }, - { 207138, true }, - { 207149, true }, - { 207157, true }, + { 206851, true }, + { 206875, true }, + { 206882, true }, + { 206893, true }, + { 206904, true }, + { 206922, true }, + { 206937, true }, + { 206953, true }, + { 206964, true }, + { 206980, true }, + { 207004, true }, + { 207019, true }, + { 207029, true }, + { 207037, true }, + { 207048, true }, + { 207058, true }, + { 207068, true }, + { 207079, true }, + { 207087, true }, + { 207101, true }, + { 207113, true }, + { 207127, true }, + { 207136, true }, + { 207150, true }, + { 207158, true }, { 207171, true }, - { 207183, true }, - { 207197, true }, + { 207185, true }, { 207206, true }, - { 207220, true }, - { 207228, true }, - { 207238, true }, - { 207251, true }, + { 207216, true }, + { 207223, true }, + { 207234, true }, + { 207244, true }, + { 207257, true }, { 207265, true }, - { 207286, true }, - { 207296, true }, - { 207303, true }, - { 207314, true }, - { 207324, true }, - { 207337, true }, - { 207345, true }, - { 207354, true }, - { 207367, true }, - { 207380, true }, - { 207391, true }, - { 207401, true }, - { 207410, true }, - { 207420, true }, + { 207274, true }, + { 207287, true }, + { 207300, true }, + { 207311, true }, + { 207321, true }, + { 207330, true }, + { 207340, true }, }; From 474dbc7f10026ad96b1fb8728f5f74d2b9aeee2a Mon Sep 17 00:00:00 2001 From: ffxbld Date: Wed, 30 Nov 2016 06:51:53 -0800 Subject: [PATCH 40/40] No bug, Automated HPKP preload list update from host bld-linux64-spot-228 - a=hpkp-update --- security/manager/ssl/StaticHPKPins.errors | 2 - security/manager/ssl/StaticHPKPins.h | 81 +++++++++-------------- 2 files changed, 32 insertions(+), 51 deletions(-) diff --git a/security/manager/ssl/StaticHPKPins.errors b/security/manager/ssl/StaticHPKPins.errors index 572a267c5d20..9021ee3622f4 100644 --- a/security/manager/ssl/StaticHPKPins.errors +++ b/security/manager/ssl/StaticHPKPins.errors @@ -11,8 +11,6 @@ Can't find hash in builtin certs for Chrome nickname GoDaddySecure, inserting GO Can't find hash in builtin certs for Chrome nickname ThawtePremiumServer, inserting GOOGLE_PIN_ThawtePremiumServer Can't find hash in builtin certs for Chrome nickname SymantecClass3EVG3, inserting GOOGLE_PIN_SymantecClass3EVG3 Can't find hash in builtin certs for Chrome nickname DigiCertECCSecureServerCA, inserting GOOGLE_PIN_DigiCertECCSecureServerCA -Can't find hash in builtin certs for Chrome nickname LetsEncryptAuthorityPrimary_X1_X3, inserting GOOGLE_PIN_LetsEncryptAuthorityPrimary_X1_X3 -Can't find hash in builtin certs for Chrome nickname LetsEncryptAuthorityBackup_X2_X4, inserting GOOGLE_PIN_LetsEncryptAuthorityBackup_X2_X4 Can't find hash in builtin certs for Chrome nickname COMODORSADomainValidationSecureServerCA, inserting GOOGLE_PIN_COMODORSADomainValidationSecureServerCA Writing pinset test Writing pinset google diff --git a/security/manager/ssl/StaticHPKPins.h b/security/manager/ssl/StaticHPKPins.h index 05099e1b5b39..7d7c3b079d1c 100644 --- a/security/manager/ssl/StaticHPKPins.h +++ b/security/manager/ssl/StaticHPKPins.h @@ -155,14 +155,6 @@ static const char kGOOGLE_PIN_GoDaddySecureFingerprint[] = static const char kGOOGLE_PIN_GoogleG2Fingerprint[] = "7HIpactkIAq2Y49orFOOQKurWxmmSFZhBCoQYcRhJ3Y="; -/* GOOGLE_PIN_LetsEncryptAuthorityBackup_X2_X4 */ -static const char kGOOGLE_PIN_LetsEncryptAuthorityBackup_X2_X4Fingerprint[] = - "sRHdihwgkaib1P1gxX8HFszlD+7/gTfNvuAybgLPNis="; - -/* GOOGLE_PIN_LetsEncryptAuthorityPrimary_X1_X3 */ -static const char kGOOGLE_PIN_LetsEncryptAuthorityPrimary_X1_X3Fingerprint[] = - "YLh1dUR9y6Kja30RrAn7JKnbQG/uEtLMkBgFF2Fuihg="; - /* GOOGLE_PIN_RapidSSL */ static const char kGOOGLE_PIN_RapidSSLFingerprint[] = "lT09gPUeQfbYrlxRtpsHrjDblj9Rpz+u7ajfCrg4qDM="; @@ -255,6 +247,14 @@ static const char kGo_Daddy_Root_Certificate_Authority___G2Fingerprint[] = static const char kGoogleBackup2048Fingerprint[] = "IPMbDAjLVSGntGO3WP53X/zilCVndez5YJ2+vJvhJsA="; +/* Let's Encrypt Authority X3 */ +static const char kLet_s_Encrypt_Authority_X3Fingerprint[] = + "YLh1dUR9y6Kja30RrAn7JKnbQG/uEtLMkBgFF2Fuihg="; + +/* Let's Encrypt Authority X4 */ +static const char kLet_s_Encrypt_Authority_X4Fingerprint[] = + "sRHdihwgkaib1P1gxX8HFszlD+7/gTfNvuAybgLPNis="; + /* SpiderOak2 */ static const char kSpiderOak2Fingerprint[] = "7Y3UnxbffL8aFPXsOJBpGasgpDmngpIhAxGKdQRklQQ="; @@ -431,35 +431,11 @@ static const StaticFingerprints kPinset_google_root_pems = { kPinset_google_root_pems_Data }; -static const char* const kPinset_mozilla_Data[] = { - kGeoTrust_Global_CA_2Fingerprint, - kthawte_Primary_Root_CA___G3Fingerprint, - kthawte_Primary_Root_CAFingerprint, - kDigiCert_Assured_ID_Root_CAFingerprint, - kVerisign_Class_1_Public_Primary_Certification_Authority___G3Fingerprint, - kVeriSign_Class_3_Public_Primary_Certification_Authority___G5Fingerprint, - kGeoTrust_Primary_Certification_AuthorityFingerprint, - kVerisign_Class_3_Public_Primary_Certification_Authority___G3Fingerprint, - kVeriSign_Class_3_Public_Primary_Certification_Authority___G4Fingerprint, - kDigiCert_High_Assurance_EV_Root_CAFingerprint, - kBaltimore_CyberTrust_RootFingerprint, - kthawte_Primary_Root_CA___G2Fingerprint, - kVerisign_Class_2_Public_Primary_Certification_Authority___G3Fingerprint, - kGeoTrust_Universal_CA_2Fingerprint, - kGeoTrust_Global_CAFingerprint, - kVeriSign_Universal_Root_Certification_AuthorityFingerprint, - kGeoTrust_Universal_CAFingerprint, - kGeoTrust_Primary_Certification_Authority___G3Fingerprint, - kDigiCert_Global_Root_CAFingerprint, - kGeoTrust_Primary_Certification_Authority___G2Fingerprint, -}; -static const StaticFingerprints kPinset_mozilla = { - sizeof(kPinset_mozilla_Data) / sizeof(const char*), - kPinset_mozilla_Data -}; - static const char* const kPinset_mozilla_services_Data[] = { + kDigiCert_High_Assurance_EV_Root_CAFingerprint, + kLet_s_Encrypt_Authority_X3Fingerprint, kDigiCert_Global_Root_CAFingerprint, + kLet_s_Encrypt_Authority_X4Fingerprint, }; static const StaticFingerprints kPinset_mozilla_services = { sizeof(kPinset_mozilla_services_Data) / sizeof(const char*), @@ -496,10 +472,10 @@ static const StaticFingerprints kPinset_google = { static const char* const kPinset_tor_Data[] = { kTor3Fingerprint, kDigiCert_High_Assurance_EV_Root_CAFingerprint, - kGOOGLE_PIN_LetsEncryptAuthorityPrimary_X1_X3Fingerprint, + kLet_s_Encrypt_Authority_X3Fingerprint, kTor1Fingerprint, kGOOGLE_PIN_RapidSSLFingerprint, - kGOOGLE_PIN_LetsEncryptAuthorityBackup_X2_X4Fingerprint, + kLet_s_Encrypt_Authority_X4Fingerprint, kTor2Fingerprint, }; static const StaticFingerprints kPinset_tor = { @@ -656,9 +632,9 @@ static const StaticFingerprints kPinset_yahoo = { static const char* const kPinset_swehackCom_Data[] = { kSwehackFingerprint, kDST_Root_CA_X3Fingerprint, - kGOOGLE_PIN_LetsEncryptAuthorityPrimary_X1_X3Fingerprint, + kLet_s_Encrypt_Authority_X3Fingerprint, kGOOGLE_PIN_COMODORSADomainValidationSecureServerCAFingerprint, - kGOOGLE_PIN_LetsEncryptAuthorityBackup_X2_X4Fingerprint, + kLet_s_Encrypt_Authority_X4Fingerprint, kSwehackBackupFingerprint, }; static const StaticFingerprints kPinset_swehackCom = { @@ -672,11 +648,11 @@ static const char* const kPinset_nightx_Data[] = { kVeriSign_Class_3_Public_Primary_Certification_Authority___G5Fingerprint, kVeriSign_Class_3_Public_Primary_Certification_Authority___G4Fingerprint, kDigiCert_High_Assurance_EV_Root_CAFingerprint, - kGOOGLE_PIN_LetsEncryptAuthorityPrimary_X1_X3Fingerprint, + kLet_s_Encrypt_Authority_X3Fingerprint, kAddTrust_External_RootFingerprint, kVeriSign_Universal_Root_Certification_AuthorityFingerprint, kDigiCert_Global_Root_CAFingerprint, - kGOOGLE_PIN_LetsEncryptAuthorityBackup_X2_X4Fingerprint, + kLet_s_Encrypt_Authority_X4Fingerprint, }; static const StaticFingerprints kPinset_nightx = { sizeof(kPinset_nightx_Data) / sizeof(const char*), @@ -698,8 +674,8 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = { { "2mdn.net", true, false, false, -1, &kPinset_google_root_pems }, { "accounts.firefox.com", true, false, true, 4, &kPinset_mozilla_services }, { "accounts.google.com", true, false, false, -1, &kPinset_google_root_pems }, - { "addons.mozilla.net", true, false, true, 2, &kPinset_mozilla }, - { "addons.mozilla.org", true, false, true, 1, &kPinset_mozilla }, + { "addons.mozilla.net", true, false, true, 2, &kPinset_mozilla_services }, + { "addons.mozilla.org", true, false, true, 1, &kPinset_mozilla_services }, { "admin.google.com", true, false, false, -1, &kPinset_google_root_pems }, { "android.com", true, false, false, -1, &kPinset_google_root_pems }, { "api.accounts.firefox.com", true, false, true, 5, &kPinset_mozilla_services }, @@ -710,8 +686,8 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = { { "appspot.com", true, false, false, -1, &kPinset_google_root_pems }, { "at.search.yahoo.com", false, true, false, -1, &kPinset_yahoo }, { "au.search.yahoo.com", false, true, false, -1, &kPinset_yahoo }, - { "aus4.mozilla.org", true, true, true, 3, &kPinset_mozilla }, - { "aus5.mozilla.org", true, true, true, 7, &kPinset_mozilla }, + { "aus4.mozilla.org", true, true, true, 3, &kPinset_mozilla_services }, + { "aus5.mozilla.org", true, true, true, 7, &kPinset_mozilla_services }, { "az.search.yahoo.com", false, true, false, -1, &kPinset_yahoo }, { "be.search.yahoo.com", false, true, false, -1, &kPinset_yahoo }, { "bi.search.yahoo.com", false, true, false, -1, &kPinset_yahoo }, @@ -725,8 +701,8 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = { { "business.twitter.com", true, false, false, -1, &kPinset_twitterCom }, { "ca.search.yahoo.com", false, true, false, -1, &kPinset_yahoo }, { "cd.search.yahoo.com", false, true, false, -1, &kPinset_yahoo }, - { "cdn.mozilla.net", true, false, true, -1, &kPinset_mozilla }, - { "cdn.mozilla.org", true, false, true, -1, &kPinset_mozilla }, + { "cdn.mozilla.net", true, false, true, -1, &kPinset_mozilla_services }, + { "cdn.mozilla.org", true, false, true, -1, &kPinset_mozilla_services }, { "cg.search.yahoo.com", false, true, false, -1, &kPinset_yahoo }, { "ch.search.yahoo.com", false, true, false, -1, &kPinset_yahoo }, { "chart.apis.google.com", true, false, false, -1, &kPinset_google_root_pems }, @@ -749,6 +725,9 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = { { "codereview.chromium.org", true, false, false, -1, &kPinset_google_root_pems }, { "contributor.google.com", true, false, false, -1, &kPinset_google_root_pems }, { "cr.search.yahoo.com", false, true, false, -1, &kPinset_yahoo }, + { "crash-reports-xpsp2.mozilla.com", false, false, true, 11, &kPinset_mozilla_services }, + { "crash-reports.mozilla.com", false, false, true, 10, &kPinset_mozilla_services }, + { "crash-stats.mozilla.com", false, false, true, 12, &kPinset_mozilla_services }, { "ct.search.yahoo.com", false, true, false, -1, &kPinset_yahoo }, { "de.search.yahoo.com", false, true, false, -1, &kPinset_yahoo }, { "dev.twitter.com", true, false, false, -1, &kPinset_twitterCom }, @@ -761,6 +740,7 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = { { "docs.google.com", true, false, false, -1, &kPinset_google_root_pems }, { "domains.google.com", true, false, false, -1, &kPinset_google_root_pems }, { "doubleclick.net", true, false, false, -1, &kPinset_google_root_pems }, + { "download.mozilla.org", false, false, true, 14, &kPinset_mozilla_services }, { "drive.google.com", true, false, false, -1, &kPinset_google_root_pems }, { "dropbox.com", true, false, false, -1, &kPinset_dropbox }, { "dropboxstatic.com", false, true, false, -1, &kPinset_dropbox }, @@ -1104,11 +1084,14 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = { { "stats.g.doubleclick.net", true, false, false, -1, &kPinset_google_root_pems }, { "sv.search.yahoo.com", false, true, false, -1, &kPinset_yahoo }, { "swehack.org", true, true, false, -1, &kPinset_swehackCom }, + { "sync.services.mozilla.com", true, false, true, 13, &kPinset_mozilla_services }, { "t.facebook.com", true, false, false, -1, &kPinset_facebook }, { "tablet.facebook.com", true, false, false, -1, &kPinset_facebook }, { "talk.google.com", true, false, false, -1, &kPinset_google_root_pems }, { "talkgadget.google.com", true, false, false, -1, &kPinset_google_root_pems }, + { "telemetry.mozilla.org", true, true, true, 8, &kPinset_mozilla_services }, { "test-mode.pinning.example.com", true, true, false, -1, &kPinset_mozilla_test }, + { "testpilot.firefox.com", false, false, true, 9, &kPinset_mozilla_services }, { "th.search.yahoo.com", false, true, false, -1, &kPinset_yahoo }, { "torproject.org", false, false, false, -1, &kPinset_tor }, { "touch.facebook.com", true, false, false, -1, &kPinset_facebook }, @@ -1161,8 +1144,8 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = { { "zh.search.yahoo.com", false, true, false, -1, &kPinset_yahoo }, }; -// Pinning Preload List Length = 464; +// Pinning Preload List Length = 471; static const int32_t kUnknownId = -1; -static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1488896689084000); +static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1488984302204000);