diff --git a/browser/app/blocklist.xml b/browser/app/blocklist.xml index 3bd28d0b6ff9..bb1b8bdbb5b6 100644 --- a/browser/app/blocklist.xml +++ b/browser/app/blocklist.xml @@ -2143,16 +2143,12 @@ - - https://get.adobe.com/flashplayer/ - - + - https://get.adobe.com/flashplayer/ @@ -2206,9 +2202,7 @@ - - https://get.adobe.com/flashplayer/ @@ -2465,10 +2459,8 @@ https://get.adobe.com/flashplayer/ - - + - https://get.adobe.com/flashplayer/ @@ -2579,10 +2571,8 @@ - - + - https://get.adobe.com/flashplayer/ @@ -2650,10 +2640,8 @@ https://get.adobe.com/flashplayer/ - - + - https://get.adobe.com/flashplayer/ @@ -2821,10 +2809,8 @@ - - + - https://get.adobe.com/flashplayer/ @@ -3020,10 +3006,8 @@ https://get.adobe.com/reader - - + - https://get.adobe.com/flashplayer/ diff --git a/config/system-headers b/config/system-headers index 03765d884e67..5508af9e7892 100644 --- a/config/system-headers +++ b/config/system-headers @@ -1056,6 +1056,7 @@ sys/statvfs.h sys/syscall.h sys/sysctl.h sys/sysinfo.h +sys/sysmacros.h sys/sysmp.h sys/syssgi.h sys/system_properties.h diff --git a/docshell/base/crashtests/1331295.html b/docshell/base/crashtests/1331295.html new file mode 100644 index 000000000000..cdcb29e7fe8e --- /dev/null +++ b/docshell/base/crashtests/1331295.html @@ -0,0 +1,25 @@ + + + + + + + +
+ + + + diff --git a/docshell/base/crashtests/crashtests.list b/docshell/base/crashtests/crashtests.list index 7c62453daf74..8169fc676c83 100644 --- a/docshell/base/crashtests/crashtests.list +++ b/docshell/base/crashtests/crashtests.list @@ -13,3 +13,4 @@ load 614499-1.html load 678872-1.html skip-if(Android) pref(dom.disable_open_during_load,false) load 914521.html pref(browser.send_pings,true) load 1257730-1.html +load 1331295.html diff --git a/docshell/base/nsDocShell.cpp b/docshell/base/nsDocShell.cpp index d3101bf0638e..4ca13be18d17 100644 --- a/docshell/base/nsDocShell.cpp +++ b/docshell/base/nsDocShell.cpp @@ -8100,7 +8100,11 @@ nsDocShell::CreateAboutBlankContentViewer(nsIPrincipal* aPrincipal, if (docFactory) { nsCOMPtr principal; if (mSandboxFlags & SANDBOXED_ORIGIN) { - principal = nsNullPrincipal::CreateWithInheritedAttributes(aPrincipal); + if (aPrincipal) { + principal = nsNullPrincipal::CreateWithInheritedAttributes(aPrincipal); + } else { + principal = nsNullPrincipal::CreateWithInheritedAttributes(this); + } } else { principal = aPrincipal; } diff --git a/dom/smil/nsSMILAnimationController.cpp b/dom/smil/nsSMILAnimationController.cpp index 9be400f71987..45f58bca8c97 100644 --- a/dom/smil/nsSMILAnimationController.cpp +++ b/dom/smil/nsSMILAnimationController.cpp @@ -329,6 +329,8 @@ nsSMILAnimationController::DoSample(bool aSkipUnchangedContainers) return; } + nsCOMPtr document(mDocument); // keeps 'this' alive too + // Set running sample flag -- do this before flushing styles so that when we // flush styles we don't end up requesting extra samples AutoRestore autoRestoreRunningSample(mRunningSample); @@ -432,7 +434,6 @@ nsSMILAnimationController::DoSample(bool aSkipUnchangedContainers) return; } - nsCOMPtr document(mDocument); // keeps 'this' alive too if (isStyleFlushNeeded) { document->FlushPendingNotifications(FlushType::Style); } diff --git a/dom/smil/nsSMILInstanceTime.cpp b/dom/smil/nsSMILInstanceTime.cpp index b834f52d1fe2..f5d27fdeef0c 100644 --- a/dom/smil/nsSMILInstanceTime.cpp +++ b/dom/smil/nsSMILInstanceTime.cpp @@ -90,10 +90,10 @@ nsSMILInstanceTime::HandleChangedInterval( bool objectChanged = mCreator->DependsOnBegin() ? aBeginObjectChanged : aEndObjectChanged; + RefPtr deathGrip(this); mozilla::AutoRestore setVisited(mVisited); mVisited = true; - RefPtr deathGrip(this); mCreator->HandleChangedInstanceTime(*GetBaseTime(), aSrcContainer, *this, objectChanged); } diff --git a/extensions/spellcheck/locales/en-US/hunspell/en-US.dic b/extensions/spellcheck/locales/en-US/hunspell/en-US.dic index 429c95198c25..b97a89c355da 100644 --- a/extensions/spellcheck/locales/en-US/hunspell/en-US.dic +++ b/extensions/spellcheck/locales/en-US/hunspell/en-US.dic @@ -1,4 +1,4 @@ -52348 +52349 0/nm 0th/pt 1/n1 @@ -26862,6 +26862,7 @@ foulmouthed foulness/M found/FSDG foundation/SM +foundational founded/U founder/GMDS foundling/SM diff --git a/gfx/layers/d3d11/TextureD3D11.cpp b/gfx/layers/d3d11/TextureD3D11.cpp index 73d792b8d331..dd3d2e9624cc 100644 --- a/gfx/layers/d3d11/TextureD3D11.cpp +++ b/gfx/layers/d3d11/TextureD3D11.cpp @@ -1220,6 +1220,8 @@ SyncObjectD3D11::Init() !DeviceManagerDx::Get()->HasDeviceReset()) { gfxDevCrash(LogReason::D3D11FinalizeFrame) << "Without device reset: " << hexa(hr); + } else { + return false; } } diff --git a/intl/uconv/nsNCRFallbackEncoderWrapper.cpp b/intl/uconv/nsNCRFallbackEncoderWrapper.cpp index c0a384cfd929..7b83b72e8efc 100644 --- a/intl/uconv/nsNCRFallbackEncoderWrapper.cpp +++ b/intl/uconv/nsNCRFallbackEncoderWrapper.cpp @@ -46,6 +46,10 @@ bool nsNCRFallbackEncoderWrapper::Encode(const nsAString& aUtf16, nsACString& aBytes) { + // mozilla::dom::EncodingUtils::EncoderForEncoding fails during shutdown + if (!mEncoder) { + return false; + } // nsIUnicodeEncoder uses int32_t for sizes :-( if (aUtf16.Length() > INT32_MAX) { return false; diff --git a/js/src/builtin/TypedObject.cpp b/js/src/builtin/TypedObject.cpp index 1b0012ef9516..b92bf4034416 100644 --- a/js/src/builtin/TypedObject.cpp +++ b/js/src/builtin/TypedObject.cpp @@ -1636,8 +1636,10 @@ OutlineTypedObject::obj_trace(JSTracer* trc, JSObject* object) newData += reinterpret_cast(owner) - reinterpret_cast(oldOwner); typedObj.setData(newData); - Nursery& nursery = typedObj.zoneFromAnyThread()->group()->nursery(); - nursery.maybeSetForwardingPointer(trc, oldData, newData, /* direct = */ false); + if (trc->isTenuringTracer()) { + Nursery& nursery = typedObj.zoneFromAnyThread()->group()->nursery(); + nursery.maybeSetForwardingPointer(trc, oldData, newData, /* direct = */ false); + } } if (!descr.opaque() || !typedObj.isAttached()) diff --git a/js/src/gc/Allocator.cpp b/js/src/gc/Allocator.cpp index 1b935b3b3b59..898f539f5caa 100644 --- a/js/src/gc/Allocator.cpp +++ b/js/src/gc/Allocator.cpp @@ -41,6 +41,9 @@ js::Allocate(JSContext* cx, AllocKind kind, size_t nDynamicSlots, InitialHeap he // Off-thread alloc cannot trigger GC or make runtime assertions. if (cx->helperThread()) { + // The zone group used by the helper thread should have been created + // with a disabled nursery. + MOZ_ASSERT(!cx->nursery().isEnabled()); JSObject* obj = GCRuntime::tryNewTenuredObject(cx, kind, thingSize, nDynamicSlots); if (MOZ_UNLIKELY(allowGC && !obj)) ReportOutOfMemory(cx); diff --git a/js/src/gc/Marking.cpp b/js/src/gc/Marking.cpp index 5749ef0ca8dd..79c85b142003 100644 --- a/js/src/gc/Marking.cpp +++ b/js/src/gc/Marking.cpp @@ -2414,7 +2414,7 @@ JSObject* js::TenuringTracer::moveToTenured(JSObject* src) { MOZ_ASSERT(IsInsideNursery(src)); - MOZ_ASSERT(!src->zone()->usedByExclusiveThread); + MOZ_ASSERT(!src->zone()->usedByHelperThread()); AllocKind dstKind = src->allocKindForTenure(nursery()); Zone* zone = src->zone(); diff --git a/js/src/gc/Nursery-inl.h b/js/src/gc/Nursery-inl.h index 445aed2ed436..5e4be26d9025 100644 --- a/js/src/gc/Nursery-inl.h +++ b/js/src/gc/Nursery-inl.h @@ -39,28 +39,22 @@ template static inline T* AllocateObjectBuffer(JSContext* cx, uint32_t count) { - if (!cx->helperThread()) { - size_t nbytes = JS_ROUNDUP(count * sizeof(T), sizeof(Value)); - T* buffer = static_cast(cx->nursery().allocateBuffer(cx->zone(), nbytes)); - if (!buffer) - ReportOutOfMemory(cx); - return buffer; - } - return cx->zone()->pod_malloc(count); + size_t nbytes = JS_ROUNDUP(count * sizeof(T), sizeof(Value)); + T* buffer = static_cast(cx->nursery().allocateBuffer(cx->zone(), nbytes)); + if (!buffer) + ReportOutOfMemory(cx); + return buffer; } template static inline T* AllocateObjectBuffer(JSContext* cx, JSObject* obj, uint32_t count) { - if (!cx->helperThread()) { - size_t nbytes = JS_ROUNDUP(count * sizeof(T), sizeof(Value)); - T* buffer = static_cast(cx->nursery().allocateBuffer(obj, nbytes)); - if (!buffer) - ReportOutOfMemory(cx); - return buffer; - } - return obj->zone()->pod_malloc(count); + size_t nbytes = JS_ROUNDUP(count * sizeof(T), sizeof(Value)); + T* buffer = static_cast(cx->nursery().allocateBuffer(obj, nbytes)); + if (!buffer) + ReportOutOfMemory(cx); + return buffer; } // If this returns null then the old buffer will be left alone. @@ -69,15 +63,12 @@ static inline T* ReallocateObjectBuffer(JSContext* cx, JSObject* obj, T* oldBuffer, uint32_t oldCount, uint32_t newCount) { - if (!cx->helperThread()) { - T* buffer = static_cast(cx->nursery().reallocateBuffer(obj, oldBuffer, - oldCount * sizeof(T), - newCount * sizeof(T))); - if (!buffer) - ReportOutOfMemory(cx); - return buffer; - } - return obj->zone()->pod_realloc(oldBuffer, oldCount, newCount); + T* buffer = static_cast(cx->nursery().reallocateBuffer(obj, oldBuffer, + oldCount * sizeof(T), + newCount * sizeof(T))); + if (!buffer) + ReportOutOfMemory(cx); + return buffer; } static inline void diff --git a/js/src/gc/Nursery.cpp b/js/src/gc/Nursery.cpp index ce7f03f8ac57..514ab048da77 100644 --- a/js/src/gc/Nursery.cpp +++ b/js/src/gc/Nursery.cpp @@ -298,6 +298,7 @@ js::Nursery::allocate(size_t size) { MOZ_ASSERT(isEnabled()); MOZ_ASSERT(!JS::CurrentThreadIsHeapBusy()); + MOZ_ASSERT(CurrentThreadCanAccessRuntime(zoneGroup()->runtime)); MOZ_ASSERT_IF(currentChunk_ == currentStartChunk_, position() >= currentStartPosition_); MOZ_ASSERT(position() % gc::CellSize == 0); MOZ_ASSERT(size % gc::CellSize == 0); diff --git a/js/src/gc/Nursery.h b/js/src/gc/Nursery.h index 3f4765b7cc5f..25d56216f55d 100644 --- a/js/src/gc/Nursery.h +++ b/js/src/gc/Nursery.h @@ -237,6 +237,8 @@ class Nursery return numChunks() * gc::ChunkSize; } size_t sizeOfMallocedBuffers(mozilla::MallocSizeOf mallocSizeOf) const { + if (!mallocedBuffers.initialized()) + return 0; size_t total = 0; for (MallocedBuffersSet::Range r = mallocedBuffers.all(); !r.empty(); r.popFront()) total += mallocSizeOf(r.front()); diff --git a/js/src/gc/Verifier.cpp b/js/src/gc/Verifier.cpp index d64bfcd78050..aa35ede3b5eb 100644 --- a/js/src/gc/Verifier.cpp +++ b/js/src/gc/Verifier.cpp @@ -179,7 +179,7 @@ gc::GCRuntime::startVerifyPreBarriers() if (verifyPreData || isIncrementalGCInProgress()) return; - if (IsIncrementalGCUnsafe(rt) != AbortReason::None || TlsContext.get()->keepAtoms || rt->exclusiveThreadsPresent()) + if (IsIncrementalGCUnsafe(rt) != AbortReason::None || TlsContext.get()->keepAtoms || rt->hasHelperThreadZones()) return; number++; @@ -239,11 +239,10 @@ gc::GCRuntime::startVerifyPreBarriers() marker.start(); for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { + MOZ_ASSERT(!zone->usedByHelperThread()); PurgeJITCaches(zone); - if (!zone->usedByExclusiveThread) { - zone->setNeedsIncrementalBarrier(true, Zone::UpdateJit); - zone->arenas.purge(); - } + zone->setNeedsIncrementalBarrier(true, Zone::UpdateJit); + zone->arenas.purge(); } return; @@ -353,7 +352,7 @@ gc::GCRuntime::endVerifyPreBarriers() if (!compartmentCreated && IsIncrementalGCUnsafe(rt) == AbortReason::None && !TlsContext.get()->keepAtoms && - !rt->exclusiveThreadsPresent()) + !rt->hasHelperThreadZones()) { CheckEdgeTracer cetrc(rt); diff --git a/js/src/gc/Zone.cpp b/js/src/gc/Zone.cpp index 2cf801879d59..abbbe78f0381 100644 --- a/js/src/gc/Zone.cpp +++ b/js/src/gc/Zone.cpp @@ -51,7 +51,6 @@ JS::Zone::Zone(JSRuntime* rt, ZoneGroup* group) initialShapes_(group, this, InitialShapeSet()), data(group, nullptr), isSystem(group, false), - usedByExclusiveThread(false), #ifdef DEBUG gcLastZoneGroupIndex(group, 0), #endif @@ -105,7 +104,8 @@ Zone::setNeedsIncrementalBarrier(bool needs, ShouldUpdateJit updateJit) jitUsingBarriers_ = needs; } - MOZ_ASSERT_IF(needs && isAtomsZone(), !runtimeFromActiveCooperatingThread()->exclusiveThreadsPresent()); + MOZ_ASSERT_IF(needs && isAtomsZone(), + !runtimeFromActiveCooperatingThread()->hasHelperThreadZones()); MOZ_ASSERT_IF(needs, canCollect()); needsIncrementalBarrier_ = needs; } @@ -295,7 +295,7 @@ Zone::gcNumber() { // Zones in use by exclusive threads are not collected, and threads using // them cannot access the main runtime's gcNumber without racing. - return usedByExclusiveThread ? 0 : runtimeFromActiveCooperatingThread()->gc.gcNumber(); + return usedByHelperThread() ? 0 : runtimeFromActiveCooperatingThread()->gc.gcNumber(); } js::jit::JitZone* @@ -324,10 +324,10 @@ bool Zone::canCollect() { // Zones cannot be collected while in use by other threads. - if (usedByExclusiveThread) + if (usedByHelperThread()) return false; JSRuntime* rt = runtimeFromAnyThread(); - if (isAtomsZone() && rt->exclusiveThreadsPresent()) + if (isAtomsZone() && rt->hasHelperThreadZones()) return false; return true; } diff --git a/js/src/gc/Zone.h b/js/src/gc/Zone.h index 6b5b702f756d..99ba63a0dd86 100644 --- a/js/src/gc/Zone.h +++ b/js/src/gc/Zone.h @@ -468,7 +468,9 @@ struct Zone : public JS::shadow::Zone, js::ZoneGroupData isSystem; - mozilla::Atomic usedByExclusiveThread; + bool usedByHelperThread() { + return !isAtomsZone() && group()->usedByHelperThread; + } #ifdef DEBUG js::ZoneGroupData gcLastZoneGroupIndex; @@ -598,11 +600,8 @@ struct Zone : public JS::shadow::Zone, namespace js { -// Iterate over all zone groups except those which may be in use by parse -// threads. Pretty soon this will exclude zone groups in use by parse threads -// (as for ZonesIter), i.e. the zone groups in use by cooperating threads, -// except that right now parse threads use zones in the same zone group as -// cooperating threads (bug 1323066). +// Iterate over all zone groups except those which may be in use by helper +// thread parse tasks. class ZoneGroupsIter { gc::AutoEnterIteration iterMarker; @@ -613,13 +612,18 @@ class ZoneGroupsIter explicit ZoneGroupsIter(JSRuntime* rt) : iterMarker(&rt->gc) { it = rt->gc.groups.ref().begin(); end = rt->gc.groups.ref().end(); + + if (!done() && (*it)->usedByHelperThread) + next(); } bool done() const { return it == end; } void next() { MOZ_ASSERT(!done()); - it++; + do { + it++; + } while (!done() && (*it)->usedByHelperThread); } ZoneGroup* get() const { @@ -703,7 +707,7 @@ class ZonesIter if (zone.ref().done()) { zone.reset(); group.next(); - } else if (!zone.ref().get()->usedByExclusiveThread) { + } else { break; } } diff --git a/js/src/gc/ZoneGroup.cpp b/js/src/gc/ZoneGroup.cpp index ada3440b5784..03c2f67ea67d 100644 --- a/js/src/gc/ZoneGroup.cpp +++ b/js/src/gc/ZoneGroup.cpp @@ -15,8 +15,9 @@ namespace js { ZoneGroup::ZoneGroup(JSRuntime* runtime) : runtime(runtime), ownerContext_(TlsContext.get()), - enterCount(this, 1), - zones_(), + enterCount(1), + zones_(this), + usedByHelperThread(false), nursery_(this, this), storeBuffer_(this, runtime, nursery()), blocksToFreeAfterMinorGC((size_t) JSContext::TEMP_LIFO_ALLOC_PRIMARY_CHUNK_SIZE), diff --git a/js/src/gc/ZoneGroup.h b/js/src/gc/ZoneGroup.h index f0b3e10e9b3f..837ee02364a2 100644 --- a/js/src/gc/ZoneGroup.h +++ b/js/src/gc/ZoneGroup.h @@ -22,19 +22,12 @@ class AutoKeepAtoms; typedef Vector ZoneVector; // Zone groups encapsulate data about a group of zones that are logically -// related in some way. Currently, each runtime has a single zone group, and -// all zones except the atoms zone (which has no group) are in that group. -// This will change soon. +// related in some way. // -// When JSRuntimes become multithreaded (also happening soon; see bug 1323066), -// zone groups will be the primary means by which threads ensure exclusive -// access to the data they are using. Most data in a zone group, its zones, +// Zone groups are the primary means by which threads ensure exclusive access +// to the data they are using. Most data in a zone group, its zones, // compartments, GC things and so forth may only be used by the thread that has // entered the zone group. -// -// This restriction is not quite in place yet: zones used by an parse thread -// are accessed by that thread even though it does not have exclusive access -// to the entire zone group. This will also be changing soon. class ZoneGroup { @@ -46,7 +39,7 @@ class ZoneGroup UnprotectedData ownerContext_; // The number of times the context has entered this zone group. - ZoneGroupData enterCount; + UnprotectedData enterCount; public: CooperatingContext& ownerContext() { return ownerContext_.ref(); } @@ -58,10 +51,13 @@ class ZoneGroup // All zones in the group. private: - ActiveThreadOrGCTaskData zones_; + ZoneGroupOrGCTaskData zones_; public: ZoneVector& zones() { return zones_.ref(); } + // Whether a zone in this group is in use by a helper thread. + mozilla::Atomic usedByHelperThread; + explicit ZoneGroup(JSRuntime* runtime); ~ZoneGroup(); diff --git a/js/src/jit/BaselineIC.cpp b/js/src/jit/BaselineIC.cpp index 4dbde834329f..ad70457119a1 100644 --- a/js/src/jit/BaselineIC.cpp +++ b/js/src/jit/BaselineIC.cpp @@ -804,7 +804,7 @@ DoGetElemFallback(JSContext* cx, BaselineFrame* frame, ICGetElem_Fallback* stub_ bool isTemporarilyUnoptimizable = false; if (!attached && !JitOptions.disableCacheIR) { ICStubEngine engine = ICStubEngine::Baseline; - GetPropIRGenerator gen(cx, script, pc, CacheKind::GetElem, engine, + GetPropIRGenerator gen(cx, script, pc, CacheKind::GetElem, &isTemporarilyUnoptimizable, lhs, rhs, CanAttachGetter::Yes); if (gen.tryAttachStub()) { ICStub* newStub = AttachBaselineCacheIRStub(cx, gen.writerRef(), gen.cacheKind(), diff --git a/js/src/jit/CacheIR.cpp b/js/src/jit/CacheIR.cpp index 1d50576162e2..37eac29e4a95 100644 --- a/js/src/jit/CacheIR.cpp +++ b/js/src/jit/CacheIR.cpp @@ -40,14 +40,12 @@ IRGenerator::IRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, Cac {} GetPropIRGenerator::GetPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, - CacheKind cacheKind, ICStubEngine engine, - bool* isTemporarilyUnoptimizable, + CacheKind cacheKind, bool* isTemporarilyUnoptimizable, HandleValue val, HandleValue idVal, CanAttachGetter canAttachGetter) : IRGenerator(cx, script, pc, cacheKind), val_(val), idVal_(idVal), - engine_(engine), isTemporarilyUnoptimizable_(isTemporarilyUnoptimizable), canAttachGetter_(canAttachGetter), preliminaryObjectAction_(PreliminaryObjectAction::None) @@ -282,7 +280,7 @@ enum NativeGetPropCacheability { static NativeGetPropCacheability CanAttachNativeGetProp(JSContext* cx, HandleObject obj, HandleId id, MutableHandleNativeObject holder, MutableHandleShape shape, - jsbytecode* pc, ICStubEngine engine, CanAttachGetter canAttachGetter, + jsbytecode* pc, CanAttachGetter canAttachGetter, bool* isTemporarilyUnoptimizable) { MOZ_ASSERT(JSID_IS_STRING(id) || JSID_IS_SYMBOL(id)); @@ -318,11 +316,8 @@ CanAttachNativeGetProp(JSContext* cx, HandleObject obj, HandleId id, if (canAttachGetter == CanAttachGetter::No) return CanAttachNone; - if (IsCacheableGetPropCallScripted(obj, holder, shape, isTemporarilyUnoptimizable)) { - // See bug 1226816. - if (engine != ICStubEngine::IonSharedIC) - return CanAttachCallGetter; - } + if (IsCacheableGetPropCallScripted(obj, holder, shape, isTemporarilyUnoptimizable)) + return CanAttachCallGetter; if (IsCacheableGetPropCallNative(obj, holder, shape)) return CanAttachCallGetter; @@ -499,7 +494,7 @@ GetPropIRGenerator::tryAttachNative(HandleObject obj, ObjOperandId objId, Handle RootedNativeObject holder(cx_); NativeGetPropCacheability type = CanAttachNativeGetProp(cx_, obj, id, &holder, &shape, pc_, - engine_, canAttachGetter_, + canAttachGetter_, isTemporarilyUnoptimizable_); MOZ_ASSERT_IF(idempotent(), type == CanAttachNone || (type == CanAttachReadSlot && holder)); @@ -554,7 +549,7 @@ GetPropIRGenerator::tryAttachWindowProxy(HandleObject obj, ObjOperandId objId, H RootedShape shape(cx_); RootedNativeObject holder(cx_); NativeGetPropCacheability type = CanAttachNativeGetProp(cx_, windowObj, id, &holder, &shape, pc_, - engine_, canAttachGetter_, + canAttachGetter_, isTemporarilyUnoptimizable_); switch (type) { case CanAttachNone: @@ -647,7 +642,7 @@ GetPropIRGenerator::tryAttachDOMProxyExpando(HandleObject obj, ObjOperandId objI RootedNativeObject holder(cx_); RootedShape propShape(cx_); NativeGetPropCacheability canCache = - CanAttachNativeGetProp(cx_, expandoObj, id, &holder, &propShape, pc_, engine_, + CanAttachNativeGetProp(cx_, expandoObj, id, &holder, &propShape, pc_, canAttachGetter_, isTemporarilyUnoptimizable_); if (canCache != CanAttachReadSlot && canCache != CanAttachCallGetter) return false; @@ -750,7 +745,7 @@ GetPropIRGenerator::tryAttachDOMProxyUnshadowed(HandleObject obj, ObjOperandId o RootedNativeObject holder(cx_); RootedShape shape(cx_); NativeGetPropCacheability canCache = CanAttachNativeGetProp(cx_, checkObj, id, &holder, &shape, - pc_, engine_, canAttachGetter_, + pc_, canAttachGetter_, isTemporarilyUnoptimizable_); MOZ_ASSERT_IF(idempotent(), canCache == CanAttachNone || (canCache == CanAttachReadSlot && holder)); @@ -1071,7 +1066,7 @@ GetPropIRGenerator::tryAttachPrimitive(ValOperandId valId, HandleId id) RootedShape shape(cx_); RootedNativeObject holder(cx_); NativeGetPropCacheability type = CanAttachNativeGetProp(cx_, proto, id, &holder, &shape, pc_, - engine_, canAttachGetter_, + canAttachGetter_, isTemporarilyUnoptimizable_); if (type != CanAttachReadSlot) return false; diff --git a/js/src/jit/CacheIR.h b/js/src/jit/CacheIR.h index 6c8b2a6e64e6..df72ca704675 100644 --- a/js/src/jit/CacheIR.h +++ b/js/src/jit/CacheIR.h @@ -912,7 +912,6 @@ class MOZ_RAII GetPropIRGenerator : public IRGenerator { HandleValue val_; HandleValue idVal_; - ICStubEngine engine_; bool* isTemporarilyUnoptimizable_; CanAttachGetter canAttachGetter_; @@ -972,8 +971,8 @@ class MOZ_RAII GetPropIRGenerator : public IRGenerator public: GetPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, CacheKind cacheKind, - ICStubEngine engine, bool* isTemporarilyUnoptimizable, - HandleValue val,HandleValue idVal, CanAttachGetter canAttachGetter); + bool* isTemporarilyUnoptimizable, HandleValue val,HandleValue idVal, + CanAttachGetter canAttachGetter); bool tryAttachStub(); bool tryAttachIdempotentStub(); diff --git a/js/src/jit/Ion.cpp b/js/src/jit/Ion.cpp index 153293254cb2..9236d9c52f36 100644 --- a/js/src/jit/Ion.cpp +++ b/js/src/jit/Ion.cpp @@ -3077,9 +3077,6 @@ InvalidateActivation(FreeOp* fop, const JitActivationIterator& activations, bool it.returnAddressToFp()); break; } - case JitFrame_IonStub: - JitSpew(JitSpew_IonInvalidate, "#%" PRIuSIZE " ion stub frame @ %p", frameno, it.fp()); - break; case JitFrame_BaselineStub: JitSpew(JitSpew_IonInvalidate, "#%" PRIuSIZE " baseline stub frame @ %p", frameno, it.fp()); break; diff --git a/js/src/jit/IonIC.cpp b/js/src/jit/IonIC.cpp index fbcf41502646..c5c2fc2a01e9 100644 --- a/js/src/jit/IonIC.cpp +++ b/js/src/jit/IonIC.cpp @@ -138,8 +138,7 @@ IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript, IonGetProperty ic->monitoredResult() ? CanAttachGetter::Yes : CanAttachGetter::No; jsbytecode* pc = ic->idempotent() ? nullptr : ic->pc(); bool isTemporarilyUnoptimizable; - GetPropIRGenerator gen(cx, outerScript, pc, ic->kind(), ICStubEngine::IonIC, - &isTemporarilyUnoptimizable, + GetPropIRGenerator gen(cx, outerScript, pc, ic->kind(), &isTemporarilyUnoptimizable, val, idVal, canAttachGetter); if (ic->idempotent() ? gen.tryAttachIdempotentStub() : gen.tryAttachStub()) { attached = ic->attachCacheIRStub(cx, gen.writerRef(), gen.cacheKind(), diff --git a/js/src/jit/JitFrameIterator.h b/js/src/jit/JitFrameIterator.h index 099ba9a32dc0..5ec9fe83fdf4 100644 --- a/js/src/jit/JitFrameIterator.h +++ b/js/src/jit/JitFrameIterator.h @@ -34,10 +34,9 @@ enum FrameType // JS frame used by the baseline JIT. JitFrame_BaselineJS, - // Frame pushed for JIT stubs that make non-tail calls, so that the + // Frame pushed by Baseline stubs that make non-tail calls, so that the // return address -> ICEntry mapping works. JitFrame_BaselineStub, - JitFrame_IonStub, // The entry frame is the initial prologue block transitioning from the VM // into the Ion world. @@ -148,9 +147,6 @@ class JitFrameIterator bool isIonJS() const { return type_ == JitFrame_IonJS; } - bool isIonStub() const { - return type_ == JitFrame_IonStub; - } bool isIonICCall() const { return type_ == JitFrame_IonICCall; } diff --git a/js/src/jit/JitFrames.cpp b/js/src/jit/JitFrames.cpp index dbcc68076bd3..584e3d9667e2 100644 --- a/js/src/jit/JitFrames.cpp +++ b/js/src/jit/JitFrames.cpp @@ -1219,12 +1219,12 @@ UpdateIonJSFrameForMinorGC(JSTracer* trc, const JitFrameIterator& frame) } static void -TraceJitStubFrame(JSTracer* trc, const JitFrameIterator& frame) +TraceBaselineStubFrame(JSTracer* trc, const JitFrameIterator& frame) { // Trace the ICStub pointer stored in the stub frame. This is necessary // so that we don't destroy the stub code after unlinking the stub. - MOZ_ASSERT(frame.type() == JitFrame_IonStub || frame.type() == JitFrame_BaselineStub); + MOZ_ASSERT(frame.type() == JitFrame_BaselineStub); JitStubFrameLayout* layout = (JitStubFrameLayout*)frame.fp(); if (ICStub* stub = layout->maybeStubPtr()) { @@ -1487,8 +1487,7 @@ TraceJitActivation(JSTracer* trc, const JitActivationIterator& activations) TraceIonJSFrame(trc, frames); break; case JitFrame_BaselineStub: - case JitFrame_IonStub: - TraceJitStubFrame(trc, frames); + TraceBaselineStubFrame(trc, frames); break; case JitFrame_Bailout: TraceBailoutFrame(trc, frames); @@ -1559,7 +1558,7 @@ GetPcScript(JSContext* cx, JSScript** scriptRes, jsbytecode** pcRes) if (it.isBaselineStub()) { ++it; MOZ_ASSERT(it.isBaselineJS()); - } else if (it.isIonStub() || it.isIonICCall()) { + } else if (it.isIonICCall()) { ++it; MOZ_ASSERT(it.isIonJS()); } @@ -2729,10 +2728,6 @@ JitFrameIterator::dump() const } break; } - case JitFrame_IonStub: - fprintf(stderr, " Ion stub frame\n"); - fprintf(stderr, " Frame size: %u\n", unsigned(current()->prevFrameLocalSize())); - break; case JitFrame_Rectifier: fprintf(stderr, " Rectifier frame\n"); fprintf(stderr, " Frame size: %u\n", unsigned(current()->prevFrameLocalSize())); diff --git a/js/src/jit/SharedIC.cpp b/js/src/jit/SharedIC.cpp index e5aad56f4de5..583b6a426e03 100644 --- a/js/src/jit/SharedIC.cpp +++ b/js/src/jit/SharedIC.cpp @@ -557,10 +557,9 @@ ICStubCompiler::callVM(const VMFunction& fun, MacroAssembler& masm) return false; MOZ_ASSERT(fun.expectTailCall == NonTailCall); - if (engine_ == Engine::Baseline) - EmitBaselineCallVM(code, masm); - else - EmitIonCallVM(code, fun.explicitStackSlots(), masm); + MOZ_ASSERT(engine_ == Engine::Baseline); + + EmitBaselineCallVM(code, masm); return true; } @@ -2035,7 +2034,7 @@ ComputeGetPropResult(JSContext* cx, BaselineFrame* frame, JSOp op, HandlePropert { // Handle arguments.length and arguments.callee on optimized arguments, as // it is not an object. - if (frame && val.isMagic(JS_OPTIMIZED_ARGUMENTS) && IsOptimizedArguments(frame, val)) { + if (val.isMagic(JS_OPTIMIZED_ARGUMENTS) && IsOptimizedArguments(frame, val)) { if (op == JSOP_LENGTH) { res.setInt32(frame->numActualArgs()); } else { @@ -2060,17 +2059,16 @@ ComputeGetPropResult(JSContext* cx, BaselineFrame* frame, JSOp op, HandlePropert } static bool -DoGetPropFallback(JSContext* cx, void* payload, ICGetProp_Fallback* stub_, +DoGetPropFallback(JSContext* cx, BaselineFrame* frame, ICGetProp_Fallback* stub_, MutableHandleValue val, MutableHandleValue res) { - SharedStubInfo info(cx, payload, stub_->icEntry()); - ICStubCompiler::Engine engine = info.engine(); + SharedStubInfo info(cx, frame, stub_->icEntry()); HandleScript script = info.innerScript(); // This fallback stub may trigger debug mode toggling. - DebugModeOSRVolatileStub stub(engine, info.maybeFrame(), stub_); + DebugModeOSRVolatileStub stub(frame, stub_); - jsbytecode* pc = info.pc(); + jsbytecode* pc = stub_->icEntry()->pc(script); JSOp op = JSOp(*pc); FallbackICSpew(cx, stub, "GetProp(%s)", CodeName[op]); @@ -2097,9 +2095,8 @@ DoGetPropFallback(JSContext* cx, void* payload, ICGetProp_Fallback* stub_, // Discard all stubs in this IC and replace with generic getprop stub. for (ICStubIterator iter = stub->beginChain(); !iter.atEnd(); iter++) iter.unlink(cx); - ICGetProp_Generic::Compiler compiler(cx, engine, - stub->fallbackMonitorStub()->firstMonitorStub()); - ICStub* newStub = compiler.getStub(compiler.getStubSpace(info.outerScript(cx))); + ICGetProp_Generic::Compiler compiler(cx, stub->fallbackMonitorStub()->firstMonitorStub()); + ICStub* newStub = compiler.getStub(compiler.getStubSpace(script)); if (!newStub) return false; stub->addNewStub(newStub); @@ -2108,11 +2105,12 @@ DoGetPropFallback(JSContext* cx, void* payload, ICGetProp_Fallback* stub_, if (!attached && !JitOptions.disableCacheIR) { RootedValue idVal(cx, StringValue(name)); - GetPropIRGenerator gen(cx, script, pc, CacheKind::GetProp, engine, - &isTemporarilyUnoptimizable, val, idVal, CanAttachGetter::Yes); + GetPropIRGenerator gen(cx, script, pc, CacheKind::GetProp, &isTemporarilyUnoptimizable, + val, idVal, CanAttachGetter::Yes); if (gen.tryAttachStub()) { ICStub* newStub = AttachBaselineCacheIRStub(cx, gen.writerRef(), gen.cacheKind(), - engine, info.outerScript(cx), stub); + ICStubEngine::Baseline, script, + stub); if (newStub) { JitSpew(JitSpew_BaselineIC, " Attached CacheIR stub"); attached = true; @@ -2124,7 +2122,7 @@ DoGetPropFallback(JSContext* cx, void* payload, ICGetProp_Fallback* stub_, } } - if (!ComputeGetPropResult(cx, info.maybeFrame(), op, name, val, res)) + if (!ComputeGetPropResult(cx, frame, op, name, val, res)) return false; TypeScript::Monitor(cx, script, pc, res); @@ -2147,7 +2145,7 @@ DoGetPropFallback(JSContext* cx, void* payload, ICGetProp_Fallback* stub_, return true; } -typedef bool (*DoGetPropFallbackFn)(JSContext*, void*, ICGetProp_Fallback*, +typedef bool (*DoGetPropFallbackFn)(JSContext*, BaselineFrame*, ICGetProp_Fallback*, MutableHandleValue, MutableHandleValue); static const VMFunction DoGetPropFallbackInfo = FunctionInfo(DoGetPropFallback, "DoGetPropFallback", TailCall, @@ -2166,7 +2164,7 @@ ICGetProp_Fallback::Compiler::generateStubCode(MacroAssembler& masm) // Push arguments. masm.pushValue(R0); masm.push(ICStubReg); - pushStubPayload(masm, R0.scratchReg()); + masm.pushBaselineFramePtr(BaselineFrameReg, R0.scratchReg()); if (!tailCallVM(DoGetPropFallbackInfo, masm)) return false; @@ -2228,19 +2226,19 @@ ICGetProp_Generic::Clone(JSContext* cx, ICStubSpace* space, ICStub* firstMonitor } static bool -DoGetPropGeneric(JSContext* cx, void* payload, ICGetProp_Generic* stub, +DoGetPropGeneric(JSContext* cx, BaselineFrame* frame, ICGetProp_Generic* stub, MutableHandleValue val, MutableHandleValue res) { ICFallbackStub* fallback = stub->getChainFallback(); - SharedStubInfo info(cx, payload, fallback->icEntry()); - HandleScript script = info.innerScript(); - jsbytecode* pc = info.pc(); + JSScript* script = frame->script(); + jsbytecode* pc = fallback->icEntry()->pc(script); JSOp op = JSOp(*pc); RootedPropertyName name(cx, script->getName(pc)); - return ComputeGetPropResult(cx, info.maybeFrame(), op, name, val, res); + return ComputeGetPropResult(cx, frame, op, name, val, res); } -typedef bool (*DoGetPropGenericFn)(JSContext*, void*, ICGetProp_Generic*, MutableHandleValue, MutableHandleValue); +typedef bool (*DoGetPropGenericFn)(JSContext*, BaselineFrame*, ICGetProp_Generic*, + MutableHandleValue, MutableHandleValue); static const VMFunction DoGetPropGenericInfo = FunctionInfo(DoGetPropGeneric, "DoGetPropGeneric"); diff --git a/js/src/jit/SharedIC.h b/js/src/jit/SharedIC.h index e32cfe8c1fff..8d2e0328c6a3 100644 --- a/js/src/jit/SharedIC.h +++ b/js/src/jit/SharedIC.h @@ -2392,8 +2392,8 @@ class ICGetProp_Generic : public ICMonitoredStub MOZ_MUST_USE bool generateStubCode(MacroAssembler& masm); ICStub* firstMonitorStub_; public: - explicit Compiler(JSContext* cx, Engine engine, ICStub* firstMonitorStub) - : ICStubCompiler(cx, ICStub::GetProp_Generic, engine), + explicit Compiler(JSContext* cx, ICStub* firstMonitorStub) + : ICStubCompiler(cx, ICStub::GetProp_Generic, ICStubEngine::Baseline), firstMonitorStub_(firstMonitorStub) {} diff --git a/js/src/jit/arm/SharedICHelpers-arm.h b/js/src/jit/arm/SharedICHelpers-arm.h index 3d83febe8800..5f3195a96bb8 100644 --- a/js/src/jit/arm/SharedICHelpers-arm.h +++ b/js/src/jit/arm/SharedICHelpers-arm.h @@ -150,22 +150,6 @@ EmitBaselineCallVM(JitCode* target, MacroAssembler& masm) masm.call(target); } -inline void -EmitIonCallVM(JitCode* target, size_t stackSlots, MacroAssembler& masm) -{ - uint32_t descriptor = MakeFrameDescriptor(masm.framePushed(), JitFrame_IonStub, - ExitFrameLayout::Size()); - masm.Push(Imm32(descriptor)); - masm.callJit(target); - - // Remove rest of the frame left on the stack. We remove the return address - // which is implicitly popped when returning. - size_t framePop = sizeof(ExitFrameLayout) - sizeof(void*); - - // Pop arguments from framePushed. - masm.implicitPop(stackSlots * sizeof(void*) + framePop); -} - // Size of vales pushed by EmitEnterStubFrame. static const uint32_t STUB_FRAME_SIZE = 4 * sizeof(void*); static const uint32_t STUB_FRAME_SAVED_STUB_OFFSET = sizeof(void*); diff --git a/js/src/jit/arm64/SharedICHelpers-arm64.h b/js/src/jit/arm64/SharedICHelpers-arm64.h index eb191e364729..8db13f49f88b 100644 --- a/js/src/jit/arm64/SharedICHelpers-arm64.h +++ b/js/src/jit/arm64/SharedICHelpers-arm64.h @@ -137,12 +137,6 @@ EmitBaselineCallVM(JitCode* target, MacroAssembler& masm) masm.call(target); } -inline void -EmitIonCallVM(JitCode* target, size_t stackSlots, MacroAssembler& masm) -{ - MOZ_CRASH("Not implemented yet."); -} - // Size of values pushed by EmitEnterStubFrame. static const uint32_t STUB_FRAME_SIZE = 4 * sizeof(void*); static const uint32_t STUB_FRAME_SAVED_STUB_OFFSET = sizeof(void*); diff --git a/js/src/jit/mips-shared/SharedICHelpers-mips-shared.h b/js/src/jit/mips-shared/SharedICHelpers-mips-shared.h index 63798a18f746..9003001e81c7 100644 --- a/js/src/jit/mips-shared/SharedICHelpers-mips-shared.h +++ b/js/src/jit/mips-shared/SharedICHelpers-mips-shared.h @@ -143,22 +143,6 @@ EmitBaselineCallVM(JitCode* target, MacroAssembler& masm) masm.call(target); } -inline void -EmitIonCallVM(JitCode* target, size_t stackSlots, MacroAssembler& masm) -{ - uint32_t descriptor = MakeFrameDescriptor(masm.framePushed(), JitFrame_IonStub, - ExitFrameLayout::Size()); - masm.Push(Imm32(descriptor)); - masm.callJit(target); - - // Remove rest of the frame left on the stack. We remove the return address - // which is implicitly popped when returning. - size_t framePop = sizeof(ExitFrameLayout) - sizeof(void*); - - // Pop arguments from framePushed. - masm.implicitPop(stackSlots * sizeof(void*) + framePop); -} - struct BaselineStubFrame { uintptr_t savedFrame; uintptr_t savedStub; diff --git a/js/src/jit/none/SharedICHelpers-none.h b/js/src/jit/none/SharedICHelpers-none.h index cf28fd9838b0..e34e8c0b6470 100644 --- a/js/src/jit/none/SharedICHelpers-none.h +++ b/js/src/jit/none/SharedICHelpers-none.h @@ -24,7 +24,6 @@ inline void EmitBaselineTailCallVM(JitCode*, MacroAssembler&, uint32_t) { MOZ_CR inline void EmitIonTailCallVM(JitCode*, MacroAssembler&, uint32_t) { MOZ_CRASH(); } inline void EmitBaselineCreateStubFrameDescriptor(MacroAssembler&, Register, uint32_t) { MOZ_CRASH(); } inline void EmitBaselineCallVM(JitCode*, MacroAssembler&) { MOZ_CRASH(); } -inline void EmitIonCallVM(JitCode*, size_t, MacroAssembler&) { MOZ_CRASH(); } inline void EmitBaselineEnterStubFrame(MacroAssembler&, Register) { MOZ_CRASH(); } inline void EmitBaselineLeaveStubFrame(MacroAssembler&, bool v = false) { MOZ_CRASH(); } inline void EmitStowICValues(MacroAssembler&, int) { MOZ_CRASH(); } diff --git a/js/src/jit/x64/SharedICHelpers-x64.h b/js/src/jit/x64/SharedICHelpers-x64.h index 0c07e5a1df29..3868e0053d89 100644 --- a/js/src/jit/x64/SharedICHelpers-x64.h +++ b/js/src/jit/x64/SharedICHelpers-x64.h @@ -133,28 +133,6 @@ EmitBaselineCallVM(JitCode* target, MacroAssembler& masm) masm.call(target); } -inline void -EmitIonCallVM(JitCode* target, size_t stackSlots, MacroAssembler& masm) -{ - // Stubs often use the return address. Which is actually accounted by the - // caller of the stub. Though in the stubcode we fake that is part of the - // stub. In order to make it possible to pop it. As a result we have to - // fix it here, by subtracting it. Else it would be counted twice. - uint32_t framePushed = masm.framePushed() - sizeof(void*); - - uint32_t descriptor = MakeFrameDescriptor(framePushed, JitFrame_IonStub, - ExitFrameLayout::Size()); - masm.Push(Imm32(descriptor)); - masm.call(target); - - // Remove rest of the frame left on the stack. We remove the return address - // which is implicitly poped when returning. - size_t framePop = sizeof(ExitFrameLayout) - sizeof(void*); - - // Pop arguments from framePushed. - masm.implicitPop(stackSlots * sizeof(void*) + framePop); -} - // Size of vales pushed by EmitEnterStubFrame. static const uint32_t STUB_FRAME_SIZE = 4 * sizeof(void*); static const uint32_t STUB_FRAME_SAVED_STUB_OFFSET = sizeof(void*); diff --git a/js/src/jit/x86/SharedICHelpers-x86.h b/js/src/jit/x86/SharedICHelpers-x86.h index a387dc25c59c..cb44e5dcc471 100644 --- a/js/src/jit/x86/SharedICHelpers-x86.h +++ b/js/src/jit/x86/SharedICHelpers-x86.h @@ -131,28 +131,6 @@ EmitBaselineCallVM(JitCode* target, MacroAssembler& masm) masm.call(target); } -inline void -EmitIonCallVM(JitCode* target, size_t stackSlots, MacroAssembler& masm) -{ - // Stubs often use the return address. Which is actually accounted by the - // caller of the stub. Though in the stubcode we fake that is part of the - // stub. In order to make it possible to pop it. As a result we have to - // fix it here, by subtracting it. Else it would be counted twice. - uint32_t framePushed = masm.framePushed() - sizeof(void*); - - uint32_t descriptor = MakeFrameDescriptor(framePushed, JitFrame_IonStub, - ExitFrameLayout::Size()); - masm.Push(Imm32(descriptor)); - masm.call(target); - - // Remove rest of the frame left on the stack. We remove the return address - // which is implicitly poped when returning. - size_t framePop = sizeof(ExitFrameLayout) - sizeof(void*); - - // Pop arguments from framePushed. - masm.implicitPop(stackSlots * sizeof(void*) + framePop); -} - // Size of vales pushed by EmitEnterStubFrame. static const uint32_t STUB_FRAME_SIZE = 4 * sizeof(void*); static const uint32_t STUB_FRAME_SAVED_STUB_OFFSET = sizeof(void*); diff --git a/js/src/jsapi-tests/testGCGrayMarking.cpp b/js/src/jsapi-tests/testGCGrayMarking.cpp index e576db4058c4..5ba560abdf40 100644 --- a/js/src/jsapi-tests/testGCGrayMarking.cpp +++ b/js/src/jsapi-tests/testGCGrayMarking.cpp @@ -5,11 +5,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -/* - * TODO: Test weakmaps with gray values. Currently these are fixed up by the - * cycle collector. - */ - #include "gc/Heap.h" #include "gc/Zone.h" @@ -31,6 +26,20 @@ BEGIN_TEST(testGCGrayMarking) CHECK(InitGlobals()); JSAutoCompartment ac(cx, global1); + InitGrayRootTracer(); + + bool ok = TestMarking() && TestWeakMaps() && TestCCWs(); + + global1 = nullptr; + global2 = nullptr; + RemoveGrayRootTracer(); + + return ok; +} + +bool +TestMarking() +{ JSObject* sameTarget = AllocTargetObject(); CHECK(sameTarget); @@ -40,7 +49,7 @@ BEGIN_TEST(testGCGrayMarking) JSObject* crossTarget = AllocTargetObject(); CHECK(crossTarget); - JSObject* crossSource = AllocCrossCompartmentSourceObject(crossTarget); + JSObject* crossSource = GetCrossCompartmentWrapper(crossTarget); CHECK(crossSource); // Test GC with black roots marks objects black. @@ -57,7 +66,6 @@ BEGIN_TEST(testGCGrayMarking) // Test GC with black and gray roots marks objects black. - InitGrayRootTracer(); grayRoots.grayRoot1 = sameSource; grayRoots.grayRoot2 = crossSource; @@ -102,11 +110,221 @@ BEGIN_TEST(testGCGrayMarking) CHECK(IsMarkedBlack(crossSource)); CHECK(IsMarkedBlack(crossTarget)); - // Cleanup. + return true; +} - global1 = nullptr; - global2 = nullptr; - RemoveGrayRootTracer(); +bool +TestWeakMaps() +{ + JSObject* weakMap = JS::NewWeakMapObject(cx); + CHECK(weakMap); + + JSObject* key = AllocWeakmapKeyObject(); + CHECK(key); + + JSObject* value = AllocWeakmapKeyObject(); + CHECK(value); + + { + JS::RootedObject rootedMap(cx, weakMap); + JS::RootedObject rootedKey(cx, key); + JS::RootedValue rootedValue(cx, ObjectValue(*value)); + CHECK(SetWeakMapEntry(cx, rootedMap, rootedKey, rootedValue)); + } + + // Test the value of a weakmap entry is marked gray by GC if both the + // weakmap and key are marked gray. + + grayRoots.grayRoot1 = weakMap; + grayRoots.grayRoot2 = key; + JS_GC(cx); + CHECK(IsMarkedGray(weakMap)); + CHECK(IsMarkedGray(key)); + CHECK(IsMarkedGray(value)); + + // Test the value of a weakmap entry is marked gray by GC if one of the + // weakmap and the key is marked gray and the other black. + + JS::RootedObject blackRoot1(cx); + blackRoot1 = weakMap; + grayRoots.grayRoot1 = key; + grayRoots.grayRoot2 = nullptr; + JS_GC(cx); + CHECK(IsMarkedBlack(weakMap)); + CHECK(IsMarkedGray(key)); + CHECK(IsMarkedGray(value)); + + blackRoot1 = key; + grayRoots.grayRoot1 = weakMap; + grayRoots.grayRoot2 = nullptr; + JS_GC(cx); + CHECK(IsMarkedGray(weakMap)); + CHECK(IsMarkedBlack(key)); + CHECK(IsMarkedGray(value)); + + // Test the value of a weakmap entry is marked black by GC if both the + // weakmap and the key are marked black. + + JS::RootedObject blackRoot2(cx); + grayRoots.grayRoot1 = nullptr; + grayRoots.grayRoot2 = nullptr; + + blackRoot1 = weakMap; + blackRoot2 = key; + JS_GC(cx); + CHECK(IsMarkedBlack(weakMap)); + CHECK(IsMarkedBlack(key)); + CHECK(IsMarkedBlack(value)); + + blackRoot1 = key; + blackRoot2 = weakMap; + JS_GC(cx); + CHECK(IsMarkedBlack(weakMap)); + CHECK(IsMarkedBlack(key)); + CHECK(IsMarkedBlack(value)); + + // Test that a weakmap key is marked gray if it has a gray delegate and the + // map is either gray or black. + + JSObject* delegate = AllocDelegateForKey(key); + blackRoot1 = weakMap; + blackRoot2 = nullptr; + grayRoots.grayRoot1 = delegate; + grayRoots.grayRoot2 = nullptr; + JS_GC(cx); + CHECK(IsMarkedGray(delegate)); + CHECK(IsMarkedGray(key)); + CHECK(IsMarkedBlack(weakMap)); + CHECK(IsMarkedGray(value)); + + blackRoot1 = nullptr; + blackRoot2 = nullptr; + grayRoots.grayRoot1 = weakMap; + grayRoots.grayRoot2 = delegate; + JS_GC(cx); + CHECK(IsMarkedGray(delegate)); + CHECK(IsMarkedGray(key)); + CHECK(IsMarkedGray(weakMap)); + CHECK(IsMarkedGray(value)); + + // Test that a weakmap key is marked gray if it has a black delegate but + // the map is gray. + + blackRoot1 = delegate; + blackRoot2 = nullptr; + grayRoots.grayRoot1 = weakMap; + grayRoots.grayRoot2 = nullptr; + JS_GC(cx); + CHECK(IsMarkedBlack(delegate)); + CHECK(IsMarkedGray(key)); + CHECK(IsMarkedGray(weakMap)); + CHECK(IsMarkedGray(value)); + + blackRoot1 = delegate; + blackRoot2 = nullptr; + grayRoots.grayRoot1 = weakMap; + grayRoots.grayRoot2 = key; + JS_GC(cx); + CHECK(IsMarkedBlack(delegate)); + CHECK(IsMarkedGray(key)); + CHECK(IsMarkedGray(weakMap)); + CHECK(IsMarkedGray(value)); + + // Test that a weakmap key is marked black if it has a black delegate and + // the map is black. + + blackRoot1 = delegate; + blackRoot2 = weakMap; + grayRoots.grayRoot1 = nullptr; + grayRoots.grayRoot2 = nullptr; + JS_GC(cx); + CHECK(IsMarkedBlack(delegate)); + CHECK(IsMarkedBlack(key)); + CHECK(IsMarkedBlack(weakMap)); + CHECK(IsMarkedBlack(value)); + + blackRoot1 = delegate; + blackRoot2 = weakMap; + grayRoots.grayRoot1 = key; + grayRoots.grayRoot2 = nullptr; + JS_GC(cx); + CHECK(IsMarkedBlack(delegate)); + CHECK(IsMarkedBlack(key)); + CHECK(IsMarkedBlack(weakMap)); + CHECK(IsMarkedBlack(value)); + + // Test what happens if there is a delegate but it is not marked for both + // black and gray cases. + + delegate = nullptr; + blackRoot1 = key; + blackRoot2 = weakMap; + grayRoots.grayRoot1 = nullptr; + grayRoots.grayRoot2 = nullptr; + JS_GC(cx); + CHECK(IsMarkedBlack(key)); + CHECK(IsMarkedBlack(weakMap)); + CHECK(IsMarkedBlack(value)); + + CHECK(AllocDelegateForKey(key)); + blackRoot1 = nullptr; + blackRoot2 = nullptr; + grayRoots.grayRoot1 = weakMap; + grayRoots.grayRoot2 = key; + JS_GC(cx); + CHECK(IsMarkedGray(key)); + CHECK(IsMarkedGray(weakMap)); + CHECK(IsMarkedGray(value)); + + return true; +} + +bool +TestCCWs() +{ + RootedObject target(cx, AllocTargetObject()); + CHECK(target); + + // Test getting a new wrapper doesn't return a gray wrapper. + + JSObject* wrapper = GetCrossCompartmentWrapper(target); + CHECK(wrapper); + CHECK(!IsMarkedGray(wrapper)); + + // Test getting an existing wrapper doesn't return a gray wrapper. + + grayRoots.grayRoot1 = wrapper; + grayRoots.grayRoot2 = nullptr; + JS_GC(cx); + CHECK(IsMarkedGray(wrapper)); + CHECK(IsMarkedBlack(target)); + + CHECK(GetCrossCompartmentWrapper(target) == wrapper); + CHECK(!IsMarkedGray(wrapper)); + + // Test getting an existing wrapper doesn't return a gray wrapper + // during incremental GC. + + JS_GC(cx); + CHECK(IsMarkedGray(wrapper)); + CHECK(IsMarkedBlack(target)); + + JS_SetGCParameter(cx, JSGC_MODE, JSGC_MODE_INCREMENTAL); + JS::PrepareForFullGC(cx); + js::SliceBudget budget(js::WorkBudget(1)); + cx->runtime()->gc.startDebugGC(GC_NORMAL, budget); + CHECK(JS::IsIncrementalGCInProgress(cx)); + + CHECK(!IsMarkedBlack(wrapper)); + CHECK(wrapper->zone()->isGCMarkingBlack()); + + CHECK(GetCrossCompartmentWrapper(target) == wrapper); + CHECK(IsMarkedBlack(wrapper)); + + JS::FinishIncrementalGC(cx, JS::gcreason::API); + + grayRoots.grayRoot1 = nullptr; + grayRoots.grayRoot2 = nullptr; return true; } @@ -152,15 +370,17 @@ static void TraceGrayRoots(JSTracer* trc, void* data) { auto grayRoots = static_cast(data); - UnsafeTraceManuallyBarrieredEdge(trc, &grayRoots->grayRoot1, "gray root 1"); - UnsafeTraceManuallyBarrieredEdge(trc, &grayRoots->grayRoot2, "gray root 2"); + if (grayRoots->grayRoot1) + UnsafeTraceManuallyBarrieredEdge(trc, &grayRoots->grayRoot1, "gray root 1"); + if (grayRoots->grayRoot2) + UnsafeTraceManuallyBarrieredEdge(trc, &grayRoots->grayRoot2, "gray root 2"); } JSObject* AllocTargetObject() { JS::RootedObject obj(cx, JS_NewPlainObject(cx)); - cx->zone()->group()->evictNursery(); + EvictNursery(); MOZ_ASSERT(obj->compartment() == global1->compartment()); return obj; @@ -177,14 +397,14 @@ AllocSameCompartmentSourceObject(JSObject* target) if (!JS_DefineProperty(cx, source, "ptr", obj, 0)) return nullptr; - cx->zone()->group()->evictNursery(); + EvictNursery(); MOZ_ASSERT(source->compartment() == global1->compartment()); return source; } JSObject* -AllocCrossCompartmentSourceObject(JSObject* target) +GetCrossCompartmentWrapper(JSObject* target) { MOZ_ASSERT(target->compartment() == global1->compartment()); JS::RootedObject obj(cx, target); @@ -192,12 +412,52 @@ AllocCrossCompartmentSourceObject(JSObject* target) if (!JS_WrapObject(cx, &obj)) return nullptr; - cx->zone()->group()->evictNursery(); + EvictNursery(); MOZ_ASSERT(obj->compartment() == global2->compartment()); return obj; } +static JSObject* +GetKeyDelegate(JSObject* obj) +{ + return static_cast(obj->as().getPrivate()); +} + +JSObject* +AllocWeakmapKeyObject() +{ + static const js::ClassExtension KeyClassExtension = { + GetKeyDelegate + }; + + static const js::Class KeyClass = { + "keyWithDelegate", + JSCLASS_HAS_PRIVATE, + JS_NULL_CLASS_OPS, + JS_NULL_CLASS_SPEC, + &KeyClassExtension, + JS_NULL_OBJECT_OPS + }; + + JS::RootedObject key(cx, JS_NewObject(cx, Jsvalify(&KeyClass))); + if (!key) + return nullptr; + + EvictNursery(); + return key; +} + +JSObject* +AllocDelegateForKey(JSObject* key) +{ + JS::RootedObject obj(cx, JS_NewPlainObject(cx)); + EvictNursery(); + + key->as().setPrivate(obj); + return obj; +} + bool IsMarkedBlack(JSObject* obj) { @@ -214,6 +474,12 @@ IsMarkedGray(JSObject* obj) return isGray; } +void +EvictNursery() +{ + cx->zone()->group()->evictNursery(); +} + bool ZoneGC(JS::Zone* zone) { diff --git a/js/src/jsapi.h b/js/src/jsapi.h index 90e91b1eab09..cf41feaca2e7 100644 --- a/js/src/jsapi.h +++ b/js/src/jsapi.h @@ -2219,6 +2219,7 @@ class JS_PUBLIC_API(CompartmentCreationOptions) traceGlobal_(nullptr), zoneSpec_(NewZoneInSystemZoneGroup), zonePointer_(nullptr), + disableNursery_(false), invisibleToDebugger_(false), mergeable_(false), preserveJitCode_(false), @@ -2254,6 +2255,14 @@ class JS_PUBLIC_API(CompartmentCreationOptions) CompartmentCreationOptions& setNewZoneInSystemZoneGroup(); CompartmentCreationOptions& setNewZoneInExistingZoneGroup(JSObject* obj); + // If these options are creating a new zone group, prevent the use of a + // generational GC nursery by that group. + bool disableNursery() const { return disableNursery_; } + CompartmentCreationOptions& setDisableNursery(bool flag) { + disableNursery_ = flag; + return *this; + } + // Certain scopes (i.e. XBL compilation scopes) are implementation details // of the embedding, and references to them should never leak out to script. // This flag causes the this compartment to skip firing onNewGlobalObject @@ -2323,6 +2332,7 @@ class JS_PUBLIC_API(CompartmentCreationOptions) JSTraceOp traceGlobal_; ZoneSpecifier zoneSpec_; void* zonePointer_; // Per zoneSpec_, either a Zone, ZoneGroup, or null. + bool disableNursery_; bool invisibleToDebugger_; bool mergeable_; bool preserveJitCode_; diff --git a/js/src/jscntxt.cpp b/js/src/jscntxt.cpp index a73932cb971d..c068bc44a85c 100644 --- a/js/src/jscntxt.cpp +++ b/js/src/jscntxt.cpp @@ -1174,8 +1174,8 @@ JSContext::JSContext(JSRuntime* runtime, const JS::ContextOptions& options) for (size_t i = 0; i < mozilla::ArrayLength(nativeStackQuota); i++) nativeStackQuota[i] = 0; - if (!TlsContext.get()) - TlsContext.set(this); + MOZ_ASSERT(!TlsContext.get()); + TlsContext.set(this); } JSContext::~JSContext() @@ -1205,8 +1205,8 @@ JSContext::~JSContext() DestroyTraceLogger(traceLogger); #endif - if (TlsContext.get() == this) - TlsContext.set(nullptr); + MOZ_ASSERT(TlsContext.get() == this); + TlsContext.set(nullptr); } void diff --git a/js/src/jscntxt.h b/js/src/jscntxt.h index e809acb6aee6..b0e629b2595d 100644 --- a/js/src/jscntxt.h +++ b/js/src/jscntxt.h @@ -1154,7 +1154,7 @@ class MOZ_RAII AutoLockForExclusiveAccess void init(JSRuntime* rt) { runtime = rt; - if (runtime->numExclusiveThreads) { + if (runtime->hasHelperThreadZones()) { runtime->exclusiveAccessLock.lock(); } else { MOZ_ASSERT(!runtime->activeThreadHasExclusiveAccess); @@ -1174,7 +1174,7 @@ class MOZ_RAII AutoLockForExclusiveAccess init(rt); } ~AutoLockForExclusiveAccess() { - if (runtime->numExclusiveThreads) { + if (runtime->hasHelperThreadZones()) { runtime->exclusiveAccessLock.unlock(); } else { MOZ_ASSERT(runtime->activeThreadHasExclusiveAccess); diff --git a/js/src/jscntxtinlines.h b/js/src/jscntxtinlines.h index 278edb4442e8..5f2a65b124e0 100644 --- a/js/src/jscntxtinlines.h +++ b/js/src/jscntxtinlines.h @@ -443,7 +443,7 @@ JSContext::enterCompartment( { enterCompartmentDepth_++; - if (!c->zone()->isAtomsZone() && !c->zone()->usedByExclusiveThread) + if (!c->zone()->isAtomsZone()) enterZoneGroup(c->zone()->group()); c->enter(); @@ -479,7 +479,7 @@ JSContext::leaveCompartment( setCompartment(oldCompartment, maybeLock); if (startingCompartment) { startingCompartment->leave(); - if (!startingCompartment->zone()->isAtomsZone() && !startingCompartment->zone()->usedByExclusiveThread) + if (!startingCompartment->zone()->isAtomsZone()) leaveZoneGroup(startingCompartment->zone()->group()); } } @@ -488,14 +488,6 @@ inline void JSContext::setCompartment(JSCompartment* comp, const js::AutoLockForExclusiveAccess* maybeLock /* = nullptr */) { - // Contexts operating on helper threads can only be in the atoms zone or in exclusive zones. - MOZ_ASSERT_IF(helperThread() && !runtime_->isAtomsCompartment(comp), - comp->zone()->usedByExclusiveThread); - - // Normal JSContexts cannot enter exclusive zones. - MOZ_ASSERT_IF(this == runtime()->activeContext() && comp, - !comp->zone()->usedByExclusiveThread); - // Only one thread can be in the atoms compartment at a time. MOZ_ASSERT_IF(runtime_->isAtomsCompartment(comp), maybeLock != nullptr); MOZ_ASSERT_IF(runtime_->isAtomsCompartment(comp) || runtime_->isAtomsCompartment(compartment_), @@ -510,9 +502,8 @@ JSContext::setCompartment(JSCompartment* comp, MOZ_ASSERT_IF(compartment_, compartment_->hasBeenEntered()); MOZ_ASSERT_IF(comp, comp->hasBeenEntered()); - // This context must have exclusive access to the zone's group. There is an - // exception, for now, for zones used by exclusive threads. - MOZ_ASSERT_IF(comp && !comp->zone()->isAtomsZone() && !comp->zone()->usedByExclusiveThread, + // This context must have exclusive access to the zone's group. + MOZ_ASSERT_IF(comp && !comp->zone()->isAtomsZone(), comp->zone()->group()->ownedByCurrentThread()); compartment_ = comp; diff --git a/js/src/jscompartmentinlines.h b/js/src/jscompartmentinlines.h index 938139370da3..587e385d063d 100644 --- a/js/src/jscompartmentinlines.h +++ b/js/src/jscompartmentinlines.h @@ -116,6 +116,7 @@ JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) * that we get the same answer. */ #ifdef DEBUG + MOZ_ASSERT(!JS::ObjectIsMarkedGray(&vp.toObject())); JS::RootedObject cacheResult(cx); #endif JS::RootedValue v(cx, vp); diff --git a/js/src/jsgc.cpp b/js/src/jsgc.cpp index a77523e87e51..33caa42d370f 100644 --- a/js/src/jsgc.cpp +++ b/js/src/jsgc.cpp @@ -3031,9 +3031,9 @@ GCRuntime::maybeAllocTriggerZoneGC(Zone* zone, const AutoLockGC& lock) bool GCRuntime::triggerZoneGC(Zone* zone, JS::gcreason::Reason reason) { - /* Zones in use by a thread with an exclusive context can't be collected. */ + /* Zones in use by a helper thread can't be collected. */ if (!CurrentThreadCanAccessRuntime(rt)) { - MOZ_ASSERT(zone->usedByExclusiveThread || zone->isAtomsZone()); + MOZ_ASSERT(zone->usedByHelperThread() || zone->isAtomsZone()); return false; } @@ -3050,7 +3050,7 @@ GCRuntime::triggerZoneGC(Zone* zone, JS::gcreason::Reason reason) if (zone->isAtomsZone()) { /* We can't do a zone GC of the atoms compartment. */ - if (TlsContext.get()->keepAtoms || rt->exclusiveThreadsPresent()) { + if (TlsContext.get()->keepAtoms || rt->hasHelperThreadZones()) { /* Skip GC and retrigger later, since atoms zone won't be collected * if keepAtoms is true. */ fullGCForAtomsRequested_ = true; @@ -3492,14 +3492,6 @@ Zone::sweepCompartments(FreeOp* fop, bool keepAtleastOne, bool destroyingRuntime void GCRuntime::sweepZones(FreeOp* fop, ZoneGroup* group, bool destroyingRuntime) { - MOZ_ASSERT_IF(destroyingRuntime, numActiveZoneIters == 0); - MOZ_ASSERT_IF(destroyingRuntime, arenasEmptyAtShutdown); - - if (rt->gc.numActiveZoneIters) - return; - - assertBackgroundSweepingFinished(); - JSZoneCallback callback = rt->destroyZoneCallback; Zone** read = group->zones().begin(); @@ -3547,6 +3539,14 @@ GCRuntime::sweepZones(FreeOp* fop, ZoneGroup* group, bool destroyingRuntime) void GCRuntime::sweepZoneGroups(FreeOp* fop, bool destroyingRuntime) { + MOZ_ASSERT_IF(destroyingRuntime, numActiveZoneIters == 0); + MOZ_ASSERT_IF(destroyingRuntime, arenasEmptyAtShutdown); + + if (rt->gc.numActiveZoneIters) + return; + + assertBackgroundSweepingFinished(); + ZoneGroup** read = groups.ref().begin(); ZoneGroup** end = groups.ref().end(); ZoneGroup** write = read; @@ -3853,7 +3853,7 @@ GCRuntime::beginMarkPhase(JS::gcreason::Reason reason, AutoLockForExclusiveAcces * the other collected zones are using are marked, and we can update the * set of atoms in use by the other collected zones at the end of the GC. */ - if (!TlsContext.get()->keepAtoms || rt->exclusiveThreadsPresent()) { + if (!TlsContext.get()->keepAtoms || rt->hasHelperThreadZones()) { Zone* atomsZone = rt->atomsCompartment(lock)->zone(); if (atomsZone->isGCScheduled()) { MOZ_ASSERT(!atomsZone->isCollecting()); @@ -6290,7 +6290,7 @@ GCRuntime::gcCycle(bool nonincrementalByAPI, SliceBudget& budget, JS::gcreason:: // We don't allow off-thread parsing to start while we're doing an // incremental GC. - MOZ_ASSERT_IF(rt->activeGCInAtomsZone(), !rt->exclusiveThreadsPresent()); + MOZ_ASSERT_IF(rt->activeGCInAtomsZone(), !rt->hasHelperThreadZones()); auto result = budgetIncrementalGC(nonincrementalByAPI, reason, budget, session.lock); @@ -6683,7 +6683,7 @@ ZoneGroup::minorGC(JS::gcreason::Reason reason, gcstats::Phase phase) { AutoLockGC lock(runtime); - for (ZonesIter zone(runtime, WithAtoms); !zone.done(); zone.next()) + for (ZonesInGroupIter zone(this); !zone.done(); zone.next()) runtime->gc.maybeAllocTriggerZoneGC(zone, lock); } } @@ -6790,7 +6790,10 @@ js::NewCompartment(JSContext* cx, JSPrincipals* principals, break; } - if (!group) { + if (group) { + // Take over ownership of the group while we create the compartment/zone. + group->enter(); + } else { MOZ_ASSERT(!zone); group = cx->new_(rt); if (!group) @@ -6798,7 +6801,11 @@ js::NewCompartment(JSContext* cx, JSPrincipals* principals, groupHolder.reset(group); - if (!group->init(rt->gc.tunables.gcMaxNurseryBytes())) { + size_t nurseryBytes = + options.creationOptions().disableNursery() + ? 0 + : rt->gc.tunables.gcMaxNurseryBytes(); + if (!group->init(nurseryBytes)) { ReportOutOfMemory(cx); return nullptr; } @@ -6865,6 +6872,7 @@ js::NewCompartment(JSContext* cx, JSPrincipals* principals, zoneHolder.forget(); groupHolder.forget(); + group->leave(); return compartment.forget(); } @@ -7823,16 +7831,23 @@ js::gc::detail::CellIsMarkedGrayIfKnown(const Cell* cell) if (!cell->isTenured()) return false; - // We ignore the gray marking state of cells and return false in two cases: + // We ignore the gray marking state of cells and return false in the + // following cases: // // 1) When OOM has caused us to clear the gcGrayBitsValid_ flag. // // 2) When we are in an incremental GC and examine a cell that is in a zone // that is not being collected. Gray targets of CCWs that are marked black // by a barrier will eventually be marked black in the next GC slice. + // + // 3) When we are not on the runtime's active thread. Helper threads might + // call this while parsing, and they are not allowed to inspect the + // runtime's incremental state. The objects being operated on are not able + // to be collected and will not be marked any color. auto tc = &cell->asTenured(); - auto rt = tc->runtimeFromActiveCooperatingThread(); - if (!rt->gc.areGrayBitsValid() || + auto rt = tc->runtimeFromAnyThread(); + if (!CurrentThreadCanAccessRuntime(rt) || + !rt->gc.areGrayBitsValid() || (rt->gc.isIncrementalGCInProgress() && !tc->zone()->wasGCStarted())) { return false; diff --git a/js/src/threading/ProtectedData.cpp b/js/src/threading/ProtectedData.cpp index 7a8e9a8ea2bf..f178f63681dd 100644 --- a/js/src/threading/ProtectedData.cpp +++ b/js/src/threading/ProtectedData.cpp @@ -13,7 +13,7 @@ namespace js { -#ifdef DEBUG +#ifdef JS_HAS_PROTECTED_DATA_CHECKS /* static */ mozilla::Atomic AutoNoteSingleThreadedRegion::count(0); @@ -47,7 +47,7 @@ CheckActiveThread::check() const return; JSContext* cx = TlsContext.get(); - MOZ_ASSERT(cx == cx->runtime()->activeContext()); + MOZ_ASSERT(CurrentThreadCanAccessRuntime(cx->runtime())); #endif // XP_WIN } @@ -63,10 +63,22 @@ CheckZoneGroup::check() const return; if (group) { - // This check is disabled for now because helper thread parse tasks - // access data in the same zone group that the single active thread is - // using. This will be fixed soon (bug 1323066). - //MOZ_ASSERT(group->context && group->context == TlsContext.get()); + if (group->usedByHelperThread) { + MOZ_ASSERT(group->ownedByCurrentThread()); + } else { + // This check is disabled on windows for the same reason as in + // CheckActiveThread. +#ifndef XP_WIN + // In a cooperatively scheduled runtime the active thread is + // permitted access to all zone groups --- even those it has not + // entered --- for GC and similar purposes. Since all other + // cooperative threads are suspended, these accesses are threadsafe + // if the zone group is not in use by a helper thread which is not + // cooperatively scheduled. + JSContext* cx = TlsContext.get(); + MOZ_ASSERT(CurrentThreadCanAccessRuntime(cx->runtime())); +#endif + } } else { // |group| will be null for data in the atoms zone. This is protected // by the exclusive access lock. @@ -104,6 +116,6 @@ template class CheckGlobalLock; template class CheckGlobalLock; -#endif // DEBUG +#endif // JS_HAS_PROTECTED_DATA_CHECKS } // namespace js diff --git a/js/src/threading/ProtectedData.h b/js/src/threading/ProtectedData.h index d04ddc92604e..6ccc748e52b9 100644 --- a/js/src/threading/ProtectedData.h +++ b/js/src/threading/ProtectedData.h @@ -23,11 +23,12 @@ namespace js { // associated with the data, consider using the ExclusiveData class instead. // Otherwise, ProtectedData should be used to document whatever synchronization // method is used. -// -// Note that several of the checks below are currently disabled -// (e.g. ThreadLocalData, ZoneGroupData). These will be fixed soon (bug 1323066), -// but for now this class is largely documenting how we would like data to be -// protected, rather than how it actually is protected. + +// Protected data checks are enabled in debug builds, except on android where +// they cause some permatimeouts in automation. +#if defined(DEBUG) && !defined(ANDROID) +#define JS_HAS_PROTECTED_DATA_CHECKS +#endif #define DECLARE_ONE_BOOL_OPERATOR(OP, T) \ template \ @@ -50,7 +51,7 @@ namespace js { class MOZ_RAII AutoNoteSingleThreadedRegion { public: -#ifdef DEBUG +#ifdef JS_HAS_PROTECTED_DATA_CHECKS static mozilla::Atomic count; AutoNoteSingleThreadedRegion() { count++; } ~AutoNoteSingleThreadedRegion() { count--; } @@ -70,7 +71,7 @@ class ProtectedData template explicit ProtectedData(const Check& check, Args&&... args) : value(mozilla::Forward(args)...) -#ifdef DEBUG +#ifdef JS_HAS_PROTECTED_DATA_CHECKS , check(check) #endif {} @@ -95,7 +96,7 @@ class ProtectedData T operator --(int) { return ref()--; } T& ref() { -#ifdef DEBUG +#ifdef JS_HAS_PROTECTED_DATA_CHECKS if (!AutoNoteSingleThreadedRegion::count) check.check(); #endif @@ -103,7 +104,7 @@ class ProtectedData } const T& ref() const { -#ifdef DEBUG +#ifdef JS_HAS_PROTECTED_DATA_CHECKS if (!AutoNoteSingleThreadedRegion::count) check.check(); #endif @@ -115,7 +116,7 @@ class ProtectedData private: T value; -#ifdef DEBUG +#ifdef JS_HAS_PROTECTED_DATA_CHECKS Check check; #endif }; @@ -156,7 +157,7 @@ class ProtectedDataZoneGroupArg : public ProtectedData class CheckUnprotected { -#ifdef DEBUG +#ifdef JS_HAS_PROTECTED_DATA_CHECKS public: inline void check() const {} #endif @@ -170,7 +171,7 @@ using UnprotectedData = ProtectedDataNoCheckArgs; class CheckThreadLocal { -#ifdef DEBUG +#ifdef JS_HAS_PROTECTED_DATA_CHECKS Thread::Id id; public: @@ -179,10 +180,7 @@ class CheckThreadLocal {} inline void check() const { - // This check is currently disabled because JSContexts used for off - // thread parsing are created on different threads than where they run. - // This will be fixed soon (bug 1323066). - //MOZ_ASSERT(id == ThisThread::GetId()); + MOZ_ASSERT(id == ThisThread::GetId()); } #endif }; @@ -226,7 +224,7 @@ using ActiveThreadOrIonCompileData = template class CheckZoneGroup { -#ifdef DEBUG +#ifdef JS_HAS_PROTECTED_DATA_CHECKS ZoneGroup* group; public: @@ -239,7 +237,8 @@ class CheckZoneGroup }; // Data which may only be accessed by threads with exclusive access to the -// associated zone group. +// associated zone group, or by the runtime's cooperatively scheduled +// active thread for zone groups which are not in use by a helper thread. template using ZoneGroupData = ProtectedDataZoneGroupArg, T>; @@ -267,7 +266,7 @@ enum class GlobalLock template class CheckGlobalLock { -#ifdef DEBUG +#ifdef JS_HAS_PROTECTED_DATA_CHECKS public: void check() const; #endif @@ -310,7 +309,7 @@ class ProtectedDataWriteOnce template explicit ProtectedDataWriteOnce(Args&&... args) : value(mozilla::Forward(args)...) -#ifdef DEBUG +#ifdef JS_HAS_PROTECTED_DATA_CHECKS , nwrites(0) #endif {} @@ -330,7 +329,7 @@ class ProtectedDataWriteOnce const T& ref() const { return value; } T& writeRef() { -#ifdef DEBUG +#ifdef JS_HAS_PROTECTED_DATA_CHECKS if (!AutoNoteSingleThreadedRegion::count) check.check(); // Despite the WriteOnce name, actually allow two writes to accommodate @@ -342,7 +341,7 @@ class ProtectedDataWriteOnce private: T value; -#ifdef DEBUG +#ifdef JS_HAS_PROTECTED_DATA_CHECKS Check check; size_t nwrites; #endif diff --git a/js/src/vm/ArrayBufferObject.cpp b/js/src/vm/ArrayBufferObject.cpp index 6ef5bc6113f7..bab12fbe9092 100644 --- a/js/src/vm/ArrayBufferObject.cpp +++ b/js/src/vm/ArrayBufferObject.cpp @@ -1487,8 +1487,10 @@ ArrayBufferViewObject::trace(JSTracer* trc, JSObject* objArg) // We can't use a direct forwarding pointer here, as there might // not be enough bytes available, and other views might have data // pointers whose forwarding pointers would overlap this one. - Nursery& nursery = obj->zoneFromAnyThread()->group()->nursery(); - nursery.maybeSetForwardingPointer(trc, srcData, dstData, /* direct = */ false); + if (trc->isTenuringTracer()) { + Nursery& nursery = obj->zoneFromAnyThread()->group()->nursery(); + nursery.maybeSetForwardingPointer(trc, srcData, dstData, /* direct = */ false); + } } else { MOZ_ASSERT_IF(buf.dataPointer() == nullptr, offset == 0); diff --git a/js/src/vm/HelperThreads.cpp b/js/src/vm/HelperThreads.cpp index 40df9930512d..0c4b016193c3 100644 --- a/js/src/vm/HelperThreads.cpp +++ b/js/src/vm/HelperThreads.cpp @@ -290,27 +290,27 @@ static const JSClass parseTaskGlobalClass = { &parseTaskGlobalClassOps }; -ParseTask::ParseTask(ParseTaskKind kind, JSContext* cx, JSObject* exclusiveContextGlobal, - JSContext* initCx, const char16_t* chars, size_t length, +ParseTask::ParseTask(ParseTaskKind kind, JSContext* cx, JSObject* parseGlobal, + const char16_t* chars, size_t length, JS::OffThreadCompileCallback callback, void* callbackData) - : kind(kind), cx(cx), options(initCx), chars(chars), length(length), + : kind(kind), options(cx), chars(chars), length(length), alloc(JSContext::TEMP_LIFO_ALLOC_PRIMARY_CHUNK_SIZE), - exclusiveContextGlobal(exclusiveContextGlobal), + parseGlobal(parseGlobal), callback(callback), callbackData(callbackData), script(nullptr), sourceObject(nullptr), - errors(cx), overRecursed(false), outOfMemory(false) + overRecursed(false), outOfMemory(false) { } -ParseTask::ParseTask(ParseTaskKind kind, JSContext* cx, JSObject* exclusiveContextGlobal, - JSContext* initCx, JS::TranscodeBuffer& buffer, size_t cursor, +ParseTask::ParseTask(ParseTaskKind kind, JSContext* cx, JSObject* parseGlobal, + JS::TranscodeBuffer& buffer, size_t cursor, JS::OffThreadCompileCallback callback, void* callbackData) - : kind(kind), cx(cx), options(initCx), buffer(&buffer), cursor(cursor), + : kind(kind), options(cx), buffer(&buffer), cursor(cursor), alloc(JSContext::TEMP_LIFO_ALLOC_PRIMARY_CHUNK_SIZE), - exclusiveContextGlobal(exclusiveContextGlobal), + parseGlobal(parseGlobal), callback(callback), callbackData(callbackData), script(nullptr), sourceObject(nullptr), - errors(cx), overRecursed(false), outOfMemory(false) + overRecursed(false), outOfMemory(false) { } @@ -326,8 +326,7 @@ ParseTask::init(JSContext* cx, const ReadOnlyCompileOptions& options) void ParseTask::activate(JSRuntime* rt) { - rt->setUsedByExclusiveThread(exclusiveContextGlobal->zone()); - cx->enterCompartmentOf(exclusiveContextGlobal); + rt->setUsedByHelperThread(parseGlobal->zone()); } bool @@ -344,9 +343,6 @@ ParseTask::finish(JSContext* cx) ParseTask::~ParseTask() { - // ParseTask takes over ownership of its input exclusive context. - js_delete(cx); - for (size_t i = 0; i < errors.length(); i++) js_delete(errors[i]); } @@ -354,26 +350,26 @@ ParseTask::~ParseTask() void ParseTask::trace(JSTracer* trc) { - if (!cx->runtimeMatches(trc->runtime())) + if (parseGlobal->runtimeFromAnyThread() != trc->runtime()) return; - TraceManuallyBarrieredEdge(trc, &exclusiveContextGlobal, "ParseTask::exclusiveContextGlobal"); + TraceManuallyBarrieredEdge(trc, &parseGlobal, "ParseTask::parseGlobal"); if (script) TraceManuallyBarrieredEdge(trc, &script, "ParseTask::script"); if (sourceObject) TraceManuallyBarrieredEdge(trc, &sourceObject, "ParseTask::sourceObject"); } -ScriptParseTask::ScriptParseTask(JSContext* cx, JSObject* exclusiveContextGlobal, - JSContext* initCx, const char16_t* chars, size_t length, +ScriptParseTask::ScriptParseTask(JSContext* cx, JSObject* parseGlobal, + const char16_t* chars, size_t length, JS::OffThreadCompileCallback callback, void* callbackData) - : ParseTask(ParseTaskKind::Script, cx, exclusiveContextGlobal, initCx, chars, length, callback, + : ParseTask(ParseTaskKind::Script, cx, parseGlobal, chars, length, callback, callbackData) { } void -ScriptParseTask::parse() +ScriptParseTask::parse(JSContext* cx) { SourceBufferHolder srcBuf(chars, length, SourceBufferHolder::NoOwnership); script = frontend::CompileGlobalScript(cx, alloc, ScopeKind::Global, @@ -382,16 +378,16 @@ ScriptParseTask::parse() /* sourceObjectOut = */ &sourceObject); } -ModuleParseTask::ModuleParseTask(JSContext* cx, JSObject* exclusiveContextGlobal, - JSContext* initCx, const char16_t* chars, size_t length, +ModuleParseTask::ModuleParseTask(JSContext* cx, JSObject* parseGlobal, + const char16_t* chars, size_t length, JS::OffThreadCompileCallback callback, void* callbackData) - : ParseTask(ParseTaskKind::Module, cx, exclusiveContextGlobal, initCx, chars, length, callback, + : ParseTask(ParseTaskKind::Module, cx, parseGlobal, chars, length, callback, callbackData) { } void -ModuleParseTask::parse() +ModuleParseTask::parse(JSContext* cx) { SourceBufferHolder srcBuf(chars, length, SourceBufferHolder::NoOwnership); ModuleObject* module = frontend::CompileModule(cx, options, srcBuf, alloc, &sourceObject); @@ -399,16 +395,16 @@ ModuleParseTask::parse() script = module->script(); } -ScriptDecodeTask::ScriptDecodeTask(JSContext* cx, JSObject* exclusiveContextGlobal, - JSContext* initCx, JS::TranscodeBuffer& buffer, size_t cursor, +ScriptDecodeTask::ScriptDecodeTask(JSContext* cx, JSObject* parseGlobal, + JS::TranscodeBuffer& buffer, size_t cursor, JS::OffThreadCompileCallback callback, void* callbackData) - : ParseTask(ParseTaskKind::ScriptDecode, cx, exclusiveContextGlobal, initCx, + : ParseTask(ParseTaskKind::ScriptDecode, cx, parseGlobal, buffer, cursor, callback, callbackData) { } void -ScriptDecodeTask::parse() +ScriptDecodeTask::parse(JSContext* cx) { RootedScript resultScript(cx); XDROffThreadDecoder decoder(cx, alloc, &options, /* sourceObjectOut = */ &sourceObject, @@ -541,7 +537,8 @@ CreateGlobalForOffThreadParse(JSContext* cx, ParseTaskKind kind, const gc::AutoS creationOptions.setInvisibleToDebugger(true) .setMergeable(true) - .setNewZoneInSystemZoneGroup(); + .setNewZoneInNewZoneGroup() + .setDisableNursery(true); // Don't falsely inherit the host's global trace hook. creationOptions.setTrace(nullptr); @@ -605,17 +602,10 @@ StartOffThreadParseTask(JSContext* cx, const ReadOnlyCompileOptions& options, if (!global) return false; - ScopedJSDeletePtr helpercx( - cx->new_(cx->runtime(), cx->options())); - if (!helpercx) - return false; - - ScopedJSDeletePtr task(taskFunctor(helpercx.get(), global)); + ScopedJSDeletePtr task(taskFunctor(global)); if (!task) return false; - helpercx.forget(); - if (!task->init(cx, options) || !QueueOffThreadParseTask(cx, task)) return false; @@ -630,8 +620,8 @@ js::StartOffThreadParseScript(JSContext* cx, const ReadOnlyCompileOptions& optio const char16_t* chars, size_t length, JS::OffThreadCompileCallback callback, void* callbackData) { - auto functor = [&](JSContext* helpercx, JSObject* global) -> ScriptParseTask* { - return cx->new_(helpercx, global, cx, chars, length, + auto functor = [&](JSObject* global) -> ScriptParseTask* { + return cx->new_(cx, global, chars, length, callback, callbackData); }; return StartOffThreadParseTask(cx, options, ParseTaskKind::Script, functor); @@ -642,8 +632,8 @@ js::StartOffThreadParseModule(JSContext* cx, const ReadOnlyCompileOptions& optio const char16_t* chars, size_t length, JS::OffThreadCompileCallback callback, void* callbackData) { - auto functor = [&](JSContext* helpercx, JSObject* global) -> ModuleParseTask* { - return cx->new_(helpercx, global, cx, chars, length, + auto functor = [&](JSObject* global) -> ModuleParseTask* { + return cx->new_(cx, global, chars, length, callback, callbackData); }; return StartOffThreadParseTask(cx, options, ParseTaskKind::Module, functor); @@ -654,8 +644,8 @@ js::StartOffThreadDecodeScript(JSContext* cx, const ReadOnlyCompileOptions& opti JS::TranscodeBuffer& buffer, size_t cursor, JS::OffThreadCompileCallback callback, void* callbackData) { - auto functor = [&](JSContext* helpercx, JSObject* global) -> ScriptDecodeTask* { - return cx->new_(helpercx, global, cx, buffer, cursor, + auto functor = [&](JSObject* global) -> ScriptDecodeTask* { + return cx->new_(cx, global, buffer, cursor, callback, callbackData); }; return StartOffThreadParseTask(cx, options, ParseTaskKind::ScriptDecode, functor); @@ -674,7 +664,7 @@ js::EnqueuePendingParseTasksAfterGC(JSRuntime* rt) for (size_t i = 0; i < waiting.length(); i++) { ParseTask* task = waiting[i]; - if (task->runtimeMatches(rt) && !task->exclusiveContextGlobal->zone()->wasGCStarted()) { + if (task->runtimeMatches(rt) && !task->parseGlobal->zone()->wasGCStarted()) { AutoEnterOOMUnsafeRegion oomUnsafe; if (!newTasks.append(task)) oomUnsafe.crash("EnqueuePendingParseTasksAfterGC"); @@ -1241,8 +1231,7 @@ LeaveParseTaskZone(JSRuntime* rt, ParseTask* task) { // Mark the zone as no longer in use by an JSContext, and available // to be collected by the GC. - task->cx->leaveCompartment(task->cx->compartment()); - rt->clearUsedByExclusiveThread(task->cx->zone()); + rt->clearUsedByHelperThread(task->parseGlobal->zone()); } ParseTask* @@ -1378,12 +1367,13 @@ GlobalHelperThreadState::mergeParseTaskCompartment(JSContext* cx, ParseTask* par JS::AutoAssertNoGC nogc(cx); LeaveParseTaskZone(cx->runtime(), parseTask); + AutoCompartment ac(cx, parseTask->parseGlobal); { // Generator functions don't have Function.prototype as prototype but a // different function object, so the IdentifyStandardPrototype trick // below won't work. Just special-case it. - GlobalObject* parseGlobal = &parseTask->exclusiveContextGlobal->as(); + GlobalObject* parseGlobal = &parseTask->parseGlobal->as(); JSObject* parseTaskStarGenFunctionProto = parseGlobal->getStarGeneratorFunctionPrototype(); // Module objects don't have standard prototypes either. @@ -1395,7 +1385,8 @@ GlobalHelperThreadState::mergeParseTaskCompartment(JSContext* cx, ParseTask* par // to the corresponding prototype in the new compartment. This will briefly // create cross compartment pointers, which will be fixed by the // MergeCompartments call below. - for (auto group = parseTask->cx->zone()->cellIter(); !group.done(); group.next()) { + Zone* parseZone = parseTask->parseGlobal->zone(); + for (auto group = parseZone->cellIter(); !group.done(); group.next()) { TaggedProto proto(group->proto()); if (!proto.isObject()) continue; @@ -1426,7 +1417,7 @@ GlobalHelperThreadState::mergeParseTaskCompartment(JSContext* cx, ParseTask* par } // Move the parsed script and all its contents into the desired compartment. - gc::MergeCompartments(parseTask->cx->compartment(), dest); + gc::MergeCompartments(parseTask->parseGlobal->compartment(), dest); } void @@ -1636,20 +1627,16 @@ js::PauseCurrentHelperThread() HelperThreadState().wait(lock, GlobalHelperThreadState::PAUSE); } -void -JSContext::setHelperThread(HelperThread* thread) -{ - helperThread_ = thread; -} - bool JSContext::addPendingCompileError(frontend::CompileError** error) { UniquePtr errorPtr(new_()); if (!errorPtr) return false; - if (!helperThread()->parseTask()->errors.append(errorPtr.get())) + if (!helperThread()->parseTask()->errors.append(errorPtr.get())) { + ReportOutOfMemory(this); return false; + } *error = errorPtr.release(); return true; } @@ -1677,18 +1664,16 @@ HelperThread::handleParseWorkload(AutoLockHelperThreadState& locked, uintptr_t s currentTask.emplace(HelperThreadState().parseWorklist(locked).popCopy()); ParseTask* task = parseTask(); - task->cx->setHelperThread(this); - for (size_t i = 0; i < ArrayLength(task->cx->nativeStackLimit); i++) - task->cx->nativeStackLimit[i] = stackLimit; - - JSContext* oldcx = TlsContext.get(); - TlsContext.set(task->cx); { AutoUnlockHelperThreadState unlock(locked); - task->parse(); + AutoSetContextRuntime ascr(task->parseGlobal->runtimeFromAnyThread()); + + JSContext* cx = TlsContext.get(); + AutoCompartment ac(cx, task->parseGlobal); + + task->parse(cx); } - TlsContext.set(oldcx); // The callback is invoked while we are still off thread. task->callback(task, task->callbackData); @@ -1891,6 +1876,12 @@ HelperThread::handleGCHelperWorkload(AutoLockHelperThreadState& locked) HelperThreadState().notifyAll(GlobalHelperThreadState::CONSUMER, locked); } +void +JSContext::setHelperThread(HelperThread* thread) +{ + helperThread_ = thread; +} + void HelperThread::threadLoop() { @@ -1900,6 +1891,7 @@ HelperThread::threadLoop() AutoLockHelperThreadState lock; JSContext cx(nullptr, JS::ContextOptions()); + cx.setHelperThread(this); // Compute the thread's stack limit, for over-recursed checks. uintptr_t stackLimit = GetNativeStackBase(); diff --git a/js/src/vm/HelperThreads.h b/js/src/vm/HelperThreads.h index 002eed144f64..51b1be1e5a50 100644 --- a/js/src/vm/HelperThreads.h +++ b/js/src/vm/HelperThreads.h @@ -568,7 +568,6 @@ class MOZ_RAII AutoUnlockHelperThreadState : public UnlockGuard struct ParseTask { ParseTaskKind kind; - JSContext* cx; OwningCompileOptions options; // Anonymous union, the only correct interpretation is provided by the // ParseTaskKind value, or from the virtual parse function. @@ -587,8 +586,8 @@ struct ParseTask }; LifoAlloc alloc; - // Rooted pointer to the global object used by 'cx'. - JSObject* exclusiveContextGlobal; + // Rooted pointer to the global object to use while parsing. + JSObject* parseGlobal; // Callback invoked off thread when the parse finishes. JS::OffThreadCompileCallback callback; @@ -604,24 +603,24 @@ struct ParseTask // Any errors or warnings produced during compilation. These are reported // when finishing the script. - Vector errors; + Vector errors; bool overRecursed; bool outOfMemory; - ParseTask(ParseTaskKind kind, JSContext* cx, JSObject* exclusiveContextGlobal, - JSContext* initCx, const char16_t* chars, size_t length, + ParseTask(ParseTaskKind kind, JSContext* cx, JSObject* parseGlobal, + const char16_t* chars, size_t length, JS::OffThreadCompileCallback callback, void* callbackData); - ParseTask(ParseTaskKind kind, JSContext* cx, JSObject* exclusiveContextGlobal, - JSContext* initCx, JS::TranscodeBuffer& buffer, size_t cursor, + ParseTask(ParseTaskKind kind, JSContext* cx, JSObject* parseGlobal, + JS::TranscodeBuffer& buffer, size_t cursor, JS::OffThreadCompileCallback callback, void* callbackData); bool init(JSContext* cx, const ReadOnlyCompileOptions& options); void activate(JSRuntime* rt); - virtual void parse() = 0; + virtual void parse(JSContext* cx) = 0; bool finish(JSContext* cx); bool runtimeMatches(JSRuntime* rt) { - return cx->runtimeMatches(rt); + return parseGlobal->runtimeFromAnyThread() == rt; } virtual ~ParseTask(); @@ -631,26 +630,26 @@ struct ParseTask struct ScriptParseTask : public ParseTask { - ScriptParseTask(JSContext* cx, JSObject* exclusiveContextGlobal, - JSContext* initCx, const char16_t* chars, size_t length, + ScriptParseTask(JSContext* cx, JSObject* parseGlobal, + const char16_t* chars, size_t length, JS::OffThreadCompileCallback callback, void* callbackData); - void parse() override; + void parse(JSContext* cx) override; }; struct ModuleParseTask : public ParseTask { - ModuleParseTask(JSContext* cx, JSObject* exclusiveContextGlobal, - JSContext* initCx, const char16_t* chars, size_t length, + ModuleParseTask(JSContext* cx, JSObject* parseGlobal, + const char16_t* chars, size_t length, JS::OffThreadCompileCallback callback, void* callbackData); - void parse() override; + void parse(JSContext* cx) override; }; struct ScriptDecodeTask : public ParseTask { - ScriptDecodeTask(JSContext* cx, JSObject* exclusiveContextGlobal, - JSContext* initCx, JS::TranscodeBuffer& buffer, size_t cursor, + ScriptDecodeTask(JSContext* cx, JSObject* parseGlobal, + JS::TranscodeBuffer& buffer, size_t cursor, JS::OffThreadCompileCallback callback, void* callbackData); - void parse() override; + void parse(JSContext* cx) override; }; // Return whether, if a new parse task was started, it would need to wait for diff --git a/js/src/vm/NativeObject.cpp b/js/src/vm/NativeObject.cpp index 43dc8a0ed7c4..3879fc012b65 100644 --- a/js/src/vm/NativeObject.cpp +++ b/js/src/vm/NativeObject.cpp @@ -483,10 +483,7 @@ NativeObject::growSlotsDontReportOOM(JSContext* cx, NativeObject* obj, uint32_t static void FreeSlots(JSContext* cx, HeapSlot* slots) { - // Note: off thread parse tasks do not have access to GGC nursery allocated things. - if (!cx->helperThread()) - return cx->nursery().freeBuffer(slots); - js_free(slots); + return cx->nursery().freeBuffer(slots); } void diff --git a/js/src/vm/Runtime.cpp b/js/src/vm/Runtime.cpp index 36b8b0208ff9..56a017bef9a4 100644 --- a/js/src/vm/Runtime.cpp +++ b/js/src/vm/Runtime.cpp @@ -133,7 +133,7 @@ JSRuntime::JSRuntime(JSRuntime* parentRuntime) #ifdef DEBUG activeThreadHasExclusiveAccess(false), #endif - numExclusiveThreads(0), + numHelperThreadZones(0), numCompartments(0), localeCallbacks(nullptr), defaultLocale(nullptr), @@ -306,7 +306,7 @@ JSRuntime::destroyRuntime() MOZ_ASSERT(ionLazyLinkListSize_ == 0); MOZ_ASSERT(ionLazyLinkList().isEmpty()); - MOZ_ASSERT(!numExclusiveThreads); + MOZ_ASSERT(!hasHelperThreadZones()); AutoLockForExclusiveAccess lock(this); /* @@ -752,20 +752,20 @@ JSRuntime::activeGCInAtomsZone() } void -JSRuntime::setUsedByExclusiveThread(Zone* zone) +JSRuntime::setUsedByHelperThread(Zone* zone) { - MOZ_ASSERT(!zone->usedByExclusiveThread); + MOZ_ASSERT(!zone->group()->usedByHelperThread); MOZ_ASSERT(!zone->wasGCStarted()); - zone->usedByExclusiveThread = true; - numExclusiveThreads++; + zone->group()->usedByHelperThread = true; + numHelperThreadZones++; } void -JSRuntime::clearUsedByExclusiveThread(Zone* zone) +JSRuntime::clearUsedByHelperThread(Zone* zone) { - MOZ_ASSERT(zone->usedByExclusiveThread); - zone->usedByExclusiveThread = false; - numExclusiveThreads--; + MOZ_ASSERT(zone->group()->usedByHelperThread); + zone->group()->usedByHelperThread = false; + numHelperThreadZones--; if (gc.fullGCForAtomsRequested() && !TlsContext.get()) gc.triggerFullGCForAtoms(); } @@ -782,10 +782,8 @@ js::CurrentThreadCanAccessZone(Zone* zone) if (CurrentThreadCanAccessRuntime(zone->runtime_)) return true; - // Only zones in use by an exclusive thread can be used off thread. - // We don't keep track of which thread owns such zones though, so this check - // is imperfect. - return zone->usedByExclusiveThread; + // Only zones marked for use by a helper thread can be used off thread. + return zone->usedByHelperThread() && zone->group()->ownedByCurrentThread(); } #ifdef DEBUG diff --git a/js/src/vm/Runtime.h b/js/src/vm/Runtime.h index 66eaec8e31a9..09f72cc7650a 100644 --- a/js/src/vm/Runtime.h +++ b/js/src/vm/Runtime.h @@ -571,22 +571,22 @@ struct JSRuntime : public js::MallocProvider bool activeThreadHasExclusiveAccess; #endif - /* Number of non-cooperating threads with exclusive access to some zone. */ - js::UnprotectedData numExclusiveThreads; + /* Number of zones which may be operated on by non-cooperating helper threads. */ + js::UnprotectedData numHelperThreadZones; friend class js::AutoLockForExclusiveAccess; public: - void setUsedByExclusiveThread(JS::Zone* zone); - void clearUsedByExclusiveThread(JS::Zone* zone); + void setUsedByHelperThread(JS::Zone* zone); + void clearUsedByHelperThread(JS::Zone* zone); - bool exclusiveThreadsPresent() const { - return numExclusiveThreads > 0; + bool hasHelperThreadZones() const { + return numHelperThreadZones > 0; } #ifdef DEBUG bool currentThreadHasExclusiveAccess() const { - return (!exclusiveThreadsPresent() && activeThreadHasExclusiveAccess) || + return (!hasHelperThreadZones() && activeThreadHasExclusiveAccess) || exclusiveAccessLock.ownedByCurrentThread(); } #endif diff --git a/parser/htmlparser/nsParser.cpp b/parser/htmlparser/nsParser.cpp index 5eaf3b0a3107..4f2e41fbcdae 100644 --- a/parser/htmlparser/nsParser.cpp +++ b/parser/htmlparser/nsParser.cpp @@ -335,414 +335,6 @@ nsParser::GetContentSink() return mSink; } -/** - * Determine what DTD mode (and thus what layout nsCompatibility mode) - * to use for this document based on the first chunk of data received - * from the network (each parsercontext can have its own mode). (No, - * this is not an optimal solution -- we really don't need to know until - * after we've received the DOCTYPE, and this could easily be part of - * the regular parsing process if the parser were designed in a way that - * made such modifications easy.) - */ - -// Parse the PS production in the SGML spec (excluding the part dealing -// with entity references) starting at theIndex into theBuffer, and -// return the first index after the end of the production. -static int32_t -ParsePS(const nsString& aBuffer, int32_t aIndex) -{ - for (;;) { - char16_t ch = aBuffer.CharAt(aIndex); - if ((ch == char16_t(' ')) || (ch == char16_t('\t')) || - (ch == char16_t('\n')) || (ch == char16_t('\r'))) { - ++aIndex; - } else if (ch == char16_t('-')) { - int32_t tmpIndex; - if (aBuffer.CharAt(aIndex+1) == char16_t('-') && - kNotFound != (tmpIndex=aBuffer.Find("--",false,aIndex+2,-1))) { - aIndex = tmpIndex + 2; - } else { - return aIndex; - } - } else { - return aIndex; - } - } -} - -#define PARSE_DTD_HAVE_DOCTYPE (1<<0) -#define PARSE_DTD_HAVE_PUBLIC_ID (1<<1) -#define PARSE_DTD_HAVE_SYSTEM_ID (1<<2) -#define PARSE_DTD_HAVE_INTERNAL_SUBSET (1<<3) - -// return true on success (includes not present), false on failure -static bool -ParseDocTypeDecl(const nsString &aBuffer, - int32_t *aResultFlags, - nsString &aPublicID, - nsString &aSystemID) -{ - bool haveDoctype = false; - *aResultFlags = 0; - - // Skip through any comments and processing instructions - // The PI-skipping is a bit of a hack. - int32_t theIndex = 0; - do { - theIndex = aBuffer.FindChar('<', theIndex); - if (theIndex == kNotFound) break; - char16_t nextChar = aBuffer.CharAt(theIndex+1); - if (nextChar == char16_t('!')) { - int32_t tmpIndex = theIndex + 2; - if (kNotFound != - (theIndex=aBuffer.Find("DOCTYPE", true, tmpIndex, 0))) { - haveDoctype = true; - theIndex += 7; // skip "DOCTYPE" - break; - } - theIndex = ParsePS(aBuffer, tmpIndex); - theIndex = aBuffer.FindChar('>', theIndex); - } else if (nextChar == char16_t('?')) { - theIndex = aBuffer.FindChar('>', theIndex); - } else { - break; - } - } while (theIndex != kNotFound); - - if (!haveDoctype) - return true; - *aResultFlags |= PARSE_DTD_HAVE_DOCTYPE; - - theIndex = ParsePS(aBuffer, theIndex); - theIndex = aBuffer.Find("HTML", true, theIndex, 0); - if (kNotFound == theIndex) - return false; - theIndex = ParsePS(aBuffer, theIndex+4); - int32_t tmpIndex = aBuffer.Find("PUBLIC", true, theIndex, 0); - - if (kNotFound != tmpIndex) { - theIndex = ParsePS(aBuffer, tmpIndex+6); - - // We get here only if we've read ')) { - // There was a public identifier, but no system - // identifier, - // so do nothing. - // This is needed to avoid the else at the end, and it's - // also the most common case. - } else if ((next == char16_t('\"')) || - (next == char16_t('\''))) { - // We found a system identifier. - *aResultFlags |= PARSE_DTD_HAVE_SYSTEM_ID; - int32_t SystemIDStart = theIndex + 1; - int32_t SystemIDEnd = aBuffer.FindChar(next, SystemIDStart); - if (kNotFound == SystemIDEnd) - return false; - aSystemID = - Substring(aBuffer, SystemIDStart, SystemIDEnd - SystemIDStart); - } else if (next == char16_t('[')) { - // We found an internal subset. - *aResultFlags |= PARSE_DTD_HAVE_INTERNAL_SUBSET; - } else { - // Something's wrong. - return false; - } - - // Since a public ID is a minimum literal, we must trim - // and collapse whitespace - aPublicID = Substring(aBuffer, PublicIDStart, PublicIDEnd - PublicIDStart); - aPublicID.CompressWhitespace(true, true); - *aResultFlags |= PARSE_DTD_HAVE_PUBLIC_ID; - } else { - tmpIndex=aBuffer.Find("SYSTEM", true, theIndex, 0); - if (kNotFound != tmpIndex) { - // DOCTYPES with system ID but no Public ID - *aResultFlags |= PARSE_DTD_HAVE_SYSTEM_ID; - - theIndex = ParsePS(aBuffer, tmpIndex+6); - char16_t next = aBuffer.CharAt(theIndex); - if (next != char16_t('\"') && next != char16_t('\'')) - return false; - - int32_t SystemIDStart = theIndex + 1; - int32_t SystemIDEnd = aBuffer.FindChar(next, SystemIDStart); - - if (kNotFound == SystemIDEnd) - return false; - aSystemID = - Substring(aBuffer, SystemIDStart, SystemIDEnd - SystemIDStart); - theIndex = ParsePS(aBuffer, SystemIDEnd + 1); - } - - char16_t nextChar = aBuffer.CharAt(theIndex); - if (nextChar == char16_t('[')) - *aResultFlags |= PARSE_DTD_HAVE_INTERNAL_SUBSET; - else if (nextChar != char16_t('>')) - return false; - } - return true; -} - -struct PubIDInfo -{ - enum eMode { - eQuirks, /* always quirks mode, unless there's an internal subset */ - eAlmostStandards,/* eCompatibility_AlmostStandards */ - eFullStandards /* eCompatibility_FullStandards */ - /* - * public IDs that should trigger strict mode are not listed - * since we want all future public IDs to trigger strict mode as - * well - */ - }; - - const char* name; - eMode mode_if_no_sysid; - eMode mode_if_sysid; -}; - -#define ELEMENTS_OF(array_) (sizeof(array_)/sizeof(array_[0])) - -// These must be in nsCRT::strcmp order so binary-search can be used. -// This is verified, |#ifdef DEBUG|, below. - -// Even though public identifiers should be case sensitive, we will do -// all comparisons after converting to lower case in order to do -// case-insensitive comparison since there are a number of existing web -// sites that use the incorrect case. Therefore all of the public -// identifiers below are in lower case (with the correct case following, -// in comments). The case is verified, |#ifdef DEBUG|, below. -static const PubIDInfo kPublicIDs[] = { - {"+//silmaril//dtd html pro v0r11 19970101//en" /* "+//Silmaril//dtd html Pro v0r11 19970101//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//advasoft ltd//dtd html 3.0 aswedit + extensions//en" /* "-//AdvaSoft Ltd//DTD HTML 3.0 asWedit + extensions//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//as//dtd html 3.0 aswedit + extensions//en" /* "-//AS//DTD HTML 3.0 asWedit + extensions//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html 2.0 level 1//en" /* "-//IETF//DTD HTML 2.0 Level 1//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html 2.0 level 2//en" /* "-//IETF//DTD HTML 2.0 Level 2//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html 2.0 strict level 1//en" /* "-//IETF//DTD HTML 2.0 Strict Level 1//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html 2.0 strict level 2//en" /* "-//IETF//DTD HTML 2.0 Strict Level 2//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html 2.0 strict//en" /* "-//IETF//DTD HTML 2.0 Strict//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html 2.0//en" /* "-//IETF//DTD HTML 2.0//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html 2.1e//en" /* "-//IETF//DTD HTML 2.1E//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html 3.0//en" /* "-//IETF//DTD HTML 3.0//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html 3.0//en//" /* "-//IETF//DTD HTML 3.0//EN//" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html 3.2 final//en" /* "-//IETF//DTD HTML 3.2 Final//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html 3.2//en" /* "-//IETF//DTD HTML 3.2//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html 3//en" /* "-//IETF//DTD HTML 3//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html level 0//en" /* "-//IETF//DTD HTML Level 0//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html level 0//en//2.0" /* "-//IETF//DTD HTML Level 0//EN//2.0" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html level 1//en" /* "-//IETF//DTD HTML Level 1//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html level 1//en//2.0" /* "-//IETF//DTD HTML Level 1//EN//2.0" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html level 2//en" /* "-//IETF//DTD HTML Level 2//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html level 2//en//2.0" /* "-//IETF//DTD HTML Level 2//EN//2.0" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html level 3//en" /* "-//IETF//DTD HTML Level 3//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html level 3//en//3.0" /* "-//IETF//DTD HTML Level 3//EN//3.0" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html strict level 0//en" /* "-//IETF//DTD HTML Strict Level 0//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html strict level 0//en//2.0" /* "-//IETF//DTD HTML Strict Level 0//EN//2.0" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html strict level 1//en" /* "-//IETF//DTD HTML Strict Level 1//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html strict level 1//en//2.0" /* "-//IETF//DTD HTML Strict Level 1//EN//2.0" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html strict level 2//en" /* "-//IETF//DTD HTML Strict Level 2//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html strict level 2//en//2.0" /* "-//IETF//DTD HTML Strict Level 2//EN//2.0" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html strict level 3//en" /* "-//IETF//DTD HTML Strict Level 3//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html strict level 3//en//3.0" /* "-//IETF//DTD HTML Strict Level 3//EN//3.0" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html strict//en" /* "-//IETF//DTD HTML Strict//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html strict//en//2.0" /* "-//IETF//DTD HTML Strict//EN//2.0" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html strict//en//3.0" /* "-//IETF//DTD HTML Strict//EN//3.0" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html//en" /* "-//IETF//DTD HTML//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html//en//2.0" /* "-//IETF//DTD HTML//EN//2.0" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//ietf//dtd html//en//3.0" /* "-//IETF//DTD HTML//EN//3.0" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//metrius//dtd metrius presentational//en" /* "-//Metrius//DTD Metrius Presentational//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//microsoft//dtd internet explorer 2.0 html strict//en" /* "-//Microsoft//DTD Internet Explorer 2.0 HTML Strict//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//microsoft//dtd internet explorer 2.0 html//en" /* "-//Microsoft//DTD Internet Explorer 2.0 HTML//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//microsoft//dtd internet explorer 2.0 tables//en" /* "-//Microsoft//DTD Internet Explorer 2.0 Tables//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//microsoft//dtd internet explorer 3.0 html strict//en" /* "-//Microsoft//DTD Internet Explorer 3.0 HTML Strict//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//microsoft//dtd internet explorer 3.0 html//en" /* "-//Microsoft//DTD Internet Explorer 3.0 HTML//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//microsoft//dtd internet explorer 3.0 tables//en" /* "-//Microsoft//DTD Internet Explorer 3.0 Tables//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//netscape comm. corp.//dtd html//en" /* "-//Netscape Comm. Corp.//DTD HTML//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//netscape comm. corp.//dtd strict html//en" /* "-//Netscape Comm. Corp.//DTD Strict HTML//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//o'reilly and associates//dtd html 2.0//en" /* "-//O'Reilly and Associates//DTD HTML 2.0//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//o'reilly and associates//dtd html extended 1.0//en" /* "-//O'Reilly and Associates//DTD HTML Extended 1.0//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//o'reilly and associates//dtd html extended relaxed 1.0//en" /* "-//O'Reilly and Associates//DTD HTML Extended Relaxed 1.0//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//en" /* "-//SoftQuad Software//DTD HoTMetaL PRO 6.0::19990601::extensions to HTML 4.0//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//en" /* "-//SoftQuad//DTD HoTMetaL PRO 4.0::19971010::extensions to HTML 4.0//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//spyglass//dtd html 2.0 extended//en" /* "-//Spyglass//DTD HTML 2.0 Extended//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//sq//dtd html 2.0 hotmetal + extensions//en" /* "-//SQ//DTD HTML 2.0 HoTMetaL + extensions//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//sun microsystems corp.//dtd hotjava html//en" /* "-//Sun Microsystems Corp.//DTD HotJava HTML//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//sun microsystems corp.//dtd hotjava strict html//en" /* "-//Sun Microsystems Corp.//DTD HotJava Strict HTML//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//w3c//dtd html 3 1995-03-24//en" /* "-//W3C//DTD HTML 3 1995-03-24//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//w3c//dtd html 3.2 draft//en" /* "-//W3C//DTD HTML 3.2 Draft//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//w3c//dtd html 3.2 final//en" /* "-//W3C//DTD HTML 3.2 Final//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//w3c//dtd html 3.2//en" /* "-//W3C//DTD HTML 3.2//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//w3c//dtd html 3.2s draft//en" /* "-//W3C//DTD HTML 3.2S Draft//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//w3c//dtd html 4.0 frameset//en" /* "-//W3C//DTD HTML 4.0 Frameset//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//w3c//dtd html 4.0 transitional//en" /* "-//W3C//DTD HTML 4.0 Transitional//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//w3c//dtd html 4.01 frameset//en" /* "-//W3C//DTD HTML 4.01 Frameset//EN" */, PubIDInfo::eQuirks, PubIDInfo::eAlmostStandards}, - {"-//w3c//dtd html 4.01 transitional//en" /* "-//W3C//DTD HTML 4.01 Transitional//EN" */, PubIDInfo::eQuirks, PubIDInfo::eAlmostStandards}, - {"-//w3c//dtd html experimental 19960712//en" /* "-//W3C//DTD HTML Experimental 19960712//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//w3c//dtd html experimental 970421//en" /* "-//W3C//DTD HTML Experimental 970421//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//w3c//dtd w3 html//en" /* "-//W3C//DTD W3 HTML//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//w3c//dtd xhtml 1.0 frameset//en" /* "-//W3C//DTD XHTML 1.0 Frameset//EN" */, PubIDInfo::eAlmostStandards, PubIDInfo::eAlmostStandards}, - {"-//w3c//dtd xhtml 1.0 transitional//en" /* "-//W3C//DTD XHTML 1.0 Transitional//EN" */, PubIDInfo::eAlmostStandards, PubIDInfo::eAlmostStandards}, - {"-//w3o//dtd w3 html 3.0//en" /* "-//W3O//DTD W3 HTML 3.0//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//w3o//dtd w3 html 3.0//en//" /* "-//W3O//DTD W3 HTML 3.0//EN//" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//w3o//dtd w3 html strict 3.0//en//" /* "-//W3O//DTD W3 HTML Strict 3.0//EN//" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//webtechs//dtd mozilla html 2.0//en" /* "-//WebTechs//DTD Mozilla HTML 2.0//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-//webtechs//dtd mozilla html//en" /* "-//WebTechs//DTD Mozilla HTML//EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"-/w3c/dtd html 4.0 transitional/en" /* "-/W3C/DTD HTML 4.0 Transitional/EN" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, - {"html" /* "HTML" */, PubIDInfo::eQuirks, PubIDInfo::eQuirks}, -}; - -#ifdef DEBUG -static void -VerifyPublicIDs() -{ - static bool gVerified = false; - if (!gVerified) { - gVerified = true; - uint32_t i; - for (i = 0; i < ELEMENTS_OF(kPublicIDs) - 1; ++i) { - if (nsCRT::strcmp(kPublicIDs[i].name, kPublicIDs[i+1].name) >= 0) { - NS_NOTREACHED("doctypes out of order"); - printf("Doctypes %s and %s out of order.\n", - kPublicIDs[i].name, kPublicIDs[i+1].name); - } - } - for (i = 0; i < ELEMENTS_OF(kPublicIDs); ++i) { - nsAutoCString lcPubID(kPublicIDs[i].name); - ToLowerCase(lcPubID); - if (nsCRT::strcmp(kPublicIDs[i].name, lcPubID.get()) != 0) { - NS_NOTREACHED("doctype not lower case"); - printf("Doctype %s not lower case.\n", kPublicIDs[i].name); - } - } - } -} -#endif - -namespace { - -struct PublicIdComparator -{ - const nsAutoCString& mPublicId; - explicit PublicIdComparator(const nsAutoCString& aPublicId) - : mPublicId(aPublicId) {} - int operator()(const PubIDInfo& aInfo) const { - return nsCRT::strcmp(mPublicId.get(), aInfo.name); - } -}; - -} // namespace - -static void -DetermineHTMLParseMode(const nsString& aBuffer, - nsDTDMode& aParseMode, - eParserDocType& aDocType) -{ -#ifdef DEBUG - VerifyPublicIDs(); -#endif - int32_t resultFlags; - nsAutoString publicIDUCS2, sysIDUCS2; - if (ParseDocTypeDecl(aBuffer, &resultFlags, publicIDUCS2, sysIDUCS2)) { - if (!(resultFlags & PARSE_DTD_HAVE_DOCTYPE)) { - // no DOCTYPE - aParseMode = eDTDMode_quirks; - aDocType = eHTML_Quirks; - } else if ((resultFlags & PARSE_DTD_HAVE_INTERNAL_SUBSET) || - !(resultFlags & PARSE_DTD_HAVE_PUBLIC_ID)) { - // A doctype with an internal subset is always full_standards. - // A doctype without a public ID is always full_standards. - aDocType = eHTML_Strict; - aParseMode = eDTDMode_full_standards; - - // Special hack for IBM's custom DOCTYPE. - if (!(resultFlags & PARSE_DTD_HAVE_INTERNAL_SUBSET) && - sysIDUCS2.EqualsLiteral( - "http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd")) { - aParseMode = eDTDMode_quirks; - aDocType = eHTML_Quirks; - } - - } else { - // We have to check our list of public IDs to see what to do. - // Yes, we want UCS2 to ASCII lossy conversion. - nsAutoCString publicID; - publicID.AssignWithConversion(publicIDUCS2); - - // See comment above definition of kPublicIDs about case - // sensitivity. - ToLowerCase(publicID); - - // Binary search to see if we can find the correct public ID. - size_t index; - bool found = BinarySearchIf(kPublicIDs, 0, ArrayLength(kPublicIDs), - PublicIdComparator(publicID), &index); - if (!found) { - // The DOCTYPE is not in our list, so it must be full_standards. - aParseMode = eDTDMode_full_standards; - aDocType = eHTML_Strict; - return; - } - - switch ((resultFlags & PARSE_DTD_HAVE_SYSTEM_ID) - ? kPublicIDs[index].mode_if_sysid - : kPublicIDs[index].mode_if_no_sysid) - { - case PubIDInfo::eQuirks: - aParseMode = eDTDMode_quirks; - aDocType = eHTML_Quirks; - break; - case PubIDInfo::eAlmostStandards: - aParseMode = eDTDMode_almost_standards; - aDocType = eHTML_Strict; - break; - case PubIDInfo::eFullStandards: - aParseMode = eDTDMode_full_standards; - aDocType = eHTML_Strict; - break; - default: - NS_NOTREACHED("no other cases!"); - } - } - } else { - // badly formed DOCTYPE -> quirks - aParseMode = eDTDMode_quirks; - aDocType = eHTML_Quirks; - } -} - -static void -DetermineParseMode(const nsString& aBuffer, nsDTDMode& aParseMode, - eParserDocType& aDocType, const nsACString& aMimeType) -{ - if (aMimeType.EqualsLiteral(TEXT_HTML)) { - DetermineHTMLParseMode(aBuffer, aParseMode, aDocType); - } else if (nsContentUtils::IsPlainTextType(aMimeType)) { - aDocType = ePlainText; - aParseMode = eDTDMode_quirks; - } else { // Some form of XML - aDocType = eXML; - aParseMode = eDTDMode_full_standards; - } -} - static nsIDTD* FindSuitableDTD(CParserContext& aParserContext) { @@ -849,15 +441,14 @@ nsParser::WillBuildModel(nsString& aFilename) if (eDTDMode_unknown == mParserContext->mDTDMode || eDTDMode_autodetect == mParserContext->mDTDMode) { - char16_t buf[1025]; - nsFixedString theBuffer(buf, 1024, 0); - - // Grab 1024 characters, starting at the first non-whitespace - // character, to look for the doctype in. - mParserContext->mScanner->Peek(theBuffer, 1024, mParserContext->mScanner->FirstNonWhitespacePosition()); - DetermineParseMode(theBuffer, mParserContext->mDTDMode, - mParserContext->mDocType, mParserContext->mMimeType); - } + if (mIsAboutBlank) { + mParserContext->mDTDMode = eDTDMode_quirks; + mParserContext->mDocType = eHTML_Quirks; + } else { + mParserContext->mDTDMode = eDTDMode_full_standards; + mParserContext->mDocType = eXML; + } + } // else XML fragment with nested parser context NS_ASSERTION(!mDTD || !mParserContext->mPrevContext, "Clobbering DTD for non-root parser context!"); diff --git a/parser/htmlparser/nsScanner.cpp b/parser/htmlparser/nsScanner.cpp index d1ccd8f2fc1a..cf087460c905 100644 --- a/parser/htmlparser/nsScanner.cpp +++ b/parser/htmlparser/nsScanner.cpp @@ -329,70 +329,6 @@ nsresult nsScanner::GetChar(char16_t& aChar) { return NS_OK; } - -/** - * peek ahead to consume next char from scanner's internal - * input buffer - * - * @update gess 3/25/98 - * @param - * @return - */ -nsresult nsScanner::Peek(char16_t& aChar, uint32_t aOffset) { - aChar = 0; - - if (!mSlidingBuffer || mCurrentPosition == mEndPosition) { - return NS_ERROR_HTMLPARSER_EOF; - } - - if (aOffset > 0) { - if (mCountRemaining <= aOffset) - return NS_ERROR_HTMLPARSER_EOF; - - nsScannerIterator pos = mCurrentPosition; - pos.advance(aOffset); - aChar=*pos; - } - else { - aChar=*mCurrentPosition; - } - - return NS_OK; -} - -nsresult nsScanner::Peek(nsAString& aStr, int32_t aNumChars, int32_t aOffset) -{ - if (!mSlidingBuffer || mCurrentPosition == mEndPosition) { - return NS_ERROR_HTMLPARSER_EOF; - } - - nsScannerIterator start, end; - - start = mCurrentPosition; - - if ((int32_t)mCountRemaining <= aOffset) { - return NS_ERROR_HTMLPARSER_EOF; - } - - if (aOffset > 0) { - start.advance(aOffset); - } - - if (mCountRemaining < uint32_t(aNumChars + aOffset)) { - end = mEndPosition; - } - else { - end = start; - end.advance(aNumChars); - } - - if (!CopyUnicodeTo(start, end, aStr)) { - return NS_ERROR_OUT_OF_MEMORY; - } - - return NS_OK; -} - void nsScanner::BindSubstring(nsScannerSubstring& aSubstring, const nsScannerIterator& aStart, const nsScannerIterator& aEnd) { aSubstring.Rebind(*mSlidingBuffer, aStart, aEnd); diff --git a/parser/htmlparser/nsScanner.h b/parser/htmlparser/nsScanner.h index cbf92291ee83..47d3de45dc43 100644 --- a/parser/htmlparser/nsScanner.h +++ b/parser/htmlparser/nsScanner.h @@ -60,18 +60,6 @@ class nsScanner { */ nsresult GetChar(char16_t& ch); - /** - * peek ahead to consume next char from scanner's internal - * input buffer - * - * @update gess 3/25/98 - * @param ch is the char to accept new value - * @return error code reflecting read status - */ - nsresult Peek(char16_t& ch, uint32_t aOffset=0); - - nsresult Peek(nsAString& aStr, int32_t aNumChars, int32_t aOffset = 0); - /** * Records current offset position in input stream. This allows us * to back up to this point if the need should arise, such as when diff --git a/parser/htmlparser/nsScannerString.cpp b/parser/htmlparser/nsScannerString.cpp index 380a72e8f373..99ae311dc98e 100644 --- a/parser/htmlparser/nsScannerString.cpp +++ b/parser/htmlparser/nsScannerString.cpp @@ -6,6 +6,7 @@ #include #include "nsScannerString.h" +#include "mozilla/CheckedInt.h" /** @@ -472,7 +473,13 @@ CopyUnicodeTo( const nsScannerIterator& aSrcStart, nsAString& aDest ) { nsAString::iterator writer; - if (!aDest.SetLength(Distance(aSrcStart, aSrcEnd), mozilla::fallible)) { + + mozilla::CheckedInt distance(Distance(aSrcStart, aSrcEnd)); + if (!distance.isValid()) { + return false; // overflow detected + } + + if (!aDest.SetLength(distance.value(), mozilla::fallible)) { aDest.Truncate(); return false; // out of memory } @@ -505,8 +512,14 @@ AppendUnicodeTo( const nsScannerIterator& aSrcStart, nsAString& aDest ) { nsAString::iterator writer; - uint32_t oldLength = aDest.Length(); - if (!aDest.SetLength(oldLength + Distance(aSrcStart, aSrcEnd), mozilla::fallible)) + const nsAString::size_type oldLength = aDest.Length(); + CheckedInt newLen(Distance(aSrcStart, aSrcEnd)); + newLen += oldLength; + if (!newLen.isValid()) { + return false; // overflow detected + } + + if (!aDest.SetLength(newLen.value(), mozilla::fallible)) return false; // out of memory aDest.BeginWriting(writer).advance(oldLength); nsScannerIterator fromBegin(aSrcStart); diff --git a/security/manager/ssl/StaticHPKPins.h b/security/manager/ssl/StaticHPKPins.h index 915226ecc441..bd36299f556e 100644 --- a/security/manager/ssl/StaticHPKPins.h +++ b/security/manager/ssl/StaticHPKPins.h @@ -1157,4 +1157,4 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = { static const int32_t kUnknownId = -1; -static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1495638976632000); +static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1495728091984000); diff --git a/security/manager/ssl/nsSTSPreloadList.errors b/security/manager/ssl/nsSTSPreloadList.errors index ce753b57f110..5db19f941ea4 100644 --- a/security/manager/ssl/nsSTSPreloadList.errors +++ b/security/manager/ssl/nsSTSPreloadList.errors @@ -79,6 +79,7 @@ abeestrada.com: did not receive HSTS header abilitylist.org: did not receive HSTS header abioniere.de: could not connect to host abnarnro.com: could not connect to host +abolitionistsociety.com: could not connect to host about.ge: could not connect to host aboutmyip.info: did not receive HSTS header aboutmyproperty.ca: [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] @@ -143,6 +144,7 @@ ahmedabadflowermall.com: did not receive HSTS header ahoynetwork.com: could not connect to host ahri.ovh: could not connect to host aidanwoods.com: did not receive HSTS header +airbnb.com: did not receive HSTS header aircomms.com: did not receive HSTS header airproto.com: did not receive HSTS header aishnair.com: could not connect to host @@ -288,6 +290,7 @@ ars-design.net: could not connect to host ars.toscana.it: max-age too low: 0 artiming.com: could not connect to host artistnetwork.nl: did not receive HSTS header +artofeyes.nl: did not receive HSTS header arturkohut.com: could not connect to host arvamus.eu: could not connect to host as.se: could not connect to host @@ -361,9 +364,8 @@ axeny.com: did not receive HSTS header az.search.yahoo.com: did not receive HSTS header azprep.us: could not connect to host azuxul.fr: could not connect to host -b303.me: did not receive HSTS header b3orion.com: max-age too low: 0 -baby-click.de: could not connect to host +baby-click.de: did not receive HSTS header babybic.hu: did not receive HSTS header babyhouse.xyz: could not connect to host babysaying.me: could not connect to host @@ -502,7 +504,6 @@ blog-ritaline.com: could not connect to host blog.cyveillance.com: did not receive HSTS header blog.lookout.com: did not receive HSTS header bloglikepro.com: could not connect to host -blogreen.org: could not connect to host blubbablasen.de: could not connect to host blucas.org: did not receive HSTS header blueglobalmedia.com: max-age too low: 0 @@ -529,6 +530,7 @@ bonigo.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_ bonitabrazilian.co.nz: did not receive HSTS header bookcelerator.com: did not receive HSTS header booked.holiday: could not connect to host +bookingapp.nl: did not receive HSTS header bookourdjs.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] boomerang.com: could not connect to host boosterlearnpro.com: did not receive HSTS header @@ -574,6 +576,7 @@ budgetthostels.nl: did not receive HSTS header budskap.eu: could not connect to host bugs.chromium.org: did not receive HSTS header (error ignored - included regardless) bugtrack.io: did not receive HSTS header +bugwie.com: did not receive HSTS header buhler.pro: did not receive HSTS header buildci.asia: could not connect to host buildsaver.co.za: did not receive HSTS header @@ -597,9 +600,12 @@ buttercoin.com: could not connect to host butterfieldstraining.com: did not receive HSTS header buybaby.eu: did not receive HSTS header buyfox.de: did not receive HSTS header +bw.codes: could not connect to host bws16.de: did not receive HSTS header by4cqb.cn: could not connect to host bypassed.press: could not connect to host +bypassed.today: did not receive HSTS header +bypassed.works: did not receive HSTS header bypassed.world: did not receive HSTS header bypro.xyz: could not connect to host bysymphony.com: max-age too low: 0 @@ -620,6 +626,7 @@ cake.care: could not connect to host calendarr.com: did not receive HSTS header calgaryconstructionjobs.com: did not receive HSTS header calix.com: max-age too low: 0 +call.me: did not receive HSTS header calltrackingreports.com: could not connect to host calvin.me: max-age too low: 2592000 calvinallen.net: did not receive HSTS header @@ -630,7 +637,6 @@ cancelmyprofile.com: did not receive HSTS header candicontrols.com: did not receive HSTS header candratech.com: could not connect to host candylion.rocks: could not connect to host -canfly.org: did not receive HSTS header cannyfoxx.me: could not connect to host canyonshoa.com: did not receive HSTS header capecycles.co.za: did not receive HSTS header @@ -734,6 +740,7 @@ christianbro.gq: could not connect to host christophercolumbusfoundation.gov: could not connect to host christophheich.me: could not connect to host chrisupjohn.com: could not connect to host +chromaryu.net: could not connect to host chrome-devtools-frontend.appspot.com: did not receive HSTS header (error ignored - included regardless) chrome.google.com: did not receive HSTS header (error ignored - included regardless) chromiumbugs.appspot.com: did not receive HSTS header (error ignored - included regardless) @@ -758,7 +765,6 @@ clara-baumert.de: could not connect to host classicsandexotics.com: did not receive HSTS header classicspublishing.com: could not connect to host clcleaningco.com: could not connect to host -cldly.com: could not connect to host cleanexperts.co.uk: could not connect to host cleaningsquad.ca: could not connect to host cleanmta.com: could not connect to host @@ -780,7 +786,6 @@ cloudcy.net: could not connect to host clouddesktop.co.nz: could not connect to host cloudey.net: did not receive HSTS header cloudflare.com: did not receive HSTS header -cloudily.com: could not connect to host cloudimag.es: could not connect to host cloudlink.club: could not connect to host cloudns.com.au: could not connect to host @@ -814,11 +819,11 @@ codeco.pw: could not connect to host codeforce.io: could not connect to host codelayer.ca: could not connect to host codepoet.de: could not connect to host -codepult.com: could not connect to host codepx.com: did not receive HSTS header codereview.appspot.com: did not receive HSTS header (error ignored - included regardless) codereview.chromium.org: did not receive HSTS header (error ignored - included regardless) codiva.io: max-age too low: 2592000 +codymoniz.com: could not connect to host coffeeetc.co.uk: did not receive HSTS header coffeestrategies.com: max-age too low: 2592000 coiffeurschnittstelle.ch: did not receive HSTS header @@ -840,6 +845,7 @@ compalytics.com: could not connect to host comparejewelleryprices.co.uk: could not connect to host completeid.com: max-age too low: 86400 completionist.audio: could not connect to host +compraneta.com: could not connect to host compucorner.com.mx: could not connect to host concord-group.co.jp: did not receive HSTS header condesaelectronics.com: max-age too low: 0 @@ -854,7 +860,6 @@ contarkos.xyz: could not connect to host content-api-dev.azurewebsites.net: could not connect to host continuumgaming.com: could not connect to host controlcenter.gigahost.dk: did not receive HSTS header -convert.zone: could not connect to host coolchevy.org.ua: did not receive HSTS header cor-ser.es: could not connect to host coralproject.net: did not receive HSTS header @@ -920,7 +925,9 @@ csgoelemental.com: could not connect to host csgokings.eu: could not connect to host csohack.tk: could not connect to host cspbuilder.info: could not connect to host +csru.net: could not connect to host csvape.com: did not receive HSTS header +ct-status.org: could not connect to host ct.search.yahoo.com: did not receive HSTS header cthulhuden.com: could not connect to host cubeserver.eu: could not connect to host @@ -941,6 +948,7 @@ cycleluxembourg.lu: did not receive HSTS header cydia-search.io: could not connect to host cyph.com: did not receive HSTS header cyphertite.com: could not connect to host +czerno.com: could not connect to host czlx.co: could not connect to host dad256.tk: could not connect to host dadtheimpaler.com: could not connect to host @@ -1009,6 +1017,7 @@ debian-vhost.de: did not receive HSTS header debiton.dk: could not connect to host debtkit.co.uk: did not receive HSTS header decafu.co: could not connect to host +decesus.com: could not connect to host decibelios.li: could not connect to host deco.me: could not connect to host dedicatutiempo.es: could not connect to host @@ -1045,13 +1054,14 @@ designgears.com: did not receive HSTS header designthinking.or.jp: did not receive HSTS header despora.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] destinationbijoux.fr: could not connect to host -destom.be: could not connect to host detector.exposed: could not connect to host devcu.net: did not receive HSTS header deviltracks.net: could not connect to host devincrow.me: could not connect to host devtub.com: did not receive HSTS header devuan.org: did not receive HSTS header +dhpcs.com: did not receive HSTS header +dhpiggott.net: did not receive HSTS header diablotine.rocks: could not connect to host diarbag.us: did not receive HSTS header diasp.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] @@ -1093,6 +1103,7 @@ docset.io: could not connect to host docufiel.com: could not connect to host doeswindowssuckforeveryoneorjustme.com: could not connect to host dogbox.se: did not receive HSTS header +dogmap.jp: could not connect to host dohosting.ru: could not connect to host dokan.online: could not connect to host dollarstore24.com: could not connect to host @@ -1134,8 +1145,6 @@ drtroyhendrickson.com: could not connect to host drumbandesperanto.nl: could not connect to host ds-christiansen.de: did not receive HSTS header dshiv.io: could not connect to host -dubrovskiy.net: could not connect to host -dubrovskiy.pro: 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 @@ -1150,7 +1159,6 @@ dymersion.com: did not receive HSTS header dzimejl.sk: did not receive HSTS header dzlibs.io: could not connect to host dzndk.org: could not connect to host -dzyabchenko.com: could not connect to host e-aut.net: did not receive HSTS header e-deca2.org: did not receive HSTS header e-sa.com: did not receive HSTS header @@ -1194,7 +1202,6 @@ ehito.ovh: could not connect to host ehrenamt-skpfcw.de: could not connect to host eicfood.com: could not connect to host eidolonhost.com: did not receive HSTS header -eimanavicius.lt: could not connect to host ekbanden.nl: could not connect to host elaintehtaat.fi: did not receive HSTS header elan-organics.com: did not receive HSTS header @@ -1216,10 +1223,11 @@ elnutricionista.es: did not receive HSTS header eloanpersonal.com: max-age too low: 0 elpo.xyz: could not connect to host elsamakhin.com: could not connect to host -elsitar.com: did not receive HSTS header +elsitar.com: could not connect to host email.lookout.com: could not connect to host emanatepixels.com: could not connect to host emeldi-commerce.com: max-age too low: 0 +emilyhorsman.com: could not connect to host eminovic.me: could not connect to host emjainteractive.com: did not receive HSTS header emjimadhu.com: could not connect to host @@ -1291,7 +1299,7 @@ estoic.net: could not connect to host et-buchholz.de: could not connect to host etdonline.co.uk: could not connect to host eternitylove.us: could not connect to host -ethanfaust.com: could not connect to host +eth9.net: max-age too low: 0 ethicalexploiting.com: could not connect to host etsysecure.com: could not connect to host etula.ga: could not connect to host @@ -1307,7 +1315,6 @@ everybooks.com: max-age too low: 60 everything.place: could not connect to host evin.ml: could not connect to host evites.me: could not connect to host -evolutionlending.co.uk: could not connect to host evomon.com: could not connect to host evossd.tk: could not connect to host ewuchuan.com: could not connect to host @@ -1349,7 +1356,6 @@ falkp.no: did not receive HSTS header fallenangelspirits.uk: could not connect to host familie-sprink.de: could not connect to host familie-zimmermann.at: could not connect to host -fantopia.club: could not connect to host fanyl.cn: could not connect to host farhadexchange.com: did not receive HSTS header farhood.org: could not connect to host @@ -1402,7 +1408,6 @@ fireorbit.de: did not receive HSTS header firstdogonthemoon.com.au: did not receive HSTS header firstforex.co.uk: did not receive HSTS header fish2.me: did not receive HSTS header -fistu.la: could not connect to host fit4medien.de: did not receive HSTS header fitbylo.com: did not receive HSTS header fitiapp.com: could not connect to host @@ -1427,7 +1432,6 @@ florianlillpopp.de: max-age too low: 10 floridaescapes.co.uk: did not receive HSTS header flouartistique.ch: could not connect to host flow.pe: could not connect to host -flow.su: could not connect to host flowersandclouds.com: could not connect to host flowlo.me: could not connect to host flushstudios.com: did not receive HSTS header @@ -1475,7 +1479,6 @@ freesounding.com: could not connect to host freesounding.ru: could not connect to host freethought.org.au: could not connect to host freeutopia.org: did not receive HSTS header -freezion.com: could not connect to host frenzel.dk: could not connect to host freqlabs.com: could not connect to host freshfind.xyz: could not connect to host @@ -1534,6 +1537,7 @@ gamehacks.me: could not connect to host gameink.net: max-age too low: 0 gamenected.com: could not connect to host gamenected.de: could not connect to host +gamepader.com: could not connect to host gameparade.de: could not connect to host gamepiece.com: could not connect to host gamerslair.org: did not receive HSTS header @@ -1651,7 +1655,6 @@ googleplex.com: did not receive HSTS header (error ignored - included regardless goolok.com: could not connect to host gorilla-gym.site: could not connect to host goto.google.com: did not receive HSTS header (error ignored - included regardless) -goto.world: did not receive HSTS header gotowned.org: did not receive HSTS header gotspot.com: could not connect to host gottcode.org: did not receive HSTS header @@ -1667,6 +1670,8 @@ granary-demo.appspot.com: did not receive HSTS header grandmascookieblog.com: did not receive HSTS header grantedby.me: could not connect to host graph.no: did not receive HSTS header +graphire.io: could not connect to host +graphsearchengine.com: could not connect to host gravito.nl: did not receive HSTS header gravity-net.de: could not connect to host graycell.net: could not connect to host @@ -1677,7 +1682,7 @@ greenhillantiques.co.uk: did not receive HSTS header greenvines.com.tw: did not receive HSTS header greg.red: could not connect to host gregorytlee.me: did not receive HSTS header -gremots.com: did not receive HSTS header +gremots.com: could not connect to host greplin.com: could not connect to host gresb.com: did not receive HSTS header gribani.com: could not connect to host @@ -1701,7 +1706,6 @@ guilde-vindicta.fr: did not receive HSTS header gulenet.com: could not connect to host gunnarhafdal.com: did not receive HSTS header gurom.lv: could not connect to host -gurueffect.com: did not receive HSTS header gurusupe.com: could not connect to host gussi.is: did not receive HSTS header gvt2.com: could not connect to host (error ignored - included regardless) @@ -1715,7 +1719,6 @@ gyboche.science: could not connect to host gycis.me: could not connect to host gypthecat.com: max-age too low: 604800 gyz.io: could not connect to host -gzitech.com: could not connect to host h2check.org: could not connect to host haarkliniek.com: did not receive HSTS header habanaavenue.com: did not receive HSTS header @@ -1726,7 +1729,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 -hackerpoints.com: could not connect to host hackest.org: did not receive HSTS header hackit.im: could not connect to host hadzic.co: could not connect to host @@ -1745,7 +1747,6 @@ hang333.pw: did not receive HSTS header hansen.hn: could not connect to host hao2taiwan.com: max-age too low: 0 haoyugao.com: could not connect to host -haozi.me: could not connect to host hapissl.com: could not connect to host happyfabric.me: did not receive HSTS header happygastro.com: could not connect to host @@ -1811,9 +1812,9 @@ hillcity.org.nz: did not receive HSTS header hilnu.tk: could not connect to host hipercultura.com: did not receive HSTS header hiphopconvention.nl: could not connect to host +hirake55.com: could not connect to host hitoy.org: did not receive HSTS header hittipps.com: did not receive HSTS header -hjw-kunstwerk.de: could not connect to host hlyue.com: did not receive HSTS header hmm.nyc: could not connect to host hn.search.yahoo.com: did not receive HSTS header @@ -1844,7 +1845,6 @@ hotchoc.io: did not receive HSTS header houkago-step.com: did not receive HSTS header 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: could not connect to host hr-intranet.com: did not receive HSTS header @@ -1874,7 +1874,6 @@ hydronium.ga: could not connect to host hydronium.me: could not connect to host hydronium.tk: could not connect to host hyper69.com: did not receive HSTS header -hypnoresults.com.au: did not receive HSTS header i-jp.net: could not connect to host i-partners.sk: did not receive HSTS header iamokay.nl: did not receive HSTS header @@ -1928,7 +1927,6 @@ imakepoems.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 -imjiangtao.com: did not receive HSTS header immersionwealth.com: could not connect to host immoprotect.ca: did not receive HSTS header immortals-co.com: did not receive HSTS header @@ -1936,7 +1934,9 @@ immoverkauf24.at: did not receive HSTS header immoverkauf24.de: did not receive HSTS header immunicity.info: could not connect to host immunicity.press: could not connect to host +immunicity.today: did not receive HSTS header immunicity.top: could not connect to host +immunicity.works: did not receive HSTS header immunicity.world: did not receive HSTS header imolug.org: did not receive HSTS header imouto.my: max-age too low: 5184000 @@ -2044,6 +2044,7 @@ izzzorgconcerten.nl: could not connect to host ja-publications.com: did not receive HSTS header jabbari.io: did not receive HSTS header jackalworks.com: could not connect to host +jackyyf.com: could not connect to host jacobparry.ca: did not receive HSTS header jagido.de: did not receive HSTS header jahliveradio.com: could not connect to host @@ -2082,7 +2083,7 @@ jasonsansone.com: [Exception... "Component returned failure code: 0x80004005 (NS jastoria.pl: could not connect to host jayblock.com: did not receive HSTS header jayschulman.com: could not connect to host -jayscoaching.com: could not connect to host +jayscoaching.com: did not receive HSTS header jayshao.com: did not receive HSTS header jazzinutrecht.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] jazzncheese.com: could not connect to host @@ -2156,6 +2157,7 @@ junaos.xyz: did not receive HSTS header junge-selbsthilfe.info: could not connect to host junqtion.com: could not connect to host jupp0r.de: did not receive HSTS header +justanothercompany.name: could not connect to host justlikethat.hosting: did not receive HSTS header justnaw.co.uk: could not connect to host justudin.com: did not receive HSTS header @@ -2167,7 +2169,6 @@ jznet.org: max-age too low: 86400 k-dev.de: could not connect to host ka-clan.com: could not connect to host kabuabc.com: did not receive HSTS header -kabus.org: could not connect to host kadioglumakina.com.tr: did not receive HSTS header kaela.design: could not connect to host kahopoon.net: could not connect to host @@ -2200,6 +2201,7 @@ 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 +kellyandantony.com: could not connect to host kenderbeton-magyarorszag.hu: did not receive HSTS header kenderbetonmagyarorszag.hu: did not receive HSTS header kenderhaz-magyarorszag.hu: did not receive HSTS header @@ -2276,7 +2278,6 @@ krayx.com: could not connect to host kreavis.com: did not receive HSTS header kredite.sale: could not connect to host kriegt.es: could not connect to host -kristikala.nl: could not connect to host kristjanrang.eu: did not receive HSTS header krmela.com: could not connect to host kroetenfuchs.de: could not connect to host @@ -2313,7 +2314,6 @@ labordata.io: did not receive HSTS header labrador-retrievers.com.au: did not receive HSTS header labs.moscow: did not receive HSTS header lachlankidson.net: did not receive HSTS header -lacicloud.net: could not connect to host lacledeslan.ninja: could not connect to host lacocinadelila.com: did not receive HSTS header ladbroke.net: did not receive HSTS header @@ -2345,7 +2345,7 @@ leadership9.com: could not connect to host leardev.de: did not receive HSTS header learnfrenchfluently.com: did not receive HSTS header learningorder.com: could not connect to host -learntube.cz: could not connect to host +lebal.se: could not connect to host lechiennoir.net: did not receive HSTS header ledgerscope.net: could not connect to host leermotorrijden.nl: max-age too low: 300 @@ -2371,6 +2371,7 @@ les-corsaires.net: could not connect to host lesdouceursdeliyana.com: could not connect to host lesperlesdunet.fr: could not connect to host letras.mus.br: did not receive HSTS header +lets.ninja: could not connect to host letsmultiplayerplay.com: did not receive HSTS header letustravel.tk: could not connect to host levelum.com: did not receive HSTS header @@ -2396,14 +2397,12 @@ librechan.net: could not connect to host libscode.com: could not connect to host lidl-selection.at: could not connect to host lidow.eu: could not connect to host -lifebetweenlives.com.au: did not receive HSTS header lifeguard.aecom.com: did not receive HSTS header lifeinitsownway.com: did not receive HSTS header lifeskillsdirect.com: did not receive HSTS header lifestylehunter.co.uk: did not receive HSTS header lifetimemoneymachine.com: did not receive HSTS header lifi.digital: did not receive HSTS header -lifi.is: could not connect to host lightarmory.com: could not connect to host lightpaste.com: could not connect to host lightworx.io: did not receive HSTS header @@ -2516,6 +2515,7 @@ madebymagnitude.com: did not receive HSTS header maderwin.com: could not connect to host mae-berlinistanbul.com: could not connect to host mafamane.com: could not connect to host +maff.scot: did not receive HSTS header mafiareturns.com: max-age too low: 2592000 magenx.com: did not receive HSTS header magicbroccoli.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] @@ -2542,7 +2542,6 @@ manifestbin.com: did not receive HSTS header manningbrothers.com: did not receive HSTS header mannsolutions.co.uk: did not receive HSTS header mansion-note.com: did not receive HSTS header -manufacturing.gov: could not connect to host maomaofuli.vip: could not connect to host marchagen.nl: did not receive HSTS header marcontrol.com: did not receive HSTS header @@ -2551,11 +2550,11 @@ marcuskoh.com: could not connect to host mariannematthew.com: could not connect to host marie-curie.fr: could not connect to host marie-elisabeth.dk: did not receive HSTS header -marie.club: could not connect to host mario.party: did not receive HSTS header markaconnor.com: could not connect to host markayapilandirma.com: could not connect to host market.android.com: did not receive HSTS header (error ignored - included regardless) +markprof.ru: could not connect to host markrego.com: could not connect to host marktboten.de: did not receive HSTS header markus-dev.com: did not receive HSTS header @@ -2624,7 +2623,6 @@ mein-gesundheitsmanager.com: did not receive HSTS header meincenter-meinemeinung.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] meincloudspeicher.de: could not connect to host meinebo.it: could not connect to host -meizufans.eu: did not receive HSTS header melted.pw: could not connect to host members.mayfirst.org: did not receive HSTS header mensmaximus.de: did not receive HSTS header @@ -2641,6 +2639,7 @@ mesmoque.com: did not receive HSTS header metagrader.com: could not connect to host metebalci.com: did not receive HSTS header meteorapp.space: could not connect to host +meteosherbrooke.com: could not connect to host meteosky.net: could not connect to host metin2blog.de: did not receive HSTS header metis.pw: could not connect to host @@ -2759,7 +2758,6 @@ moy-gorod.od.ua: did not receive HSTS header moy.cat: did not receive HSTS header mp3juices.is: could not connect to host mqas.net: could not connect to host -mremallin.ca: could not connect to host mrettich.org: did not receive HSTS header mrnonz.com: max-age too low: 0 mrpopat.in: did not receive HSTS header @@ -2817,7 +2815,6 @@ myphonebox.de: could not connect to host myraytech.net: did not receive HSTS header mysecretrewards.com: did not receive HSTS header mystery-science-theater-3000.de: did not receive HSTS header -mythslegendscollection.com: did not receive HSTS header myvirtualserver.com: max-age too low: 2592000 myzone.com: did not receive HSTS header n0psled.nl: could not connect to host @@ -2840,7 +2837,6 @@ nanogeneinc.com: could not connect to host nanto.eu: could not connect to host narada.com.ua: could not connect to host nargileh.nl: could not connect to host -nassi.me: could not connect to host natalia-fadeeva.ru: could not connect to host natalia.io: could not connect to host natalt.org: did not receive HSTS header @@ -2866,7 +2862,7 @@ neilgreen.net: did not receive HSTS header neko-life.com: did not receive HSTS header neko-system.com: did not receive HSTS header nemno.de: could not connect to host -nemovement.org: did not receive HSTS header +nemovement.org: could not connect to host neonisi.com: could not connect to host nepustil.net: did not receive HSTS header netba.net: could not connect to host @@ -3041,6 +3037,7 @@ onlinepollsph.com: could not connect to host onlinespielothek.com: did not receive HSTS header onlinewetten.de: could not connect to host onlyshopstation.com: did not receive HSTS header +onlyzero.net: could not connect to host ononpay.com: did not receive HSTS header onpatient.com: did not receive HSTS header ontras.com: could not connect to host @@ -3082,6 +3079,7 @@ orionfcu.com: did not receive HSTS header orleika.ml: could not connect to host orthodoxy.lt: did not receive HSTS header osaiyuwu.com: could not connect to host +oshell.me: could not connect to host oslfoundation.org: could not connect to host oslinux.net: did not receive HSTS header osp.cx: could not connect to host @@ -3154,7 +3152,6 @@ passwordbox.com: did not receive HSTS header passwordrevelator.net: did not receive HSTS header passwords.google.com: did not receive HSTS header (error ignored - included regardless) pastaf.com: could not connect to host -paste.fedoraproject.org: did not receive HSTS header paste.linode.com: could not connect to host pastebin.linode.com: could not connect to host pastenib.com: could not connect to host @@ -3222,7 +3219,7 @@ pickr.co: could not connect to host picotronic.biz: could not connect to host picscare.co.uk: did not receive HSTS header pieperhome.de: could not connect to host -pijuice.com: could not connect to host +piggott.me.uk: did not receive HSTS header pilgermaske.org: did not receive HSTS header piligrimname.com: could not connect to host pillowandpepper.com: did not receive HSTS header @@ -3252,6 +3249,7 @@ plaettliaktion.ch: did not receive HSTS header planpharmacy.com: could not connect to host platform.lookout.com: could not connect to host play.google.com: did not receive HSTS header (error ignored - included regardless) +playflick.com: did not receive HSTS header playkh.com: did not receive HSTS header playmaker.io: could not connect to host playmyplay.com: did not receive HSTS header @@ -3287,9 +3285,9 @@ pontualcomp.com: max-age too low: 2592000 poolsandstuff.com: did not receive HSTS header poon.tech: could not connect to host portalplatform.net: did not receive HSTS header +portalzine.de: did not receive HSTS header poshpak.com: max-age too low: 86400 postcodewise.co.uk: did not receive HSTS header -posterspy.com: did not receive HSTS header postscheduler.org: could not connect to host posylka.de: did not receive HSTS header poussinooz.fr: could not connect to host @@ -3319,7 +3317,6 @@ pro-zone.com: could not connect to host prodpad.com: did not receive HSTS header professionalboundaries.com: did not receive HSTS header profi-durchgangsmelder.de: did not receive HSTS header -profpay.com: could not connect to host profundr.com: could not connect to host progblog.net: could not connect to host progg.no: could not connect to host @@ -3331,6 +3328,7 @@ prontocleaners.co.uk: could not connect to host prontolight.com: did not receive HSTS header prontomovers.co.uk: could not connect to host propactrading.com: could not connect to host +proposalonline.com: did not receive HSTS header prosocialmachines.com: could not connect to host prosoft.sk: did not receive HSTS header prosperident.com: did not receive HSTS header @@ -3354,7 +3352,7 @@ puneflowermall.com: did not receive HSTS header purewebmasters.com: could not connect to host purplemoon.mobi: did not receive HSTS header purplestar.mobi: did not receive HSTS header -pushapp.org: did not receive HSTS header +pushapp.org: could not connect to host pwd.ovh: could not connect to host pwdgen.net: could not connect to host pwnies.dk: could not connect to host @@ -3411,6 +3409,7 @@ raspass.me: could not connect to host rastreador.com.es: did not receive HSTS header ratajczak.fr: could not connect to host rate-esport.de: could not connect to host +rationalism.com: could not connect to host raulfraile.net: could not connect to host raven.lipetsk.ru: could not connect to host rawet.se: did not receive HSTS header @@ -3429,6 +3428,7 @@ realmic.net: could not connect to host realmofespionage.com: could not connect to host reardenporn.com: could not connect to host recommended.reviews: could not connect to host +redable.hosting: could not connect to host redar.xyz: did not receive HSTS header reddiseals.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] reddit.com: did not receive HSTS header @@ -3469,6 +3469,7 @@ reserve-online.net: did not receive HSTS header respice.xyz: could not connect to host respostas.com.br: did not receive HSTS header restchart.com: did not receive HSTS header +reth.ch: could not connect to host retrotracks.net: max-age too low: 0 revealdata.com: did not receive HSTS header revello.org: did not receive HSTS header @@ -3476,7 +3477,6 @@ reverie.pw: could not connect to host reviews.anime.my: max-age too low: 5184000 revtut.net: did not receive HSTS header rewardstock.com: max-age too low: 0 -rezun.cloud: did not receive HSTS header rhapsodhy.hu: could not connect to host rhdigital.pro: could not connect to host rhering.de: could not connect to host @@ -3618,7 +3618,11 @@ schadegarant.net: could not connect to host schmitz.link: could not connect to host schnell-gold.com: could not connect to host schoop.me: [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] -schrauger.run: could not connect to host +schrauger.com: did not receive HSTS header +schrauger.info: did not receive HSTS header +schrauger.net: did not receive HSTS header +schrauger.org: did not receive HSTS header +schrauger.run: did not receive HSTS header schreiber-netzwerk.eu: did not receive HSTS header schrodinger.io: could not connect to host schulterglatzen-altenwalde.de: could not connect to host @@ -3739,7 +3743,6 @@ siddhant.me: could not connect to host siebens.net: could not connect to host sifls.com: could not connect to host sig6.org: could not connect to host -sigabrt.org: could not connect to host sigterm.no: [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] silentcircle.com: did not receive HSTS header silentcircle.org: could not connect to host @@ -3779,6 +3782,7 @@ skullhouse.nyc: did not receive HSTS header skyflix.me: did not receive HSTS header skyoy.com: did not receive HSTS header slash-dev.de: did not receive HSTS header +slashand.co: did not receive HSTS header slashem.me: did not receive HSTS header slattery.co: could not connect to host sleep10.com: could not connect to host @@ -3789,6 +3793,7 @@ slope.haus: could not connect to host slovakiana.sk: did not receive HSTS header sluitkampzeist.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] slycurity.de: did not receive HSTS header +sm.ms: did not receive HSTS header smart-mirror.de: did not receive HSTS header smart-ov.nl: could not connect to host smartcoin.com.br: could not connect to host @@ -3806,6 +3811,7 @@ smove.sg: did not receive HSTS header smusg.com: did not receive HSTS header snailing.org: could not connect to host snakehosting.dk: did not receive HSTS header +snapappointments.com: did not receive HSTS header snapappts.com: could not connect to host snapworks.net: did not receive HSTS header sneberger.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] @@ -3827,7 +3833,7 @@ socialhams.net: did not receive HSTS header socialhead.io: could not connect to host socialspirit.com.br: did not receive HSTS header sockeye.cc: could not connect to host -socomponents.co.uk: could not connect to host +socomponents.co.uk: did not receive HSTS header sodacore.com: could not connect to host soe-server.com: could not connect to host sogeek.me: did not receive HSTS header @@ -3923,6 +3929,10 @@ stderr.cc: could not connect to host stefanweiser.de: did not receive HSTS header stephanierxo.com: did not receive HSTS header stephenandburns.com: did not receive HSTS header +stephenschrauger.com: did not receive HSTS header +stephenschrauger.info: did not receive HSTS header +stephenschrauger.net: did not receive HSTS header +stephenschrauger.org: did not receive HSTS header stevensononthe.net: did not receive HSTS header stewartremodelingadvantage.com: did not receive HSTS header stig.io: did not receive HSTS header @@ -3944,7 +3954,6 @@ stpatricksguild.com: did not receive HSTS header stqry.com: did not receive HSTS header str0.at: did not receive HSTS header strasweb.fr: did not receive HSTS header -streamchan.org: could not connect to host streamingeverywhere.com: did not receive HSTS header streamingmagazin.de: could not connect to host streampanel.net: did not receive HSTS header @@ -3979,7 +3988,6 @@ 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 supcro.com: could not connect to host @@ -4082,6 +4090,7 @@ tegelsensanitaironline.nl: did not receive HSTS header tekshrek.com: did not receive HSTS header telefonnummer.online: could not connect to host telefoonnummerinfo.nl: could not connect to host +telling.xyz: could not connect to host temehu.com: did not receive HSTS header tempcraft.net: could not connect to host tendertool.nl: could not connect to host @@ -4162,12 +4171,11 @@ thirty5.net: did not receive HSTS header thisisacompletetest.ga: could not connect to host thisisforager.com: did not receive HSTS header thiswebhost.com: did not receive HSTS header -thomasgriffin.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] thomaskliszowski.fr: did not receive HSTS header thomaswoo.com: could not connect to host thorncreek.net: did not receive HSTS header thriveapproach.co.uk: did not receive HSTS header -thrx.net: could not connect to host +throughthelookingglasslens.co.uk: could not connect to host thumbtack.com: did not receive HSTS header thusoy.com: did not receive HSTS header tibbitshall.ca: did not receive HSTS header @@ -4183,6 +4191,7 @@ tikutiku.pl: max-age too low: 0 tildebot.com: could not connect to host tilkah.com.au: could not connect to host tillcraft.com: could not connect to host +tillseasyscore.com: could not connect to host timbeilby.com: could not connect to host timbuktutimber.com: did not receive HSTS header timcamara.com: did not receive HSTS header @@ -4202,6 +4211,7 @@ titouan.co: did not receive HSTS header tittelbach.at: did not receive HSTS header titties.ml: could not connect to host tkarstens.de: did not receive HSTS header +tkn.tokyo: could not connect to host tlo.hosting: could not connect to host tlo.link: did not receive HSTS header tlo.network: could not connect to host @@ -4262,15 +4272,16 @@ transportal.sk: did not receive HSTS header travelinsurance.co.nz: did not receive HSTS header treeby.net: could not connect to host trendberry.ru: could not connect to host +trik.es: [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] trinityaffirmations.com: max-age too low: 0 trinitycore.org: max-age too low: 2592000 tripdelta.com: did not receive HSTS header trixies-wish.nz: could not connect to host trollme.me: could not connect to host +trufflemonkey.co.uk: did not receive HSTS header trunkjunk.co: did not receive HSTS header trusteecar.com: did not receive HSTS header trustmeimfancy.com: could not connect to host -truthmessages.pw: could not connect to host trybind.com: could not connect to host tryoneday.co: did not receive HSTS header ts2.se: could not connect to host @@ -4309,7 +4320,6 @@ txclimbers.com: could not connect to host txf.pw: could not connect to host ty2u.com: did not receive HSTS header tylian.net: max-age too low: 0 -typingrevolution.com: did not receive HSTS header tyrelius.com: did not receive HSTS header tyroproducts.eu: did not receive HSTS header tzappa.net: could not connect to host @@ -4324,7 +4334,6 @@ uega.net: did not receive HSTS header ueu.me: could not connect to host ufgaming.com: did not receive HSTS header ufotable.uk: did not receive HSTS header -uhm.io: did not receive HSTS header ui8.net: max-age too low: 86400 ukas.com: did not receive HSTS header ukdropshipment.co.uk: did not receive HSTS header @@ -4336,10 +4345,10 @@ ulmo.dk: could not connect to host ultros.io: did not receive HSTS header umidev.com: did not receive HSTS header umie.cc: did not receive HSTS header -umwandeln-online.de: could not connect to host unbanthe.net: could not connect to host unblocked-networks.org: could not connect to host unblocked.host: could not connect to host +unblocked.today: did not receive HSTS header unblocked.win: could not connect to host unblocked.works: did not receive HSTS header unblocked.world: did not receive HSTS header @@ -4380,6 +4389,7 @@ uscitizenship.info: did not receive HSTS header uscurrency.gov: did not receive HSTS header used-in.jp: did not receive HSTS header usercare.com: did not receive HSTS header +userify.com: max-age too low: 0 ustr.gov: max-age too low: 86400 utleieplassen.no: could not connect to host utopiagalaxy.space: could not connect to host @@ -4415,6 +4425,7 @@ vbulletin-russia.com: could not connect to host vbulletinrussia.com: could not connect to host vcdove.com: did not receive HSTS header vcr.re: could not connect to host +ve3oat.ca: could not connect to host veblen.com: could not connect to host vechkasov.ru: did not receive HSTS header vehent.org: did not receive HSTS header @@ -4441,6 +4452,7 @@ vincentkooijman.at: did not receive HSTS header vincentkooijman.nl: did not receive HSTS header vincentpancol.com: could not connect to host vintageheartcoffee.com: did not receive HSTS header +vinyculture.com: could not connect to host vio.no: did not receive HSTS header viperdns.com: could not connect to host vipi.es: could not connect to host @@ -4456,7 +4468,6 @@ vlora.city: could not connect to host vm0.eu: did not receive HSTS header vmrdev.com: could not connect to host voceinveste.com: did not receive HSTS header -vodpay.com: could not connect to host vodpay.net: could not connect to host vodpay.org: could not connect to host voicesuk.co.uk: did not receive HSTS header @@ -4465,6 +4476,7 @@ voidpay.net: could not connect to host voidpay.org: could not connect to host volcrado.com: did not receive HSTS header vortexhobbies.com: did not receive HSTS header +voshod.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] vosjesweb.nl: could not connect to host vox.vg: did not receive HSTS header vpl.me: did not receive HSTS header @@ -4480,7 +4492,6 @@ w4a.fr: did not receive HSTS header w4xzr.top: could not connect to host w4xzr.xyz: could not connect to host wachtwoordencheck.nl: could not connect to host -waixingrenfuli.vip: could not connect to host waixingrenfuli7.vip: could not connect to host wakapp.de: could not connect to host walkeryoung.ca: could not connect to host @@ -4508,6 +4519,7 @@ wavefrontsystemstech.com: could not connect to host wayne.cloud: did not receive HSTS header wealthfactory.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] wear2work.nl: did not receive HSTS header +wearepapermill.co: did not receive HSTS header weaverhairextensions.nl: could not connect to host web-industry.fr: could not connect to host web-torrent.com: max-age too low: 0 @@ -4532,14 +4544,13 @@ webmaniabr.com: did not receive HSTS header webmarketingfestival.it: did not receive HSTS header webnosql.com: could not connect to host webperformance.ru: max-age too low: 3600 +websenat.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] webstory.xyz: could not connect to host webswitch.io: could not connect to host webtechgadgetry.com: did not receive HSTS header webtiles.co.uk: could not connect to host -webtobesocial.de: could not connect to host webwork.pw: could not connect to host weddingenvelopes.co.uk: did not receive HSTS header -weissman.agency: did not receive HSTS header weizenke.im: could not connect to host wellastore.ru: did not receive HSTS header wellsolveit.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] @@ -4598,7 +4609,6 @@ winaes.com: did not receive HSTS header winclient.cn: could not connect to host winecodeavocado.com: could not connect to host winged.io: could not connect to host -wingos.net: could not connect to host wingumd.net: could not connect to host winpack.cf: could not connect to host winpack.eu.org: could not connect to host @@ -4638,7 +4648,6 @@ wowapi.org: could not connect to host wphostingspot.com: did not receive HSTS header wpmetadatastandardsproject.org: could not connect to host writeapp.me: did not receive HSTS header -wsa.poznan.pl: could not connect to host wsscompany.com.ve: could not connect to host wufu.org: did not receive HSTS header wuhengmin.com: did not receive HSTS header @@ -4702,6 +4711,7 @@ xn--80aaihqncaejjobbu6v.xn--p1ai: max-age too low: 6000 xn--9pr52k0p5a.com: did not receive HSTS header xn--datenrettung-mnchen-jbc.com: did not receive HSTS header xn--dmonenjger-q5ag.net: could not connect to host +xn--jp-6l5cs1yf3ivjsglphyv.net: could not connect to host xn--lgb3a8bcpn.cf: could not connect to host xn--lgb3a8bcpn.ga: could not connect to host xn--lgb3a8bcpn.gq: could not connect to host @@ -4716,7 +4726,6 @@ xobox.me: could not connect to host xoffy.com: did not receive HSTS header xombra.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] xpi.fr: could not connect to host -xps2pdf.co.uk: could not connect to host xsmobile.de: could not connect to host xtream-hosting.com: could not connect to host xtream-hosting.de: could not connect to host @@ -4760,6 +4769,7 @@ yoloprod.fr: could not connect to host yoloseo.com: could not connect to host youcontrol.ru: could not connect to host youngandunited.nl: did not receive HSTS header +yourcomputer.expert: did not receive HSTS header yoursecondphone.co: could not connect to host yourstrongbox.com: could not connect to host ypiresia.fr: could not connect to host @@ -4782,7 +4792,7 @@ zachgibbens.org: could not connect to host zadieheimlich.com: did not receive HSTS header zamorano.edu: could not connect to host zap.yt: could not connect to host -zarooba.com: did not receive HSTS header +zarooba.com: could not connect to host zbigniewgalucki.eu: did not receive HSTS header zbp.at: did not receive HSTS header zebrababy.cn: did not receive HSTS header @@ -4820,7 +4830,6 @@ zqhong.com: could not connect to host ztan.tk: could not connect to host ztcaoll222.cn: did not receive HSTS header zten.org: could not connect to host -zulu7.com: could not connect to host zuolan.me: did not receive HSTS header zvncloud.com: did not receive HSTS header zwollemagazine.nl: did not receive HSTS header diff --git a/security/manager/ssl/nsSTSPreloadList.inc b/security/manager/ssl/nsSTSPreloadList.inc index d7b9792b3e55..5ec1acc30c98 100644 --- a/security/manager/ssl/nsSTSPreloadList.inc +++ b/security/manager/ssl/nsSTSPreloadList.inc @@ -8,7 +8,7 @@ /*****************************************************************************/ #include -const PRTime gPreloadListExpirationTime = INT64_C(1498058165303000); +const PRTime gPreloadListExpirationTime = INT64_C(1498147280284000); static const char kSTSHostTable[] = { /* "0.me.uk", true */ '0', '.', 'm', 'e', '.', 'u', 'k', '\0', @@ -269,7 +269,6 @@ static const char kSTSHostTable[] = { /* "abolitionism.com", true */ 'a', 'b', 'o', 'l', 'i', 't', 'i', 'o', 'n', 'i', 's', 'm', '.', 'c', 'o', 'm', '\0', /* "abolitionist-society.com", true */ 'a', 'b', 'o', 'l', 'i', 't', 'i', 'o', 'n', 'i', 's', 't', '-', 's', 'o', 'c', 'i', 'e', 't', 'y', '.', 'c', 'o', 'm', '\0', /* "abolitionist.com", true */ 'a', 'b', 'o', 'l', 'i', 't', 'i', 'o', 'n', 'i', 's', 't', '.', 'c', 'o', 'm', '\0', - /* "abolitionistsociety.com", true */ 'a', 'b', 'o', 'l', 'i', 't', 'i', 'o', 'n', 'i', 's', 't', 's', 'o', 'c', 'i', 'e', 't', 'y', '.', 'c', 'o', 'm', '\0', /* "abou.to", false */ 'a', 'b', 'o', 'u', '.', 't', 'o', '\0', /* "aboutassistedliving.org", true */ 'a', 'b', 'o', 'u', 't', 'a', 's', 's', 'i', 's', 't', 'e', 'd', 'l', 'i', 'v', 'i', 'n', 'g', '.', 'o', 'r', 'g', '\0', /* "abrilect.com", true */ 'a', 'b', 'r', 'i', 'l', 'e', 'c', 't', '.', 'c', 'o', 'm', '\0', @@ -488,7 +487,6 @@ static const char kSTSHostTable[] = { /* "aimotive.com", true */ 'a', 'i', 'm', 'o', 't', 'i', 'v', 'e', '.', 'c', 'o', 'm', '\0', /* "aiois.com", true */ 'a', 'i', 'o', 'i', 's', '.', 'c', 'o', 'm', '\0', /* "airbly.com", true */ 'a', 'i', 'r', 'b', 'l', 'y', '.', 'c', 'o', 'm', '\0', - /* "airbnb.com", true */ 'a', 'i', 'r', 'b', 'n', 'b', '.', 'c', 'o', 'm', '\0', /* "airbnbopen.com", true */ 'a', 'i', 'r', 'b', 'n', 'b', 'o', 'p', 'e', 'n', '.', 'c', 'o', 'm', '\0', /* "airedaleterrier.com.br", true */ 'a', 'i', 'r', 'e', 'd', 'a', 'l', 'e', 't', 'e', 'r', 'r', 'i', 'e', 'r', '.', 'c', 'o', 'm', '.', 'b', 'r', '\0', /* "airhart.me", true */ 'a', 'i', 'r', 'h', 'a', 'r', 't', '.', 'm', 'e', '\0', @@ -987,7 +985,6 @@ static const char kSTSHostTable[] = { /* "artlogo.cz", true */ 'a', 'r', 't', 'l', 'o', 'g', 'o', '.', 'c', 'z', '\0', /* "artlogo.sk", true */ 'a', 'r', 't', 'l', 'o', 'g', 'o', '.', 's', 'k', '\0', /* "artmoney.com", true */ 'a', 'r', 't', 'm', 'o', 'n', 'e', 'y', '.', 'c', 'o', 'm', '\0', - /* "artofeyes.nl", true */ 'a', 'r', 't', 'o', 'f', 'e', 'y', 'e', 's', '.', 'n', 'l', '\0', /* "artofwhere.com", true */ 'a', 'r', 't', 'o', 'f', 'w', 'h', 'e', 'r', 'e', '.', 'c', 'o', 'm', '\0', /* "artroot.jp", true */ 'a', 'r', 't', 'r', 'o', 'o', 't', '.', 'j', 'p', '\0', /* "artspac.es", true */ 'a', 'r', 't', 's', 'p', 'a', 'c', '.', 'e', 's', '\0', @@ -1206,6 +1203,7 @@ static const char kSTSHostTable[] = { /* "b1c1l1.com", true */ 'b', '1', 'c', '1', 'l', '1', '.', 'c', 'o', 'm', '\0', /* "b2and.com", false */ 'b', '2', 'a', 'n', 'd', '.', 'c', 'o', 'm', '\0', /* "b2bmuzikbank.com", true */ 'b', '2', 'b', 'm', 'u', 'z', 'i', 'k', 'b', 'a', 'n', 'k', '.', 'c', 'o', 'm', '\0', + /* "b303.me", true */ 'b', '3', '0', '3', '.', 'm', 'e', '\0', /* "b64.club", true */ 'b', '6', '4', '.', 'c', 'l', 'u', 'b', '\0', /* "baalsworld.de", true */ 'b', 'a', 'a', 'l', 's', 'w', 'o', 'r', 'l', 'd', '.', 'd', 'e', '\0', /* "baas-becking.biology.utah.edu", true */ 'b', 'a', 'a', 's', '-', 'b', 'e', 'c', 'k', 'i', 'n', 'g', '.', 'b', 'i', 'o', 'l', 'o', 'g', 'y', '.', 'u', 't', 'a', 'h', '.', 'e', 'd', 'u', '\0', @@ -1752,6 +1750,7 @@ static const char kSTSHostTable[] = { /* "blogcuaviet.com", true */ 'b', 'l', 'o', 'g', 'c', 'u', 'a', 'v', 'i', 'e', 't', '.', 'c', 'o', 'm', '\0', /* "bloggingwithchildren.com", true */ 'b', 'l', 'o', 'g', 'g', 'i', 'n', 'g', 'w', 'i', 't', 'h', 'c', 'h', 'i', 'l', 'd', 'r', 'e', 'n', '.', 'c', 'o', 'm', '\0', /* "blognone.com", true */ 'b', 'l', 'o', 'g', 'n', 'o', 'n', 'e', '.', 'c', 'o', 'm', '\0', + /* "blogreen.org", true */ 'b', 'l', 'o', 'g', 'r', 'e', 'e', 'n', '.', 'o', 'r', 'g', '\0', /* "blowjs.com", true */ 'b', 'l', 'o', 'w', 'j', 's', '.', 'c', 'o', 'm', '\0', /* "bltc.com", true */ 'b', 'l', 't', 'c', '.', 'c', 'o', 'm', '\0', /* "bltc.org", true */ 'b', 'l', 't', 'c', '.', 'o', 'r', 'g', '\0', @@ -1816,7 +1815,6 @@ static const char kSTSHostTable[] = { /* "bonop.com", true */ 'b', 'o', 'n', 'o', 'p', '.', 'c', 'o', 'm', '\0', /* "bonqoeur.ca", true */ 'b', 'o', 'n', 'q', 'o', 'e', 'u', 'r', '.', 'c', 'a', '\0', /* "boof.com", false */ 'b', 'o', 'o', 'f', '.', 'c', 'o', 'm', '\0', - /* "bookingapp.nl", true */ 'b', 'o', 'o', 'k', 'i', 'n', 'g', 'a', 'p', 'p', '.', 'n', 'l', '\0', /* "bookmein.in", true */ 'b', 'o', 'o', 'k', 'm', 'e', 'i', 'n', '.', 'i', 'n', '\0', /* "bookofraonlinecasinos.com", true */ 'b', 'o', 'o', 'k', 'o', 'f', 'r', 'a', 'o', 'n', 'l', 'i', 'n', 'e', 'c', 'a', 's', 'i', 'n', 'o', 's', '.', 'c', 'o', 'm', '\0', /* "bool.be", true */ 'b', 'o', 'o', 'l', '.', 'b', 'e', '\0', @@ -2011,7 +2009,6 @@ static const char kSTSHostTable[] = { /* "bugs.chromium.org", true */ 'b', 'u', 'g', 's', '.', 'c', 'h', 'r', 'o', 'm', 'i', 'u', 'm', '.', 'o', 'r', 'g', '\0', /* "bugsmashed.com", true */ 'b', 'u', 'g', 's', 'm', 'a', 's', 'h', 'e', 'd', '.', 'c', 'o', 'm', '\0', /* "bugtrack.co.uk", true */ 'b', 'u', 'g', 't', 'r', 'a', 'c', 'k', '.', 'c', 'o', '.', 'u', 'k', '\0', - /* "bugwie.com", true */ 'b', 'u', 'g', 'w', 'i', 'e', '.', 'c', 'o', 'm', '\0', /* "bugzil.la", true */ 'b', 'u', 'g', 'z', 'i', 'l', '.', 'l', 'a', '\0', /* "bugzilla.mozilla.org", true */ 'b', 'u', 'g', 'z', 'i', 'l', 'l', 'a', '.', 'm', 'o', 'z', 'i', 'l', 'l', 'a', '.', 'o', 'r', 'g', '\0', /* "buiko.com", true */ 'b', 'u', 'i', 'k', 'o', '.', 'c', 'o', 'm', '\0', @@ -2077,7 +2074,6 @@ static const char kSTSHostTable[] = { /* "bvalle.com", true */ 'b', 'v', 'a', 'l', 'l', 'e', '.', 'c', 'o', 'm', '\0', /* "bvexplained.co.uk", true */ 'b', 'v', 'e', 'x', 'p', 'l', 'a', 'i', 'n', 'e', 'd', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "bvionline.eu", true */ 'b', 'v', 'i', 'o', 'n', 'l', 'i', 'n', 'e', '.', 'e', 'u', '\0', - /* "bw.codes", true */ 'b', 'w', '.', 'c', 'o', 'd', 'e', 's', '\0', /* "bw81.xyz", true */ 'b', 'w', '8', '1', '.', 'x', 'y', 'z', '\0', /* "bwcscorecard.org", true */ 'b', 'w', 'c', 's', 'c', 'o', 'r', 'e', 'c', 'a', 'r', 'd', '.', 'o', 'r', 'g', '\0', /* "bwear4all.de", true */ 'b', 'w', 'e', 'a', 'r', '4', 'a', 'l', 'l', '.', 'd', 'e', '\0', @@ -2106,8 +2102,6 @@ static const char kSTSHostTable[] = { /* "bypassed.pw", true */ 'b', 'y', 'p', 'a', 's', 's', 'e', 'd', '.', 'p', 'w', '\0', /* "bypassed.rocks", true */ 'b', 'y', 'p', 'a', 's', 's', 'e', 'd', '.', 'r', 'o', 'c', 'k', 's', '\0', /* "bypassed.site", true */ 'b', 'y', 'p', 'a', 's', 's', 'e', 'd', '.', 's', 'i', 't', 'e', '\0', - /* "bypassed.today", true */ 'b', 'y', 'p', 'a', 's', 's', 'e', 'd', '.', 't', 'o', 'd', 'a', 'y', '\0', - /* "bypassed.works", true */ 'b', 'y', 'p', 'a', 's', 's', 'e', 'd', '.', 'w', 'o', 'r', 'k', 's', '\0', /* "byrko.cz", true */ 'b', 'y', 'r', 'k', 'o', '.', 'c', 'z', '\0', /* "byrko.sk", true */ 'b', 'y', 'r', 'k', 'o', '.', 's', 'k', '\0', /* "byronwade.com", true */ 'b', 'y', 'r', 'o', 'n', 'w', 'a', 'd', 'e', '.', 'c', 'o', 'm', '\0', @@ -2180,7 +2174,6 @@ static const char kSTSHostTable[] = { /* "calibreapp.com", false */ 'c', 'a', 'l', 'i', 'b', 'r', 'e', 'a', 'p', 'p', '.', 'c', 'o', 'm', '\0', /* "calibso.net", true */ 'c', 'a', 'l', 'i', 'b', 's', 'o', '.', 'n', 'e', 't', '\0', /* "calixte-concept.fr", true */ 'c', 'a', 'l', 'i', 'x', 't', 'e', '-', 'c', 'o', 'n', 'c', 'e', 'p', 't', '.', 'f', 'r', '\0', - /* "call.me", false */ 'c', 'a', 'l', 'l', '.', 'm', 'e', '\0', /* "callabs.net", true */ 'c', 'a', 'l', 'l', 'a', 'b', 's', '.', 'n', 'e', 't', '\0', /* "callaction.co", true */ 'c', 'a', 'l', 'l', 'a', 'c', 't', 'i', 'o', 'n', '.', 'c', 'o', '\0', /* "callear.org", true */ 'c', 'a', 'l', 'l', 'e', 'a', 'r', '.', 'o', 'r', 'g', '\0', @@ -2225,6 +2218,7 @@ static const char kSTSHostTable[] = { /* "cancerdata.nhs.uk", true */ 'c', 'a', 'n', 'c', 'e', 'r', 'd', 'a', 't', 'a', '.', 'n', 'h', 's', '.', 'u', 'k', '\0', /* "cando.eu", true */ 'c', 'a', 'n', 'd', 'o', '.', 'e', 'u', '\0', /* "candy-it.de", true */ 'c', 'a', 'n', 'd', 'y', '-', 'i', 't', '.', 'd', 'e', '\0', + /* "canfly.org", false */ 'c', 'a', 'n', 'f', 'l', 'y', '.', 'o', 'r', 'g', '\0', /* "canhazip.com", true */ 'c', 'a', 'n', 'h', 'a', 'z', 'i', 'p', '.', 'c', 'o', 'm', '\0', /* "canifis.net", true */ 'c', 'a', 'n', 'i', 'f', 'i', 's', '.', 'n', 'e', 't', '\0', /* "cannabis-marijuana.com", true */ 'c', 'a', 'n', 'n', 'a', 'b', 'i', 's', '-', 'm', 'a', 'r', 'i', 'j', 'u', 'a', 'n', 'a', '.', 'c', 'o', 'm', '\0', @@ -2551,7 +2545,6 @@ static const char kSTSHostTable[] = { /* "chrisu3050.at", true */ 'c', 'h', 'r', 'i', 's', 'u', '3', '0', '5', '0', '.', 'a', 't', '\0', /* "chriswarrick.com", true */ 'c', 'h', 'r', 'i', 's', 'w', 'a', 'r', 'r', 'i', 'c', 'k', '.', 'c', 'o', 'm', '\0', /* "chriswells.io", true */ 'c', 'h', 'r', 'i', 's', 'w', 'e', 'l', 'l', 's', '.', 'i', 'o', '\0', - /* "chromaryu.net", true */ 'c', 'h', 'r', 'o', 'm', 'a', 'r', 'y', 'u', '.', 'n', 'e', 't', '\0', /* "chromaxa.com", true */ 'c', 'h', 'r', 'o', 'm', 'a', 'x', 'a', '.', 'c', 'o', 'm', '\0', /* "chrome-devtools-frontend.appspot.com", true */ 'c', 'h', 'r', 'o', 'm', 'e', '-', 'd', 'e', 'v', 't', 'o', 'o', 'l', 's', '-', 'f', 'r', 'o', 'n', 't', 'e', 'n', 'd', '.', 'a', 'p', 'p', 's', 'p', 'o', 't', '.', 'c', 'o', 'm', '\0', /* "chrome.com", false */ 'c', 'h', 'r', 'o', 'm', 'e', '.', 'c', 'o', 'm', '\0', @@ -2630,6 +2623,7 @@ static const char kSTSHostTable[] = { /* "classpoint.cz", true */ 'c', 'l', 'a', 's', 's', 'p', 'o', 'i', 'n', 't', '.', 'c', 'z', '\0', /* "claudio4.com", true */ 'c', 'l', 'a', 'u', 'd', 'i', 'o', '4', '.', 'c', 'o', 'm', '\0', /* "clawe.de", true */ 'c', 'l', 'a', 'w', 'e', '.', 'd', 'e', '\0', + /* "cldly.com", true */ 'c', 'l', 'd', 'l', 'y', '.', 'c', 'o', 'm', '\0', /* "clearkonjac.com", true */ 'c', 'l', 'e', 'a', 'r', 'k', 'o', 'n', 'j', 'a', 'c', '.', 'c', 'o', 'm', '\0', /* "clearsettle-admin.com", true */ 'c', 'l', 'e', 'a', 'r', 's', 'e', 't', 't', 'l', 'e', '-', 'a', 'd', 'm', 'i', 'n', '.', 'c', 'o', 'm', '\0', /* "clearviewwealthprojector.com.au", true */ 'c', 'l', 'e', 'a', 'r', 'v', 'i', 'e', 'w', 'w', 'e', 'a', 'l', 't', 'h', 'p', 'r', 'o', 'j', 'e', 'c', 't', 'o', 'r', '.', 'c', 'o', 'm', '.', 'a', 'u', '\0', @@ -2676,6 +2670,7 @@ static const char kSTSHostTable[] = { /* "cloudcaprice.net", true */ 'c', 'l', 'o', 'u', 'd', 'c', 'a', 'p', 'r', 'i', 'c', 'e', '.', 'n', 'e', 't', '\0', /* "cloudflareonazure.com", true */ 'c', 'l', 'o', 'u', 'd', 'f', 'l', 'a', 'r', 'e', 'o', 'n', 'a', 'z', 'u', 'r', 'e', '.', 'c', 'o', 'm', '\0', /* "cloudia.org", true */ 'c', 'l', 'o', 'u', 'd', 'i', 'a', '.', 'o', 'r', 'g', '\0', + /* "cloudily.com", true */ 'c', 'l', 'o', 'u', 'd', 'i', 'l', 'y', '.', 'c', 'o', 'm', '\0', /* "cloudmigrator365.com", true */ 'c', 'l', 'o', 'u', 'd', 'm', 'i', 'g', 'r', 'a', 't', 'o', 'r', '3', '6', '5', '.', 'c', 'o', 'm', '\0', /* "cloudoptimus.com", true */ 'c', 'l', 'o', 'u', 'd', 'o', 'p', 't', 'i', 'm', 'u', 's', '.', 'c', 'o', 'm', '\0', /* "cloudpagesforwork.com", true */ 'c', 'l', 'o', 'u', 'd', 'p', 'a', 'g', 'e', 's', 'f', 'o', 'r', 'w', 'o', 'r', 'k', '.', 'c', 'o', 'm', '\0', @@ -2747,6 +2742,7 @@ static const char kSTSHostTable[] = { /* "codeplay.org", true */ 'c', 'o', 'd', 'e', 'p', 'l', 'a', 'y', '.', 'o', 'r', 'g', '\0', /* "codepoints.net", true */ 'c', 'o', 'd', 'e', 'p', 'o', 'i', 'n', 't', 's', '.', 'n', 'e', 't', '\0', /* "codepref.com", true */ 'c', 'o', 'd', 'e', 'p', 'r', 'e', 'f', '.', 'c', 'o', 'm', '\0', + /* "codepult.com", true */ 'c', 'o', 'd', 'e', 'p', 'u', 'l', 't', '.', 'c', 'o', 'm', '\0', /* "codera.co.uk", true */ 'c', 'o', 'd', 'e', 'r', 'a', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "codereview.appspot.com", true */ 'c', 'o', 'd', 'e', 'r', 'e', 'v', 'i', 'e', 'w', '.', 'a', 'p', 'p', 's', 'p', 'o', 't', '.', 'c', 'o', 'm', '\0', /* "codereview.chromium.org", true */ 'c', 'o', 'd', 'e', 'r', 'e', 'v', 'i', 'e', 'w', '.', 'c', 'h', 'r', 'o', 'm', 'i', 'u', 'm', '.', 'o', 'r', 'g', '\0', @@ -2762,7 +2758,6 @@ static const char kSTSHostTable[] = { /* "codingforspeed.com", true */ 'c', 'o', 'd', 'i', 'n', 'g', 'f', 'o', 'r', 's', 'p', 'e', 'e', 'd', '.', 'c', 'o', 'm', '\0', /* "codingrobots.com", true */ 'c', 'o', 'd', 'i', 'n', 'g', 'r', 'o', 'b', 'o', 't', 's', '.', 'c', 'o', 'm', '\0', /* "codyevanscomputer.com", true */ 'c', 'o', 'd', 'y', 'e', 'v', 'a', 'n', 's', 'c', 'o', 'm', 'p', 'u', 't', 'e', 'r', '.', 'c', 'o', 'm', '\0', - /* "codymoniz.com", true */ 'c', 'o', 'd', 'y', 'm', 'o', 'n', 'i', 'z', '.', 'c', 'o', 'm', '\0', /* "coffee-mamenoki.jp", true */ 'c', 'o', 'f', 'f', 'e', 'e', '-', 'm', 'a', 'm', 'e', 'n', 'o', 'k', 'i', '.', 'j', 'p', '\0', /* "cogent.cc", true */ 'c', 'o', 'g', 'e', 'n', 't', '.', 'c', 'c', '\0', /* "cogitoltd.com", true */ 'c', 'o', 'g', 'i', 't', 'o', 'l', 't', 'd', '.', 'c', 'o', 'm', '\0', @@ -2849,7 +2844,6 @@ static const char kSTSHostTable[] = { /* "compliance-systeme.de", true */ 'c', 'o', 'm', 'p', 'l', 'i', 'a', 'n', 'c', 'e', '-', 's', 'y', 's', 't', 'e', 'm', 'e', '.', 'd', 'e', '\0', /* "compliancedictionary.com", true */ 'c', 'o', 'm', 'p', 'l', 'i', 'a', 'n', 'c', 'e', 'd', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'y', '.', 'c', 'o', 'm', '\0', /* "complymd.com", true */ 'c', 'o', 'm', 'p', 'l', 'y', 'm', 'd', '.', 'c', 'o', 'm', '\0', - /* "compraneta.com", true */ 'c', 'o', 'm', 'p', 'r', 'a', 'n', 'e', 't', 'a', '.', 'c', 'o', 'm', '\0', /* "compucorner.mx", true */ 'c', 'o', 'm', 'p', 'u', 'c', 'o', 'r', 'n', 'e', 'r', '.', 'm', 'x', '\0', /* "computer-acquisti.com", true */ 'c', 'o', 'm', 'p', 'u', 't', 'e', 'r', '-', 'a', 'c', 'q', 'u', 'i', 's', 't', 'i', '.', 'c', 'o', 'm', '\0', /* "computerbase.de", true */ 'c', 'o', 'm', 'p', 'u', 't', 'e', 'r', 'b', 'a', 's', 'e', '.', 'd', 'e', '\0', @@ -2903,6 +2897,7 @@ static const char kSTSHostTable[] = { /* "convergemagazine.com", true */ 'c', 'o', 'n', 'v', 'e', 'r', 'g', 'e', 'm', 'a', 'g', 'a', 'z', 'i', 'n', 'e', '.', 'c', 'o', 'm', '\0', /* "conversiones.com", true */ 'c', 'o', 'n', 'v', 'e', 'r', 's', 'i', 'o', 'n', 'e', 's', '.', 'c', 'o', 'm', '\0', /* "convert.im", true */ 'c', 'o', 'n', 'v', 'e', 'r', 't', '.', 'i', 'm', '\0', + /* "convert.zone", true */ 'c', 'o', 'n', 'v', 'e', 'r', 't', '.', 'z', 'o', 'n', 'e', '\0', /* "converter.ml", true */ 'c', 'o', 'n', 'v', 'e', 'r', 't', 'e', 'r', '.', 'm', 'l', '\0', /* "convocatoriafundacionpepsicomexico.org", false */ 'c', 'o', 'n', 'v', 'o', 'c', 'a', 't', 'o', 'r', 'i', 'a', 'f', 'u', 'n', 'd', 'a', 'c', 'i', 'o', 'n', 'p', 'e', 'p', 's', 'i', 'c', 'o', 'm', 'e', 'x', 'i', 'c', 'o', '.', 'o', 'r', 'g', '\0', /* "cooink.net", true */ 'c', 'o', 'o', 'i', 'n', 'k', '.', 'n', 'e', 't', '\0', @@ -3095,12 +3090,10 @@ static const char kSTSHostTable[] = { /* "csmainframe.com", true */ 'c', 's', 'm', 'a', 'i', 'n', 'f', 'r', 'a', 'm', 'e', '.', 'c', 'o', 'm', '\0', /* "csokolade.hu", true */ 'c', 's', 'o', 'k', 'o', 'l', 'a', 'd', 'e', '.', 'h', 'u', '\0', /* "cspvalidator.org", true */ 'c', 's', 'p', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'o', 'r', '.', 'o', 'r', 'g', '\0', - /* "csru.net", true */ 'c', 's', 'r', 'u', '.', 'n', 'e', 't', '\0', /* "css.net", true */ 'c', 's', 's', '.', 'n', 'e', 't', '\0', /* "cssu.in", true */ 'c', 's', 's', 'u', '.', 'i', 'n', '\0', /* "cstkit.com", true */ 'c', 's', 't', 'k', 'i', 't', '.', 'c', 'o', 'm', '\0', /* "csuw.net", true */ 'c', 's', 'u', 'w', '.', 'n', 'e', 't', '\0', - /* "ct-status.org", true */ 'c', 't', '-', 's', 't', 'a', 't', 'u', 's', '.', 'o', 'r', 'g', '\0', /* "cthomas.work", true */ 'c', 't', 'h', 'o', 'm', 'a', 's', '.', 'w', 'o', 'r', 'k', '\0', /* "ctns.de", true */ 'c', 't', 'n', 's', '.', 'd', 'e', '\0', /* "ctoforhire.com.au", true */ 'c', 't', 'o', 'f', 'o', 'r', 'h', 'i', 'r', 'e', '.', 'c', 'o', 'm', '.', 'a', 'u', '\0', @@ -3220,7 +3213,6 @@ static const char kSTSHostTable[] = { /* "czbix.com", true */ 'c', 'z', 'b', 'i', 'x', '.', 'c', 'o', 'm', '\0', /* "czechamlp.com", true */ 'c', 'z', 'e', 'c', 'h', 'a', 'm', 'l', 'p', '.', 'c', 'o', 'm', '\0', /* "czechvirus.cz", true */ 'c', 'z', 'e', 'c', 'h', 'v', 'i', 'r', 'u', 's', '.', 'c', 'z', '\0', - /* "czerno.com", true */ 'c', 'z', 'e', 'r', 'n', 'o', '.', 'c', 'o', 'm', '\0', /* "czk.mk", true */ 'c', 'z', 'k', '.', 'm', 'k', '\0', /* "d-20.fr", true */ 'd', '-', '2', '0', '.', 'f', 'r', '\0', /* "d-designerin.de", true */ 'd', '-', 'd', 'e', 's', 'i', 'g', 'n', 'e', 'r', 'i', 'n', '.', 'd', 'e', '\0', @@ -3440,7 +3432,6 @@ static const char kSTSHostTable[] = { /* "debigare.com", true */ 'd', 'e', 'b', 'i', 'g', 'a', 'r', 'e', '.', 'c', 'o', 'm', '\0', /* "debron-ot.nl", true */ 'd', 'e', 'b', 'r', 'o', 'n', '-', 'o', 't', '.', 'n', 'l', '\0', /* "debtrecycling.com.au", true */ 'd', 'e', 'b', 't', 'r', 'e', 'c', 'y', 'c', 'l', 'i', 'n', 'g', '.', 'c', 'o', 'm', '.', 'a', 'u', '\0', - /* "decesus.com", true */ 'd', 'e', 'c', 'e', 's', 'u', 's', '.', 'c', 'o', 'm', '\0', /* "decloverly.com", true */ 'd', 'e', 'c', 'l', 'o', 'v', 'e', 'r', 'l', 'y', '.', 'c', 'o', 'm', '\0', /* "decoboutique.com", true */ 'd', 'e', 'c', 'o', 'b', 'o', 'u', 't', 'i', 'q', 'u', 'e', '.', 'c', 'o', 'm', '\0', /* "decoder.link", true */ 'd', 'e', 'c', 'o', 'd', 'e', 'r', '.', 'l', 'i', 'n', 'k', '\0', @@ -3550,6 +3541,7 @@ static const char kSTSHostTable[] = { /* "desserteagleselvenar.tk", true */ 'd', 'e', 's', 's', 'e', 'r', 't', 'e', 'a', 'g', 'l', 'e', 's', 'e', 'l', 'v', 'e', 'n', 'a', 'r', '.', 't', 'k', '\0', /* "desterman.ru", true */ 'd', 'e', 's', 't', 'e', 'r', 'm', 'a', 'n', '.', 'r', 'u', '\0', /* "destinattorneyjohngreene.com", true */ 'd', 'e', 's', 't', 'i', 'n', 'a', 't', 't', 'o', 'r', 'n', 'e', 'y', 'j', 'o', 'h', 'n', 'g', 'r', 'e', 'e', 'n', 'e', '.', 'c', 'o', 'm', '\0', + /* "destom.be", true */ 'd', 'e', 's', 't', 'o', 'm', '.', 'b', 'e', '\0', /* "desu.ne.jp", true */ 'd', 'e', 's', 'u', '.', 'n', 'e', '.', 'j', 'p', '\0', /* "detectify.com", false */ 'd', 'e', 't', 'e', 'c', 't', 'i', 'f', 'y', '.', 'c', 'o', 'm', '\0', /* "detest.org", true */ 'd', 'e', 't', 'e', 's', 't', '.', 'o', 'r', 'g', '\0', @@ -3624,8 +3616,6 @@ static const char kSTSHostTable[] = { /* "dhedegaard.dk", true */ 'd', 'h', 'e', 'd', 'e', 'g', 'a', 'a', 'r', 'd', '.', 'd', 'k', '\0', /* "dhhs.gov", true */ 'd', 'h', 'h', 's', '.', 'g', 'o', 'v', '\0', /* "dhome.at", true */ 'd', 'h', 'o', 'm', 'e', '.', 'a', 't', '\0', - /* "dhpcs.com", true */ 'd', 'h', 'p', 'c', 's', '.', 'c', 'o', 'm', '\0', - /* "dhpiggott.net", true */ 'd', 'h', 'p', 'i', 'g', 'g', 'o', 't', 't', '.', 'n', 'e', 't', '\0', /* "dhuy.net", true */ 'd', 'h', 'u', 'y', '.', 'n', 'e', 't', '\0', /* "diagnostix.org", true */ 'd', 'i', 'a', 'g', 'n', 'o', 's', 't', 'i', 'x', '.', 'o', 'r', 'g', '\0', /* "diamante.ro", true */ 'd', 'i', 'a', 'm', 'a', 'n', 't', 'e', '.', 'r', 'o', '\0', @@ -3824,7 +3814,6 @@ static const char kSTSHostTable[] = { /* "dogespeed.ga", true */ 'd', 'o', 'g', 'e', 's', 'p', 'e', 'e', 'd', '.', 'g', 'a', '\0', /* "dogfi.sh", true */ 'd', 'o', 'g', 'f', 'i', '.', 's', 'h', '\0', /* "doggieholic.net", true */ 'd', 'o', 'g', 'g', 'i', 'e', 'h', 'o', 'l', 'i', 'c', '.', 'n', 'e', 't', '\0', - /* "dogmap.jp", true */ 'd', 'o', 'g', 'm', 'a', 'p', '.', 'j', 'p', '\0', /* "dognlife.com", true */ 'd', 'o', 'g', 'n', 'l', 'i', 'f', 'e', '.', 'c', 'o', 'm', '\0', /* "dogoodbehappyllc.com", true */ 'd', 'o', 'g', 'o', 'o', 'd', 'b', 'e', 'h', 'a', 'p', 'p', 'y', 'l', 'l', 'c', '.', 'c', 'o', 'm', '\0', /* "doked.io", true */ 'd', 'o', 'k', 'e', 'd', '.', 'i', 'o', '\0', @@ -4004,6 +3993,8 @@ static const char kSTSHostTable[] = { /* "dsol.hu", true */ 'd', 's', 'o', 'l', '.', 'h', 'u', '\0', /* "dt27.org", true */ 'd', 't', '2', '7', '.', 'o', 'r', 'g', '\0', /* "dubaieveningsafari.com", true */ 'd', 'u', 'b', 'a', 'i', 'e', 'v', 'e', 'n', 'i', 'n', 'g', 's', 'a', 'f', 'a', 'r', 'i', '.', 'c', 'o', 'm', '\0', + /* "dubrovskiy.net", true */ 'd', 'u', 'b', 'r', 'o', 'v', 's', 'k', 'i', 'y', '.', 'n', 'e', 't', '\0', + /* "dubrovskiy.pro", true */ 'd', 'u', 'b', 'r', 'o', 'v', 's', 'k', 'i', 'y', '.', 'p', 'r', 'o', '\0', /* "duch.cloud", true */ 'd', 'u', 'c', 'h', '.', 'c', 'l', 'o', 'u', 'd', '\0', /* "duckasylum.com", true */ 'd', 'u', 'c', 'k', 'a', 's', 'y', 'l', 'u', 'm', '.', 'c', 'o', 'm', '\0', /* "duckduckstart.com", true */ 'd', 'u', 'c', 'k', 'd', 'u', 'c', 'k', 's', 't', 'a', 'r', 't', '.', 'c', 'o', 'm', '\0', @@ -4061,6 +4052,7 @@ static const char kSTSHostTable[] = { /* "dziekonski.com", true */ 'd', 'z', 'i', 'e', 'k', 'o', 'n', 's', 'k', 'i', '.', 'c', 'o', 'm', '\0', /* "dzndk.com", true */ 'd', 'z', 'n', 'd', 'k', '.', 'c', 'o', 'm', '\0', /* "dzndk.net", true */ 'd', 'z', 'n', 'd', 'k', '.', 'n', 'e', 't', '\0', + /* "dzyabchenko.com", true */ 'd', 'z', 'y', 'a', 'b', 'c', 'h', 'e', 'n', 'k', 'o', '.', 'c', 'o', 'm', '\0', /* "e-biografias.net", true */ 'e', '-', 'b', 'i', 'o', 'g', 'r', 'a', 'f', 'i', 'a', 's', '.', 'n', 'e', 't', '\0', /* "e-isfa.eu", true */ 'e', '-', 'i', 's', 'f', 'a', '.', 'e', 'u', '\0', /* "e-kontakti.fi", true */ 'e', '-', 'k', 'o', 'n', 't', 'a', 'k', 't', 'i', '.', 'f', 'i', '\0', @@ -4232,6 +4224,7 @@ static const char kSTSHostTable[] = { /* "eickemeyer.nl", true */ 'e', 'i', 'c', 'k', 'e', 'm', 'e', 'y', 'e', 'r', '.', 'n', 'l', '\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', /* "einfachmaldiefressehalten.de", true */ 'e', 'i', 'n', 'f', 'a', 'c', 'h', 'm', 'a', 'l', 'd', 'i', 'e', 'f', 'r', 'e', 's', 's', 'e', 'h', 'a', 'l', 't', 'e', 'n', '.', 'd', 'e', '\0', /* "einheizpreis.de", true */ 'e', 'i', 'n', 'h', 'e', 'i', 'z', 'p', 'r', 'e', 'i', 's', '.', 'd', 'e', '\0', @@ -4331,7 +4324,6 @@ static const char kSTSHostTable[] = { /* "emilong.com", true */ 'e', 'm', 'i', 'l', 'o', 'n', 'g', '.', 'c', 'o', 'm', '\0', /* "emilstahl.dk", true */ 'e', 'm', 'i', 'l', 's', 't', 'a', 'h', 'l', '.', 'd', 'k', '\0', /* "emilvarga.com", true */ 'e', 'm', 'i', 'l', 'v', 'a', 'r', 'g', 'a', '.', 'c', 'o', 'm', '\0', - /* "emilyhorsman.com", true */ 'e', 'm', 'i', 'l', 'y', 'h', 'o', 'r', 's', 'm', 'a', 'n', '.', 'c', 'o', 'm', '\0', /* "emilyshepherd.me", true */ 'e', 'm', 'i', 'l', 'y', 's', 'h', 'e', 'p', 'h', 'e', 'r', 'd', '.', 'm', 'e', '\0', /* "emirabiz.com", false */ 'e', 'm', 'i', 'r', 'a', 'b', 'i', 'z', '.', 'c', 'o', 'm', '\0', /* "emkanrecords.com", true */ 'e', 'm', 'k', 'a', 'n', 'r', 'e', 'c', 'o', 'r', 'd', 's', '.', 'c', 'o', 'm', '\0', @@ -4529,10 +4521,10 @@ static const char kSTSHostTable[] = { /* "eteesheet.com", true */ 'e', 't', 'e', 'e', 's', 'h', 'e', 'e', 't', '.', 'c', 'o', 'm', '\0', /* "etelej.com", false */ 'e', 't', 'e', 'l', 'e', 'j', '.', 'c', 'o', 'm', '\0', /* "eth0.nl", true */ 'e', 't', 'h', '0', '.', 'n', 'l', '\0', - /* "eth9.net", true */ 'e', 't', 'h', '9', '.', 'n', 'e', 't', '\0', /* "etha.nz", true */ 'e', 't', 'h', 'a', '.', 'n', 'z', '\0', /* "ethack.org", true */ 'e', 't', 'h', 'a', 'c', 'k', '.', 'o', 'r', 'g', '\0', /* "ethan.pm", true */ 'e', 't', 'h', 'a', 'n', '.', 'p', 'm', '\0', + /* "ethanfaust.com", true */ 'e', 't', 'h', 'a', 'n', 'f', 'a', 'u', 's', 't', '.', 'c', 'o', 'm', '\0', /* "ethanlew.is", true */ 'e', 't', 'h', 'a', 'n', 'l', 'e', 'w', '.', 'i', 's', '\0', /* "ethercalc.com", true */ 'e', 't', 'h', 'e', 'r', 'c', 'a', 'l', 'c', '.', 'c', 'o', 'm', '\0', /* "ethercalc.org", true */ 'e', 't', 'h', 'e', 'r', 'c', 'a', 'l', 'c', '.', 'o', 'r', 'g', '\0', @@ -4614,6 +4606,7 @@ static const char kSTSHostTable[] = { /* "evodation.com", true */ 'e', 'v', 'o', 'd', 'a', 't', 'i', 'o', 'n', '.', 'c', 'o', 'm', '\0', /* "evoludis.net", true */ 'e', 'v', 'o', 'l', 'u', 'd', 'i', 's', '.', 'n', 'e', 't', '\0', /* "evolutionexpeditions.com", true */ 'e', 'v', 'o', 'l', 'u', 't', 'i', 'o', 'n', 'e', 'x', 'p', 'e', 'd', 'i', 't', 'i', 'o', 'n', 's', '.', 'c', 'o', 'm', '\0', + /* "evolutionlending.co.uk", true */ 'e', 'v', 'o', 'l', 'u', 't', 'i', 'o', 'n', 'l', 'e', 'n', 'd', 'i', 'n', 'g', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "evowl.com", false */ 'e', 'v', 'o', 'w', 'l', '.', 'c', 'o', 'm', '\0', /* "evrial.com", true */ 'e', 'v', 'r', 'i', 'a', 'l', '.', 'c', 'o', 'm', '\0', /* "evstatus.com", true */ 'e', 'v', 's', 't', 'a', 't', 'u', 's', '.', 'c', 'o', 'm', '\0', @@ -4750,6 +4743,7 @@ static const char kSTSHostTable[] = { /* "fangs.ink", true */ 'f', 'a', 'n', 'g', 's', '.', 'i', 'n', 'k', '\0', /* "fanjoe.be", true */ 'f', 'a', 'n', 'j', 'o', 'e', '.', 'b', 'e', '\0', /* "fant.dk", true */ 'f', 'a', 'n', 't', '.', 'd', 'k', '\0', + /* "fantopia.club", true */ 'f', 'a', 'n', 't', 'o', 'p', 'i', 'a', '.', 'c', 'l', 'u', 'b', '\0', /* "fanvoice.com", true */ 'f', 'a', 'n', 'v', 'o', 'i', 'c', 'e', '.', 'c', 'o', 'm', '\0', /* "fanyue123.tk", true */ 'f', 'a', 'n', 'y', 'u', 'e', '1', '2', '3', '.', 't', 'k', '\0', /* "fanz.pro", true */ 'f', 'a', 'n', 'z', '.', 'p', 'r', 'o', '\0', @@ -4928,6 +4922,7 @@ static const char kSTSHostTable[] = { /* "fischers.cc", true */ 'f', 'i', 's', 'c', 'h', 'e', 'r', 's', '.', 'c', 'c', '\0', /* "fish-hook.ru", true */ 'f', 'i', 's', 'h', '-', 'h', 'o', 'o', 'k', '.', 'r', 'u', '\0', /* "fishlinemedia.com", true */ 'f', 'i', 's', 'h', 'l', 'i', 'n', 'e', 'm', 'e', 'd', 'i', 'a', '.', 'c', 'o', 'm', '\0', + /* "fistu.la", true */ 'f', 'i', 's', 't', 'u', '.', 'l', 'a', '\0', /* "fit365.jp", true */ 'f', 'i', 't', '3', '6', '5', '.', 'j', 'p', '\0', /* "fitkram.cz", true */ 'f', 'i', 't', 'k', 'r', 'a', 'm', '.', 'c', 'z', '\0', /* "fitness.gov", true */ 'f', 'i', 't', 'n', 'e', 's', 's', '.', 'g', 'o', 'v', '\0', @@ -4998,6 +4993,7 @@ static const char kSTSHostTable[] = { /* "floseed.fr", true */ 'f', 'l', 'o', 's', 'e', 'e', 'd', '.', 'f', 'r', '\0', /* "floskelwolke.de", true */ 'f', 'l', 'o', 's', 'k', 'e', 'l', 'w', 'o', 'l', 'k', 'e', '.', 'd', 'e', '\0', /* "floth.at", true */ 'f', 'l', 'o', 't', 'h', '.', 'a', 't', '\0', + /* "flow.su", true */ 'f', 'l', 'o', 'w', '.', 's', 'u', '\0', /* "floweslawncare.com", true */ 'f', 'l', 'o', 'w', 'e', 's', 'l', 'a', 'w', 'n', 'c', 'a', 'r', 'e', '.', 'c', 'o', 'm', '\0', /* "flox.io", true */ 'f', 'l', 'o', 'x', '.', 'i', 'o', '\0', /* "flra.gov", true */ 'f', 'l', 'r', 'a', '.', 'g', 'o', 'v', '\0', @@ -5161,6 +5157,7 @@ static const char kSTSHostTable[] = { /* "freetsa.org", true */ 'f', 'r', 'e', 'e', 't', 's', 'a', '.', 'o', 'r', 'g', '\0', /* "freevps.us", true */ 'f', 'r', 'e', 'e', 'v', 'p', 's', '.', 'u', 's', '\0', /* "freeweibo.com", true */ 'f', 'r', 'e', 'e', 'w', 'e', 'i', 'b', 'o', '.', 'c', 'o', 'm', '\0', + /* "freezion.com", true */ 'f', 'r', 'e', 'e', 'z', 'i', 'o', 'n', '.', 'c', 'o', 'm', '\0', /* "freifunk-essen.de", true */ 'f', 'r', 'e', 'i', 'f', 'u', 'n', 'k', '-', 'e', 's', 's', 'e', 'n', '.', 'd', 'e', '\0', /* "freifunk-luenen.de", true */ 'f', 'r', 'e', 'i', 'f', 'u', 'n', 'k', '-', 'l', 'u', 'e', 'n', 'e', 'n', '.', 'd', 'e', '\0', /* "freiwurst.net", true */ 'f', 'r', 'e', 'i', 'w', 'u', 'r', 's', 't', '.', 'n', 'e', 't', '\0', @@ -5332,7 +5329,6 @@ static const char kSTSHostTable[] = { /* "gameofpwnz.com", true */ 'g', 'a', 'm', 'e', 'o', 'f', 'p', 'w', 'n', 'z', '.', 'c', 'o', 'm', '\0', /* "gamepad.com.br", true */ 'g', 'a', 'm', 'e', 'p', 'a', 'd', '.', 'c', 'o', 'm', '.', 'b', 'r', '\0', /* "gamepad.vg", true */ 'g', 'a', 'm', 'e', 'p', 'a', 'd', '.', 'v', 'g', '\0', - /* "gamepader.com", true */ 'g', 'a', 'm', 'e', 'p', 'a', 'd', 'e', 'r', '.', 'c', 'o', 'm', '\0', /* "gamercredo.com", true */ 'g', 'a', 'm', 'e', 'r', 'c', 'r', 'e', 'd', 'o', '.', 'c', 'o', 'm', '\0', /* "gamercredo.net", true */ 'g', 'a', 'm', 'e', 'r', 'c', 'r', 'e', 'd', 'o', '.', 'n', 'e', 't', '\0', /* "gamers-life.fr", true */ 'g', 'a', 'm', 'e', 'r', 's', '-', 'l', 'i', 'f', 'e', '.', 'f', 'r', '\0', @@ -5661,6 +5657,7 @@ static const char kSTSHostTable[] = { /* "gothic.dating", true */ 'g', 'o', 't', 'h', 'i', 'c', '.', 'd', 'a', 't', 'i', 'n', 'g', '\0', /* "gotirupati.com", true */ 'g', 'o', 't', 'i', 'r', 'u', 'p', 'a', 't', 'i', '.', 'c', 'o', 'm', '\0', /* "goto.google.com", true */ 'g', 'o', 't', 'o', '.', 'g', 'o', 'o', 'g', 'l', 'e', '.', 'c', 'o', 'm', '\0', + /* "goto.world", true */ 'g', 'o', 't', 'o', '.', 'w', 'o', 'r', 'l', 'd', '\0', /* "gotocloud.ru", false */ 'g', 'o', 't', 'o', 'c', 'l', 'o', 'u', 'd', '.', 'r', 'u', '\0', /* "gotomi.info", true */ 'g', 'o', 't', 'o', 'm', 'i', '.', 'i', 'n', 'f', 'o', '\0', /* "goudenharynck.be", true */ 'g', 'o', 'u', 'd', 'e', 'n', 'h', 'a', 'r', 'y', 'n', 'c', 'k', '.', 'b', 'e', '\0', @@ -5709,8 +5706,6 @@ static const char kSTSHostTable[] = { /* "granth.io", true */ 'g', 'r', 'a', 'n', 't', 'h', '.', 'i', 'o', '\0', /* "granular.ag", true */ 'g', 'r', 'a', 'n', 'u', 'l', 'a', 'r', '.', 'a', 'g', '\0', /* "graphene.software", true */ 'g', 'r', 'a', 'p', 'h', 'e', 'n', 'e', '.', 's', 'o', 'f', 't', 'w', 'a', 'r', 'e', '\0', - /* "graphire.io", true */ 'g', 'r', 'a', 'p', 'h', 'i', 'r', 'e', '.', 'i', 'o', '\0', - /* "graphsearchengine.com", true */ 'g', 'r', 'a', 'p', 'h', 's', 'e', 'a', 'r', 'c', 'h', 'e', 'n', 'g', 'i', 'n', 'e', '.', 'c', 'o', 'm', '\0', /* "grassenberg.de", true */ 'g', 'r', 'a', 's', 's', 'e', 'n', 'b', 'e', 'r', 'g', '.', 'd', 'e', '\0', /* "grasshoppervape.com", true */ 'g', 'r', 'a', 's', 's', 'h', 'o', 'p', 'p', 'e', 'r', 'v', 'a', 'p', 'e', '.', 'c', 'o', 'm', '\0', /* "gratis-lovecheck.de", true */ 'g', 'r', 'a', 't', 'i', 's', '-', 'l', 'o', 'v', 'e', 'c', 'h', 'e', 'c', 'k', '.', 'd', 'e', '\0', @@ -5834,7 +5829,7 @@ static const char kSTSHostTable[] = { /* "guinea-pig.co", true */ 'g', 'u', 'i', 'n', 'e', 'a', '-', 'p', 'i', 'g', '.', 'c', 'o', '\0', /* "guineapigmustach.es", true */ 'g', 'u', 'i', 'n', 'e', 'a', 'p', 'i', 'g', 'm', 'u', 's', 't', 'a', 'c', 'h', '.', 'e', 's', '\0', /* "guitarmarketing.com", false */ 'g', 'u', 'i', 't', 'a', 'r', 'm', 'a', 'r', 'k', 'e', 't', 'i', 'n', 'g', '.', 'c', 'o', 'm', '\0', - /* "gulch.in.ua", true */ 'g', 'u', 'l', 'c', 'h', '.', 'i', 'n', '.', 'u', 'a', '\0', + /* "gulch.in.ua", false */ 'g', 'u', 'l', 'c', 'h', '.', 'i', 'n', '.', 'u', 'a', '\0', /* "gulenbase.no", true */ 'g', 'u', 'l', 'e', 'n', 'b', 'a', 's', 'e', '.', 'n', 'o', '\0', /* "gummibande.noip.me", true */ 'g', 'u', 'm', 'm', 'i', 'b', 'a', 'n', 'd', 'e', '.', 'n', 'o', 'i', 'p', '.', 'm', 'e', '\0', /* "gunnaro.com", true */ 'g', 'u', 'n', 'n', 'a', 'r', 'o', '.', 'c', 'o', 'm', '\0', @@ -5846,6 +5841,7 @@ static const char kSTSHostTable[] = { /* "gurmel.ru", true */ 'g', 'u', 'r', 'm', 'e', 'l', '.', 'r', 'u', '\0', /* "gurochan.ch", true */ 'g', 'u', 'r', 'o', 'c', 'h', 'a', 'n', '.', 'c', 'h', '\0', /* "guru-naradi.cz", true */ 'g', 'u', 'r', 'u', '-', 'n', 'a', 'r', 'a', 'd', 'i', '.', 'c', 'z', '\0', + /* "gurueffect.com", true */ 'g', 'u', 'r', 'u', 'e', 'f', 'f', 'e', 'c', 't', '.', 'c', 'o', 'm', '\0', /* "gus.host", true */ 'g', 'u', 's', '.', 'h', 'o', 's', 't', '\0', /* "gus.moe", true */ 'g', 'u', 's', '.', 'm', 'o', 'e', '\0', /* "guscaplan.me", true */ 'g', 'u', 's', 'c', 'a', 'p', 'l', 'a', 'n', '.', 'm', 'e', '\0', @@ -5871,6 +5867,7 @@ static const char kSTSHostTable[] = { /* "gz-benz.com", true */ 'g', 'z', '-', 'b', 'e', 'n', 'z', '.', 'c', 'o', 'm', '\0', /* "gz-bmw.com", true */ 'g', 'z', '-', 'b', 'm', 'w', '.', 'c', 'o', 'm', '\0', /* "gza.jp", true */ 'g', 'z', 'a', '.', 'j', 'p', '\0', + /* "gzitech.com", true */ 'g', 'z', 'i', 't', 'e', 'c', 'h', '.', 'c', 'o', 'm', '\0', /* "h-jo.net", true */ 'h', '-', 'j', 'o', '.', 'n', 'e', 't', '\0', /* "h-og.com", true */ 'h', '-', 'o', 'g', '.', 'c', 'o', 'm', '\0', /* "h-rickroll-n.pw", true */ 'h', '-', 'r', 'i', 'c', 'k', 'r', 'o', 'l', 'l', '-', 'n', '.', 'p', 'w', '\0', @@ -5896,6 +5893,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', /* "hackerone.net", true */ 'h', 'a', 'c', 'k', 'e', 'r', 'o', 'n', 'e', '.', 'n', 'e', 't', '\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', /* "hackmd.io", true */ 'h', 'a', 'c', 'k', 'm', 'd', '.', 'i', 'o', '\0', @@ -5948,6 +5946,7 @@ static const char kSTSHostTable[] = { /* "hao-zhang.com", true */ 'h', 'a', 'o', '-', 'z', 'h', 'a', 'n', 'g', '.', 'c', 'o', 'm', '\0', /* "haomwei.com", true */ 'h', 'a', 'o', 'm', 'w', 'e', 'i', '.', 'c', 'o', 'm', '\0', /* "haozhang.org", true */ 'h', 'a', 'o', 'z', 'h', 'a', 'n', 'g', '.', 'o', 'r', 'g', '\0', + /* "haozi.me", true */ 'h', 'a', 'o', 'z', 'i', '.', 'm', 'e', '\0', /* "hapijs.cn", true */ 'h', 'a', 'p', 'i', 'j', 's', '.', 'c', 'n', '\0', /* "hapivm.com", true */ 'h', 'a', 'p', 'i', 'v', 'm', '.', 'c', 'o', 'm', '\0', /* "happist.com", true */ 'h', 'a', 'p', 'p', 'i', 's', 't', '.', 'c', 'o', 'm', '\0', @@ -6178,7 +6177,6 @@ static const char kSTSHostTable[] = { /* "hiqfranchise.co.uk", true */ 'h', 'i', 'q', 'f', 'r', 'a', 'n', 'c', 'h', 'i', 's', 'e', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "hiqhub.co.uk", true */ 'h', 'i', 'q', 'h', 'u', 'b', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "hiqonline.co.uk", true */ 'h', 'i', 'q', 'o', 'n', 'l', 'i', 'n', 'e', '.', 'c', 'o', '.', 'u', 'k', '\0', - /* "hirake55.com", true */ 'h', 'i', 'r', 'a', 'k', 'e', '5', '5', '.', 'c', 'o', 'm', '\0', /* "hirte-digital.de", true */ 'h', 'i', 'r', 't', 'e', '-', 'd', 'i', 'g', 'i', 't', 'a', 'l', '.', 'd', 'e', '\0', /* "hirzaconsult.ro", true */ 'h', 'i', 'r', 'z', 'a', 'c', 'o', 'n', 's', 'u', 'l', 't', '.', 'r', 'o', '\0', /* "hisbrucker.net", true */ 'h', 'i', 's', 'b', 'r', 'u', 'c', 'k', 'e', 'r', '.', 'n', 'e', 't', '\0', @@ -6191,6 +6189,7 @@ static const char kSTSHostTable[] = { /* "hiverlune.net", true */ 'h', 'i', 'v', 'e', 'r', 'l', 'u', 'n', 'e', '.', 'n', 'e', 't', '\0', /* "hiyacar.co.uk", true */ 'h', 'i', 'y', 'a', 'c', 'a', 'r', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "hjortland.org", true */ 'h', 'j', 'o', 'r', 't', 'l', 'a', 'n', 'd', '.', 'o', 'r', 'g', '\0', + /* "hjw-kunstwerk.de", true */ 'h', 'j', 'w', '-', 'k', 'u', 'n', 's', 't', 'w', 'e', 'r', 'k', '.', 'd', 'e', '\0', /* "hk.search.yahoo.com", false */ 'h', 'k', '.', 's', 'e', 'a', 'r', 'c', 'h', '.', 'y', 'a', 'h', 'o', 'o', '.', 'c', 'o', 'm', '\0', /* "hkdobrev.com", true */ 'h', 'k', 'd', 'o', 'b', 'r', 'e', 'v', '.', 'c', 'o', 'm', '\0', /* "hlavacek.us", true */ 'h', 'l', 'a', 'v', 'a', 'c', 'e', 'k', '.', 'u', 's', '\0', @@ -6311,6 +6310,7 @@ static const char kSTSHostTable[] = { /* "houser.lu", true */ 'h', 'o', 'u', 's', 'e', 'r', '.', 'l', 'u', '\0', /* "howardtyson.com", true */ 'h', 'o', 'w', 'a', 'r', 'd', 't', 'y', 's', 'o', 'n', '.', 'c', 'o', 'm', '\0', /* "howbehealthy.com", true */ 'h', 'o', 'w', 'b', 'e', 'h', 'e', 'a', 'l', 't', 'h', 'y', '.', 'c', 'o', 'm', '\0', + /* "howbigismybuilding.com", true */ 'h', 'o', 'w', 'b', 'i', 'g', 'i', 's', 'm', 'y', 'b', 'u', 'i', 'l', 'd', 'i', 'n', 'g', '.', 'c', 'o', 'm', '\0', /* "howlongtobeatsteam.com", true */ 'h', 'o', 'w', 'l', 'o', 'n', 'g', 't', 'o', 'b', 'e', 'a', 't', 's', 't', 'e', 'a', 'm', '.', 'c', 'o', 'm', '\0', /* "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', @@ -6418,6 +6418,7 @@ static const char kSTSHostTable[] = { /* "hyper-matrix.org", true */ 'h', 'y', 'p', 'e', 'r', '-', 'm', 'a', 't', 'r', 'i', 'x', '.', 'o', 'r', 'g', '\0', /* "hyper-text.org", true */ 'h', 'y', 'p', 'e', 'r', '-', 't', 'e', 'x', 't', '.', 'o', 'r', 'g', '\0', /* "hyperreal.info", true */ 'h', 'y', 'p', 'e', 'r', 'r', 'e', 'a', 'l', '.', 'i', 'n', 'f', 'o', '\0', + /* "hypnoresults.com.au", true */ 'h', 'y', 'p', 'n', 'o', 'r', 'e', 's', 'u', 'l', 't', 's', '.', 'c', 'o', 'm', '.', 'a', 'u', '\0', /* "hypotecnicentrum.cz", true */ 'h', 'y', 'p', 'o', 't', 'e', 'c', 'n', 'i', 'c', 'e', 'n', 't', 'r', 'u', 'm', '.', 'c', 'z', '\0', /* "i--b.com", true */ 'i', '-', '-', 'b', '.', 'c', 'o', 'm', '\0', /* "i-rickroll-n.pw", true */ 'i', '-', 'r', 'i', 'c', 'k', 'r', 'o', 'l', 'l', '-', 'n', '.', 'p', 'w', '\0', @@ -6582,6 +6583,7 @@ static const char kSTSHostTable[] = { /* "imirhil.fr", true */ 'i', 'm', 'i', 'r', 'h', 'i', 'l', '.', 'f', 'r', '\0', /* "imitza.com", true */ 'i', 'm', 'i', 't', 'z', 'a', '.', 'c', 'o', 'm', '\0', /* "imjad.cn", true */ 'i', 'm', 'j', 'a', 'd', '.', 'c', 'n', '\0', + /* "imjiangtao.com", true */ 'i', 'm', 'j', 'i', 'a', 'n', 'g', 't', 'a', 'o', '.', 'c', 'o', 'm', '\0', /* "imlonghao.com", true */ 'i', 'm', 'l', 'o', 'n', 'g', 'h', 'a', 'o', '.', 'c', 'o', 'm', '\0', /* "immaterium.de", true */ 'i', 'm', 'm', 'a', 't', 'e', 'r', 'i', 'u', 'm', '.', 'd', 'e', '\0', /* "immersivewebportal.com", true */ 'i', 'm', 'm', 'e', 'r', 's', 'i', 'v', 'e', 'w', 'e', 'b', 'p', 'o', 'r', 't', 'a', 'l', '.', 'c', 'o', 'm', '\0', @@ -6593,9 +6595,7 @@ static const char kSTSHostTable[] = { /* "immunicity.host", true */ 'i', 'm', 'm', 'u', 'n', 'i', 'c', 'i', 't', 'y', '.', 'h', 'o', 's', 't', '\0', /* "immunicity.online", true */ 'i', 'm', 'm', 'u', 'n', 'i', 'c', 'i', 't', 'y', '.', 'o', 'n', 'l', 'i', 'n', 'e', '\0', /* "immunicity.rocks", true */ 'i', 'm', 'm', 'u', 'n', 'i', 'c', 'i', 't', 'y', '.', 'r', 'o', 'c', 'k', 's', '\0', - /* "immunicity.today", true */ 'i', 'm', 'm', 'u', 'n', 'i', 'c', 'i', 't', 'y', '.', 't', 'o', 'd', 'a', 'y', '\0', /* "immunicity.win", true */ 'i', 'm', 'm', 'u', 'n', 'i', 'c', 'i', 't', 'y', '.', 'w', 'i', 'n', '\0', - /* "immunicity.works", true */ 'i', 'm', 'm', 'u', 'n', 'i', 'c', 'i', 't', 'y', '.', 'w', 'o', 'r', 'k', 's', '\0', /* "imoni-blog.net", true */ 'i', 'm', 'o', 'n', 'i', '-', 'b', 'l', 'o', 'g', '.', 'n', 'e', 't', '\0', /* "imoto.me", true */ 'i', 'm', 'o', 't', 'o', '.', 'm', 'e', '\0', /* "imouyang.com", true */ 'i', 'm', 'o', 'u', 'y', 'a', 'n', 'g', '.', 'c', 'o', 'm', '\0', @@ -7006,7 +7006,6 @@ static const char kSTSHostTable[] = { /* "jackf.me", true */ 'j', 'a', 'c', 'k', 'f', '.', 'm', 'e', '\0', /* "jackfahnestock.com", true */ 'j', 'a', 'c', 'k', 'f', 'a', 'h', 'n', 'e', 's', 't', 'o', 'c', 'k', '.', 'c', 'o', 'm', '\0', /* "jackrusselterrier.com.br", true */ 'j', 'a', 'c', 'k', 'r', 'u', 's', 's', 'e', 'l', 't', 'e', 'r', 'r', 'i', 'e', 'r', '.', 'c', 'o', 'm', '.', 'b', 'r', '\0', - /* "jackyyf.com", false */ 'j', 'a', 'c', 'k', 'y', 'y', 'f', '.', 'c', 'o', 'm', '\0', /* "jaco.by", true */ 'j', 'a', 'c', 'o', '.', 'b', 'y', '\0', /* "jacobhaug.com", true */ 'j', 'a', 'c', 'o', 'b', 'h', 'a', 'u', 'g', '.', 'c', 'o', 'm', '\0', /* "jacobian.org", true */ 'j', 'a', 'c', 'o', 'b', 'i', 'a', 'n', '.', 'o', 'r', 'g', '\0', @@ -7331,7 +7330,6 @@ static const char kSTSHostTable[] = { /* "jurko.cz", true */ 'j', 'u', 'r', 'k', 'o', '.', 'c', 'z', '\0', /* "jurriaan.ninja", true */ 'j', 'u', 'r', 'r', 'i', 'a', 'a', 'n', '.', 'n', 'i', 'n', 'j', 'a', '\0', /* "just-a-clanpage.de", true */ 'j', 'u', 's', 't', '-', 'a', '-', 'c', 'l', 'a', 'n', 'p', 'a', 'g', 'e', '.', 'd', 'e', '\0', - /* "justanothercompany.name", true */ 'j', 'u', 's', 't', 'a', 'n', 'o', 't', 'h', 'e', 'r', 'c', 'o', 'm', 'p', 'a', 'n', 'y', '.', 'n', 'a', 'm', 'e', '\0', /* "justchunks.net", true */ 'j', 'u', 's', 't', 'c', 'h', 'u', 'n', 'k', 's', '.', 'n', 'e', 't', '\0', /* "justice4assange.com", true */ 'j', 'u', 's', 't', 'i', 'c', 'e', '4', 'a', 's', 's', 'a', 'n', 'g', 'e', '.', 'c', 'o', 'm', '\0', /* "justinharrison.ca", true */ 'j', 'u', 's', 't', 'i', 'n', 'h', 'a', 'r', 'r', 'i', 's', 'o', 'n', '.', 'c', 'a', '\0', @@ -7362,6 +7360,7 @@ static const char kSTSHostTable[] = { /* "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', /* "kachlikova2.cz", true */ 'k', 'a', 'c', 'h', 'l', 'i', 'k', 'o', 'v', 'a', '2', '.', 'c', 'z', '\0', /* "kackscharf.de", true */ 'k', 'a', 'c', 'k', 's', 'c', 'h', 'a', 'r', 'f', '.', 'd', 'e', '\0', /* "kadmec.com", true */ 'k', 'a', 'd', 'm', 'e', 'c', '.', 'c', 'o', 'm', '\0', @@ -7495,7 +7494,6 @@ static const char kSTSHostTable[] = { /* "kekku.li", true */ 'k', 'e', 'k', 'k', 'u', '.', 'l', 'i', '\0', /* "keksi.io", true */ 'k', 'e', 'k', 's', 'i', '.', 'i', 'o', '\0', /* "kekz.org", true */ 'k', 'e', 'k', 'z', '.', 'o', 'r', 'g', '\0', - /* "kellyandantony.com", true */ 'k', 'e', 'l', 'l', 'y', 'a', 'n', 'd', 'a', 'n', 't', 'o', 'n', 'y', '.', 'c', 'o', 'm', '\0', /* "kempkens.io", true */ 'k', 'e', 'm', 'p', 'k', 'e', 'n', 's', '.', 'i', 'o', '\0', /* "ken.fm", true */ 'k', 'e', 'n', '.', 'f', 'm', '\0', /* "kendra.io", true */ 'k', 'e', 'n', 'd', 'r', 'a', '.', 'i', 'o', '\0', @@ -7795,6 +7793,7 @@ static const char kSTSHostTable[] = { /* "kriptosec.com", true */ 'k', 'r', 'i', 'p', 't', 'o', 's', 'e', 'c', '.', 'c', 'o', 'm', '\0', /* "krislamoureux.com", true */ 'k', 'r', 'i', 's', 'l', 'a', 'm', 'o', 'u', 'r', 'e', 'u', 'x', '.', 'c', 'o', 'm', '\0', /* "krisstarkey.co.uk", true */ 'k', 'r', 'i', 's', 's', 't', 'a', 'r', 'k', 'e', 'y', '.', 'c', 'o', '.', 'u', 'k', '\0', + /* "kristikala.nl", true */ 'k', 'r', 'i', 's', 't', 'i', 'k', 'a', 'l', 'a', '.', 'n', 'l', '\0', /* "kristinbailey.com", true */ 'k', 'r', 'i', 's', 't', 'i', 'n', 'b', 'a', 'i', 'l', 'e', 'y', '.', 'c', 'o', 'm', '\0', /* "kristofferkoch.com", true */ 'k', 'r', 'i', 's', 't', 'o', 'f', 'f', 'e', 'r', 'k', 'o', 'c', 'h', '.', 'c', 'o', 'm', '\0', /* "krizek.cc", true */ 'k', 'r', 'i', 'z', 'e', 'k', '.', 'c', 'c', '\0', @@ -7894,6 +7893,7 @@ static const char kSTSHostTable[] = { /* "lacasseroy.com", true */ 'l', 'a', 'c', 'a', 's', 's', 'e', 'r', 'o', 'y', '.', 'c', 'o', 'm', '\0', /* "lacaverne.nl", true */ 'l', 'a', 'c', 'a', 'v', 'e', 'r', 'n', 'e', '.', 'n', 'l', '\0', /* "lacentral.com", false */ 'l', 'a', 'c', 'e', 'n', 't', 'r', 'a', 'l', '.', 'c', 'o', 'm', '\0', + /* "lacicloud.net", true */ 'l', 'a', 'c', 'i', 'c', 'l', 'o', 'u', 'd', '.', 'n', 'e', 't', '\0', /* "lacledeslan.com", false */ 'l', 'a', 'c', 'l', 'e', 'd', 'e', 's', 'l', 'a', 'n', '.', 'c', 'o', 'm', '\0', /* "lacliniquefinanciere.com", true */ 'l', 'a', 'c', 'l', 'i', 'n', 'i', 'q', 'u', 'e', 'f', 'i', 'n', 'a', 'n', 'c', 'i', 'e', 'r', 'e', '.', 'c', 'o', 'm', '\0', /* "lacyc3.eu", true */ 'l', 'a', 'c', 'y', 'c', '3', '.', 'e', 'u', '\0', @@ -8042,9 +8042,9 @@ static const char kSTSHostTable[] = { /* "leaodarodesia.com.br", true */ 'l', 'e', 'a', 'o', 'd', 'a', 'r', 'o', 'd', 'e', 's', 'i', 'a', '.', 'c', 'o', 'm', '.', 'b', 'r', '\0', /* "learnedovo.com", true */ 'l', 'e', 'a', 'r', 'n', 'e', 'd', 'o', 'v', 'o', '.', 'c', 'o', 'm', '\0', /* "learnflakes.net", true */ 'l', 'e', 'a', 'r', 'n', 'f', 'l', 'a', 'k', 'e', 's', '.', 'n', 'e', 't', '\0', + /* "learntube.cz", true */ 'l', 'e', 'a', 'r', 'n', 't', 'u', 'b', 'e', '.', 'c', 'z', '\0', /* "leatherfurnitureexpo.com", true */ 'l', 'e', 'a', 't', 'h', 'e', 'r', 'f', 'u', 'r', 'n', 'i', 't', 'u', 'r', 'e', 'e', 'x', 'p', 'o', '.', 'c', 'o', 'm', '\0', /* "leaversmith.com", true */ 'l', 'e', 'a', 'v', 'e', 'r', 's', 'm', 'i', 't', 'h', '.', 'c', 'o', 'm', '\0', - /* "lebal.se", true */ 'l', 'e', 'b', 'a', 'l', '.', 's', 'e', '\0', /* "lebanesearmy.gov.lb", true */ 'l', 'e', 'b', 'a', 'n', 'e', 's', 'e', 'a', 'r', 'm', 'y', '.', 'g', 'o', 'v', '.', 'l', 'b', '\0', /* "lebarmy.gov.lb", true */ 'l', 'e', 'b', 'a', 'r', 'm', 'y', '.', 'g', 'o', 'v', '.', 'l', 'b', '\0', /* "lebihan.pl", true */ 'l', 'e', 'b', 'i', 'h', 'a', 'n', '.', 'p', 'l', '\0', @@ -8121,7 +8121,6 @@ static const char kSTSHostTable[] = { /* "let-go.cc", true */ 'l', 'e', 't', '-', 'g', 'o', '.', 'c', 'c', '\0', /* "leticiagomeztagle.com", true */ 'l', 'e', 't', 'i', 'c', 'i', 'a', 'g', 'o', 'm', 'e', 'z', 't', 'a', 'g', 'l', 'e', '.', 'c', 'o', 'm', '\0', /* "letitfly.me", true */ 'l', 'e', 't', 'i', 't', 'f', 'l', 'y', '.', 'm', 'e', '\0', - /* "lets.ninja", true */ 'l', 'e', 't', 's', '.', 'n', 'i', 'n', 'j', 'a', '\0', /* "letsencrypt-for-cpanel.com", true */ 'l', 'e', 't', 's', 'e', 'n', 'c', 'r', 'y', 'p', 't', '-', 'f', 'o', 'r', '-', 'c', 'p', 'a', 'n', 'e', 'l', '.', 'c', 'o', 'm', '\0', /* "letsgame.nl", true */ 'l', 'e', 't', 's', 'g', 'a', 'm', 'e', '.', 'n', 'l', '\0', /* "letstox.com", true */ 'l', 'e', 't', 's', 't', 'o', 'x', '.', 'c', 'o', 'm', '\0', @@ -8178,7 +8177,9 @@ static const char kSTSHostTable[] = { /* "liebel.org", true */ 'l', 'i', 'e', 'b', 'e', 'l', '.', 'o', 'r', 'g', '\0', /* "lifanov.com", true */ 'l', 'i', 'f', 'a', 'n', 'o', 'v', '.', 'c', 'o', 'm', '\0', /* "life-time.nl", true */ 'l', 'i', 'f', 'e', '-', 't', 'i', 'm', 'e', '.', 'n', 'l', '\0', + /* "lifebetweenlives.com.au", true */ 'l', 'i', 'f', 'e', 'b', 'e', 't', 'w', 'e', 'e', 'n', 'l', 'i', 'v', 'e', 's', '.', 'c', 'o', 'm', '.', 'a', 'u', '\0', /* "lifekiss.ru", true */ 'l', 'i', 'f', 'e', 'k', 'i', 's', 's', '.', 'r', 'u', '\0', + /* "lifi.is", true */ 'l', 'i', 'f', 'i', '.', 'i', 's', '\0', /* "liftie.info", true */ 'l', 'i', 'f', 't', 'i', 'e', '.', 'i', 'n', 'f', 'o', '\0', /* "light.mail.ru", true */ 'l', 'i', 'g', 'h', 't', '.', 'm', 'a', 'i', 'l', '.', 'r', 'u', '\0', /* "lightcloud.com", true */ 'l', 'i', 'g', 'h', 't', 'c', 'l', 'o', 'u', 'd', '.', 'c', 'o', 'm', '\0', @@ -8556,7 +8557,6 @@ static const char kSTSHostTable[] = { /* "madusecurity.com", true */ 'm', 'a', 'd', 'u', 's', 'e', 'c', 'u', 'r', 'i', 't', 'y', '.', 'c', 'o', 'm', '\0', /* "maelstrom.ninja", true */ 'm', 'a', 'e', 'l', 's', 't', 'r', 'o', 'm', '.', 'n', 'i', 'n', 'j', 'a', '\0', /* "maestrano.com", true */ 'm', 'a', 'e', 's', 't', 'r', 'a', 'n', 'o', '.', 'c', 'o', 'm', '\0', - /* "maff.scot", false */ 'm', 'a', 'f', 'f', '.', 's', 'c', 'o', 't', '\0', /* "mafiaforum.de", true */ 'm', 'a', 'f', 'i', 'a', 'f', 'o', 'r', 'u', 'm', '.', 'd', 'e', '\0', /* "mafiasi.de", true */ 'm', 'a', 'f', 'i', 'a', 's', 'i', '.', 'd', 'e', '\0', /* "magdic.eu", true */ 'm', 'a', 'g', 'd', 'i', 'c', '.', 'e', 'u', '\0', @@ -8660,6 +8660,7 @@ static const char kSTSHostTable[] = { /* "mantor.org", false */ 'm', 'a', 'n', 't', 'o', 'r', '.', 'o', 'r', 'g', '\0', /* "manuel-herrmann.de", true */ 'm', 'a', 'n', 'u', 'e', 'l', '-', 'h', 'e', 'r', 'r', 'm', 'a', 'n', 'n', '.', 'd', 'e', '\0', /* "manueli.de", true */ 'm', 'a', 'n', 'u', 'e', 'l', 'i', '.', 'd', 'e', '\0', + /* "manufacturing.gov", false */ 'm', 'a', 'n', 'u', 'f', 'a', 'c', 't', 'u', 'r', 'i', 'n', 'g', '.', 'g', 'o', 'v', '\0', /* "manuth.life", true */ 'm', 'a', 'n', 'u', 't', 'h', '.', 'l', 'i', 'f', 'e', '\0', /* "manyue.org", true */ 'm', 'a', 'n', 'y', 'u', 'e', '.', 'o', 'r', 'g', '\0', /* "maosensanguentadasdejesus.net", true */ 'm', 'a', 'o', 's', 'e', 'n', 's', 'a', 'n', 'g', 'u', 'e', 'n', 't', 'a', 'd', 'a', 's', 'd', 'e', 'j', 'e', 's', 'u', 's', '.', 'n', 'e', 't', '\0', @@ -8688,6 +8689,7 @@ static const char kSTSHostTable[] = { /* "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', /* "mariaolesen.dk", true */ 'm', 'a', 'r', 'i', 'a', 'o', 'l', 'e', 's', 'e', 'n', '.', 'd', 'k', '\0', + /* "marie.club", true */ 'm', 'a', 'r', 'i', 'e', '.', 'c', 'l', 'u', 'b', '\0', /* "mariehane.com", true */ 'm', 'a', 'r', 'i', 'e', 'h', 'a', 'n', 'e', '.', 'c', 'o', 'm', '\0', /* "mariemiramont.fr", true */ 'm', 'a', 'r', 'i', 'e', 'm', 'i', 'r', 'a', 'm', 'o', 'n', 't', '.', 'f', 'r', '\0', /* "marikafranke.de", true */ 'm', 'a', 'r', 'i', 'k', 'a', 'f', 'r', 'a', 'n', 'k', 'e', '.', 'd', 'e', '\0', @@ -8713,7 +8715,6 @@ static const char kSTSHostTable[] = { /* "markoh.co.uk", true */ 'm', 'a', 'r', 'k', 'o', 'h', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "markom.rs", true */ 'm', 'a', 'r', 'k', 'o', 'm', '.', 'r', 's', '\0', /* "markorszulak.com", true */ 'm', 'a', 'r', 'k', 'o', 'r', 's', 'z', 'u', 'l', 'a', 'k', '.', 'c', 'o', 'm', '\0', - /* "markprof.ru", true */ 'm', 'a', 'r', 'k', 'p', 'r', 'o', 'f', '.', 'r', 'u', '\0', /* "markri.nl", false */ 'm', 'a', 'r', 'k', 'r', 'i', '.', 'n', 'l', '\0', /* "marksill.com", true */ 'm', 'a', 'r', 'k', 's', 'i', 'l', 'l', '.', 'c', 'o', 'm', '\0', /* "marksouthall.com", true */ 'm', 'a', 'r', 'k', 's', 'o', 'u', 't', 'h', 'a', 'l', 'l', '.', 'c', 'o', 'm', '\0', @@ -8946,6 +8947,7 @@ static const char kSTSHostTable[] = { /* "meillard-auto-ecole.ch", true */ 'm', 'e', 'i', 'l', 'l', 'a', 'r', 'd', '-', 'a', 'u', 't', 'o', '-', 'e', 'c', 'o', 'l', 'e', '.', 'c', 'h', '\0', /* "mein-webportal.de", true */ 'm', 'e', 'i', 'n', '-', 'w', 'e', 'b', 'p', 'o', 'r', 't', 'a', 'l', '.', 'd', 'e', '\0', /* "meine-email-im.net", true */ 'm', 'e', 'i', 'n', 'e', '-', 'e', 'm', 'a', 'i', 'l', '-', 'i', 'm', '.', 'n', 'e', 't', '\0', + /* "meizufans.eu", true */ 'm', 'e', 'i', 'z', 'u', 'f', 'a', 'n', 's', '.', 'e', 'u', '\0', /* "melangebrasil.com", true */ 'm', 'e', 'l', 'a', 'n', 'g', 'e', 'b', 'r', 'a', 's', 'i', 'l', '.', 'c', 'o', 'm', '\0', /* "melaniegruber.de", true */ 'm', 'e', 'l', 'a', 'n', 'i', 'e', 'g', 'r', 'u', 'b', 'e', 'r', '.', 'd', 'e', '\0', /* "melbourne.dating", true */ 'm', 'e', 'l', 'b', 'o', 'u', 'r', 'n', 'e', '.', 'd', 'a', 't', 'i', 'n', 'g', '\0', @@ -9011,7 +9013,6 @@ static const char kSTSHostTable[] = { /* "meteobox.mx", true */ 'm', 'e', 't', 'e', 'o', 'b', 'o', 'x', '.', 'm', 'x', '\0', /* "meteobox.pl", true */ 'm', 'e', 't', 'e', 'o', 'b', 'o', 'x', '.', 'p', 'l', '\0', /* "meteobox.sk", true */ 'm', 'e', 't', 'e', 'o', 'b', 'o', 'x', '.', 's', 'k', '\0', - /* "meteosherbrooke.com", false */ 'm', 'e', 't', 'e', 'o', 's', 'h', 'e', 'r', 'b', 'r', 'o', 'o', 'k', 'e', '.', 'c', 'o', 'm', '\0', /* "meter.md", true */ 'm', 'e', 't', 'e', 'r', '.', 'm', 'd', '\0', /* "metricaid.com", true */ 'm', 'e', 't', 'r', 'i', 'c', 'a', 'i', 'd', '.', 'c', 'o', 'm', '\0', /* "metrobriefs.com", true */ 'm', 'e', 't', 'r', 'o', 'b', 'r', 'i', 'e', 'f', 's', '.', 'c', 'o', 'm', '\0', @@ -9397,6 +9398,7 @@ static const char kSTSHostTable[] = { /* "mr-hosting.com", true */ 'm', 'r', '-', 'h', 'o', 's', 't', 'i', 'n', 'g', '.', 'c', 'o', 'm', '\0', /* "mrdani.net", true */ 'm', 'r', 'd', 'a', 'n', 'i', '.', 'n', 'e', 't', '\0', /* "mrdayman.com", false */ 'm', 'r', 'd', 'a', 'y', 'm', 'a', 'n', '.', 'c', 'o', 'm', '\0', + /* "mremallin.ca", true */ 'm', 'r', 'e', 'm', 'a', 'l', 'l', 'i', 'n', '.', 'c', 'a', '\0', /* "mrhee.com", true */ 'm', 'r', 'h', 'e', 'e', '.', 'c', 'o', 'm', '\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', @@ -9579,6 +9581,7 @@ static const char kSTSHostTable[] = { /* "mytc.fr", true */ 'm', 'y', 't', 'c', '.', 'f', 'r', '\0', /* "mythengay.ch", true */ 'm', 'y', 't', 'h', 'e', 'n', 'g', 'a', 'y', '.', 'c', 'h', '\0', /* "mythlogic.com", true */ 'm', 'y', 't', 'h', 'l', 'o', 'g', 'i', 'c', '.', 'c', 'o', 'm', '\0', + /* "mythslegendscollection.com", true */ 'm', 'y', 't', 'h', 's', 'l', 'e', 'g', 'e', 'n', 'd', 's', 'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', '.', 'c', 'o', 'm', '\0', /* "mytraiteurs.com", true */ 'm', 'y', 't', 'r', 'a', 'i', 't', 'e', 'u', 'r', 's', '.', 'c', 'o', 'm', '\0', /* "mytripcar.co.uk", true */ 'm', 'y', 't', 'r', 'i', 'p', 'c', 'a', 'r', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "mytripcar.de", true */ 'm', 'y', 't', 'r', 'i', 'p', 'c', 'a', 'r', '.', 'd', 'e', '\0', @@ -9649,6 +9652,7 @@ static const char kSTSHostTable[] = { /* "nashira.cz", true */ 'n', 'a', 's', 'h', 'i', 'r', 'a', '.', 'c', 'z', '\0', /* "nasreddine.xyz", false */ 'n', 'a', 's', 'r', 'e', 'd', 'd', 'i', 'n', 'e', '.', 'x', 'y', 'z', '\0', /* "nasrsolar.com", true */ 'n', 'a', 's', 'r', 's', 'o', 'l', 'a', 'r', '.', 'c', 'o', 'm', '\0', + /* "nassi.me", true */ 'n', 'a', 's', 's', 'i', '.', 'm', 'e', '\0', /* "natalieandjoshua.com", true */ 'n', 'a', 't', 'a', 'l', 'i', 'e', 'a', 'n', 'd', 'j', 'o', 's', 'h', 'u', 'a', '.', 'c', 'o', 'm', '\0', /* "natanaelys.com", true */ 'n', 'a', 't', 'a', 'n', 'a', 'e', 'l', 'y', 's', '.', 'c', 'o', 'm', '\0', /* "natenom.com", true */ 'n', 'a', 't', 'e', 'n', 'o', 'm', '.', 'c', 'o', 'm', '\0', @@ -10261,7 +10265,6 @@ static const char kSTSHostTable[] = { /* "onlinemarketingtraining.co.uk", true */ 'o', 'n', 'l', 'i', 'n', 'e', 'm', 'a', 'r', 'k', 'e', 't', 'i', 'n', 'g', 't', 'r', 'a', 'i', 'n', 'i', 'n', 'g', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "onlinetravelmoney.co.uk", true */ 'o', 'n', 'l', 'i', 'n', 'e', 't', 'r', 'a', 'v', 'e', 'l', 'm', 'o', 'n', 'e', 'y', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "only-roses.com", true */ 'o', 'n', 'l', 'y', '-', 'r', 'o', 's', 'e', 's', '.', 'c', 'o', 'm', '\0', - /* "onlyzero.net", true */ 'o', 'n', 'l', 'y', 'z', 'e', 'r', 'o', '.', 'n', 'e', 't', '\0', /* "onmaps.de", true */ 'o', 'n', 'm', 'a', 'p', 's', '.', 'd', 'e', '\0', /* "onmarketbookbuilds.com", true */ 'o', 'n', 'm', 'a', 'r', 'k', 'e', 't', 'b', 'o', 'o', 'k', 'b', 'u', 'i', 'l', 'd', 's', '.', 'c', 'o', 'm', '\0', /* "onmuvo.com", true */ 'o', 'n', 'm', 'u', 'v', 'o', '.', 'c', 'o', 'm', '\0', @@ -10360,7 +10363,6 @@ static const char kSTSHostTable[] = { /* "oscsdp.cz", true */ 'o', 's', 'c', 's', 'd', 'p', '.', 'c', 'z', '\0', /* "oses.mobi", true */ 'o', 's', 'e', 's', '.', 'm', 'o', 'b', 'i', '\0', /* "oshayr.com", true */ 'o', 's', 'h', 'a', 'y', 'r', '.', 'c', 'o', 'm', '\0', - /* "oshell.me", true */ 'o', 's', 'h', 'e', 'l', 'l', '.', 'm', 'e', '\0', /* "oskuro.net", true */ 'o', 's', 'k', 'u', 'r', 'o', '.', 'n', 'e', 't', '\0', /* "osm.is", true */ 'o', 's', 'm', '.', 'i', 's', '\0', /* "osmanlitorunu.com", true */ 'o', 's', 'm', 'a', 'n', 'l', 'i', 't', 'o', 'r', 'u', 'n', 'u', '.', 'c', 'o', 'm', '\0', @@ -10528,6 +10530,7 @@ static const char kSTSHostTable[] = { /* "passwords.google.com", true */ 'p', 'a', 's', 's', 'w', 'o', 'r', 'd', 's', '.', 'g', 'o', 'o', 'g', 'l', 'e', '.', 'c', 'o', 'm', '\0', /* "pasta-factory.co.il", true */ 'p', 'a', 's', 't', 'a', '-', 'f', 'a', 'c', 't', 'o', 'r', 'y', '.', 'c', 'o', '.', 'i', 'l', '\0', /* "pastaenprosecco.nl", true */ 'p', 'a', 's', 't', 'a', 'e', 'n', 'p', 'r', 'o', 's', 'e', 'c', 'c', 'o', '.', 'n', 'l', '\0', + /* "paste.fedoraproject.org", true */ 'p', 'a', 's', 't', 'e', '.', 'f', 'e', 'd', 'o', 'r', 'a', 'p', 'r', 'o', 'j', 'e', 'c', 't', '.', 'o', 'r', 'g', '\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', @@ -10815,7 +10818,7 @@ static const char kSTSHostTable[] = { /* "pieterhordijk.com", true */ 'p', 'i', 'e', 't', 'e', 'r', 'h', 'o', 'r', 'd', 'i', 'j', 'k', '.', 'c', 'o', 'm', '\0', /* "pieterjangeeroms.me", true */ 'p', 'i', 'e', 't', 'e', 'r', 'j', 'a', 'n', 'g', 'e', 'e', 'r', 'o', 'm', 's', '.', 'm', 'e', '\0', /* "pietz.uk", true */ 'p', 'i', 'e', 't', 'z', '.', 'u', 'k', '\0', - /* "piggott.me.uk", true */ 'p', 'i', 'g', 'g', 'o', 't', 't', '.', 'm', 'e', '.', 'u', 'k', '\0', + /* "pijuice.com", true */ 'p', 'i', 'j', 'u', 'i', 'c', 'e', '.', 'c', 'o', 'm', '\0', /* "pileofgarbage.net", true */ 'p', 'i', 'l', 'e', 'o', 'f', 'g', 'a', 'r', 'b', 'a', 'g', 'e', '.', 'n', 'e', 't', '\0', /* "piliszek.net", true */ 'p', 'i', 'l', 'i', 's', 'z', 'e', 'k', '.', 'n', 'e', 't', '\0', /* "pimhaarsma.nl", true */ 'p', 'i', 'm', 'h', 'a', 'a', 'r', 's', 'm', 'a', '.', 'n', 'l', '\0', @@ -10892,7 +10895,6 @@ static const char kSTSHostTable[] = { /* "plattner.club", true */ 'p', 'l', 'a', 't', 't', 'n', 'e', 'r', '.', 'c', 'l', 'u', 'b', '\0', /* "play.google.com", true */ 'p', 'l', 'a', 'y', '.', 'g', 'o', 'o', 'g', 'l', 'e', '.', 'c', 'o', 'm', '\0', /* "playanka.com", true */ 'p', 'l', 'a', 'y', 'a', 'n', 'k', 'a', '.', 'c', 'o', 'm', '\0', - /* "playflick.com", false */ 'p', 'l', 'a', 'y', 'f', 'l', 'i', 'c', 'k', '.', 'c', 'o', 'm', '\0', /* "playsharp.com", true */ 'p', 'l', 'a', 'y', 's', 'h', 'a', 'r', 'p', '.', 'c', 'o', 'm', '\0', /* "playsoundevents.be", true */ 'p', 'l', 'a', 'y', 's', 'o', 'u', 'n', 'd', 'e', 'v', 'e', 'n', 't', 's', '.', 'b', 'e', '\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', @@ -10986,7 +10988,6 @@ static const char kSTSHostTable[] = { /* "port443.hamburg", true */ 'p', 'o', 'r', 't', '4', '4', '3', '.', 'h', 'a', 'm', 'b', 'u', 'r', 'g', '\0', /* "port80.hamburg", true */ 'p', 'o', 'r', 't', '8', '0', '.', 'h', 'a', 'm', 'b', 'u', 'r', 'g', '\0', /* "portal.tirol.gv.at", true */ 'p', 'o', 'r', 't', 'a', 'l', '.', 't', 'i', 'r', 'o', 'l', '.', 'g', 'v', '.', 'a', 't', '\0', - /* "portalzine.de", true */ 'p', 'o', 'r', 't', 'a', 'l', 'z', 'i', 'n', 'e', '.', 'd', 'e', '\0', /* "portercup.com", true */ 'p', 'o', 'r', 't', 'e', 'r', 'c', 'u', 'p', '.', 'c', 'o', 'm', '\0', /* "portofrotterdam.com", true */ 'p', 'o', 'r', 't', 'o', 'f', 'r', 'o', 't', 't', 'e', 'r', 'd', 'a', 'm', '.', 'c', 'o', 'm', '\0', /* "portosonline.pl", true */ 'p', 'o', 'r', 't', 'o', 's', 'o', 'n', 'l', 'i', 'n', 'e', '.', 'p', 'l', '\0', @@ -11002,6 +11003,7 @@ static const char kSTSHostTable[] = { /* "postbox.life", true */ 'p', 'o', 's', 't', 'b', 'o', 'x', '.', 'l', 'i', 'f', 'e', '\0', /* "postcodegarant.nl", true */ 'p', 'o', 's', 't', 'c', 'o', 'd', 'e', 'g', 'a', 'r', 'a', 'n', 't', '.', 'n', 'l', '\0', /* "posteo.de", false */ 'p', 'o', 's', 't', 'e', 'o', '.', 'd', 'e', '\0', + /* "posterspy.com", true */ 'p', 'o', 's', 't', 'e', 'r', 's', 'p', 'y', '.', 'c', 'o', 'm', '\0', /* "postfinance.ch", true */ 'p', 'o', 's', 't', 'f', 'i', 'n', 'a', 'n', 'c', 'e', '.', 'c', 'h', '\0', /* "postmatescode.com", true */ 'p', 'o', 's', 't', 'm', 'a', 't', 'e', 's', 'c', 'o', 'd', 'e', '.', 'c', 'o', 'm', '\0', /* "postn.eu", true */ 'p', 'o', 's', 't', 'n', '.', 'e', 'u', '\0', @@ -11127,6 +11129,7 @@ static const char kSTSHostTable[] = { /* "profiles.google.com", true */ 'p', 'r', 'o', 'f', 'i', 'l', 'e', 's', '.', 'g', 'o', 'o', 'g', 'l', 'e', '.', 'c', 'o', 'm', '\0', /* "profitopia.de", true */ 'p', 'r', 'o', 'f', 'i', 't', 'o', 'p', 'i', 'a', '.', 'd', 'e', '\0', /* "profivps.com", true */ 'p', 'r', 'o', 'f', 'i', 'v', 'p', 's', '.', 'c', 'o', 'm', '\0', + /* "profpay.com", true */ 'p', 'r', 'o', 'f', 'p', 'a', 'y', '.', 'c', 'o', 'm', '\0', /* "profusion.io", true */ 'p', 'r', 'o', 'f', 'u', 's', 'i', 'o', 'n', '.', 'i', 'o', '\0', /* "progarm.org", true */ 'p', 'r', 'o', 'g', 'a', 'r', 'm', '.', 'o', 'r', 'g', '\0', /* "proggersession.de", true */ 'p', 'r', 'o', 'g', 'g', 'e', 'r', 's', 'e', 's', 's', 'i', 'o', 'n', '.', 'd', 'e', '\0', @@ -11158,7 +11161,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', @@ -11443,7 +11445,6 @@ static const char kSTSHostTable[] = { /* "raspberry.us", true */ 'r', 'a', 's', 'p', 'b', 'e', 'r', 'r', 'y', '.', 'u', 's', '\0', /* "ratd.net", true */ 'r', 'a', 't', 'd', '.', 'n', 'e', 't', '\0', /* "rathorian.fr", true */ 'r', 'a', 't', 'h', 'o', 'r', 'i', 'a', 'n', '.', 'f', 'r', '\0', - /* "rationalism.com", true */ 'r', 'a', 't', 'i', 'o', 'n', 'a', 'l', 'i', 's', 'm', '.', 'c', 'o', 'm', '\0', /* "rationalops.com", true */ 'r', 'a', 't', 'i', 'o', 'n', 'a', 'l', 'o', 'p', 's', '.', 'c', 'o', 'm', '\0', /* "ratuseks.com", false */ 'r', 'a', 't', 'u', 's', 'e', 'k', 's', '.', 'c', 'o', 'm', '\0', /* "ratuseks.net", false */ 'r', 'a', 't', 'u', 's', 'e', 'k', 's', '.', 'n', 'e', 't', '\0', @@ -11520,7 +11521,6 @@ static const char kSTSHostTable[] = { /* "recurly.com", true */ 'r', 'e', 'c', 'u', 'r', 'l', 'y', '.', 'c', 'o', 'm', '\0', /* "recyclingpromotions.us", true */ 'r', 'e', 'c', 'y', 'c', 'l', 'i', 'n', 'g', 'p', 'r', 'o', 'm', 'o', 't', 'i', 'o', 'n', 's', '.', 'u', 's', '\0', /* "red-t-shirt.ru", true */ 'r', 'e', 'd', '-', 't', '-', 's', 'h', 'i', 'r', 't', '.', 'r', 'u', '\0', - /* "redable.hosting", true */ 'r', 'e', 'd', 'a', 'b', 'l', 'e', '.', 'h', 'o', 's', 't', 'i', 'n', 'g', '\0', /* "redable.nl", true */ 'r', 'e', 'd', 'a', 'b', 'l', 'e', '.', 'n', 'l', '\0', /* "redb.cz", true */ 'r', 'e', 'd', 'b', '.', 'c', 'z', '\0', /* "redballoonsecurity.com", true */ 'r', 'e', 'd', 'b', 'a', 'l', 'l', 'o', 'o', 'n', 's', 'e', 'c', 'u', 'r', 'i', 't', 'y', '.', 'c', 'o', 'm', '\0', @@ -11655,7 +11655,6 @@ static const char kSTSHostTable[] = { /* "restrealitaet.de", true */ 'r', 'e', 's', 't', 'r', 'e', 'a', 'l', 'i', 't', 'a', 'e', 't', '.', 'd', 'e', '\0', /* "restrito.org", true */ 'r', 'e', 's', 't', 'r', 'i', 't', 'o', '.', 'o', 'r', 'g', '\0', /* "retcor.net", true */ 'r', 'e', 't', 'c', 'o', 'r', '.', 'n', 'e', 't', '\0', - /* "reth.ch", true */ 'r', 'e', 't', 'h', '.', 'c', 'h', '\0', /* "reto.com", true */ 'r', 'e', 't', 'o', '.', 'c', 'o', 'm', '\0', /* "retroarms.com", true */ 'r', 'e', 't', 'r', 'o', 'a', 'r', 'm', 's', '.', 'c', 'o', 'm', '\0', /* "retroarms.cz", true */ 'r', 'e', 't', 'r', 'o', 'a', 'r', 'm', 's', '.', 'c', 'z', '\0', @@ -11679,6 +11678,7 @@ static const char kSTSHostTable[] = { /* "rezexpert.com", true */ 'r', 'e', 'z', 'e', 'x', 'p', 'e', 'r', 't', '.', 'c', 'o', 'm', '\0', /* "rezosup.net", true */ 'r', 'e', 'z', 'o', 's', 'u', 'p', '.', 'n', 'e', 't', '\0', /* "rezosup.org", true */ 'r', 'e', 'z', 'o', 's', 'u', 'p', '.', 'o', 'r', 'g', '\0', + /* "rezun.cloud", true */ 'r', 'e', 'z', 'u', 'n', '.', 'c', 'l', 'o', 'u', 'd', '\0', /* "rgavmf.ru", true */ 'r', 'g', 'a', 'v', 'm', 'f', '.', 'r', 'u', '\0', /* "rgservers.com", true */ 'r', 'g', 's', 'e', 'r', 'v', 'e', 'r', 's', '.', 'c', 'o', 'm', '\0', /* "rhees.nl", true */ 'r', 'h', 'e', 'e', 's', '.', 'n', 'l', '\0', @@ -12165,10 +12165,6 @@ static const char kSTSHostTable[] = { /* "schopenhauer-institut.de", true */ 's', 'c', 'h', 'o', 'p', 'e', 'n', 'h', 'a', 'u', 'e', 'r', '-', 'i', 'n', 's', 't', 'i', 't', 'u', 't', '.', 'd', 'e', '\0', /* "schorel.ovh", true */ 's', 'c', 'h', 'o', 'r', 'e', 'l', '.', 'o', 'v', 'h', '\0', /* "schorelweb.nl", true */ 's', 'c', 'h', 'o', 'r', 'e', 'l', 'w', 'e', 'b', '.', 'n', 'l', '\0', - /* "schrauger.com", true */ 's', 'c', 'h', 'r', 'a', 'u', 'g', 'e', 'r', '.', 'c', 'o', 'm', '\0', - /* "schrauger.info", true */ 's', 'c', 'h', 'r', 'a', 'u', 'g', 'e', 'r', '.', 'i', 'n', 'f', 'o', '\0', - /* "schrauger.net", true */ 's', 'c', 'h', 'r', 'a', 'u', 'g', 'e', 'r', '.', 'n', 'e', 't', '\0', - /* "schrauger.org", true */ 's', 'c', 'h', 'r', 'a', 'u', 'g', 'e', 'r', '.', 'o', 'r', 'g', '\0', /* "schreibers.ca", true */ 's', 'c', 'h', 'r', 'e', 'i', 'b', 'e', 'r', 's', '.', 'c', 'a', '\0', /* "schreibnacht.de", true */ 's', 'c', 'h', 'r', 'e', 'i', 'b', 'n', 'a', 'c', 'h', 't', '.', 'd', 'e', '\0', /* "schreinerei-jahreis.de", true */ 's', 'c', 'h', 'r', 'e', 'i', 'n', 'e', 'r', 'e', 'i', '-', 'j', 'a', 'h', 'r', 'e', 'i', 's', '.', 'd', 'e', '\0', @@ -12562,6 +12558,7 @@ static const char kSTSHostTable[] = { /* "siewert-kau.de", true */ 's', 'i', 'e', 'w', 'e', 'r', 't', '-', 'k', 'a', 'u', '.', 'd', 'e', '\0', /* "sifreuret.com", true */ 's', 'i', 'f', 'r', 'e', 'u', 'r', 'e', 't', '.', 'c', 'o', 'm', '\0', /* "sift-tool.org", true */ 's', 'i', 'f', 't', '-', 't', 'o', 'o', 'l', '.', 'o', 'r', 'g', '\0', + /* "sigabrt.org", true */ 's', 'i', 'g', 'a', 'b', 'r', 't', '.', 'o', 'r', 'g', '\0', /* "sightcure.jp", true */ 's', 'i', 'g', 'h', 't', 'c', 'u', 'r', 'e', '.', 'j', 'p', '\0', /* "sighup.nz", true */ 's', 'i', 'g', 'h', 'u', 'p', '.', 'n', 'z', '\0', /* "signaltransmitter.de", true */ 's', 'i', 'g', 'n', 'a', 'l', 't', 'r', 'a', 'n', 's', 'm', 'i', 't', 't', 'e', 'r', '.', 'd', 'e', '\0', @@ -12731,7 +12728,6 @@ static const char kSTSHostTable[] = { /* "slangbellor.com", true */ 's', 'l', 'a', 'n', 'g', 'b', 'e', 'l', 'l', 'o', 'r', '.', 'c', 'o', 'm', '\0', /* "slapen17.nl", true */ 's', 'l', 'a', 'p', 'e', 'n', '1', '7', '.', 'n', 'l', '\0', /* "slaps.be", true */ 's', 'l', 'a', 'p', 's', '.', 'b', 'e', '\0', - /* "slashand.co", true */ 's', 'l', 'a', 's', 'h', 'a', 'n', 'd', '.', 'c', 'o', '\0', /* "slashdesign.it", true */ 's', 'l', 'a', 's', 'h', 'd', 'e', 's', 'i', 'g', 'n', '.', 'i', 't', '\0', /* "slauber.de", true */ 's', 'l', 'a', 'u', 'b', 'e', 'r', '.', 'd', 'e', '\0', /* "slaughterhouse.fr", true */ 's', 'l', 'a', 'u', 'g', 'h', 't', 'e', 'r', 'h', 'o', 'u', 's', 'e', '.', 'f', 'r', '\0', @@ -12763,7 +12759,6 @@ static const char kSTSHostTable[] = { /* "slse.ca", true */ 's', 'l', 's', 'e', '.', 'c', 'a', '\0', /* "slxh.eu", true */ 's', 'l', 'x', 'h', '.', 'e', 'u', '\0', /* "slxh.nl", true */ 's', 'l', 'x', 'h', '.', 'n', 'l', '\0', - /* "sm.ms", true */ 's', 'm', '.', 'm', 's', '\0', /* "smablo.com", true */ 's', 'm', 'a', 'b', 'l', 'o', '.', 'c', 'o', 'm', '\0', /* "smallcdn.rocks", true */ 's', 'm', 'a', 'l', 'l', 'c', 'd', 'n', '.', 'r', 'o', 'c', 'k', 's', '\0', /* "smallchat.nl", true */ 's', 'm', 'a', 'l', 'l', 'c', 'h', 'a', 't', '.', 'n', 'l', '\0', @@ -12826,7 +12821,6 @@ static const char kSTSHostTable[] = { /* "smskeywords.co.uk", true */ 's', 'm', 's', 'k', 'e', 'y', 'w', 'o', 'r', 'd', 's', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "smurfrp.com", true */ 's', 'm', 'u', 'r', 'f', 'r', 'p', '.', 'c', 'o', 'm', '\0', /* "smvfd.info", true */ 's', 'm', 'v', 'f', 'd', '.', 'i', 'n', 'f', 'o', '\0', - /* "snapappointments.com", true */ 's', 'n', 'a', 'p', 'a', 'p', 'p', 'o', 'i', 'n', 't', 'm', 'e', 'n', 't', 's', '.', 'c', 'o', 'm', '\0', /* "snapfinance.com", true */ 's', 'n', 'a', 'p', 'f', 'i', 'n', 'a', 'n', 'c', 'e', '.', 'c', 'o', 'm', '\0', /* "snarf.in", true */ 's', 'n', 'a', 'r', 'f', '.', 'i', 'n', '\0', /* "snazel.co.uk", true */ 's', 'n', 'a', 'z', 'e', 'l', '.', 'c', 'o', '.', 'u', 'k', '\0', @@ -13229,10 +13223,6 @@ static const char kSTSHostTable[] = { /* "stephan-matthiesen.de", true */ 's', 't', 'e', 'p', 'h', 'a', 'n', '-', 'm', 'a', 't', 't', 'h', 'i', 'e', 's', 'e', 'n', '.', 'd', 'e', '\0', /* "stephanieschreiber.com", true */ 's', 't', 'e', 'p', 'h', 'a', 'n', 'i', 'e', 's', 'c', 'h', 'r', 'e', 'i', 'b', 'e', 'r', '.', 'c', 'o', 'm', '\0', /* "stephenhaunts.com", true */ 's', 't', 'e', 'p', 'h', 'e', 'n', 'h', 'a', 'u', 'n', 't', 's', '.', 'c', 'o', 'm', '\0', - /* "stephenschrauger.com", true */ 's', 't', 'e', 'p', 'h', 'e', 'n', 's', 'c', 'h', 'r', 'a', 'u', 'g', 'e', 'r', '.', 'c', 'o', 'm', '\0', - /* "stephenschrauger.info", true */ 's', 't', 'e', 'p', 'h', 'e', 'n', 's', 'c', 'h', 'r', 'a', 'u', 'g', 'e', 'r', '.', 'i', 'n', 'f', 'o', '\0', - /* "stephenschrauger.net", true */ 's', 't', 'e', 'p', 'h', 'e', 'n', 's', 'c', 'h', 'r', 'a', 'u', 'g', 'e', 'r', '.', 'n', 'e', 't', '\0', - /* "stephenschrauger.org", true */ 's', 't', 'e', 'p', 'h', 'e', 'n', 's', 'c', 'h', 'r', 'a', 'u', 'g', 'e', 'r', '.', 'o', 'r', 'g', '\0', /* "stereo.lu", true */ 's', 't', 'e', 'r', 'e', 'o', '.', 'l', 'u', '\0', /* "stereochro.me", false */ 's', 't', 'e', 'r', 'e', 'o', 'c', 'h', 'r', 'o', '.', 'm', 'e', '\0', /* "stern-freunde.de", true */ 's', 't', 'e', 'r', 'n', '-', 'f', 'r', 'e', 'u', 'n', 'd', 'e', '.', 'd', 'e', '\0', @@ -13298,6 +13288,7 @@ static const char kSTSHostTable[] = { /* "stravers.shoes", true */ 's', 't', 'r', 'a', 'v', 'e', 'r', 's', '.', 's', 'h', 'o', 'e', 's', '\0', /* "strbt.de", true */ 's', 't', 'r', 'b', 't', '.', 'd', 'e', '\0', /* "strchr.com", true */ 's', 't', 'r', 'c', 'h', 'r', '.', 'c', 'o', 'm', '\0', + /* "streamchan.org", true */ 's', 't', 'r', 'e', 'a', 'm', 'c', 'h', 'a', 'n', '.', 'o', 'r', 'g', '\0', /* "streamzilla.com", true */ 's', 't', 'r', 'e', 'a', 'm', 'z', 'i', 'l', 'l', 'a', '.', 'c', 'o', 'm', '\0', /* "streetdancecenter.com", true */ 's', 't', 'r', 'e', 'e', 't', 'd', 'a', 'n', 'c', 'e', 'c', 'e', 'n', 't', 'e', 'r', '.', 'c', 'o', 'm', '\0', /* "streetspotr.com", true */ 's', 't', 'r', 'e', 'e', 't', 's', 'p', 'o', 't', 'r', '.', 'c', 'o', 'm', '\0', @@ -13375,6 +13366,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', /* "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', @@ -13696,7 +13688,6 @@ static const char kSTSHostTable[] = { /* "teleogistic.net", true */ 't', 'e', 'l', 'e', 'o', 'g', 'i', 's', 't', 'i', 'c', '.', 'n', 'e', 't', '\0', /* "telepass.me", true */ 't', 'e', 'l', 'e', 'p', 'a', 's', 's', '.', 'm', 'e', '\0', /* "telescam.com", true */ 't', 'e', 'l', 'e', 's', 'c', 'a', 'm', '.', 'c', 'o', 'm', '\0', - /* "telling.xyz", true */ 't', 'e', 'l', 'l', 'i', 'n', 'g', '.', 'x', 'y', 'z', '\0', /* "tellingua.com", true */ 't', 'e', 'l', 'l', 'i', 'n', 'g', 'u', 'a', '.', 'c', 'o', 'm', '\0', /* "teloo.pl", true */ 't', 'e', 'l', 'o', 'o', '.', 'p', 'l', '\0', /* "temizmama.com", true */ 't', 'e', 'm', 'i', 'z', 'm', 'a', 'm', 'a', '.', 'c', 'o', 'm', '\0', @@ -13925,6 +13916,7 @@ static const char kSTSHostTable[] = { /* "thomas-gibertie.fr", true */ 't', 'h', 'o', 'm', 'a', 's', '-', 'g', 'i', 'b', 'e', 'r', 't', 'i', 'e', '.', 'f', 'r', '\0', /* "thomas-grobelny.de", true */ 't', 'h', 'o', 'm', 'a', 's', '-', 'g', 'r', 'o', 'b', 'e', 'l', 'n', 'y', '.', 'd', 'e', '\0', /* "thomasbreads.com", true */ 't', 'h', 'o', 'm', 'a', 's', 'b', 'r', 'e', 'a', 'd', 's', '.', 'c', 'o', 'm', '\0', + /* "thomasgriffin.io", true */ 't', 'h', 'o', 'm', 'a', 's', 'g', 'r', 'i', 'f', 'f', 'i', 'n', '.', 'i', 'o', '\0', /* "thomasharvey.me", true */ 't', 'h', 'o', 'm', 'a', 's', 'h', 'a', 'r', 'v', 'e', 'y', '.', 'm', 'e', '\0', /* "thomashunter.name", false */ 't', 'h', 'o', 'm', 'a', 's', 'h', 'u', 'n', 't', 'e', 'r', '.', 'n', 'a', 'm', 'e', '\0', /* "thomasmeester.nl", true */ 't', 'h', 'o', 'm', 'a', 's', 'm', 'e', 'e', 's', 't', 'e', 'r', '.', 'n', 'l', '\0', @@ -13947,9 +13939,9 @@ static const char kSTSHostTable[] = { /* "thriveta.com", true */ 't', 'h', 'r', 'i', 'v', 'e', 't', 'a', '.', 'c', 'o', 'm', '\0', /* "thrivewellnesshub.co.za", true */ 't', 'h', 'r', 'i', 'v', 'e', 'w', 'e', 'l', 'l', 'n', 'e', 's', 's', 'h', 'u', 'b', '.', 'c', 'o', '.', 'z', 'a', '\0', /* "throughtheglass.photo", true */ 't', 'h', 'r', 'o', 'u', 'g', 'h', 't', 'h', 'e', 'g', 'l', 'a', 's', 's', '.', 'p', 'h', 'o', 't', 'o', '\0', - /* "throughthelookingglasslens.co.uk", true */ 't', 'h', 'r', 'o', 'u', 'g', 'h', 't', 'h', 'e', 'l', 'o', 'o', 'k', 'i', 'n', 'g', 'g', 'l', 'a', 's', 's', 'l', 'e', 'n', 's', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "throwaway.link", true */ 't', 'h', 'r', 'o', 'w', 'a', 'w', 'a', 'y', '.', 'l', 'i', 'n', 'k', '\0', /* "throwpass.com", true */ 't', 'h', 'r', 'o', 'w', 'p', 'a', 's', 's', '.', 'c', 'o', 'm', '\0', + /* "thrx.net", true */ 't', 'h', 'r', 'x', '.', 'n', 'e', 't', '\0', /* "thues.eu", true */ 't', 'h', 'u', 'e', 's', '.', 'e', 'u', '\0', /* "thunderfox.nl", true */ 't', 'h', 'u', 'n', 'd', 'e', 'r', 'f', 'o', 'x', '.', 'n', 'l', '\0', /* "thundr.eu", true */ 't', 'h', 'u', 'n', 'd', 'r', '.', 'e', 'u', '\0', @@ -13978,7 +13970,6 @@ static const char kSTSHostTable[] = { /* "tigerchef.com", true */ 't', 'i', 'g', 'e', 'r', 'c', 'h', 'e', 'f', '.', 'c', 'o', 'm', '\0', /* "tigerdile.com", true */ 't', 'i', 'g', 'e', 'r', 'd', 'i', 'l', 'e', '.', 'c', 'o', 'm', '\0', /* "tilikum.io", true */ 't', 'i', 'l', 'i', 'k', 'u', 'm', '.', 'i', 'o', '\0', - /* "tillseasyscore.com", true */ 't', 'i', 'l', 'l', 's', 'e', 'a', 's', 'y', 's', 'c', 'o', 'r', 'e', '.', 'c', 'o', 'm', '\0', /* "timdebruijn.nl", true */ 't', 'i', 'm', 'd', 'e', 'b', 'r', 'u', 'i', 'j', 'n', '.', 'n', 'l', '\0', /* "timdoug.com", true */ 't', 'i', 'm', 'd', 'o', 'u', 'g', '.', 'c', 'o', 'm', '\0', /* "time2060.ru", true */ 't', 'i', 'm', 'e', '2', '0', '6', '0', '.', 'r', 'u', '\0', @@ -14023,7 +14014,6 @@ static const char kSTSHostTable[] = { /* "tjs.me", true */ 't', 'j', 's', '.', 'm', 'e', '\0', /* "tkappertjedemetamorfose.nl", true */ 't', 'k', 'a', 'p', 'p', 'e', 'r', 't', 'j', 'e', 'd', 'e', 'm', 'e', 't', 'a', 'm', 'o', 'r', 'f', 'o', 's', 'e', '.', 'n', 'l', '\0', /* "tkat.ch", true */ 't', 'k', 'a', 't', '.', 'c', 'h', '\0', - /* "tkn.tokyo", true */ 't', 'k', 'n', '.', 't', 'o', 'k', 'y', 'o', '\0', /* "tlach.cz", true */ 't', 'l', 'a', 'c', 'h', '.', 'c', 'z', '\0', /* "tlo.xyz", true */ 't', 'l', 'o', '.', 'x', 'y', 'z', '\0', /* "tls.builders", true */ 't', 'l', 's', '.', 'b', 'u', 'i', 'l', 'd', 'e', 'r', 's', '\0', @@ -14309,7 +14299,6 @@ static const char kSTSHostTable[] = { /* "tribut.de", true */ 't', 'r', 'i', 'b', 'u', 't', '.', 'd', 'e', '\0', /* "tributh.net", true */ 't', 'r', 'i', 'b', 'u', 't', 'h', '.', 'n', 'e', 't', '\0', /* "trident-online.de", true */ 't', 'r', 'i', 'd', 'e', 'n', 't', '-', 'o', 'n', 'l', 'i', 'n', 'e', '.', 'd', 'e', '\0', - /* "trik.es", false */ 't', 'r', 'i', 'k', '.', 'e', 's', '\0', /* "trim-a-slab.com", true */ 't', 'r', 'i', 'm', '-', 'a', '-', 's', 'l', 'a', 'b', '.', 'c', 'o', 'm', '\0', /* "trimage.org", true */ 't', 'r', 'i', 'm', 'a', 'g', 'e', '.', 'o', 'r', 'g', '\0', /* "trineco.com", true */ 't', 'r', 'i', 'n', 'e', 'c', 'o', '.', 'c', 'o', 'm', '\0', @@ -14343,11 +14332,11 @@ static const char kSTSHostTable[] = { /* "truesteamachievements.com", true */ 't', 'r', 'u', 'e', 's', 't', 'e', 'a', 'm', 'a', 'c', 'h', 'i', 'e', 'v', 'e', 'm', 'e', 'n', 't', 's', '.', 'c', 'o', 'm', '\0', /* "trueteaching.com", true */ 't', 'r', 'u', 'e', 't', 'e', 'a', 'c', 'h', 'i', 'n', 'g', '.', 'c', 'o', 'm', '\0', /* "truetrophies.com", true */ 't', 'r', 'u', 'e', 't', 'r', 'o', 'p', 'h', 'i', 'e', 's', '.', 'c', 'o', 'm', '\0', - /* "trufflemonkey.co.uk", true */ 't', 'r', 'u', 'f', 'f', 'l', 'e', 'm', 'o', 'n', 'k', 'e', 'y', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "truserve.org", true */ 't', 'r', 'u', 's', 'e', 'r', 'v', 'e', '.', 'o', 'r', 'g', '\0', /* "trusitio.com", true */ 't', 'r', 'u', 's', 'i', 't', 'i', 'o', '.', 'c', 'o', 'm', '\0', /* "trustcase.com", true */ 't', 'r', 'u', 's', 't', 'c', 'a', 's', 'e', '.', 'c', 'o', 'm', '\0', /* "trustedinnovators.com", true */ 't', 'r', 'u', 's', 't', 'e', 'd', 'i', 'n', 'n', 'o', 'v', 'a', 't', 'o', 'r', 's', '.', 'c', 'o', 'm', '\0', + /* "truthmessages.pw", true */ 't', 'r', 'u', 't', 'h', 'm', 'e', 's', 's', 'a', 'g', 'e', 's', '.', 'p', 'w', '\0', /* "trw-reseller.com", true */ 't', 'r', 'w', '-', 'r', 'e', 's', 'e', 'l', 'l', 'e', 'r', '.', 'c', 'o', 'm', '\0', /* "tryfabulousdiet.com", true */ 't', 'r', 'y', 'f', 'a', 'b', 'u', 'l', 'o', 'u', 's', 'd', 'i', 'e', 't', '.', 'c', 'o', 'm', '\0', /* "tryfabulousskincream.com", true */ 't', 'r', 'y', 'f', 'a', 'b', 'u', 'l', 'o', 'u', 's', 's', 'k', 'i', 'n', 'c', 'r', 'e', 'a', 'm', '.', 'c', 'o', 'm', '\0', @@ -14464,6 +14453,7 @@ static const char kSTSHostTable[] = { /* "typeria.net", true */ 't', 'y', 'p', 'e', 'r', 'i', 'a', '.', 'n', 'e', 't', '\0', /* "typewolf.com", true */ 't', 'y', 'p', 'e', 'w', 'o', 'l', 'f', '.', 'c', 'o', 'm', '\0', /* "typing.com", true */ 't', 'y', 'p', 'i', 'n', 'g', '.', 'c', 'o', 'm', '\0', + /* "typingrevolution.com", true */ 't', 'y', 'p', 'i', 'n', 'g', 'r', 'e', 'v', 'o', 'l', 'u', 't', 'i', 'o', 'n', '.', 'c', 'o', 'm', '\0', /* "typo3.com", true */ 't', 'y', 'p', 'o', '3', '.', 'c', 'o', 'm', '\0', /* "tysye.ca", true */ 't', 'y', 's', 'y', 'e', '.', 'c', 'a', '\0', /* "tzwe.com", true */ 't', 'z', 'w', 'e', '.', 'c', 'o', 'm', '\0', @@ -14498,6 +14488,7 @@ static const char kSTSHostTable[] = { /* "uggedal.com", true */ 'u', 'g', 'g', 'e', 'd', 'a', 'l', '.', 'c', 'o', 'm', '\0', /* "ugisgutless.com", true */ 'u', 'g', 'i', 's', 'g', 'u', 't', 'l', 'e', 's', 's', '.', 'c', 'o', 'm', '\0', /* "uhc.gg", true */ 'u', 'h', 'c', '.', 'g', 'g', '\0', + /* "uhm.io", true */ 'u', 'h', 'm', '.', 'i', 'o', '\0', /* "uhrenlux.de", true */ 'u', 'h', 'r', 'e', 'n', 'l', 'u', 'x', '.', 'd', 'e', '\0', /* "uicchy.com", true */ 'u', 'i', 'c', 'c', 'h', 'y', '.', 'c', 'o', 'm', '\0', /* "uiop.link", true */ 'u', 'i', 'o', 'p', '.', 'l', 'i', 'n', 'k', '\0', @@ -14521,6 +14512,7 @@ static const char kSTSHostTable[] = { /* "umenlisam.com", true */ 'u', 'm', 'e', 'n', 'l', 'i', 's', 'a', 'm', '.', 'c', 'o', 'm', '\0', /* "umgardi.ca", true */ 'u', 'm', 'g', 'a', 'r', 'd', 'i', '.', 'c', 'a', '\0', /* "umisonoda.com", true */ 'u', 'm', 'i', 's', 'o', 'n', 'o', 'd', 'a', '.', 'c', 'o', 'm', '\0', + /* "umwandeln-online.de", true */ 'u', 'm', 'w', 'a', 'n', 'd', 'e', 'l', 'n', '-', 'o', 'n', 'l', 'i', 'n', 'e', '.', 'd', 'e', '\0', /* "un-zero-un.fr", true */ 'u', 'n', '-', 'z', 'e', 'r', 'o', '-', 'u', 'n', '.', 'f', 'r', '\0', /* "unapp.me", true */ 'u', 'n', 'a', 'p', 'p', '.', 'm', 'e', '\0', /* "unart.info", true */ 'u', 'n', 'a', 'r', 't', '.', 'i', 'n', 'f', 'o', '\0', @@ -14532,7 +14524,6 @@ static const char kSTSHostTable[] = { /* "unblocked.live", true */ 'u', 'n', 'b', 'l', 'o', 'c', 'k', 'e', 'd', '.', 'l', 'i', 'v', 'e', '\0', /* "unblocked.one", true */ 'u', 'n', 'b', 'l', 'o', 'c', 'k', 'e', 'd', '.', 'o', 'n', 'e', '\0', /* "unblocked.party", true */ 'u', 'n', 'b', 'l', 'o', 'c', 'k', 'e', 'd', '.', 'p', 'a', 'r', 't', 'y', '\0', - /* "unblocked.today", true */ 'u', 'n', 'b', 'l', 'o', 'c', 'k', 'e', 'd', '.', 't', 'o', 'd', 'a', 'y', '\0', /* "unblocked.uno", true */ 'u', 'n', 'b', 'l', 'o', 'c', 'k', 'e', 'd', '.', 'u', 'n', 'o', '\0', /* "unblocked.vip", true */ 'u', 'n', 'b', 'l', 'o', 'c', 'k', 'e', 'd', '.', 'v', 'i', 'p', '\0', /* "unblockedall.site", true */ 'u', 'n', 'b', 'l', 'o', 'c', 'k', 'e', 'd', 'a', 'l', 'l', '.', 's', 'i', 't', 'e', '\0', @@ -14656,7 +14647,6 @@ static const char kSTSHostTable[] = { /* "use.be", true */ 'u', 's', 'e', '.', 'b', 'e', '\0', /* "usedesk.ru", true */ 'u', 's', 'e', 'd', 'e', 's', 'k', '.', 'r', 'u', '\0', /* "useresponse.com", true */ 'u', 's', 'e', 'r', 'e', 's', 'p', 'o', 'n', 's', 'e', '.', 'c', 'o', 'm', '\0', - /* "userify.com", true */ 'u', 's', 'e', 'r', 'i', 'f', 'y', '.', 'c', 'o', 'm', '\0', /* "usetypo3.com", true */ 'u', 's', 'e', 't', 'y', 'p', 'o', '3', '.', 'c', 'o', 'm', '\0', /* "usgande.com", true */ 'u', 's', 'g', 'a', 'n', 'd', 'e', '.', 'c', 'o', 'm', '\0', /* "ushare.ch", true */ 'u', 's', 'h', 'a', 'r', 'e', '.', 'c', 'h', '\0', @@ -14764,7 +14754,6 @@ static const char kSTSHostTable[] = { /* "vdownloader.com", true */ 'v', 'd', 'o', 'w', 'n', 'l', 'o', 'a', 'd', 'e', 'r', '.', 'c', 'o', 'm', '\0', /* "vdrpro.com", true */ 'v', 'd', 'r', 'p', 'r', 'o', '.', 'c', 'o', 'm', '\0', /* "ve.search.yahoo.com", false */ 'v', 'e', '.', 's', 'e', 'a', 'r', 'c', 'h', '.', 'y', 'a', 'h', 'o', 'o', '.', 'c', 'o', 'm', '\0', - /* "ve3oat.ca", true */ 'v', 'e', '3', 'o', 'a', 't', '.', 'c', 'a', '\0', /* "vea.re", true */ 'v', 'e', 'a', '.', 'r', 'e', '\0', /* "veblr.com", true */ 'v', 'e', 'b', 'l', 'r', '.', 'c', 'o', 'm', '\0', /* "vecozo.nl", true */ 'v', 'e', 'c', 'o', 'z', 'o', '.', 'n', 'l', '\0', @@ -14875,7 +14864,6 @@ static const char kSTSHostTable[] = { /* "vinilosdecorativos.net", true */ 'v', 'i', 'n', 'i', 'l', 'o', 's', 'd', 'e', 'c', 'o', 'r', 'a', 't', 'i', 'v', 'o', 's', '.', 'n', 'e', 't', '\0', /* "vinner.com.au", true */ 'v', 'i', 'n', 'n', 'e', 'r', '.', 'c', 'o', 'm', '.', 'a', 'u', '\0', /* "vintagetrailerbuyers.com", true */ 'v', 'i', 'n', 't', 'a', 'g', 'e', 't', 'r', 'a', 'i', 'l', 'e', 'r', 'b', 'u', 'y', 'e', 'r', 's', '.', 'c', 'o', 'm', '\0', - /* "vinyculture.com", true */ 'v', 'i', 'n', 'y', 'c', 'u', 'l', 't', 'u', 'r', 'e', '.', 'c', 'o', 'm', '\0', /* "violenceinterrupted.org", true */ 'v', 'i', 'o', 'l', 'e', 'n', 'c', 'e', 'i', 'n', 't', 'e', 'r', 'r', 'u', 'p', 't', 'e', 'd', '.', 'o', 'r', 'g', '\0', /* "violin4fun.nl", true */ 'v', 'i', 'o', 'l', 'i', 'n', '4', 'f', 'u', 'n', '.', 'n', 'l', '\0', /* "viosey.com", true */ 'v', 'i', 'o', 's', 'e', 'y', '.', 'c', 'o', 'm', '\0', @@ -14941,6 +14929,7 @@ static const char kSTSHostTable[] = { /* "vnvisa.ru", true */ 'v', 'n', 'v', 'i', 's', 'a', '.', 'r', 'u', '\0', /* "vocab.guru", true */ 'v', 'o', 'c', 'a', 'b', '.', 'g', 'u', 'r', 'u', '\0', /* "vocaloid.my", true */ 'v', 'o', 'c', 'a', 'l', 'o', 'i', 'd', '.', 'm', 'y', '\0', + /* "vodpay.com", true */ 'v', 'o', 'd', 'p', 'a', 'y', '.', 'c', 'o', 'm', '\0', /* "vogler.name", true */ 'v', 'o', 'g', 'l', 'e', 'r', '.', 'n', 'a', 'm', 'e', '\0', /* "vogt.tech", true */ 'v', 'o', 'g', 't', '.', 't', 'e', 'c', 'h', '\0', /* "voidi.ca", true */ 'v', 'o', 'i', 'd', 'i', '.', 'c', 'a', '\0', @@ -14969,7 +14958,6 @@ static const char kSTSHostTable[] = { /* "vorlif.org", true */ 'v', 'o', 'r', 'l', 'i', 'f', '.', 'o', 'r', 'g', '\0', /* "vorm2.com", true */ 'v', 'o', 'r', 'm', '2', '.', 'c', 'o', 'm', '\0', /* "vorodevops.com", true */ 'v', 'o', 'r', 'o', 'd', 'e', 'v', 'o', 'p', 's', '.', 'c', 'o', 'm', '\0', - /* "voshod.org", true */ 'v', 'o', 's', 'h', 'o', 'd', '.', 'o', 'r', 'g', '\0', /* "vostronet.com", true */ 'v', 'o', 's', 't', 'r', 'o', 'n', 'e', 't', '.', 'c', 'o', 'm', '\0', /* "voter-info.uk", true */ 'v', 'o', 't', 'e', 'r', '-', 'i', 'n', 'f', 'o', '.', 'u', 'k', '\0', /* "votocek.cz", true */ 'v', 'o', 't', 'o', 'c', 'e', 'k', '.', 'c', 'z', '\0', @@ -15034,6 +15022,7 @@ static const char kSTSHostTable[] = { /* "wait.jp", true */ 'w', 'a', 'i', 't', '.', 'j', 'p', '\0', /* "wait.moe", true */ 'w', 'a', 'i', 't', '.', 'm', 'o', 'e', '\0', /* "waits.io", true */ 'w', 'a', 'i', 't', 's', '.', 'i', 'o', '\0', + /* "waixingrenfuli.vip", true */ 'w', 'a', 'i', 'x', 'i', 'n', 'g', 'r', 'e', 'n', 'f', 'u', 'l', 'i', '.', 'v', 'i', 'p', '\0', /* "waka-mono.com", true */ 'w', 'a', 'k', 'a', '-', 'm', 'o', 'n', 'o', '.', 'c', 'o', 'm', '\0', /* "wakamiyasumiyosi.com", true */ 'w', 'a', 'k', 'a', 'm', 'i', 'y', 'a', 's', 'u', 'm', 'i', 'y', 'o', 's', 'i', '.', 'c', 'o', 'm', '\0', /* "wakatime.com", true */ 'w', 'a', 'k', 'a', 't', 'i', 'm', 'e', '.', 'c', 'o', 'm', '\0', @@ -15106,7 +15095,6 @@ static const char kSTSHostTable[] = { /* "wealthreport.com.au", true */ 'w', 'e', 'a', 'l', 't', 'h', 'r', 'e', 'p', 'o', 'r', 't', '.', 'c', 'o', 'm', '.', 'a', 'u', '\0', /* "wearandcare.net", true */ 'w', 'e', 'a', 'r', 'a', 'n', 'd', 'c', 'a', 'r', 'e', '.', 'n', 'e', 't', '\0', /* "wearegenki.com", true */ 'w', 'e', 'a', 'r', 'e', 'g', 'e', 'n', 'k', 'i', '.', 'c', 'o', 'm', '\0', - /* "wearepapermill.co", true */ 'w', 'e', 'a', 'r', 'e', 'p', 'a', 'p', 'e', 'r', 'm', 'i', 'l', 'l', '.', 'c', 'o', '\0', /* "wearvr.com", true */ 'w', 'e', 'a', 'r', 'v', 'r', '.', 'c', 'o', 'm', '\0', /* "weather-and-climate.com", false */ 'w', 'e', 'a', 't', 'h', 'e', 'r', '-', 'a', 'n', 'd', '-', 'c', 'l', 'i', 'm', 'a', 't', 'e', '.', 'c', 'o', 'm', '\0', /* "weathermyway.rocks", true */ 'w', 'e', 'a', 't', 'h', 'e', 'r', 'm', 'y', 'w', 'a', 'y', '.', 'r', 'o', 'c', 'k', 's', '\0', @@ -15155,7 +15143,6 @@ static const char kSTSHostTable[] = { /* "websecurity.is", true */ 'w', 'e', 'b', 's', 'e', 'c', 'u', 'r', 'i', 't', 'y', '.', 'i', 's', '\0', /* "webseitendesigner.com", false */ 'w', 'e', 'b', 's', 'e', 'i', 't', 'e', 'n', 'd', 'e', 's', 'i', 'g', 'n', 'e', 'r', '.', 'c', 'o', 'm', '\0', /* "webseitenserver.com", true */ 'w', 'e', 'b', 's', 'e', 'i', 't', 'e', 'n', 's', 'e', 'r', 'v', 'e', 'r', '.', 'c', 'o', 'm', '\0', - /* "websenat.de", true */ 'w', 'e', 'b', 's', 'e', 'n', 'a', 't', '.', 'd', 'e', '\0', /* "webstationservice.fr", true */ 'w', 'e', 'b', 's', 't', 'a', 't', 'i', 'o', 'n', 's', 'e', 'r', 'v', 'i', 'c', 'e', '.', 'f', 'r', '\0', /* "webstellung.com", true */ 'w', 'e', 'b', 's', 't', 'e', 'l', 'l', 'u', 'n', 'g', '.', 'c', 'o', 'm', '\0', /* "webstore.be", false */ 'w', 'e', 'b', 's', 't', 'o', 'r', 'e', '.', 'b', 'e', '\0', @@ -15165,6 +15152,7 @@ static const char kSTSHostTable[] = { /* "webtasarim.pw", true */ 'w', 'e', 'b', 't', 'a', 's', 'a', 'r', 'i', 'm', '.', 'p', 'w', '\0', /* "webtheapp.com", true */ 'w', 'e', 'b', 't', 'h', 'e', 'a', 'p', 'p', '.', 'c', 'o', 'm', '\0', /* "webthings.com.br", true */ 'w', 'e', 'b', 't', 'h', 'i', 'n', 'g', 's', '.', 'c', 'o', 'm', '.', 'b', 'r', '\0', + /* "webtobesocial.de", true */ 'w', 'e', 'b', 't', 'o', 'b', 'e', 's', 'o', 'c', 'i', 'a', 'l', '.', 'd', 'e', '\0', /* "webtorrent.io", true */ 'w', 'e', 'b', 't', 'o', 'r', 'r', 'e', 'n', 't', '.', 'i', 'o', '\0', /* "webtrh.cz", true */ 'w', 'e', 'b', 't', 'r', 'h', '.', 'c', 'z', '\0', /* "webtropia.com", false */ 'w', 'e', 'b', 't', 'r', 'o', 'p', 'i', 'a', '.', 'c', 'o', 'm', '\0', @@ -15190,6 +15178,7 @@ static const char kSTSHostTable[] = { /* "wein.cc", true */ 'w', 'e', 'i', 'n', '.', 'c', 'c', '\0', /* "weirdesigns.com", true */ 'w', 'e', 'i', 'r', 'd', 'e', 's', 'i', 'g', 'n', 's', '.', 'c', 'o', 'm', '\0', /* "weisse-liste.de", true */ 'w', 'e', 'i', 's', 's', 'e', '-', 'l', 'i', 's', 't', 'e', '.', 'd', 'e', '\0', + /* "weissman.agency", true */ 'w', 'e', 'i', 's', 's', 'm', 'a', 'n', '.', 'a', 'g', 'e', 'n', 'c', 'y', '\0', /* "weiterbildung-vdz.de", true */ 'w', 'e', 'i', 't', 'e', 'r', 'b', 'i', 'l', 'd', 'u', 'n', 'g', '-', 'v', 'd', 'z', '.', 'd', 'e', '\0', /* "weiyuz.com", true */ 'w', 'e', 'i', 'y', 'u', 'z', '.', 'c', 'o', 'm', '\0', /* "weizenspr.eu", true */ 'w', 'e', 'i', 'z', 'e', 'n', 's', 'p', 'r', '.', 'e', 'u', '\0', @@ -15349,6 +15338,7 @@ static const char kSTSHostTable[] = { /* "windscribe.com", true */ 'w', 'i', 'n', 'd', 's', 'c', 'r', 'i', 'b', 'e', '.', 'c', 'o', 'm', '\0', /* "winebid.com", true */ 'w', 'i', 'n', 'e', 'b', 'i', 'd', '.', 'c', 'o', 'm', '\0', /* "winghill.com", false */ 'w', 'i', 'n', 'g', 'h', 'i', 'l', 'l', '.', 'c', 'o', 'm', '\0', + /* "wingos.net", true */ 'w', 'i', 'n', 'g', 'o', 's', '.', 'n', 'e', 't', '\0', /* "winhistory-forum.net", true */ 'w', 'i', 'n', 'h', 'i', 's', 't', 'o', 'r', 'y', '-', 'f', 'o', 'r', 'u', 'm', '.', 'n', 'e', 't', '\0', /* "winmodels.org", true */ 'w', 'i', 'n', 'm', 'o', 'd', 'e', 'l', 's', '.', 'o', 'r', 'g', '\0', /* "winmodels.ru", true */ 'w', 'i', 'n', 'm', 'o', 'd', 'e', 'l', 's', '.', 'r', 'u', '\0', @@ -15480,6 +15470,7 @@ static const char kSTSHostTable[] = { /* "wrldevelopment.com", true */ 'w', 'r', 'l', 'd', 'e', 'v', 'e', 'l', 'o', 'p', 'm', 'e', 'n', 't', '.', 'c', 'o', 'm', '\0', /* "wrp.gov", true */ 'w', 'r', 'p', '.', 'g', 'o', 'v', '\0', /* "wrwg.ca", true */ 'w', 'r', 'w', 'g', '.', 'c', 'a', '\0', + /* "wsa.poznan.pl", true */ 'w', 's', 'a', '.', 'p', 'o', 'z', 'n', 'a', 'n', '.', 'p', 'l', '\0', /* "wscales.com", true */ 'w', 's', 'c', 'a', 'l', 'e', 's', '.', 'c', 'o', 'm', '\0', /* "wsdcapital.com", true */ 'w', 's', 'd', 'c', 'a', 'p', 'i', 't', 'a', 'l', '.', 'c', 'o', 'm', '\0', /* "wsdezign.com", false */ 'w', 's', 'd', 'e', 'z', 'i', 'g', 'n', '.', 'c', 'o', 'm', '\0', @@ -15667,7 +15658,6 @@ static const char kSTSHostTable[] = { /* "xn--hfk-allgu-schwaben-stb.de", true */ 'x', 'n', '-', '-', 'h', 'f', 'k', '-', 'a', 'l', 'l', 'g', 'u', '-', 's', 'c', 'h', 'w', 'a', 'b', 'e', 'n', '-', 's', 't', 'b', '.', 'd', 'e', '\0', /* "xn--jda.tk", true */ 'x', 'n', '-', '-', 'j', 'd', 'a', '.', 't', 'k', '\0', /* "xn--jobbrse-d1a.de", true */ 'x', 'n', '-', '-', 'j', 'o', 'b', 'b', 'r', 's', 'e', '-', 'd', '1', 'a', '.', 'd', 'e', '\0', - /* "xn--jp-6l5cs1yf3ivjsglphyv.net", true */ 'x', 'n', '-', '-', 'j', 'p', '-', '6', 'l', '5', 'c', 's', '1', 'y', 'f', '3', 'i', 'v', 'j', 's', 'g', 'l', 'p', 'h', 'y', 'v', '.', 'n', 'e', 't', '\0', /* "xn--kda.tk", true */ 'x', 'n', '-', '-', 'k', 'd', 'a', '.', 't', 'k', '\0', /* "xn--knstler-n2a.tips", false */ 'x', 'n', '-', '-', 'k', 'n', 's', 't', 'l', 'e', 'r', '-', 'n', '2', 'a', '.', 't', 'i', 'p', 's', '\0', /* "xn--lsaupp-iua.se", true */ 'x', 'n', '-', '-', 'l', 's', 'a', 'u', 'p', 'p', '-', 'i', 'u', 'a', '.', 's', 'e', '\0', @@ -15698,6 +15688,7 @@ static const char kSTSHostTable[] = { /* "xperidia.com", true */ 'x', 'p', 'e', 'r', 'i', 'd', 'i', 'a', '.', 'c', 'o', 'm', '\0', /* "xpj.sx", true */ 'x', 'p', 'j', '.', 's', 'x', '\0', /* "xplore-dna.net", true */ 'x', 'p', 'l', 'o', 'r', 'e', '-', 'd', 'n', 'a', '.', 'n', 'e', 't', '\0', + /* "xps2pdf.co.uk", true */ 'x', 'p', 's', '2', 'p', 'd', 'f', '.', 'c', 'o', '.', 'u', 'k', '\0', /* "xqin.net", true */ 'x', 'q', 'i', 'n', '.', 'n', 'e', 't', '\0', /* "xrippedhd.com", true */ 'x', 'r', 'i', 'p', 'p', 'e', 'd', 'h', 'd', '.', 'c', 'o', 'm', '\0', /* "xrockx.de", true */ 'x', 'r', 'o', 'c', 'k', 'x', '.', 'd', 'e', '\0', @@ -15812,7 +15803,6 @@ static const char kSTSHostTable[] = { /* "youran.me", true */ 'y', 'o', 'u', 'r', 'a', 'n', '.', 'm', 'e', '\0', /* "yourbapp.ch", true */ 'y', 'o', 'u', 'r', 'b', 'a', 'p', 'p', '.', 'c', 'h', '\0', /* "yourciso.com", true */ 'y', 'o', 'u', 'r', 'c', 'i', 's', 'o', '.', 'c', 'o', 'm', '\0', - /* "yourcomputer.expert", true */ 'y', 'o', 'u', 'r', 'c', 'o', 'm', 'p', 'u', 't', 'e', 'r', '.', 'e', 'x', 'p', 'e', 'r', 't', '\0', /* "yourcopywriter.it", true */ 'y', 'o', 'u', 'r', 'c', 'o', 'p', 'y', 'w', 'r', 'i', 't', 'e', 'r', '.', 'i', 't', '\0', /* "yourdaddy.dk", true */ 'y', 'o', 'u', 'r', 'd', 'a', 'd', 'd', 'y', '.', 'd', 'k', '\0', /* "yourgame.co.il", true */ 'y', 'o', 'u', 'r', 'g', 'a', 'm', 'e', '.', 'c', 'o', '.', 'i', 'l', '\0', @@ -16017,6 +16007,7 @@ 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', @@ -16305,15772 +16296,15763 @@ static const nsSTSPreload kSTSPreloadList[] = { { 3087, true }, { 3104, true }, { 3129, true }, - { 3146, true }, - { 3170, false }, + { 3146, false }, + { 3154, true }, { 3178, true }, - { 3202, true }, - { 3215, true }, - { 3227, true }, - { 3238, true }, + { 3191, true }, + { 3203, true }, + { 3214, true }, + { 3232, true }, { 3256, true }, - { 3280, true }, - { 3287, true }, - { 3300, true }, - { 3313, true }, - { 3322, true }, - { 3339, true }, - { 3351, true }, - { 3370, true }, - { 3393, true }, + { 3263, true }, + { 3276, true }, + { 3289, true }, + { 3298, true }, + { 3315, true }, + { 3327, true }, + { 3346, true }, + { 3369, true }, + { 3383, true }, { 3407, true }, - { 3431, true }, - { 3447, true }, - { 3460, true }, - { 3477, true }, - { 3497, true }, - { 3510, true }, - { 3528, true }, - { 3543, true }, - { 3564, true }, - { 3584, true }, - { 3609, true }, - { 3621, true }, - { 3632, true }, - { 3651, true }, - { 3672, true }, - { 3684, true }, - { 3701, true }, - { 3714, true }, - { 3730, true }, - { 3751, true }, - { 3763, true }, - { 3776, false }, - { 3785, false }, - { 3795, true }, - { 3810, true }, - { 3827, true }, - { 3841, true }, - { 3854, true }, - { 3870, true }, - { 3881, true }, - { 3893, true }, - { 3914, false }, - { 3924, true }, - { 3939, true }, - { 3953, false }, + { 3423, true }, + { 3436, true }, + { 3453, true }, + { 3473, true }, + { 3486, true }, + { 3504, true }, + { 3519, true }, + { 3540, true }, + { 3560, true }, + { 3585, true }, + { 3597, true }, + { 3608, true }, + { 3627, true }, + { 3648, true }, + { 3660, true }, + { 3677, true }, + { 3690, true }, + { 3706, true }, + { 3727, true }, + { 3739, true }, + { 3752, false }, + { 3761, false }, + { 3771, true }, + { 3786, true }, + { 3803, true }, + { 3817, true }, + { 3830, true }, + { 3846, true }, + { 3857, true }, + { 3869, true }, + { 3890, false }, + { 3900, true }, + { 3915, true }, + { 3929, false }, + { 3942, true }, + { 3951, true }, { 3966, true }, - { 3975, true }, - { 3990, true }, - { 4004, true }, - { 4016, true }, - { 4031, true }, + { 3980, true }, + { 3992, true }, + { 4007, true }, + { 4020, true }, + { 4032, true }, { 4044, true }, { 4056, true }, { 4068, true }, { 4080, true }, - { 4092, true }, - { 4104, true }, + { 4088, true }, + { 4101, true }, { 4112, true }, - { 4125, true }, - { 4136, true }, - { 4153, true }, - { 4167, true }, - { 4183, true }, - { 4196, true }, - { 4213, true }, - { 4229, true }, - { 4244, true }, - { 4259, true }, - { 4277, true }, - { 4286, true }, - { 4299, true }, - { 4320, true }, - { 4329, true }, - { 4339, true }, - { 4364, true }, - { 4375, true }, - { 4387, true }, - { 4406, true }, - { 4418, true }, - { 4437, true }, - { 4456, true }, - { 4475, true }, - { 4486, true }, - { 4498, true }, + { 4129, true }, + { 4143, true }, + { 4159, true }, + { 4172, true }, + { 4189, true }, + { 4205, true }, + { 4220, true }, + { 4235, true }, + { 4253, true }, + { 4262, true }, + { 4275, true }, + { 4296, true }, + { 4305, true }, + { 4315, true }, + { 4340, true }, + { 4351, true }, + { 4363, true }, + { 4382, true }, + { 4394, true }, + { 4413, true }, + { 4432, true }, + { 4451, true }, + { 4462, true }, + { 4474, true }, + { 4489, true }, + { 4500, true }, { 4513, true }, - { 4524, true }, - { 4537, true }, - { 4549, true }, - { 4562, true }, - { 4576, true }, - { 4598, true }, - { 4621, true }, - { 4631, true }, - { 4653, true }, - { 4662, true }, - { 4675, true }, - { 4689, true }, - { 4701, true }, - { 4714, true }, - { 4741, true }, + { 4525, true }, + { 4538, true }, + { 4552, true }, + { 4574, true }, + { 4597, true }, + { 4607, true }, + { 4629, true }, + { 4638, true }, + { 4651, true }, + { 4665, true }, + { 4677, true }, + { 4690, true }, + { 4717, true }, + { 4743, true }, + { 4754, true }, { 4767, true }, { 4778, true }, - { 4791, true }, { 4802, true }, - { 4826, true }, - { 4843, true }, - { 4871, true }, - { 4887, true }, + { 4819, true }, + { 4847, true }, + { 4863, true }, + { 4872, true }, + { 4882, true }, { 4896, true }, - { 4906, true }, - { 4920, true }, + { 4915, true }, + { 4925, true }, { 4939, true }, - { 4949, true }, - { 4963, true }, - { 4971, false }, - { 4992, true }, - { 5010, true }, - { 5021, true }, - { 5031, true }, - { 5040, true }, - { 5059, true }, - { 5080, true }, - { 5094, true }, + { 4947, false }, + { 4968, true }, + { 4986, true }, + { 4997, true }, + { 5007, true }, + { 5016, true }, + { 5035, true }, + { 5056, true }, + { 5070, true }, + { 5089, true }, + { 5102, true }, { 5113, true }, - { 5126, true }, - { 5137, true }, - { 5157, true }, - { 5175, true }, - { 5193, false }, - { 5212, true }, - { 5226, true }, - { 5247, true }, - { 5263, true }, - { 5273, true }, - { 5286, true }, - { 5299, true }, + { 5133, true }, + { 5151, true }, + { 5169, false }, + { 5188, true }, + { 5202, true }, + { 5223, true }, + { 5239, true }, + { 5249, true }, + { 5262, true }, + { 5275, true }, + { 5289, true }, + { 5303, true }, { 5313, true }, - { 5327, true }, - { 5337, true }, - { 5347, true }, - { 5357, true }, - { 5367, true }, - { 5377, true }, - { 5387, true }, - { 5404, true }, - { 5414, false }, - { 5422, true }, - { 5433, true }, - { 5444, true }, - { 5455, true }, - { 5473, true }, - { 5482, true }, - { 5502, true }, - { 5513, true }, + { 5323, true }, + { 5333, true }, + { 5343, true }, + { 5353, true }, + { 5363, true }, + { 5380, true }, + { 5390, false }, + { 5398, true }, + { 5409, true }, + { 5420, true }, + { 5431, true }, + { 5449, true }, + { 5458, true }, + { 5478, true }, + { 5489, true }, + { 5506, true }, { 5530, true }, - { 5554, true }, - { 5568, true }, - { 5587, true }, - { 5609, true }, - { 5619, true }, - { 5631, true }, - { 5647, true }, - { 5658, true }, - { 5672, true }, - { 5688, true }, - { 5703, true }, - { 5711, true }, - { 5720, true }, - { 5737, false }, - { 5749, true }, - { 5768, true }, + { 5544, true }, + { 5563, true }, + { 5585, true }, + { 5595, true }, + { 5607, true }, + { 5623, true }, + { 5634, true }, + { 5648, true }, + { 5664, true }, + { 5679, true }, + { 5687, true }, + { 5696, true }, + { 5713, false }, + { 5725, true }, + { 5744, true }, + { 5761, true }, + { 5769, false }, { 5785, true }, - { 5793, false }, - { 5809, true }, + { 5803, true }, + { 5814, true }, { 5827, true }, - { 5838, true }, - { 5851, true }, - { 5859, true }, - { 5873, false }, - { 5887, true }, - { 5899, true }, - { 5909, false }, + { 5835, true }, + { 5849, false }, + { 5863, true }, + { 5875, true }, + { 5885, false }, + { 5898, true }, + { 5910, true }, { 5922, true }, - { 5934, true }, + { 5936, true }, { 5946, true }, - { 5960, true }, - { 5970, true }, + { 5954, true }, + { 5964, true }, { 5978, true }, - { 5988, true }, - { 6002, true }, - { 6015, true }, - { 6027, true }, - { 6046, true }, - { 6065, true }, - { 6075, true }, + { 5991, true }, + { 6003, true }, + { 6022, true }, + { 6041, true }, + { 6051, true }, + { 6084, true }, + { 6094, true }, { 6108, true }, - { 6118, true }, + { 6115, true }, { 6132, true }, - { 6139, true }, - { 6156, true }, - { 6172, true }, - { 6181, true }, - { 6188, true }, - { 6202, true }, - { 6210, true }, - { 6221, true }, - { 6236, true }, - { 6251, true }, - { 6268, true }, - { 6281, true }, - { 6291, true }, - { 6302, true }, - { 6313, true }, - { 6328, true }, - { 6351, true }, - { 6362, true }, - { 6374, true }, - { 6385, true }, - { 6405, true }, - { 6416, true }, + { 6148, true }, + { 6157, true }, + { 6164, true }, + { 6178, true }, + { 6186, true }, + { 6197, true }, + { 6212, true }, + { 6227, true }, + { 6244, true }, + { 6257, true }, + { 6267, true }, + { 6278, true }, + { 6293, true }, + { 6316, true }, + { 6327, true }, + { 6339, true }, + { 6350, true }, + { 6370, true }, + { 6381, true }, + { 6392, true }, + { 6403, true }, + { 6414, true }, { 6427, true }, - { 6438, true }, - { 6449, true }, - { 6462, true }, - { 6480, true }, - { 6492, true }, - { 6509, true }, - { 6518, true }, - { 6532, true }, - { 6543, true }, - { 6560, true }, - { 6571, true }, - { 6579, true }, - { 6588, false }, - { 6614, false }, - { 6625, true }, - { 6635, false }, + { 6445, true }, + { 6457, true }, + { 6474, true }, + { 6483, true }, + { 6497, true }, + { 6508, true }, + { 6525, true }, + { 6536, true }, + { 6544, true }, + { 6553, false }, + { 6579, false }, + { 6590, true }, + { 6600, false }, + { 6617, true }, + { 6627, true }, + { 6640, true }, { 6652, true }, - { 6662, true }, - { 6675, true }, - { 6687, true }, - { 6696, true }, - { 6713, true }, - { 6720, true }, - { 6744, true }, - { 6760, true }, - { 6780, true }, - { 6805, true }, - { 6830, true }, - { 6855, true }, - { 6867, true }, - { 6879, true }, - { 6888, true }, - { 6901, false }, - { 6910, true }, - { 6926, true }, - { 6942, true }, - { 6954, true }, + { 6661, true }, + { 6678, true }, + { 6685, true }, + { 6709, true }, + { 6725, true }, + { 6745, true }, + { 6770, true }, + { 6795, true }, + { 6820, true }, + { 6832, true }, + { 6844, true }, + { 6853, true }, + { 6866, false }, + { 6875, true }, + { 6891, true }, + { 6907, true }, + { 6919, true }, + { 6933, true }, + { 6953, true }, { 6968, true }, - { 6988, true }, - { 7003, true }, - { 7024, true }, - { 7036, true }, - { 7047, true }, - { 7057, true }, - { 7069, true }, - { 7081, true }, - { 7090, true }, - { 7102, true }, - { 7121, true }, - { 7134, true }, - { 7145, true }, - { 7154, true }, - { 7172, true }, - { 7186, true }, - { 7200, true }, - { 7216, true }, - { 7232, true }, + { 6989, true }, + { 7001, true }, + { 7012, true }, + { 7022, true }, + { 7034, true }, + { 7046, true }, + { 7055, true }, + { 7067, true }, + { 7086, true }, + { 7099, true }, + { 7110, true }, + { 7119, true }, + { 7137, true }, + { 7151, true }, + { 7165, true }, + { 7181, true }, + { 7197, true }, + { 7217, true }, + { 7238, true }, { 7252, true }, - { 7273, true }, - { 7287, true }, - { 7300, true }, - { 7315, true }, - { 7325, true }, - { 7343, true }, - { 7358, true }, - { 7376, true }, - { 7386, true }, - { 7401, true }, - { 7419, true }, - { 7433, true }, - { 7447, true }, - { 7461, true }, - { 7473, true }, - { 7488, true }, - { 7502, true }, - { 7517, true }, - { 7527, true }, - { 7541, true }, - { 7556, true }, - { 7570, true }, - { 7584, true }, - { 7600, true }, - { 7612, true }, - { 7625, false }, - { 7640, true }, - { 7667, true }, - { 7679, true }, - { 7694, true }, - { 7708, true }, + { 7265, true }, + { 7280, true }, + { 7290, true }, + { 7308, true }, + { 7323, true }, + { 7341, true }, + { 7351, true }, + { 7366, true }, + { 7384, true }, + { 7398, true }, + { 7412, true }, + { 7426, true }, + { 7438, true }, + { 7453, true }, + { 7467, true }, + { 7482, true }, + { 7492, true }, + { 7506, true }, + { 7521, true }, + { 7535, true }, + { 7549, true }, + { 7565, true }, + { 7577, true }, + { 7590, false }, + { 7605, true }, + { 7632, true }, + { 7644, true }, + { 7659, true }, + { 7673, true }, + { 7695, true }, + { 7707, true }, { 7730, true }, - { 7742, true }, - { 7765, true }, - { 7786, true }, - { 7798, true }, - { 7810, true }, - { 7823, true }, - { 7838, true }, - { 7849, false }, - { 7865, true }, - { 7876, true }, - { 7888, true }, - { 7901, true }, - { 7921, true }, + { 7751, true }, + { 7763, true }, + { 7775, true }, + { 7788, true }, + { 7803, true }, + { 7814, false }, + { 7830, true }, + { 7841, true }, + { 7853, true }, + { 7866, true }, + { 7886, true }, + { 7899, true }, + { 7917, true }, { 7934, true }, - { 7952, true }, - { 7969, true }, - { 7993, true }, - { 8012, true }, - { 8026, true }, - { 8039, true }, + { 7958, true }, + { 7977, true }, + { 7991, true }, + { 8004, true }, + { 8020, true }, + { 8036, true }, { 8055, true }, - { 8071, true }, - { 8090, true }, - { 8103, true }, - { 8124, true }, - { 8144, true }, - { 8164, true }, - { 8180, true }, - { 8193, false }, + { 8068, true }, + { 8089, true }, + { 8109, true }, + { 8129, true }, + { 8145, true }, + { 8158, false }, + { 8171, true }, + { 8183, true }, + { 8193, true }, { 8206, true }, - { 8218, true }, - { 8228, true }, - { 8241, true }, - { 8255, true }, - { 8271, true }, - { 8285, true }, - { 8301, true }, - { 8313, true }, - { 8327, true }, - { 8338, true }, + { 8220, true }, + { 8236, true }, + { 8250, true }, + { 8266, true }, + { 8278, true }, + { 8292, true }, + { 8303, true }, + { 8322, true }, + { 8335, true }, + { 8349, true }, { 8357, true }, { 8370, true }, - { 8384, true }, - { 8392, true }, - { 8405, true }, - { 8420, true }, - { 8434, true }, - { 8451, true }, - { 8470, true }, - { 8482, true }, - { 8496, true }, - { 8518, true }, - { 8532, true }, - { 8544, true }, - { 8572, true }, - { 8587, true }, - { 8599, true }, - { 8610, true }, - { 8621, true }, - { 8635, true }, + { 8385, true }, + { 8399, true }, + { 8416, true }, + { 8435, true }, + { 8447, true }, + { 8461, true }, + { 8483, true }, + { 8497, true }, + { 8509, true }, + { 8537, true }, + { 8552, true }, + { 8564, true }, + { 8575, true }, + { 8586, true }, + { 8600, true }, + { 8612, true }, + { 8620, true }, + { 8631, true }, + { 8639, true }, { 8647, true }, { 8655, true }, - { 8666, true }, - { 8674, true }, - { 8682, true }, - { 8690, true }, - { 8698, true }, - { 8711, true }, + { 8663, true }, + { 8676, true }, + { 8683, true }, + { 8693, true }, + { 8706, true }, { 8718, true }, - { 8728, true }, - { 8741, true }, - { 8753, true }, - { 8766, true }, - { 8786, true }, - { 8798, true }, - { 8810, true }, - { 8828, true }, + { 8731, true }, + { 8751, true }, + { 8763, true }, + { 8775, true }, + { 8793, true }, + { 8821, true }, + { 8834, true }, + { 8843, true }, { 8856, true }, - { 8869, true }, - { 8878, true }, - { 8891, true }, - { 8903, true }, - { 8917, true }, - { 8930, true }, - { 8941, true }, - { 8951, true }, - { 8962, true }, - { 8972, true }, - { 8983, true }, - { 8992, true }, - { 9008, true }, - { 9024, true }, - { 9052, true }, + { 8868, true }, + { 8882, true }, + { 8895, true }, + { 8906, true }, + { 8916, true }, + { 8927, true }, + { 8937, true }, + { 8948, true }, + { 8957, true }, + { 8973, true }, + { 8989, true }, + { 9017, true }, + { 9036, true }, + { 9051, true }, { 9071, true }, - { 9086, true }, - { 9106, true }, - { 9118, true }, - { 9130, true }, - { 9143, true }, - { 9152, true }, - { 9161, true }, - { 9180, true }, - { 9191, true }, + { 9083, true }, + { 9095, true }, + { 9108, true }, + { 9117, true }, + { 9126, true }, + { 9145, true }, + { 9156, true }, + { 9167, true }, + { 9182, true }, { 9202, true }, - { 9217, true }, - { 9237, true }, - { 9255, true }, - { 9265, true }, + { 9220, true }, + { 9230, true }, + { 9247, true }, + { 9258, true }, + { 9268, true }, { 9282, true }, - { 9293, true }, - { 9303, true }, - { 9317, true }, - { 9334, true }, - { 9343, true }, - { 9354, true }, - { 9374, true }, - { 9393, true }, - { 9404, true }, - { 9415, true }, - { 9433, true }, - { 9459, false }, - { 9470, true }, - { 9492, true }, - { 9514, true }, - { 9528, true }, - { 9543, true }, - { 9557, true }, - { 9571, true }, - { 9586, true }, - { 9607, true }, - { 9617, true }, - { 9628, true }, - { 9649, true }, - { 9667, true }, - { 9685, true }, + { 9299, true }, + { 9308, true }, + { 9319, true }, + { 9339, true }, + { 9358, true }, + { 9369, true }, + { 9380, true }, + { 9398, true }, + { 9424, false }, + { 9435, true }, + { 9457, true }, + { 9479, true }, + { 9493, true }, + { 9508, true }, + { 9522, true }, + { 9536, true }, + { 9551, true }, + { 9572, true }, + { 9582, true }, + { 9593, true }, + { 9614, true }, + { 9632, true }, + { 9650, true }, + { 9663, true }, + { 9671, true }, + { 9684, true }, { 9698, true }, - { 9706, true }, - { 9719, true }, - { 9733, true }, - { 9751, true }, - { 9773, true }, - { 9788, true }, - { 9805, true }, - { 9827, true }, - { 9842, true }, - { 9859, true }, - { 9880, true }, - { 9896, true }, - { 9923, true }, - { 9939, true }, - { 9956, true }, - { 9971, true }, - { 9985, true }, - { 10002, true }, - { 10019, true }, + { 9716, true }, + { 9738, true }, + { 9753, true }, + { 9770, true }, + { 9792, true }, + { 9807, true }, + { 9824, true }, + { 9845, true }, + { 9861, true }, + { 9888, true }, + { 9904, true }, + { 9921, true }, + { 9936, true }, + { 9950, true }, + { 9967, true }, + { 9984, true }, + { 9996, true }, + { 10014, true }, { 10031, true }, - { 10049, true }, - { 10066, true }, - { 10081, true }, + { 10046, true }, + { 10060, true }, + { 10077, true }, { 10095, true }, - { 10112, true }, - { 10130, true }, - { 10145, true }, - { 10157, true }, - { 10173, true }, - { 10186, true }, - { 10206, true }, - { 10226, true }, - { 10237, true }, - { 10248, true }, - { 10259, true }, - { 10274, true }, - { 10285, true }, - { 10302, true }, - { 10318, true }, - { 10329, true }, - { 10340, true }, - { 10352, true }, - { 10365, true }, - { 10384, true }, - { 10395, true }, - { 10408, true }, - { 10422, true }, - { 10440, false }, - { 10453, false }, - { 10462, true }, - { 10479, true }, - { 10496, true }, - { 10516, true }, - { 10527, true }, - { 10538, true }, - { 10556, true }, - { 10588, true }, - { 10615, true }, - { 10627, true }, - { 10637, true }, - { 10655, true }, - { 10670, true }, - { 10682, true }, - { 10694, true }, - { 10714, true }, - { 10733, true }, - { 10753, true }, - { 10776, false }, + { 10110, true }, + { 10122, true }, + { 10138, true }, + { 10151, true }, + { 10171, true }, + { 10191, true }, + { 10202, true }, + { 10213, true }, + { 10224, true }, + { 10239, true }, + { 10250, true }, + { 10267, true }, + { 10283, true }, + { 10294, true }, + { 10305, true }, + { 10317, true }, + { 10330, true }, + { 10349, true }, + { 10360, true }, + { 10373, true }, + { 10387, true }, + { 10405, false }, + { 10418, false }, + { 10427, true }, + { 10444, true }, + { 10461, true }, + { 10481, true }, + { 10492, true }, + { 10503, true }, + { 10521, true }, + { 10553, true }, + { 10580, true }, + { 10592, true }, + { 10602, true }, + { 10620, true }, + { 10635, true }, + { 10647, true }, + { 10659, true }, + { 10679, true }, + { 10698, true }, + { 10718, true }, + { 10741, false }, + { 10765, true }, + { 10777, true }, + { 10788, true }, { 10800, true }, { 10812, true }, - { 10823, true }, - { 10835, true }, - { 10847, true }, - { 10863, true }, - { 10880, true }, - { 10899, true }, - { 10913, true }, + { 10828, true }, + { 10845, true }, + { 10864, true }, + { 10878, true }, + { 10889, true }, + { 10905, true }, { 10924, true }, - { 10940, true }, - { 10959, true }, - { 10972, true }, - { 10985, true }, - { 10997, false }, - { 11021, true }, - { 11037, true }, - { 11053, true }, - { 11065, true }, - { 11081, true }, - { 11098, true }, - { 11112, true }, - { 11127, true }, - { 11142, true }, - { 11153, true }, - { 11171, true }, + { 10937, true }, + { 10950, true }, + { 10962, false }, + { 10986, true }, + { 11002, true }, + { 11018, true }, + { 11030, true }, + { 11046, true }, + { 11063, true }, + { 11077, true }, + { 11092, true }, + { 11107, true }, + { 11118, true }, + { 11136, true }, + { 11152, true }, + { 11173, true }, { 11187, true }, - { 11208, true }, - { 11222, true }, - { 11237, true }, - { 11247, true }, - { 11260, true }, - { 11277, false }, - { 11284, true }, - { 11297, true }, - { 11310, true }, - { 11326, true }, - { 11337, true }, - { 11349, true }, - { 11360, true }, - { 11367, true }, + { 11202, true }, + { 11212, true }, + { 11225, true }, + { 11242, false }, + { 11249, true }, + { 11262, true }, + { 11275, true }, + { 11291, true }, + { 11302, true }, + { 11314, true }, + { 11325, true }, + { 11332, true }, + { 11340, false }, + { 11351, true }, + { 11362, true }, { 11375, false }, - { 11386, true }, - { 11397, true }, - { 11410, false }, - { 11418, true }, + { 11383, true }, + { 11393, true }, + { 11400, true }, + { 11414, false }, { 11428, true }, - { 11435, true }, - { 11449, false }, - { 11463, true }, - { 11479, true }, - { 11488, true }, - { 11518, true }, - { 11541, true }, - { 11554, true }, - { 11573, true }, + { 11444, true }, + { 11453, true }, + { 11483, true }, + { 11506, true }, + { 11519, true }, + { 11538, true }, + { 11551, false }, + { 11570, true }, { 11586, false }, - { 11605, true }, - { 11621, false }, - { 11637, true }, - { 11653, false }, - { 11668, false }, - { 11681, true }, - { 11697, true }, - { 11709, true }, - { 11728, true }, - { 11749, true }, - { 11762, true }, - { 11775, true }, - { 11785, true }, - { 11796, true }, - { 11807, true }, - { 11821, true }, - { 11837, true }, - { 11854, false }, - { 11871, true }, - { 11897, true }, - { 11910, true }, - { 11924, true }, - { 11943, true }, - { 11964, true }, - { 11976, true }, - { 11990, true }, + { 11602, true }, + { 11618, false }, + { 11633, false }, + { 11646, true }, + { 11662, true }, + { 11674, true }, + { 11693, true }, + { 11714, true }, + { 11727, true }, + { 11740, true }, + { 11750, true }, + { 11761, true }, + { 11772, true }, + { 11786, true }, + { 11802, true }, + { 11819, false }, + { 11836, true }, + { 11862, true }, + { 11875, true }, + { 11889, true }, + { 11908, true }, + { 11929, true }, + { 11941, true }, + { 11955, true }, + { 11979, true }, + { 11988, true }, + { 12001, true }, { 12014, true }, - { 12023, true }, - { 12036, true }, - { 12049, true }, - { 12063, true }, + { 12028, true }, + { 12039, true }, + { 12048, true }, + { 12061, true }, { 12074, true }, - { 12083, true }, - { 12096, true }, - { 12109, true }, - { 12121, true }, - { 12142, false }, - { 12160, true }, - { 12183, true }, - { 12210, true }, - { 12229, true }, - { 12249, true }, - { 12260, true }, - { 12277, true }, - { 12289, true }, - { 12303, true }, - { 12311, true }, - { 12328, true }, - { 12341, true }, - { 12353, true }, - { 12371, true }, - { 12394, false }, - { 12410, true }, - { 12416, true }, - { 12428, true }, - { 12438, true }, - { 12450, true }, - { 12461, true }, - { 12471, true }, - { 12488, true }, - { 12507, true }, - { 12519, true }, - { 12531, true }, - { 12544, true }, - { 12573, true }, - { 12599, true }, - { 12615, true }, - { 12628, true }, + { 12086, true }, + { 12107, false }, + { 12125, true }, + { 12148, true }, + { 12175, true }, + { 12194, true }, + { 12214, true }, + { 12225, true }, + { 12242, true }, + { 12254, true }, + { 12268, true }, + { 12276, true }, + { 12293, true }, + { 12306, true }, + { 12318, true }, + { 12336, true }, + { 12359, false }, + { 12375, true }, + { 12381, true }, + { 12393, true }, + { 12403, true }, + { 12415, true }, + { 12426, true }, + { 12436, true }, + { 12453, true }, + { 12472, true }, + { 12484, true }, + { 12496, true }, + { 12509, true }, + { 12538, true }, + { 12564, true }, + { 12580, true }, + { 12593, true }, + { 12607, true }, + { 12623, true }, { 12642, true }, - { 12658, true }, - { 12677, true }, - { 12701, true }, - { 12714, true }, - { 12723, true }, - { 12735, true }, - { 12751, true }, - { 12765, true }, - { 12781, true }, - { 12801, true }, - { 12815, true }, - { 12823, true }, - { 12837, true }, - { 12855, true }, - { 12875, true }, - { 12897, true }, - { 12909, true }, - { 12925, true }, - { 12939, false }, - { 12952, true }, - { 12967, true }, + { 12666, true }, + { 12679, true }, + { 12688, true }, + { 12700, true }, + { 12716, true }, + { 12730, true }, + { 12746, true }, + { 12766, true }, + { 12780, true }, + { 12788, true }, + { 12802, true }, + { 12820, true }, + { 12840, true }, + { 12862, true }, + { 12874, true }, + { 12890, true }, + { 12904, false }, + { 12917, true }, + { 12932, true }, + { 12950, true }, + { 12964, true }, + { 12973, true }, { 12985, true }, - { 12999, true }, - { 13008, true }, - { 13020, true }, + { 13003, true }, + { 13023, false }, { 13038, true }, - { 13058, false }, - { 13073, true }, - { 13086, true }, - { 13096, true }, - { 13110, true }, - { 13136, true }, - { 13146, true }, - { 13160, true }, - { 13172, true }, - { 13190, true }, - { 13208, false }, - { 13224, true }, - { 13234, true }, - { 13245, true }, + { 13051, true }, + { 13061, true }, + { 13075, true }, + { 13101, true }, + { 13111, true }, + { 13125, true }, + { 13137, true }, + { 13155, true }, + { 13173, false }, + { 13189, true }, + { 13199, true }, + { 13210, true }, + { 13223, true }, + { 13239, true }, + { 13247, true }, { 13258, true }, - { 13274, true }, - { 13282, true }, - { 13293, true }, - { 13303, true }, - { 13318, true }, - { 13337, true }, - { 13350, true }, - { 13368, false }, - { 13383, true }, - { 13403, true }, - { 13414, true }, - { 13426, true }, - { 13439, true }, - { 13459, false }, - { 13473, true }, - { 13486, true }, - { 13504, true }, - { 13518, true }, - { 13531, true }, - { 13543, true }, - { 13557, true }, - { 13570, true }, - { 13584, true }, - { 13596, true }, - { 13614, true }, + { 13268, true }, + { 13283, true }, + { 13302, true }, + { 13315, true }, + { 13333, false }, + { 13348, true }, + { 13368, true }, + { 13379, true }, + { 13391, true }, + { 13404, true }, + { 13424, false }, + { 13438, true }, + { 13451, true }, + { 13469, true }, + { 13483, true }, + { 13496, true }, + { 13508, true }, + { 13522, true }, + { 13535, true }, + { 13549, true }, + { 13561, true }, + { 13579, true }, + { 13591, true }, + { 13602, true }, + { 13613, true }, { 13626, true }, - { 13637, true }, - { 13648, true }, - { 13661, true }, + { 13641, true }, + { 13652, true }, + { 13663, true }, { 13674, true }, - { 13689, true }, - { 13700, true }, - { 13711, true }, - { 13722, true }, - { 13732, true }, - { 13753, true }, - { 13762, true }, - { 13769, true }, - { 13783, false }, + { 13684, true }, + { 13705, true }, + { 13714, true }, + { 13721, true }, + { 13735, false }, + { 13748, true }, + { 13758, true }, + { 13771, true }, + { 13784, true }, { 13796, true }, - { 13806, true }, - { 13819, true }, - { 13832, true }, - { 13844, true }, - { 13861, true }, - { 13872, true }, - { 13886, true }, - { 13896, true }, - { 13914, true }, - { 13924, true }, - { 13936, true }, - { 13950, true }, - { 13967, true }, - { 13981, true }, - { 13991, true }, - { 14007, true }, - { 14018, true }, - { 14035, true }, + { 13813, true }, + { 13824, true }, + { 13838, true }, + { 13848, true }, + { 13866, true }, + { 13876, true }, + { 13888, true }, + { 13902, true }, + { 13919, true }, + { 13933, true }, + { 13943, true }, + { 13959, true }, + { 13970, true }, + { 13987, true }, + { 13999, true }, + { 14021, true }, { 14047, true }, - { 14069, true }, - { 14095, true }, - { 14110, true }, - { 14123, true }, - { 14141, true }, - { 14152, true }, - { 14162, true }, - { 14172, true }, - { 14191, true }, - { 14211, true }, - { 14223, true }, - { 14237, true }, - { 14244, true }, - { 14254, true }, - { 14264, true }, - { 14286, true }, - { 14298, true }, - { 14316, true }, - { 14328, true }, - { 14341, true }, - { 14369, true }, - { 14379, true }, - { 14387, true }, - { 14399, false }, - { 14419, true }, - { 14426, true }, - { 14442, true }, - { 14458, true }, - { 14473, true }, - { 14483, true }, - { 14501, true }, - { 14516, true }, - { 14543, true }, - { 14560, true }, - { 14578, true }, - { 14586, true }, - { 14600, true }, - { 14611, true }, - { 14620, true }, - { 14647, true }, - { 14655, true }, - { 14665, true }, - { 14681, true }, - { 14693, true }, - { 14708, true }, - { 14720, true }, + { 14062, true }, + { 14075, true }, + { 14093, true }, + { 14104, true }, + { 14114, true }, + { 14124, true }, + { 14143, true }, + { 14163, true }, + { 14175, true }, + { 14189, true }, + { 14196, true }, + { 14206, true }, + { 14216, true }, + { 14238, true }, + { 14250, true }, + { 14268, true }, + { 14280, true }, + { 14293, true }, + { 14321, true }, + { 14331, true }, + { 14339, true }, + { 14351, false }, + { 14371, true }, + { 14378, true }, + { 14394, true }, + { 14410, true }, + { 14425, true }, + { 14435, true }, + { 14453, true }, + { 14468, true }, + { 14495, true }, + { 14512, true }, + { 14530, true }, + { 14538, true }, + { 14552, true }, + { 14563, true }, + { 14572, true }, + { 14599, true }, + { 14607, true }, + { 14617, true }, + { 14633, true }, + { 14645, true }, + { 14660, true }, + { 14672, true }, + { 14687, true }, + { 14702, true }, + { 14714, true }, { 14735, true }, - { 14750, true }, - { 14762, true }, - { 14783, true }, - { 14800, true }, - { 14814, true }, - { 14826, true }, - { 14840, true }, - { 14850, true }, - { 14860, true }, - { 14875, true }, - { 14890, true }, - { 14901, true }, - { 14914, true }, - { 14927, true }, - { 14939, true }, - { 14947, true }, - { 14960, true }, - { 14978, true }, - { 14999, true }, - { 15013, true }, + { 14752, true }, + { 14766, true }, + { 14778, true }, + { 14792, true }, + { 14802, true }, + { 14812, true }, + { 14827, true }, + { 14842, true }, + { 14853, true }, + { 14866, true }, + { 14879, true }, + { 14891, true }, + { 14899, true }, + { 14912, true }, + { 14930, true }, + { 14951, true }, + { 14965, true }, + { 14981, true }, + { 14993, true }, + { 15005, true }, + { 15017, true }, { 15029, true }, - { 15041, true }, - { 15053, true }, - { 15065, true }, - { 15077, true }, - { 15087, true }, - { 15097, true }, - { 15108, true }, - { 15123, true }, - { 15136, true }, - { 15155, true }, - { 15181, true }, - { 15193, true }, - { 15209, true }, + { 15039, true }, + { 15049, true }, + { 15060, true }, + { 15075, true }, + { 15088, true }, + { 15107, true }, + { 15133, true }, + { 15145, true }, + { 15161, true }, + { 15173, true }, + { 15189, true }, + { 15208, true }, { 15221, true }, - { 15237, true }, - { 15256, true }, - { 15269, true }, - { 15280, true }, + { 15232, true }, + { 15243, true }, + { 15261, true }, { 15291, true }, - { 15309, true }, - { 15339, true }, - { 15362, true }, - { 15375, false }, - { 15383, true }, - { 15395, true }, - { 15405, true }, - { 15415, true }, - { 15429, true }, - { 15445, true }, - { 15474, true }, - { 15490, true }, - { 15506, true }, - { 15524, true }, - { 15545, true }, - { 15556, true }, + { 15314, true }, + { 15327, false }, + { 15335, true }, + { 15347, true }, + { 15357, true }, + { 15367, true }, + { 15381, true }, + { 15397, true }, + { 15426, true }, + { 15442, true }, + { 15458, true }, + { 15476, true }, + { 15497, true }, + { 15508, true }, + { 15520, true }, + { 15532, true }, + { 15550, true }, { 15568, true }, - { 15580, true }, - { 15598, true }, - { 15616, true }, - { 15637, true }, - { 15662, true }, - { 15680, true }, - { 15694, true }, - { 15719, true }, - { 15730, true }, - { 15743, true }, - { 15758, true }, - { 15773, true }, - { 15786, true }, - { 15799, true }, - { 15812, true }, - { 15825, true }, - { 15838, true }, - { 15851, true }, - { 15862, true }, - { 15878, true }, - { 15888, true }, - { 15900, true }, - { 15917, true }, - { 15929, true }, + { 15589, true }, + { 15614, true }, + { 15632, true }, + { 15646, true }, + { 15671, true }, + { 15682, true }, + { 15695, true }, + { 15710, true }, + { 15725, true }, + { 15738, true }, + { 15751, true }, + { 15764, true }, + { 15777, true }, + { 15790, true }, + { 15803, true }, + { 15814, true }, + { 15830, true }, + { 15840, true }, + { 15852, true }, + { 15869, true }, + { 15881, true }, + { 15894, true }, + { 15902, true }, + { 15913, true }, + { 15924, true }, { 15942, true }, - { 15950, true }, - { 15961, true }, - { 15972, true }, - { 15990, true }, - { 16005, true }, - { 16023, true }, - { 16033, true }, - { 16043, true }, - { 16052, true }, - { 16074, true }, - { 16088, true }, + { 15957, true }, + { 15975, true }, + { 15985, true }, + { 15995, true }, + { 16004, true }, + { 16026, true }, + { 16040, true }, + { 16051, true }, + { 16059, true }, + { 16069, true }, + { 16081, true }, + { 16089, true }, { 16099, true }, - { 16107, true }, - { 16117, true }, - { 16129, true }, - { 16137, true }, - { 16147, true }, - { 16162, true }, - { 16182, true }, - { 16190, true }, - { 16215, true }, + { 16114, true }, + { 16134, true }, + { 16142, true }, + { 16167, true }, + { 16183, true }, + { 16207, true }, + { 16214, true }, + { 16222, true }, { 16231, true }, - { 16255, true }, - { 16262, true }, - { 16270, true }, - { 16279, true }, - { 16286, true }, - { 16298, true }, - { 16309, true }, - { 16320, true }, - { 16332, true }, - { 16344, false }, - { 16353, true }, - { 16369, true }, - { 16382, true }, - { 16391, true }, - { 16400, true }, - { 16415, true }, - { 16425, true }, - { 16437, true }, - { 16455, false }, - { 16471, true }, - { 16483, true }, - { 16493, true }, + { 16238, true }, + { 16250, true }, + { 16261, true }, + { 16272, true }, + { 16284, true }, + { 16296, false }, + { 16305, true }, + { 16321, true }, + { 16334, true }, + { 16343, true }, + { 16352, true }, + { 16367, true }, + { 16377, true }, + { 16389, true }, + { 16407, false }, + { 16423, true }, + { 16435, true }, + { 16445, true }, + { 16455, true }, + { 16465, true }, + { 16477, true }, + { 16490, true }, { 16503, true }, { 16513, true }, - { 16525, true }, - { 16538, true }, - { 16551, true }, - { 16561, true }, - { 16571, true }, - { 16579, true }, - { 16591, true }, - { 16603, true }, - { 16616, true }, - { 16632, true }, - { 16648, true }, - { 16659, false }, + { 16523, true }, + { 16531, true }, + { 16543, true }, + { 16555, true }, + { 16568, true }, + { 16584, true }, + { 16600, true }, + { 16611, false }, + { 16621, true }, + { 16638, true }, + { 16646, true }, + { 16655, true }, { 16669, true }, - { 16686, true }, - { 16695, true }, - { 16709, true }, - { 16739, true }, - { 16754, false }, - { 16763, true }, - { 16777, true }, - { 16791, true }, - { 16812, true }, - { 16823, true }, - { 16836, true }, - { 16860, true }, - { 16874, true }, - { 16887, true }, - { 16899, true }, - { 16922, true }, - { 16933, true }, - { 16953, true }, - { 16971, true }, - { 16989, true }, - { 17004, true }, - { 17019, true }, - { 17043, true }, - { 17053, true }, - { 17063, true }, - { 17073, true }, - { 17086, true }, - { 17097, true }, - { 17122, true }, + { 16699, true }, + { 16714, false }, + { 16723, true }, + { 16737, true }, + { 16751, true }, + { 16772, true }, + { 16783, true }, + { 16796, true }, + { 16820, true }, + { 16834, true }, + { 16847, true }, + { 16859, true }, + { 16882, true }, + { 16893, true }, + { 16913, true }, + { 16931, true }, + { 16949, true }, + { 16964, true }, + { 16979, true }, + { 17003, true }, + { 17013, true }, + { 17023, true }, + { 17033, true }, + { 17046, true }, + { 17057, true }, + { 17082, true }, + { 17111, true }, + { 17124, true }, + { 17134, true }, + { 17142, true }, { 17151, true }, - { 17164, true }, - { 17174, true }, + { 17165, false }, { 17182, true }, - { 17191, true }, - { 17205, false }, - { 17222, true }, - { 17234, true }, - { 17249, true }, - { 17256, true }, - { 17269, true }, - { 17281, true }, - { 17295, true }, - { 17303, true }, - { 17312, true }, - { 17325, true }, - { 17337, true }, - { 17348, true }, - { 17358, true }, + { 17194, true }, + { 17209, true }, + { 17216, true }, + { 17229, true }, + { 17241, true }, + { 17255, true }, + { 17263, true }, + { 17272, true }, + { 17285, true }, + { 17297, true }, + { 17308, true }, + { 17318, true }, + { 17333, true }, + { 17350, true }, + { 17363, true }, { 17373, true }, - { 17390, true }, - { 17403, true }, - { 17413, true }, + { 17386, true }, + { 17400, true }, + { 17414, true }, { 17426, true }, - { 17440, true }, - { 17454, true }, - { 17466, true }, - { 17481, true }, - { 17497, true }, - { 17512, true }, - { 17526, true }, - { 17539, true }, - { 17555, true }, - { 17567, true }, - { 17581, true }, - { 17593, true }, - { 17605, true }, - { 17616, true }, - { 17627, true }, - { 17642, false }, - { 17657, false }, + { 17441, true }, + { 17457, true }, + { 17472, true }, + { 17486, true }, + { 17499, true }, + { 17515, true }, + { 17527, true }, + { 17541, true }, + { 17553, true }, + { 17565, true }, + { 17576, true }, + { 17587, true }, + { 17602, false }, + { 17617, false }, + { 17633, true }, + { 17655, true }, { 17673, true }, - { 17695, true }, - { 17713, true }, - { 17730, true }, - { 17748, true }, - { 17759, true }, - { 17772, true }, - { 17789, true }, - { 17805, true }, - { 17825, true }, + { 17690, true }, + { 17708, true }, + { 17719, true }, + { 17732, true }, + { 17749, true }, + { 17765, true }, + { 17785, true }, + { 17800, true }, + { 17815, true }, + { 17829, true }, { 17840, true }, - { 17855, true }, - { 17869, true }, - { 17880, true }, + { 17852, true }, + { 17865, true }, + { 17878, true }, { 17892, true }, { 17905, true }, - { 17918, true }, - { 17932, true }, - { 17945, true }, - { 17963, true }, - { 17981, true }, + { 17923, true }, + { 17941, true }, + { 17959, true }, + { 17976, true }, + { 17986, true }, { 17999, true }, - { 18016, true }, - { 18026, true }, - { 18039, true }, - { 18048, true }, - { 18063, true }, - { 18074, false }, - { 18084, true }, - { 18095, true }, - { 18109, true }, - { 18122, true }, - { 18132, true }, - { 18145, true }, - { 18159, true }, - { 18170, true }, - { 18180, true }, - { 18198, true }, - { 18207, true }, - { 18224, true }, - { 18243, true }, - { 18258, true }, - { 18278, true }, - { 18296, true }, - { 18307, true }, - { 18320, true }, - { 18335, true }, - { 18348, true }, - { 18359, true }, - { 18373, true }, - { 18397, true }, + { 18008, true }, + { 18023, true }, + { 18034, false }, + { 18044, true }, + { 18055, true }, + { 18069, true }, + { 18082, true }, + { 18092, true }, + { 18105, true }, + { 18119, true }, + { 18130, true }, + { 18140, true }, + { 18158, true }, + { 18167, true }, + { 18184, true }, + { 18203, true }, + { 18218, true }, + { 18238, true }, + { 18256, true }, + { 18267, true }, + { 18280, true }, + { 18295, true }, + { 18308, true }, + { 18319, true }, + { 18333, true }, + { 18357, true }, + { 18383, true }, + { 18391, true }, + { 18401, true }, + { 18412, true }, { 18423, true }, - { 18431, true }, - { 18441, true }, - { 18452, true }, - { 18463, true }, - { 18490, true }, - { 18502, true }, - { 18514, true }, - { 18523, true }, - { 18532, true }, - { 18541, true }, - { 18556, false }, + { 18450, true }, + { 18462, true }, + { 18474, true }, + { 18483, true }, + { 18492, true }, + { 18501, true }, + { 18516, false }, + { 18527, true }, + { 18536, true }, + { 18548, true }, + { 18557, true }, { 18567, true }, - { 18576, true }, - { 18588, true }, - { 18597, true }, - { 18607, true }, - { 18618, true }, - { 18630, true }, - { 18640, true }, - { 18652, true }, - { 18666, true }, - { 18676, true }, - { 18686, true }, - { 18699, true }, - { 18709, false }, - { 18720, true }, - { 18738, true }, - { 18748, true }, - { 18755, true }, - { 18767, true }, - { 18782, true }, - { 18803, true }, - { 18816, true }, - { 18829, true }, - { 18846, true }, - { 18858, true }, - { 18871, false }, - { 18885, true }, - { 18897, true }, - { 18911, true }, - { 18929, true }, + { 18578, true }, + { 18590, true }, + { 18600, true }, + { 18612, true }, + { 18626, true }, + { 18636, true }, + { 18646, true }, + { 18659, true }, + { 18669, false }, + { 18680, true }, + { 18698, true }, + { 18708, true }, + { 18715, true }, + { 18727, true }, + { 18742, true }, + { 18763, true }, + { 18776, true }, + { 18789, true }, + { 18806, true }, + { 18818, true }, + { 18831, false }, + { 18845, true }, + { 18857, true }, + { 18871, true }, + { 18889, true }, + { 18901, true }, + { 18914, true }, + { 18923, true }, { 18941, true }, - { 18954, true }, + { 18952, true }, { 18963, true }, - { 18981, true }, - { 18992, true }, - { 19003, true }, - { 19028, true }, + { 18988, true }, + { 19002, true }, + { 19015, true }, + { 19029, true }, { 19042, true }, - { 19055, true }, - { 19069, true }, - { 19082, true }, - { 19096, true }, - { 19108, true }, - { 19124, false }, - { 19135, true }, - { 19150, true }, - { 19163, true }, - { 19176, true }, - { 19192, true }, + { 19056, true }, + { 19068, true }, + { 19084, false }, + { 19095, true }, + { 19110, true }, + { 19123, true }, + { 19136, true }, + { 19152, true }, + { 19174, true }, + { 19186, true }, + { 19199, true }, { 19214, true }, { 19226, true }, - { 19239, true }, - { 19254, true }, - { 19266, true }, - { 19282, true }, - { 19295, true }, - { 19305, true }, - { 19333, true }, - { 19348, true }, - { 19364, true }, - { 19375, true }, - { 19386, true }, - { 19396, true }, - { 19409, true }, - { 19419, false }, + { 19242, true }, + { 19255, true }, + { 19265, true }, + { 19293, true }, + { 19308, true }, + { 19324, true }, + { 19335, true }, + { 19346, true }, + { 19356, true }, + { 19369, true }, + { 19379, false }, + { 19393, true }, + { 19402, true }, + { 19414, false }, { 19433, true }, - { 19442, true }, - { 19454, false }, - { 19473, true }, - { 19500, true }, - { 19521, true }, - { 19537, true }, - { 19548, true }, - { 19566, true }, - { 19581, true }, + { 19460, true }, + { 19481, true }, + { 19497, true }, + { 19508, true }, + { 19526, true }, + { 19541, true }, + { 19552, true }, + { 19567, false }, + { 19582, true }, { 19592, true }, - { 19607, false }, - { 19622, true }, - { 19632, true }, - { 19643, true }, - { 19657, true }, - { 19679, true }, - { 19692, true }, - { 19707, true }, - { 19722, true }, - { 19743, true }, - { 19753, true }, - { 19767, true }, - { 19780, true }, - { 19795, true }, - { 19816, true }, - { 19834, true }, - { 19846, true }, - { 19864, true }, - { 19882, true }, - { 19896, true }, - { 19915, false }, - { 19929, true }, - { 19939, true }, - { 19950, true }, - { 19960, true }, - { 19973, true }, + { 19603, true }, + { 19617, true }, + { 19639, true }, + { 19652, true }, + { 19667, true }, + { 19682, true }, + { 19703, true }, + { 19713, true }, + { 19727, true }, + { 19740, true }, + { 19755, true }, + { 19776, true }, + { 19794, true }, + { 19806, true }, + { 19824, true }, + { 19842, true }, + { 19856, true }, + { 19875, false }, + { 19889, true }, + { 19899, true }, + { 19910, true }, + { 19920, true }, + { 19933, true }, + { 19948, true }, + { 19962, true }, + { 19975, true }, { 19988, true }, - { 20002, true }, - { 20015, true }, - { 20028, true }, - { 20045, true }, + { 20005, true }, + { 20021, true }, + { 20031, true }, + { 20044, true }, { 20061, true }, - { 20071, true }, - { 20084, true }, - { 20101, true }, - { 20115, true }, - { 20133, true }, - { 20153, true }, - { 20167, true }, - { 20183, true }, - { 20192, true }, - { 20200, true }, - { 20209, true }, + { 20075, true }, + { 20093, true }, + { 20113, true }, + { 20127, true }, + { 20143, true }, + { 20152, true }, + { 20160, true }, + { 20169, true }, + { 20178, true }, + { 20195, true }, + { 20208, true }, { 20218, true }, - { 20235, true }, - { 20248, true }, - { 20258, true }, - { 20268, true }, - { 20278, true }, - { 20296, true }, - { 20315, true }, - { 20339, true }, - { 20354, true }, - { 20372, true }, - { 20388, true }, - { 20406, true }, - { 20418, true }, - { 20441, true }, - { 20463, true }, + { 20228, true }, + { 20238, true }, + { 20256, true }, + { 20275, true }, + { 20299, true }, + { 20314, true }, + { 20332, true }, + { 20348, true }, + { 20366, true }, + { 20378, true }, + { 20401, true }, + { 20423, true }, + { 20449, true }, + { 20467, true }, { 20489, true }, - { 20507, true }, - { 20529, true }, - { 20543, true }, - { 20556, true }, - { 20568, true }, - { 20580, true }, - { 20594, true }, - { 20612, true }, - { 20627, true }, - { 20639, true }, - { 20661, true }, - { 20678, true }, - { 20693, true }, - { 20714, true }, + { 20503, true }, + { 20516, true }, + { 20528, true }, + { 20540, true }, + { 20554, true }, + { 20572, true }, + { 20587, true }, + { 20599, true }, + { 20621, true }, + { 20638, true }, + { 20653, true }, + { 20674, true }, + { 20688, true }, + { 20707, true }, { 20728, true }, - { 20747, true }, - { 20768, true }, - { 20785, true }, - { 20799, true }, - { 20820, true }, - { 20833, true }, - { 20849, true }, - { 20862, true }, - { 20881, true }, - { 20898, true }, - { 20916, true }, - { 20934, true }, - { 20943, true }, - { 20959, true }, - { 20975, true }, - { 20994, true }, - { 21012, true }, - { 21028, true }, - { 21042, true }, - { 21054, true }, - { 21065, true }, - { 21079, true }, - { 21089, true }, - { 21100, true }, - { 21109, false }, + { 20745, true }, + { 20759, true }, + { 20780, true }, + { 20793, true }, + { 20809, true }, + { 20822, true }, + { 20841, true }, + { 20858, true }, + { 20876, true }, + { 20894, true }, + { 20903, true }, + { 20919, true }, + { 20935, true }, + { 20954, true }, + { 20972, true }, + { 20988, true }, + { 21002, true }, + { 21014, true }, + { 21025, true }, + { 21039, true }, + { 21049, true }, + { 21060, true }, + { 21069, false }, + { 21078, true }, + { 21092, true }, + { 21106, true }, { 21118, true }, - { 21132, true }, - { 21146, true }, - { 21158, true }, + { 21133, true }, + { 21145, true }, + { 21160, true }, { 21173, true }, - { 21185, true }, - { 21200, true }, - { 21213, true }, - { 21224, true }, - { 21247, true }, + { 21184, true }, + { 21207, true }, + { 21219, true }, + { 21234, true }, + { 21250, true }, { 21259, true }, { 21274, true }, { 21290, true }, - { 21299, true }, - { 21314, true }, - { 21330, true }, - { 21343, true }, - { 21358, true }, - { 21371, true }, - { 21381, true }, - { 21401, true }, - { 21414, true }, - { 21433, true }, - { 21443, true }, - { 21453, true }, - { 21465, true }, + { 21303, true }, + { 21318, true }, + { 21331, true }, + { 21341, true }, + { 21361, true }, + { 21374, true }, + { 21393, true }, + { 21403, true }, + { 21413, true }, + { 21425, true }, + { 21440, true }, + { 21455, true }, + { 21470, true }, { 21480, true }, { 21495, true }, - { 21510, true }, - { 21520, true }, - { 21535, true }, - { 21551, true }, - { 21570, true }, - { 21579, true }, - { 21608, true }, - { 21621, true }, - { 21641, true }, - { 21656, true }, - { 21669, true }, + { 21511, true }, + { 21530, true }, + { 21539, true }, + { 21568, true }, + { 21581, true }, + { 21601, true }, + { 21616, true }, + { 21629, true }, + { 21644, true }, + { 21659, true }, + { 21674, true }, { 21684, true }, - { 21699, true }, - { 21714, true }, - { 21724, true }, - { 21734, true }, - { 21749, true }, - { 21771, true }, + { 21694, true }, + { 21709, true }, + { 21731, true }, + { 21746, true }, + { 21759, true }, { 21786, true }, - { 21799, true }, - { 21826, true }, - { 21840, true }, - { 21852, true }, - { 21867, true }, - { 21881, true }, - { 21891, true }, - { 21912, true }, - { 21929, true }, - { 21951, true }, - { 21969, false }, - { 21988, true }, - { 22002, true }, - { 22014, true }, - { 22029, true }, - { 22046, true }, - { 22061, true }, - { 22072, true }, - { 22082, true }, - { 22098, true }, - { 22116, true }, - { 22128, true }, - { 22140, true }, - { 22170, true }, - { 22184, false }, - { 22197, true }, - { 22215, true }, - { 22228, true }, - { 22240, true }, - { 22263, true }, - { 22282, true }, - { 22295, true }, - { 22303, false }, - { 22314, true }, - { 22332, true }, - { 22356, true }, - { 22376, true }, - { 22388, true }, - { 22409, true }, - { 22420, true }, - { 22437, true }, - { 22455, true }, - { 22468, true }, - { 22484, true }, - { 22498, true }, - { 22515, true }, - { 22526, true }, - { 22535, true }, - { 22547, true }, - { 22558, true }, - { 22568, true }, - { 22582, true }, - { 22600, true }, - { 22613, true }, - { 22624, true }, - { 22638, true }, - { 22650, true }, - { 22661, true }, - { 22672, true }, - { 22685, true }, - { 22697, true }, - { 22708, true }, - { 22727, true }, - { 22743, true }, - { 22757, true }, - { 22776, true }, - { 22788, true }, - { 22803, true }, - { 22812, true }, - { 22827, true }, - { 22841, true }, - { 22854, true }, - { 22866, true }, - { 22878, true }, - { 22892, true }, - { 22903, true }, - { 22917, true }, - { 22928, true }, - { 22939, true }, - { 22949, true }, - { 22959, true }, - { 22972, true }, - { 22983, true }, - { 22994, true }, - { 23005, true }, + { 21800, true }, + { 21812, true }, + { 21827, true }, + { 21841, true }, + { 21851, true }, + { 21872, true }, + { 21889, true }, + { 21911, true }, + { 21929, false }, + { 21948, true }, + { 21962, true }, + { 21974, true }, + { 21989, true }, + { 22006, true }, + { 22021, true }, + { 22032, true }, + { 22042, true }, + { 22058, true }, + { 22076, true }, + { 22088, true }, + { 22100, true }, + { 22130, true }, + { 22144, false }, + { 22157, true }, + { 22175, true }, + { 22188, true }, + { 22200, true }, + { 22223, true }, + { 22242, true }, + { 22255, true }, + { 22263, false }, + { 22274, true }, + { 22292, true }, + { 22316, true }, + { 22336, true }, + { 22348, true }, + { 22369, true }, + { 22380, true }, + { 22397, true }, + { 22415, true }, + { 22428, true }, + { 22444, true }, + { 22458, true }, + { 22475, true }, + { 22486, true }, + { 22495, true }, + { 22507, true }, + { 22518, true }, + { 22528, true }, + { 22542, true }, + { 22560, true }, + { 22573, true }, + { 22584, true }, + { 22598, true }, + { 22610, true }, + { 22621, true }, + { 22632, true }, + { 22645, true }, + { 22657, true }, + { 22668, true }, + { 22687, true }, + { 22703, true }, + { 22717, true }, + { 22736, true }, + { 22748, true }, + { 22763, true }, + { 22772, true }, + { 22787, true }, + { 22801, true }, + { 22814, true }, + { 22826, true }, + { 22838, true }, + { 22852, true }, + { 22863, true }, + { 22877, true }, + { 22888, true }, + { 22899, true }, + { 22909, true }, + { 22919, true }, + { 22932, true }, + { 22943, true }, + { 22954, true }, + { 22965, true }, + { 22978, true }, + { 22992, true }, + { 23004, true }, { 23018, true }, - { 23032, true }, - { 23044, true }, - { 23058, true }, - { 23070, true }, - { 23083, true }, + { 23030, true }, + { 23043, true }, + { 23068, true }, + { 23080, true }, + { 23097, true }, { 23108, true }, - { 23120, true }, - { 23137, true }, - { 23148, true }, - { 23159, true }, - { 23178, true }, - { 23194, true }, - { 23204, true }, - { 23215, true }, - { 23227, true }, - { 23242, true }, - { 23261, true }, - { 23278, true }, - { 23296, false }, - { 23304, true }, - { 23317, true }, - { 23329, true }, + { 23119, true }, + { 23138, true }, + { 23154, true }, + { 23164, true }, + { 23175, true }, + { 23187, true }, + { 23202, true }, + { 23221, true }, + { 23238, true }, + { 23256, false }, + { 23264, true }, + { 23277, true }, + { 23289, true }, + { 23301, true }, + { 23315, true }, + { 23328, true }, { 23341, true }, - { 23355, true }, - { 23368, true }, - { 23381, true }, - { 23397, true }, - { 23411, true }, - { 23428, true }, - { 23445, true }, - { 23458, true }, - { 23471, true }, - { 23484, true }, - { 23497, true }, - { 23510, true }, - { 23523, true }, - { 23536, true }, - { 23549, true }, - { 23562, true }, - { 23575, true }, - { 23588, true }, - { 23601, true }, - { 23614, true }, - { 23627, true }, - { 23644, true }, - { 23659, true }, - { 23676, true }, - { 23689, true }, - { 23701, true }, - { 23723, true }, - { 23735, true }, - { 23758, true }, - { 23782, true }, - { 23800, true }, + { 23357, true }, + { 23371, true }, + { 23388, true }, + { 23405, true }, + { 23418, true }, + { 23431, true }, + { 23444, true }, + { 23457, true }, + { 23470, true }, + { 23483, true }, + { 23496, true }, + { 23509, true }, + { 23522, true }, + { 23535, true }, + { 23548, true }, + { 23561, true }, + { 23574, true }, + { 23587, true }, + { 23604, true }, + { 23619, true }, + { 23636, true }, + { 23649, true }, + { 23661, true }, + { 23683, true }, + { 23695, true }, + { 23718, true }, + { 23742, true }, + { 23760, true }, + { 23773, true }, + { 23792, true }, { 23813, true }, - { 23832, true }, - { 23853, true }, - { 23866, true }, - { 23881, true }, - { 23899, true }, + { 23826, true }, + { 23841, true }, + { 23859, true }, + { 23875, true }, + { 23891, true }, + { 23901, true }, { 23915, true }, - { 23931, true }, - { 23941, true }, - { 23955, true }, - { 23970, true }, - { 23989, true }, - { 24006, true }, - { 24017, true }, - { 24033, true }, - { 24045, true }, - { 24055, true }, - { 24071, true }, - { 24081, true }, - { 24102, true }, - { 24124, true }, - { 24136, true }, - { 24147, true }, - { 24162, true }, - { 24173, true }, - { 24188, true }, - { 24203, true }, - { 24215, true }, - { 24234, true }, - { 24247, true }, - { 24261, true }, - { 24283, true }, - { 24302, true }, - { 24322, true }, - { 24330, true }, - { 24343, true }, - { 24357, true }, - { 24368, true }, - { 24381, true }, - { 24396, true }, - { 24412, true }, - { 24427, true }, - { 24441, true }, - { 24453, true }, - { 24470, false }, - { 24486, false }, - { 24506, true }, - { 24519, true }, - { 24535, true }, - { 24560, true }, - { 24573, true }, - { 24584, true }, - { 24593, true }, - { 24602, true }, - { 24618, true }, + { 23930, true }, + { 23949, true }, + { 23966, true }, + { 23977, true }, + { 23993, true }, + { 24005, true }, + { 24015, true }, + { 24031, true }, + { 24041, true }, + { 24062, true }, + { 24084, true }, + { 24096, true }, + { 24107, true }, + { 24122, true }, + { 24133, true }, + { 24148, true }, + { 24163, true }, + { 24175, true }, + { 24194, true }, + { 24207, true }, + { 24221, true }, + { 24243, true }, + { 24262, true }, + { 24282, true }, + { 24290, true }, + { 24303, true }, + { 24317, true }, + { 24328, true }, + { 24341, true }, + { 24356, true }, + { 24372, true }, + { 24387, true }, + { 24401, true }, + { 24413, true }, + { 24430, false }, + { 24446, false }, + { 24466, true }, + { 24479, true }, + { 24495, true }, + { 24520, true }, + { 24533, true }, + { 24546, true }, + { 24557, true }, + { 24566, true }, + { 24575, true }, + { 24591, true }, + { 24605, true }, + { 24621, true }, { 24632, true }, - { 24648, true }, - { 24659, true }, - { 24672, true }, - { 24687, true }, - { 24701, true }, - { 24713, true }, - { 24737, true }, - { 24750, true }, - { 24763, true }, - { 24784, true }, - { 24804, true }, - { 24818, true }, - { 24833, true }, - { 24842, true }, - { 24853, true }, - { 24863, true }, - { 24873, true }, - { 24891, true }, - { 24916, true }, - { 24938, true }, - { 24950, true }, - { 24963, true }, - { 24976, true }, + { 24645, true }, + { 24660, true }, + { 24674, true }, + { 24686, true }, + { 24710, true }, + { 24723, true }, + { 24736, true }, + { 24757, true }, + { 24777, true }, + { 24791, true }, + { 24806, true }, + { 24815, true }, + { 24826, true }, + { 24836, true }, + { 24846, true }, + { 24864, true }, + { 24889, true }, + { 24911, true }, + { 24923, true }, + { 24936, true }, + { 24949, true }, + { 24960, true }, + { 24968, true }, { 24987, true }, - { 24995, true }, - { 25014, true }, - { 25024, true }, - { 25037, true }, - { 25054, true }, - { 25071, true }, - { 25087, true }, - { 25099, true }, - { 25111, true }, - { 25122, true }, - { 25136, true }, - { 25160, true }, - { 25175, true }, - { 25190, true }, - { 25212, true }, + { 24997, true }, + { 25010, true }, + { 25027, true }, + { 25044, true }, + { 25060, true }, + { 25072, true }, + { 25084, true }, + { 25095, true }, + { 25109, true }, + { 25133, true }, + { 25148, true }, + { 25163, true }, + { 25185, true }, + { 25195, true }, + { 25211, true }, { 25222, true }, - { 25238, true }, - { 25249, true }, - { 25270, true }, - { 25283, true }, - { 25303, true }, - { 25314, true }, - { 25322, false }, - { 25334, true }, - { 25346, true }, - { 25365, true }, - { 25379, true }, - { 25394, true }, - { 25409, true }, - { 25424, true }, - { 25439, true }, - { 25449, true }, - { 25459, true }, - { 25471, false }, - { 25480, true }, - { 25494, true }, - { 25506, true }, - { 25532, true }, - { 25540, true }, - { 25555, true }, - { 25567, true }, - { 25579, true }, - { 25597, true }, - { 25617, true }, - { 25633, true }, - { 25645, true }, - { 25663, true }, - { 25675, true }, - { 25689, true }, - { 25709, true }, - { 25721, true }, - { 25735, true }, - { 25752, true }, - { 25761, true }, - { 25771, true }, - { 25783, true }, - { 25805, false }, - { 25819, true }, - { 25835, true }, - { 25852, true }, - { 25864, true }, - { 25882, false }, - { 25904, false }, - { 25929, false }, - { 25953, true }, - { 25965, true }, - { 25975, true }, - { 25988, true }, - { 25998, true }, - { 26008, true }, - { 26018, true }, - { 26028, true }, - { 26038, true }, - { 26048, true }, - { 26058, true }, - { 26072, true }, + { 25243, true }, + { 25256, true }, + { 25276, true }, + { 25287, true }, + { 25295, false }, + { 25307, true }, + { 25319, true }, + { 25338, true }, + { 25352, true }, + { 25367, true }, + { 25382, true }, + { 25397, true }, + { 25412, true }, + { 25422, true }, + { 25432, true }, + { 25444, false }, + { 25453, true }, + { 25465, true }, + { 25491, true }, + { 25499, true }, + { 25514, true }, + { 25526, true }, + { 25538, true }, + { 25556, true }, + { 25576, true }, + { 25592, true }, + { 25604, true }, + { 25622, true }, + { 25634, true }, + { 25648, true }, + { 25668, true }, + { 25680, true }, + { 25694, true }, + { 25711, true }, + { 25720, true }, + { 25730, true }, + { 25742, true }, + { 25764, false }, + { 25778, true }, + { 25794, true }, + { 25811, true }, + { 25823, true }, + { 25841, false }, + { 25863, false }, + { 25888, false }, + { 25912, true }, + { 25924, true }, + { 25934, true }, + { 25947, true }, + { 25957, true }, + { 25967, true }, + { 25977, true }, + { 25987, true }, + { 25997, true }, + { 26007, true }, + { 26017, true }, + { 26031, true }, + { 26049, true }, + { 26064, true }, + { 26078, true }, { 26090, true }, - { 26105, true }, - { 26119, true }, - { 26131, true }, - { 26143, true }, - { 26154, true }, - { 26168, true }, - { 26183, true }, + { 26102, true }, + { 26113, true }, + { 26127, true }, + { 26142, true }, + { 26156, true }, + { 26163, true }, + { 26177, false }, { 26197, true }, - { 26204, true }, - { 26218, false }, - { 26238, true }, - { 26259, true }, - { 26278, true }, - { 26293, true }, - { 26305, true }, - { 26330, true }, - { 26341, true }, - { 26352, true }, - { 26364, true }, - { 26377, false }, - { 26390, true }, + { 26218, true }, + { 26237, true }, + { 26252, true }, + { 26264, true }, + { 26289, true }, + { 26300, true }, + { 26311, true }, + { 26323, true }, + { 26336, false }, + { 26349, true }, + { 26366, true }, + { 26382, true }, + { 26395, true }, { 26407, true }, - { 26423, true }, - { 26436, true }, - { 26448, true }, - { 26463, true }, + { 26422, true }, + { 26432, true }, + { 26457, true }, { 26473, true }, - { 26498, true }, - { 26514, true }, - { 26528, true }, - { 26545, true }, - { 26564, true }, - { 26574, true }, - { 26594, true }, - { 26606, true }, - { 26622, true }, - { 26650, false }, - { 26662, true }, - { 26675, true }, - { 26692, true }, - { 26709, true }, - { 26718, true }, - { 26728, true }, - { 26737, true }, - { 26754, true }, - { 26763, true }, - { 26770, true }, - { 26785, true }, - { 26796, false }, + { 26487, true }, + { 26504, true }, + { 26523, true }, + { 26533, true }, + { 26553, true }, + { 26565, true }, + { 26581, true }, + { 26609, false }, + { 26621, true }, + { 26634, true }, + { 26651, true }, + { 26668, true }, + { 26677, true }, + { 26687, true }, + { 26696, true }, + { 26713, true }, + { 26722, true }, + { 26729, true }, + { 26744, true }, + { 26755, false }, + { 26771, true }, + { 26788, true }, + { 26802, true }, { 26812, true }, - { 26829, true }, - { 26843, true }, - { 26853, true }, - { 26863, true }, - { 26883, true }, - { 26903, true }, - { 26914, true }, - { 26932, true }, - { 26947, true }, - { 26960, true }, - { 26975, true }, - { 26991, true }, - { 27017, true }, - { 27034, true }, - { 27047, true }, - { 27070, true }, - { 27084, true }, - { 27096, true }, - { 27106, true }, - { 27131, true }, - { 27148, false }, + { 26822, true }, + { 26842, true }, + { 26862, true }, + { 26873, true }, + { 26891, true }, + { 26906, true }, + { 26919, true }, + { 26934, true }, + { 26950, true }, + { 26976, true }, + { 26993, true }, + { 27006, true }, + { 27029, true }, + { 27043, true }, + { 27055, true }, + { 27065, true }, + { 27090, true }, + { 27107, false }, + { 27128, false }, + { 27150, false }, { 27169, false }, - { 27191, false }, - { 27210, false }, - { 27228, true }, - { 27244, true }, - { 27272, true }, - { 27283, true }, - { 27298, true }, - { 27317, true }, - { 27340, true }, - { 27364, true }, - { 27378, true }, - { 27389, true }, - { 27411, true }, - { 27429, true }, + { 27187, true }, + { 27203, true }, + { 27231, true }, + { 27242, true }, + { 27257, true }, + { 27276, true }, + { 27299, true }, + { 27323, true }, + { 27337, true }, + { 27348, true }, + { 27370, true }, + { 27388, true }, + { 27403, true }, + { 27418, true }, + { 27431, true }, { 27444, true }, { 27459, true }, - { 27472, true }, - { 27485, true }, - { 27500, true }, - { 27515, true }, - { 27530, true }, - { 27557, true }, - { 27569, true }, - { 27584, true }, - { 27603, true }, - { 27621, true }, - { 27629, true }, - { 27637, true }, - { 27649, true }, - { 27661, true }, - { 27675, true }, - { 27693, true }, - { 27711, true }, - { 27726, true }, - { 27741, true }, - { 27756, true }, - { 27772, true }, - { 27789, true }, - { 27798, true }, - { 27809, true }, - { 27822, true }, - { 27832, true }, - { 27845, false }, - { 27859, true }, - { 27871, true }, - { 27881, true }, - { 27897, false }, - { 27904, true }, - { 27914, true }, - { 27928, true }, - { 27943, true }, - { 27951, true }, - { 27964, true }, - { 27972, true }, - { 27982, true }, - { 28000, true }, - { 28018, true }, - { 28029, true }, - { 28042, true }, - { 28055, true }, - { 28069, true }, - { 28078, true }, - { 28093, true }, - { 28122, true }, - { 28139, true }, - { 28157, true }, - { 28167, true }, - { 28181, true }, - { 28192, true }, - { 28219, true }, - { 28239, true }, - { 28256, true }, - { 28270, true }, - { 28292, true }, - { 28317, true }, - { 28330, true }, - { 28343, true }, - { 28360, true }, - { 28378, true }, - { 28393, true }, - { 28408, true }, - { 28419, true }, - { 28429, true }, - { 28450, true }, - { 28460, false }, - { 28479, true }, - { 28491, true }, - { 28520, true }, - { 28538, true }, - { 28556, true }, - { 28574, true }, - { 28595, true }, - { 28609, true }, - { 28623, true }, - { 28631, true }, - { 28641, true }, - { 28654, true }, - { 28666, true }, + { 27474, true }, + { 27489, true }, + { 27516, true }, + { 27528, true }, + { 27543, true }, + { 27562, true }, + { 27580, true }, + { 27588, true }, + { 27596, true }, + { 27608, true }, + { 27620, true }, + { 27634, true }, + { 27652, true }, + { 27670, true }, + { 27685, true }, + { 27700, true }, + { 27715, true }, + { 27731, true }, + { 27748, true }, + { 27757, true }, + { 27768, true }, + { 27781, true }, + { 27791, true }, + { 27804, false }, + { 27818, true }, + { 27830, true }, + { 27840, true }, + { 27856, false }, + { 27863, true }, + { 27873, true }, + { 27887, true }, + { 27902, true }, + { 27910, true }, + { 27923, true }, + { 27931, true }, + { 27941, true }, + { 27959, true }, + { 27977, true }, + { 27988, true }, + { 28001, true }, + { 28014, true }, + { 28028, true }, + { 28037, true }, + { 28052, true }, + { 28081, true }, + { 28098, true }, + { 28116, true }, + { 28126, true }, + { 28140, true }, + { 28151, true }, + { 28178, true }, + { 28198, true }, + { 28215, true }, + { 28229, true }, + { 28251, true }, + { 28276, true }, + { 28289, true }, + { 28302, true }, + { 28319, true }, + { 28337, true }, + { 28352, true }, + { 28367, true }, + { 28377, true }, + { 28398, true }, + { 28408, false }, + { 28427, true }, + { 28439, true }, + { 28468, true }, + { 28486, true }, + { 28504, true }, + { 28522, true }, + { 28543, true }, + { 28557, true }, + { 28571, true }, + { 28579, true }, + { 28589, true }, + { 28602, true }, + { 28614, true }, + { 28626, true }, + { 28642, true }, + { 28656, true }, { 28678, true }, - { 28694, true }, - { 28708, true }, - { 28730, true }, - { 28749, true }, - { 28762, true }, + { 28697, true }, + { 28710, true }, + { 28723, true }, + { 28742, true }, + { 28757, true }, { 28775, true }, - { 28794, true }, - { 28809, true }, - { 28827, true }, - { 28840, false }, - { 28850, true }, - { 28872, true }, - { 28886, true }, - { 28909, true }, - { 28925, true }, + { 28788, false }, + { 28798, true }, + { 28820, true }, + { 28834, true }, + { 28857, true }, + { 28873, true }, + { 28888, true }, + { 28904, true }, + { 28921, true }, + { 28932, false }, { 28940, true }, { 28956, true }, - { 28973, true }, - { 28984, false }, - { 28992, true }, - { 29008, true }, + { 28976, true }, + { 28990, true }, + { 29005, true }, + { 29013, true }, { 29028, true }, - { 29042, true }, - { 29057, true }, - { 29065, true }, - { 29080, true }, - { 29093, true }, - { 29105, true }, - { 29118, true }, - { 29131, false }, - { 29153, true }, - { 29177, true }, - { 29200, true }, - { 29218, true }, - { 29233, true }, - { 29260, true }, - { 29286, true }, - { 29313, true }, - { 29329, true }, - { 29347, true }, - { 29376, true }, + { 29041, true }, + { 29053, true }, + { 29066, true }, + { 29079, false }, + { 29101, true }, + { 29125, true }, + { 29148, true }, + { 29166, true }, + { 29181, true }, + { 29208, true }, + { 29234, true }, + { 29261, true }, + { 29277, true }, + { 29295, true }, + { 29324, true }, + { 29340, true }, + { 29356, true }, + { 29368, true }, + { 29381, true }, { 29392, true }, - { 29408, true }, - { 29420, true }, - { 29433, true }, - { 29444, true }, + { 29410, true }, + { 29423, true }, + { 29432, true }, + { 29449, true }, { 29462, true }, - { 29475, true }, - { 29484, true }, - { 29493, true }, - { 29510, true }, - { 29523, true }, - { 29532, true }, + { 29471, true }, + { 29488, true }, + { 29496, true }, + { 29505, true }, + { 29514, false }, + { 29525, true }, { 29549, true }, - { 29557, true }, - { 29566, true }, - { 29575, false }, - { 29586, true }, - { 29610, true }, - { 29620, true }, + { 29559, true }, + { 29569, true }, + { 29578, true }, + { 29591, true }, + { 29604, true }, + { 29616, true }, { 29630, true }, - { 29639, true }, - { 29652, true }, - { 29665, true }, + { 29644, true }, + { 29662, true }, { 29677, true }, { 29691, true }, - { 29705, true }, - { 29723, true }, - { 29738, true }, - { 29752, true }, - { 29764, true }, - { 29780, true }, - { 29793, true }, - { 29808, true }, + { 29703, true }, + { 29719, true }, + { 29732, true }, + { 29747, true }, + { 29759, true }, + { 29774, true }, + { 29788, true }, + { 29797, true }, + { 29806, true }, { 29820, true }, - { 29835, true }, - { 29849, true }, - { 29864, true }, - { 29879, true }, - { 29888, true }, - { 29897, true }, - { 29911, true }, - { 29920, true }, - { 29934, true }, - { 29944, true }, - { 29957, true }, - { 29967, true }, - { 29977, true }, - { 29992, true }, - { 30007, true }, + { 29829, true }, + { 29843, true }, + { 29853, true }, + { 29866, true }, + { 29876, true }, + { 29886, true }, + { 29901, true }, + { 29916, true }, + { 29930, true }, + { 29945, true }, + { 29964, true }, + { 29980, true }, + { 29994, true }, + { 30010, true }, { 30021, true }, - { 30036, true }, - { 30055, true }, - { 30071, true }, - { 30085, true }, - { 30101, true }, - { 30112, true }, - { 30126, true }, - { 30136, true }, - { 30147, true }, - { 30163, true }, - { 30175, true }, - { 30191, true }, - { 30205, true }, - { 30210, true }, - { 30221, true }, - { 30229, true }, - { 30237, true }, - { 30244, true }, - { 30250, true }, - { 30260, true }, - { 30269, true }, - { 30279, true }, - { 30308, true }, - { 30323, false }, - { 30343, true }, - { 30353, true }, + { 30035, true }, + { 30045, true }, + { 30056, true }, + { 30072, true }, + { 30084, true }, + { 30100, true }, + { 30114, true }, + { 30119, true }, + { 30130, true }, + { 30138, true }, + { 30146, true }, + { 30153, true }, + { 30159, true }, + { 30169, true }, + { 30178, true }, + { 30188, true }, + { 30217, true }, + { 30232, false }, + { 30252, true }, + { 30262, true }, + { 30275, true }, + { 30293, true }, + { 30306, true }, + { 30326, true }, + { 30342, true }, + { 30354, true }, { 30366, true }, - { 30384, true }, - { 30397, true }, - { 30417, true }, + { 30379, true }, + { 30390, true }, + { 30401, true }, + { 30415, true }, { 30433, true }, - { 30445, true }, - { 30457, true }, - { 30470, true }, - { 30481, true }, - { 30492, true }, - { 30506, true }, - { 30524, true }, - { 30537, true }, - { 30550, true }, - { 30566, true }, - { 30586, true }, + { 30446, true }, + { 30459, true }, + { 30475, true }, + { 30495, true }, + { 30515, true }, + { 30523, true }, + { 30534, false }, + { 30544, true }, + { 30556, true }, + { 30565, true }, + { 30579, true }, + { 30598, true }, { 30606, true }, - { 30614, true }, - { 30625, false }, - { 30635, true }, - { 30647, true }, - { 30656, true }, - { 30670, true }, - { 30689, true }, - { 30697, true }, - { 30721, true }, - { 30740, true }, - { 30754, false }, - { 30770, true }, - { 30781, true }, - { 30793, false }, - { 30808, true }, - { 30820, true }, - { 30839, false }, - { 30847, true }, - { 30859, true }, - { 30873, true }, - { 30885, true }, - { 30896, true }, + { 30630, true }, + { 30649, true }, + { 30663, false }, + { 30679, true }, + { 30690, true }, + { 30702, false }, + { 30717, true }, + { 30729, true }, + { 30748, true }, + { 30760, true }, + { 30774, true }, + { 30786, true }, + { 30797, true }, + { 30811, true }, + { 30824, true }, + { 30836, true }, + { 30849, true }, + { 30869, true }, + { 30879, true }, + { 30898, true }, { 30910, true }, - { 30923, true }, - { 30935, true }, - { 30948, true }, - { 30968, true }, - { 30978, true }, - { 30997, true }, - { 31009, true }, - { 31020, true }, - { 31032, true }, - { 31049, true }, - { 31072, true }, - { 31095, true }, - { 31106, true }, + { 30921, true }, + { 30933, true }, + { 30950, true }, + { 30973, true }, + { 30996, true }, + { 31007, true }, + { 31019, true }, + { 31034, true }, + { 31045, true }, + { 31061, true }, + { 31077, true }, + { 31095, false }, { 31118, true }, - { 31133, true }, - { 31144, true }, - { 31160, true }, - { 31176, true }, - { 31194, false }, - { 31217, true }, - { 31237, true }, - { 31251, true }, - { 31266, true }, - { 31289, true }, - { 31308, true }, - { 31323, true }, - { 31341, true }, - { 31358, true }, - { 31384, true }, - { 31403, true }, - { 31419, true }, - { 31433, true }, - { 31454, true }, - { 31470, true }, - { 31495, true }, - { 31509, true }, - { 31527, true }, - { 31536, true }, + { 31138, true }, + { 31152, true }, + { 31167, true }, + { 31190, true }, + { 31209, true }, + { 31224, true }, + { 31242, true }, + { 31259, true }, + { 31285, true }, + { 31304, true }, + { 31320, true }, + { 31334, true }, + { 31355, true }, + { 31371, true }, + { 31396, true }, + { 31410, true }, + { 31428, true }, + { 31437, true }, + { 31449, false }, + { 31460, true }, + { 31473, true }, + { 31485, true }, + { 31508, true }, + { 31520, true }, + { 31535, true }, { 31548, true }, - { 31561, true }, - { 31573, true }, - { 31596, true }, - { 31608, true }, - { 31623, true }, - { 31636, true }, - { 31650, true }, - { 31660, true }, - { 31673, true }, - { 31681, true }, - { 31688, true }, - { 31713, true }, - { 31739, true }, - { 31751, true }, - { 31763, true }, - { 31778, true }, - { 31804, true }, - { 31826, true }, - { 31840, true }, - { 31852, true }, - { 31862, true }, - { 31875, true }, - { 31883, true }, - { 31897, true }, - { 31921, true }, - { 31935, true }, - { 31959, true }, - { 31970, true }, - { 31987, true }, - { 31996, true }, - { 32011, true }, - { 32033, true }, - { 32056, true }, - { 32080, true }, - { 32103, true }, - { 32116, true }, - { 32134, false }, - { 32165, false }, - { 32180, true }, - { 32192, true }, - { 32205, true }, - { 32225, true }, - { 32240, true }, - { 32256, true }, - { 32267, true }, - { 32283, true }, - { 32294, true }, - { 32308, true }, - { 32318, true }, - { 32327, false }, - { 32340, true }, - { 32357, true }, - { 32376, true }, - { 32390, true }, - { 32404, true }, - { 32416, true }, - { 32435, true }, - { 32448, true }, - { 32465, true }, - { 32474, true }, - { 32494, true }, - { 32516, true }, - { 32529, true }, - { 32550, true }, - { 32561, true }, - { 32575, true }, - { 32591, true }, - { 32602, true }, - { 32618, true }, - { 32635, true }, - { 32644, true }, - { 32659, true }, - { 32673, true }, - { 32694, true }, + { 31562, true }, + { 31572, true }, + { 31585, true }, + { 31593, true }, + { 31600, true }, + { 31625, true }, + { 31651, true }, + { 31663, true }, + { 31675, true }, + { 31690, true }, + { 31716, true }, + { 31738, true }, + { 31752, true }, + { 31764, true }, + { 31774, true }, + { 31787, true }, + { 31795, true }, + { 31809, true }, + { 31833, true }, + { 31847, true }, + { 31871, true }, + { 31882, true }, + { 31899, true }, + { 31908, true }, + { 31923, true }, + { 31945, true }, + { 31968, true }, + { 31992, true }, + { 32015, true }, + { 32028, true }, + { 32046, false }, + { 32077, false }, + { 32092, true }, + { 32104, true }, + { 32117, true }, + { 32137, true }, + { 32152, true }, + { 32168, true }, + { 32179, true }, + { 32195, true }, + { 32206, true }, + { 32220, true }, + { 32230, true }, + { 32239, false }, + { 32252, true }, + { 32269, true }, + { 32288, true }, + { 32302, true }, + { 32316, true }, + { 32328, true }, + { 32347, true }, + { 32360, true }, + { 32377, true }, + { 32386, true }, + { 32406, true }, + { 32428, true }, + { 32441, true }, + { 32462, true }, + { 32473, true }, + { 32487, true }, + { 32503, true }, + { 32514, true }, + { 32530, true }, + { 32547, true }, + { 32556, true }, + { 32571, true }, + { 32585, true }, + { 32606, true }, + { 32623, true }, + { 32639, true }, + { 32652, true }, + { 32665, true }, + { 32677, true }, + { 32685, true }, + { 32698, true }, { 32711, true }, - { 32727, true }, - { 32740, true }, - { 32753, true }, - { 32765, true }, + { 32723, true }, + { 32742, true }, + { 32757, true }, { 32773, true }, - { 32786, true }, - { 32799, true }, - { 32811, true }, - { 32830, true }, - { 32845, true }, - { 32861, true }, - { 32882, true }, - { 32900, true }, - { 32911, true }, - { 32919, false }, - { 32942, true }, - { 32959, true }, - { 32976, true }, - { 32989, true }, - { 33006, true }, - { 33017, true }, - { 33029, false }, - { 33039, true }, - { 33055, false }, - { 33066, true }, - { 33081, true }, - { 33090, true }, - { 33103, true }, - { 33137, true }, + { 32794, true }, + { 32812, true }, + { 32823, true }, + { 32831, false }, + { 32854, true }, + { 32871, true }, + { 32888, true }, + { 32901, true }, + { 32918, true }, + { 32929, true }, + { 32941, false }, + { 32951, true }, + { 32967, false }, + { 32978, true }, + { 32993, true }, + { 33002, true }, + { 33015, true }, + { 33049, true }, + { 33067, true }, + { 33085, true }, + { 33096, true }, + { 33106, true }, + { 33117, true }, + { 33129, true }, { 33155, true }, - { 33173, true }, - { 33184, true }, - { 33194, true }, - { 33205, true }, - { 33217, true }, - { 33243, true }, - { 33260, true }, - { 33269, true }, + { 33172, true }, + { 33181, true }, + { 33197, true }, + { 33207, true }, + { 33215, false }, + { 33223, true }, + { 33233, true }, + { 33246, true }, + { 33256, true }, + { 33271, true }, { 33285, true }, - { 33295, true }, - { 33303, false }, - { 33311, true }, - { 33321, true }, - { 33334, true }, - { 33344, true }, - { 33359, true }, - { 33373, true }, - { 33387, true }, - { 33397, true }, - { 33405, true }, - { 33419, true }, - { 33440, true }, + { 33299, true }, + { 33309, true }, + { 33317, true }, + { 33331, true }, + { 33352, true }, + { 33366, true }, + { 33382, true }, + { 33389, true }, + { 33399, true }, + { 33414, true }, + { 33425, false }, + { 33438, true }, { 33454, true }, - { 33470, true }, - { 33477, true }, - { 33487, true }, - { 33502, true }, - { 33513, false }, - { 33526, true }, - { 33542, true }, - { 33560, true }, - { 33576, true }, - { 33587, true }, - { 33605, true }, - { 33627, false }, - { 33644, true }, - { 33656, true }, - { 33672, true }, - { 33688, true }, - { 33704, true }, - { 33723, true }, - { 33740, true }, + { 33472, true }, + { 33488, true }, + { 33499, true }, + { 33517, true }, + { 33539, false }, + { 33556, true }, + { 33568, true }, + { 33584, true }, + { 33600, true }, + { 33616, true }, + { 33635, true }, + { 33652, true }, + { 33667, true }, + { 33686, true }, + { 33701, true }, + { 33716, true }, + { 33737, true }, { 33755, true }, - { 33774, true }, - { 33789, true }, - { 33804, true }, - { 33825, true }, - { 33843, true }, - { 33856, true }, - { 33869, true }, - { 33883, true }, - { 33902, true }, - { 33920, true }, - { 33935, true }, - { 33949, true }, - { 33962, true }, - { 33973, true }, - { 33983, true }, - { 34000, true }, - { 34016, true }, - { 34032, true }, - { 34047, true }, - { 34057, true }, - { 34072, true }, - { 34084, true }, - { 34095, true }, - { 34107, false }, - { 34115, true }, - { 34136, true }, - { 34144, true }, - { 34155, true }, + { 33768, true }, + { 33781, true }, + { 33795, true }, + { 33814, true }, + { 33832, true }, + { 33847, true }, + { 33861, true }, + { 33874, true }, + { 33885, true }, + { 33895, true }, + { 33912, true }, + { 33928, true }, + { 33944, true }, + { 33959, true }, + { 33969, true }, + { 33984, true }, + { 33996, true }, + { 34007, true }, + { 34019, false }, + { 34027, true }, + { 34048, true }, + { 34056, true }, + { 34067, true }, + { 34080, true }, + { 34088, true }, + { 34096, true }, + { 34114, true }, + { 34128, true }, + { 34142, true }, + { 34150, true }, + { 34158, true }, { 34168, true }, - { 34176, true }, - { 34184, true }, + { 34182, true }, { 34202, true }, - { 34216, true }, - { 34230, true }, - { 34238, true }, - { 34246, true }, - { 34256, true }, - { 34270, true }, - { 34290, true }, - { 34298, true }, - { 34307, false }, - { 34327, true }, - { 34345, true }, - { 34356, true }, + { 34210, true }, + { 34219, false }, + { 34239, true }, + { 34257, true }, + { 34268, true }, + { 34286, true }, + { 34304, true }, + { 34316, true }, + { 34328, true }, + { 34344, true }, + { 34360, true }, { 34374, true }, - { 34392, true }, + { 34391, true }, { 34404, true }, - { 34416, true }, - { 34432, true }, + { 34421, true }, + { 34434, true }, { 34448, true }, - { 34462, true }, - { 34479, true }, - { 34492, true }, - { 34509, true }, - { 34522, true }, - { 34536, true }, - { 34549, true }, - { 34563, true }, - { 34582, true }, - { 34592, true }, - { 34612, true }, - { 34621, true }, - { 34641, true }, - { 34658, true }, - { 34678, true }, - { 34692, true }, - { 34712, true }, - { 34730, true }, - { 34765, true }, - { 34779, true }, - { 34797, true }, - { 34807, true }, - { 34837, true }, - { 34852, true }, - { 34865, true }, - { 34878, true }, - { 34892, true }, - { 34907, true }, - { 34927, true }, - { 34944, true }, - { 34955, true }, - { 34965, false }, - { 34976, true }, - { 34984, true }, - { 35005, true }, - { 35026, true }, - { 35047, false }, - { 35063, true }, - { 35076, true }, - { 35091, true }, - { 35103, false }, - { 35124, true }, - { 35144, true }, - { 35166, true }, - { 35180, true }, - { 35198, true }, - { 35218, true }, - { 35234, true }, - { 35248, true }, - { 35264, true }, - { 35282, true }, - { 35293, true }, - { 35304, true }, - { 35317, true }, - { 35330, true }, - { 35344, true }, - { 35359, true }, - { 35378, true }, - { 35394, true }, - { 35406, true }, - { 35416, true }, - { 35427, false }, - { 35449, true }, - { 35457, true }, - { 35472, true }, - { 35489, true }, - { 35503, true }, - { 35520, true }, - { 35535, true }, - { 35553, true }, - { 35564, true }, - { 35588, true }, - { 35604, true }, - { 35620, true }, - { 35635, true }, - { 35656, true }, - { 35665, true }, - { 35680, true }, - { 35693, false }, - { 35703, true }, - { 35722, true }, - { 35736, true }, - { 35756, true }, - { 35771, true }, - { 35780, true }, - { 35798, false }, - { 35820, true }, - { 35839, true }, - { 35851, false }, - { 35867, false }, + { 34461, true }, + { 34475, true }, + { 34494, true }, + { 34504, true }, + { 34524, true }, + { 34533, true }, + { 34553, true }, + { 34570, true }, + { 34590, true }, + { 34604, true }, + { 34624, true }, + { 34642, true }, + { 34677, true }, + { 34691, true }, + { 34709, true }, + { 34719, true }, + { 34749, true }, + { 34764, true }, + { 34777, true }, + { 34790, true }, + { 34804, true }, + { 34819, true }, + { 34839, true }, + { 34856, true }, + { 34867, true }, + { 34877, false }, + { 34888, true }, + { 34896, true }, + { 34917, true }, + { 34938, true }, + { 34959, false }, + { 34975, true }, + { 34988, true }, + { 35003, true }, + { 35015, false }, + { 35036, true }, + { 35056, true }, + { 35078, true }, + { 35092, true }, + { 35110, true }, + { 35130, true }, + { 35146, true }, + { 35160, true }, + { 35176, true }, + { 35194, true }, + { 35205, true }, + { 35216, true }, + { 35229, true }, + { 35242, true }, + { 35256, true }, + { 35271, true }, + { 35290, true }, + { 35306, true }, + { 35318, true }, + { 35328, true }, + { 35339, false }, + { 35361, true }, + { 35369, true }, + { 35384, true }, + { 35401, true }, + { 35415, true }, + { 35432, true }, + { 35447, true }, + { 35465, true }, + { 35476, true }, + { 35500, true }, + { 35516, true }, + { 35532, true }, + { 35547, true }, + { 35568, true }, + { 35577, true }, + { 35592, true }, + { 35605, false }, + { 35615, true }, + { 35634, true }, + { 35648, true }, + { 35668, true }, + { 35683, true }, + { 35692, true }, + { 35710, false }, + { 35732, true }, + { 35751, true }, + { 35763, false }, + { 35779, false }, + { 35793, true }, + { 35809, true }, + { 35821, true }, + { 35836, true }, + { 35851, true }, + { 35863, true }, { 35881, true }, - { 35897, true }, - { 35909, true }, - { 35924, true }, - { 35939, true }, - { 35951, true }, - { 35969, true }, - { 35989, true }, - { 36011, true }, - { 36029, true }, - { 36046, true }, - { 36061, true }, - { 36076, true }, - { 36093, false }, - { 36109, true }, - { 36123, true }, - { 36137, true }, - { 36156, true }, - { 36173, true }, - { 36192, true }, - { 36207, true }, - { 36234, true }, - { 36254, true }, - { 36276, true }, - { 36297, true }, - { 36320, true }, - { 36340, true }, - { 36358, true }, - { 36376, true }, - { 36395, true }, - { 36417, true }, - { 36436, true }, - { 36456, true }, - { 36479, true }, - { 36502, true }, - { 36516, true }, - { 36533, true }, - { 36547, true }, - { 36561, true }, - { 36574, true }, - { 36611, false }, - { 36622, true }, - { 36640, true }, - { 36660, true }, - { 36683, true }, - { 36708, true }, - { 36739, true }, - { 36753, true }, - { 36764, true }, - { 36776, true }, - { 36788, true }, - { 36797, true }, - { 36809, true }, - { 36826, true }, - { 36836, true }, - { 36854, false }, - { 36862, true }, - { 36873, true }, - { 36887, true }, - { 36906, true }, - { 36917, false }, - { 36935, true }, - { 36948, true }, - { 36961, true }, - { 36978, true }, - { 36992, true }, - { 37003, true }, - { 37017, true }, - { 37029, true }, - { 37044, true }, - { 37052, true }, - { 37066, true }, - { 37078, true }, - { 37090, true }, - { 37100, true }, - { 37111, true }, - { 37122, true }, + { 35901, true }, + { 35923, true }, + { 35941, true }, + { 35958, true }, + { 35973, true }, + { 35988, true }, + { 36005, false }, + { 36021, true }, + { 36035, true }, + { 36049, true }, + { 36068, true }, + { 36085, true }, + { 36104, true }, + { 36119, true }, + { 36146, true }, + { 36166, true }, + { 36188, true }, + { 36209, true }, + { 36232, true }, + { 36252, true }, + { 36270, true }, + { 36288, true }, + { 36307, true }, + { 36329, true }, + { 36348, true }, + { 36368, true }, + { 36391, true }, + { 36414, true }, + { 36428, true }, + { 36445, true }, + { 36459, true }, + { 36472, true }, + { 36509, false }, + { 36520, true }, + { 36538, true }, + { 36558, true }, + { 36581, true }, + { 36606, true }, + { 36637, true }, + { 36651, true }, + { 36662, true }, + { 36674, true }, + { 36686, true }, + { 36695, true }, + { 36707, true }, + { 36724, true }, + { 36734, true }, + { 36752, false }, + { 36760, true }, + { 36771, true }, + { 36785, true }, + { 36804, true }, + { 36815, false }, + { 36833, true }, + { 36846, true }, + { 36859, true }, + { 36876, true }, + { 36890, true }, + { 36901, true }, + { 36915, true }, + { 36927, true }, + { 36942, true }, + { 36950, true }, + { 36964, true }, + { 36976, true }, + { 36988, true }, + { 36998, true }, + { 37009, true }, + { 37020, true }, + { 37034, true }, + { 37057, true }, + { 37065, true }, + { 37083, true }, + { 37098, true }, + { 37117, false }, { 37136, true }, - { 37159, true }, - { 37167, true }, - { 37185, true }, - { 37200, true }, - { 37219, false }, - { 37238, true }, - { 37250, true }, - { 37266, true }, - { 37276, true }, - { 37295, true }, - { 37308, true }, - { 37323, true }, - { 37331, true }, - { 37346, true }, - { 37358, true }, - { 37366, true }, - { 37372, true }, - { 37385, true }, - { 37394, true }, + { 37148, true }, + { 37164, true }, + { 37174, true }, + { 37193, true }, + { 37206, true }, + { 37221, true }, + { 37229, true }, + { 37244, true }, + { 37256, true }, + { 37264, true }, + { 37270, true }, + { 37283, true }, + { 37292, true }, + { 37306, true }, + { 37320, true }, + { 37333, false }, + { 37353, true }, + { 37369, true }, + { 37380, true }, + { 37392, true }, { 37408, true }, - { 37422, true }, - { 37435, false }, + { 37421, true }, + { 37441, true }, { 37455, true }, { 37471, true }, - { 37482, true }, - { 37494, true }, - { 37510, true }, - { 37523, true }, - { 37543, true }, - { 37557, true }, - { 37573, true }, - { 37587, true }, - { 37607, true }, - { 37621, true }, - { 37636, true }, - { 37656, true }, + { 37485, true }, + { 37505, true }, + { 37519, true }, + { 37534, true }, + { 37554, true }, + { 37568, true }, + { 37581, true }, + { 37590, true }, + { 37600, true }, + { 37616, true }, + { 37638, true }, { 37670, true }, - { 37683, true }, - { 37692, true }, - { 37708, true }, - { 37730, true }, - { 37762, true }, - { 37778, true }, - { 37799, true }, - { 37819, true }, - { 37832, true }, - { 37852, true }, - { 37866, true }, - { 37885, true }, + { 37686, true }, + { 37707, true }, + { 37727, true }, + { 37740, true }, + { 37760, true }, + { 37774, true }, + { 37793, true }, + { 37812, true }, + { 37826, true }, + { 37841, true }, + { 37854, true }, + { 37864, true }, + { 37877, true }, + { 37892, true }, { 37904, true }, - { 37918, true }, - { 37933, true }, - { 37946, true }, - { 37956, true }, - { 37969, true }, - { 37984, true }, - { 37996, true }, - { 38011, true }, - { 38034, true }, - { 38050, true }, - { 38069, true }, - { 38081, false }, - { 38102, true }, - { 38111, true }, - { 38124, true }, - { 38138, true }, - { 38147, true }, - { 38159, true }, - { 38175, true }, - { 38192, false }, - { 38202, true }, - { 38213, true }, - { 38225, true }, - { 38238, true }, - { 38257, true }, - { 38275, true }, - { 38292, true }, - { 38309, false }, - { 38319, true }, - { 38337, true }, - { 38356, true }, - { 38370, true }, - { 38387, true }, - { 38409, true }, - { 38421, true }, - { 38442, true }, - { 38459, true }, - { 38481, true }, - { 38497, true }, - { 38512, true }, + { 37919, true }, + { 37942, true }, + { 37958, true }, + { 37977, true }, + { 37989, false }, + { 38010, true }, + { 38019, true }, + { 38032, true }, + { 38046, true }, + { 38055, true }, + { 38067, true }, + { 38083, true }, + { 38100, false }, + { 38110, true }, + { 38121, true }, + { 38133, true }, + { 38146, true }, + { 38165, true }, + { 38183, true }, + { 38200, true }, + { 38217, false }, + { 38227, true }, + { 38245, true }, + { 38264, true }, + { 38278, true }, + { 38295, true }, + { 38317, true }, + { 38329, true }, + { 38342, true }, + { 38363, true }, + { 38380, true }, + { 38402, true }, + { 38418, true }, + { 38433, true }, + { 38447, true }, + { 38473, true }, + { 38498, true }, + { 38513, true }, { 38526, true }, - { 38552, true }, - { 38577, true }, - { 38592, true }, - { 38605, true }, - { 38617, true }, - { 38627, true }, - { 38642, true }, - { 38652, true }, - { 38661, true }, - { 38675, true }, - { 38686, true }, - { 38697, true }, - { 38712, true }, - { 38727, true }, - { 38739, true }, - { 38753, true }, - { 38766, true }, - { 38777, true }, - { 38793, true }, - { 38803, true }, - { 38812, true }, - { 38824, true }, - { 38835, true }, - { 38844, true }, - { 38860, true }, - { 38868, true }, - { 38878, true }, - { 38889, true }, - { 38900, false }, - { 38920, true }, - { 38944, true }, - { 38965, true }, - { 38973, true }, - { 38994, true }, - { 39004, true }, - { 39020, true }, - { 39034, true }, - { 39054, true }, - { 39066, false }, - { 39076, true }, - { 39106, true }, - { 39133, false }, - { 39147, true }, - { 39160, true }, - { 39179, true }, - { 39196, true }, - { 39210, false }, - { 39228, true }, - { 39236, true }, - { 39252, true }, - { 39263, true }, - { 39278, true }, - { 39297, true }, - { 39310, true }, - { 39323, true }, + { 38538, true }, + { 38548, true }, + { 38563, true }, + { 38573, true }, + { 38582, true }, + { 38596, true }, + { 38607, true }, + { 38618, true }, + { 38633, true }, + { 38648, true }, + { 38660, true }, + { 38674, true }, + { 38687, true }, + { 38698, true }, + { 38714, true }, + { 38724, true }, + { 38733, true }, + { 38745, true }, + { 38756, true }, + { 38765, true }, + { 38781, true }, + { 38789, true }, + { 38799, true }, + { 38810, true }, + { 38821, false }, + { 38841, true }, + { 38865, true }, + { 38886, true }, + { 38894, true }, + { 38915, true }, + { 38925, true }, + { 38941, true }, + { 38955, true }, + { 38975, true }, + { 38987, false }, + { 38997, true }, + { 39027, true }, + { 39054, false }, + { 39068, true }, + { 39081, true }, + { 39100, true }, + { 39117, true }, + { 39131, false }, + { 39149, true }, + { 39157, true }, + { 39173, true }, + { 39184, true }, + { 39199, true }, + { 39218, true }, + { 39231, true }, + { 39244, true }, + { 39259, true }, + { 39279, false }, + { 39294, true }, + { 39306, true }, + { 39318, true }, { 39338, true }, - { 39358, false }, - { 39373, true }, - { 39385, true }, - { 39397, true }, + { 39350, true }, + { 39363, true }, + { 39378, true }, + { 39391, true }, + { 39404, true }, { 39417, true }, - { 39429, true }, - { 39442, true }, - { 39457, true }, - { 39470, true }, - { 39483, true }, - { 39506, true }, - { 39530, true }, - { 39547, true }, - { 39560, true }, - { 39571, true }, - { 39583, true }, - { 39603, true }, - { 39615, true }, - { 39629, true }, - { 39647, true }, - { 39658, true }, - { 39677, true }, - { 39694, true }, - { 39716, true }, - { 39730, true }, - { 39749, true }, + { 39440, true }, + { 39464, true }, + { 39481, true }, + { 39494, true }, + { 39505, true }, + { 39517, true }, + { 39537, true }, + { 39549, true }, + { 39563, true }, + { 39581, true }, + { 39592, true }, + { 39611, true }, + { 39628, true }, + { 39650, true }, + { 39669, true }, + { 39679, true }, + { 39693, true }, + { 39726, true }, + { 39747, true }, { 39759, true }, - { 39773, true }, - { 39806, true }, - { 39827, true }, - { 39839, true }, - { 39854, true }, - { 39868, true }, - { 39879, true }, - { 39893, true }, - { 39906, true }, - { 39922, true }, + { 39774, true }, + { 39788, true }, + { 39799, true }, + { 39813, true }, + { 39826, true }, + { 39842, true }, + { 39855, true }, + { 39875, true }, + { 39883, true }, + { 39895, false }, + { 39907, true }, + { 39918, true }, { 39935, true }, - { 39955, true }, - { 39963, true }, - { 39975, false }, - { 39987, true }, - { 39998, true }, - { 40015, true }, - { 40037, true }, - { 40050, true }, - { 40070, true }, - { 40082, true }, + { 39957, true }, + { 39970, true }, + { 39990, true }, + { 40002, true }, + { 40014, true }, + { 40032, true }, + { 40046, true }, + { 40065, true }, + { 40080, true }, { 40094, true }, - { 40112, true }, - { 40126, true }, - { 40145, true }, - { 40160, true }, - { 40174, true }, - { 40186, true }, - { 40202, true }, - { 40218, true }, - { 40239, true }, + { 40106, true }, + { 40122, true }, + { 40138, true }, + { 40159, true }, + { 40178, true }, + { 40205, true }, + { 40224, true }, + { 40244, true }, { 40258, true }, - { 40285, true }, - { 40304, true }, - { 40324, true }, - { 40338, true }, - { 40355, true }, - { 40375, true }, - { 40388, true }, - { 40402, true }, - { 40423, true }, - { 40444, true }, - { 40457, true }, - { 40464, true }, + { 40275, true }, + { 40295, true }, + { 40308, true }, + { 40322, true }, + { 40343, true }, + { 40364, true }, + { 40377, true }, + { 40384, true }, + { 40396, true }, + { 40418, true }, + { 40434, true }, + { 40445, true }, + { 40461, true }, { 40476, true }, - { 40498, true }, - { 40514, true }, - { 40525, true }, - { 40541, true }, - { 40556, true }, - { 40569, true }, - { 40589, true }, - { 40603, true }, - { 40618, true }, - { 40628, true }, - { 40640, true }, - { 40652, true }, - { 40670, true }, - { 40689, true }, - { 40704, true }, - { 40725, false }, - { 40746, true }, - { 40766, true }, - { 40786, true }, - { 40818, true }, - { 40828, true }, - { 40841, true }, - { 40860, true }, - { 40877, false }, - { 40901, false }, - { 40923, true }, - { 40947, true }, - { 40977, true }, - { 41001, true }, - { 41017, true }, - { 41034, true }, - { 41046, true }, - { 41064, true }, - { 41079, true }, - { 41096, true }, - { 41110, true }, - { 41132, true }, - { 41157, true }, - { 41170, true }, - { 41185, true }, - { 41200, true }, - { 41222, true }, - { 41238, false }, - { 41263, true }, - { 41287, true }, - { 41311, true }, - { 41332, true }, - { 41346, true }, - { 41361, true }, - { 41377, true }, - { 41396, true }, - { 41413, true }, - { 41431, true }, - { 41455, false }, - { 41477, true }, - { 41490, true }, - { 41501, true }, - { 41513, true }, + { 40489, true }, + { 40509, true }, + { 40523, true }, + { 40538, true }, + { 40548, true }, + { 40560, true }, + { 40572, true }, + { 40590, true }, + { 40609, true }, + { 40624, true }, + { 40645, false }, + { 40666, true }, + { 40686, true }, + { 40706, true }, + { 40738, true }, + { 40748, true }, + { 40761, true }, + { 40780, true }, + { 40797, false }, + { 40821, false }, + { 40843, true }, + { 40867, true }, + { 40897, true }, + { 40921, true }, + { 40937, true }, + { 40954, true }, + { 40966, true }, + { 40984, true }, + { 40999, true }, + { 41016, true }, + { 41030, true }, + { 41052, true }, + { 41077, true }, + { 41090, true }, + { 41105, true }, + { 41127, true }, + { 41143, false }, + { 41168, true }, + { 41192, true }, + { 41216, true }, + { 41237, true }, + { 41251, true }, + { 41266, true }, + { 41282, true }, + { 41301, true }, + { 41318, true }, + { 41336, true }, + { 41360, false }, + { 41382, true }, + { 41395, true }, + { 41406, true }, + { 41418, true }, + { 41432, true }, + { 41450, true }, + { 41469, true }, + { 41484, true }, + { 41512, true }, { 41527, true }, - { 41545, true }, - { 41564, true }, - { 41579, true }, - { 41607, true }, - { 41622, true }, - { 41645, true }, - { 41658, true }, - { 41669, true }, - { 41682, true }, - { 41701, true }, - { 41719, true }, - { 41741, true }, - { 41766, true }, - { 41789, true }, - { 41803, true }, - { 41816, true }, - { 41832, true }, - { 41845, true }, - { 41863, true }, - { 41873, true }, - { 41886, true }, - { 41913, true }, - { 41931, true }, - { 41952, true }, - { 41967, true }, - { 41991, true }, - { 42009, true }, - { 42034, true }, - { 42049, false }, - { 42072, false }, - { 42081, true }, - { 42102, true }, - { 42119, true }, - { 42130, true }, - { 42143, false }, - { 42182, true }, - { 42193, true }, - { 42206, true }, - { 42218, true }, - { 42234, true }, - { 42248, false }, - { 42263, true }, - { 42283, false }, - { 42299, true }, - { 42318, true }, - { 42329, true }, - { 42342, true }, - { 42354, true }, - { 42377, true }, - { 42389, true }, - { 42398, true }, - { 42408, true }, - { 42422, true }, - { 42437, true }, - { 42451, true }, - { 42467, true }, - { 42483, true }, - { 42500, true }, - { 42512, true }, - { 42526, true }, - { 42538, true }, - { 42561, true }, - { 42586, true }, - { 42606, true }, - { 42623, true }, - { 42632, true }, - { 42649, true }, + { 41550, true }, + { 41563, true }, + { 41574, true }, + { 41587, true }, + { 41606, true }, + { 41624, true }, + { 41646, true }, + { 41671, true }, + { 41694, true }, + { 41708, true }, + { 41721, true }, + { 41737, true }, + { 41750, true }, + { 41768, true }, + { 41778, true }, + { 41791, true }, + { 41818, true }, + { 41836, true }, + { 41857, true }, + { 41872, true }, + { 41896, true }, + { 41914, true }, + { 41939, true }, + { 41954, false }, + { 41977, false }, + { 41986, true }, + { 42007, true }, + { 42024, true }, + { 42035, true }, + { 42048, true }, + { 42061, false }, + { 42100, true }, + { 42111, true }, + { 42124, true }, + { 42136, true }, + { 42152, true }, + { 42166, false }, + { 42181, true }, + { 42201, false }, + { 42217, true }, + { 42236, true }, + { 42247, true }, + { 42260, true }, + { 42272, true }, + { 42295, true }, + { 42307, true }, + { 42316, true }, + { 42326, true }, + { 42340, true }, + { 42355, true }, + { 42369, true }, + { 42385, true }, + { 42401, true }, + { 42418, true }, + { 42430, true }, + { 42444, true }, + { 42456, true }, + { 42479, true }, + { 42504, true }, + { 42524, true }, + { 42541, true }, + { 42550, true }, + { 42567, true }, + { 42579, true }, + { 42594, true }, + { 42611, true }, + { 42630, true }, + { 42643, true }, { 42661, true }, - { 42676, true }, - { 42693, true }, - { 42712, true }, - { 42725, true }, - { 42743, true }, - { 42755, true }, - { 42774, true }, - { 42796, true }, - { 42808, true }, - { 42838, true }, - { 42852, true }, - { 42876, true }, - { 42899, true }, - { 42913, true }, - { 42926, true }, - { 42938, true }, - { 42960, true }, - { 42980, true }, - { 43005, true }, - { 43017, true }, - { 43040, true }, - { 43059, true }, - { 43070, true }, + { 42673, true }, + { 42692, true }, + { 42714, true }, + { 42726, true }, + { 42756, true }, + { 42770, true }, + { 42794, true }, + { 42817, true }, + { 42831, true }, + { 42844, true }, + { 42856, true }, + { 42878, true }, + { 42898, true }, + { 42923, true }, + { 42935, true }, + { 42958, true }, + { 42977, true }, + { 42988, true }, + { 43002, true }, + { 43014, true }, + { 43032, true }, + { 43048, true }, + { 43066, true }, { 43084, true }, - { 43096, true }, - { 43114, true }, - { 43130, true }, - { 43148, true }, - { 43166, true }, - { 43184, true }, - { 43200, true }, - { 43217, true }, - { 43246, true }, - { 43259, true }, - { 43270, true }, - { 43288, true }, - { 43306, true }, - { 43329, true }, - { 43346, false }, - { 43361, true }, + { 43102, true }, + { 43118, true }, + { 43135, true }, + { 43164, true }, + { 43177, true }, + { 43188, true }, + { 43206, true }, + { 43224, true }, + { 43247, true }, + { 43264, false }, + { 43279, true }, + { 43291, true }, + { 43303, true }, + { 43316, true }, + { 43325, true }, + { 43340, true }, + { 43359, true }, { 43373, true }, { 43385, true }, - { 43398, true }, - { 43407, true }, - { 43422, true }, - { 43441, true }, - { 43455, true }, - { 43467, true }, - { 43479, true }, - { 43493, false }, - { 43510, true }, - { 43521, true }, - { 43534, true }, - { 43551, true }, - { 43570, false }, - { 43583, true }, - { 43601, true }, - { 43627, true }, - { 43644, true }, - { 43663, true }, - { 43678, true }, - { 43693, true }, - { 43707, true }, - { 43724, true }, - { 43740, true }, - { 43759, true }, - { 43778, true }, - { 43798, true }, - { 43814, true }, - { 43830, true }, + { 43397, true }, + { 43411, false }, + { 43428, true }, + { 43439, true }, + { 43452, true }, + { 43469, true }, + { 43488, false }, + { 43501, true }, + { 43519, true }, + { 43545, true }, + { 43562, true }, + { 43581, true }, + { 43596, true }, + { 43611, true }, + { 43625, true }, + { 43642, true }, + { 43658, true }, + { 43677, true }, + { 43696, true }, + { 43716, true }, + { 43732, true }, + { 43748, true }, + { 43762, true }, + { 43772, true }, + { 43780, true }, + { 43806, true }, + { 43823, true }, { 43844, true }, - { 43854, true }, { 43862, true }, - { 43888, true }, - { 43905, true }, + { 43881, true }, + { 43895, true }, + { 43914, true }, { 43926, true }, - { 43944, true }, - { 43963, true }, - { 43977, true }, - { 43996, true }, - { 44008, true }, - { 44024, false }, - { 44043, true }, - { 44057, true }, - { 44066, true }, - { 44083, true }, - { 44097, true }, + { 43942, false }, + { 43961, true }, + { 43975, true }, + { 43984, true }, + { 44001, true }, + { 44015, true }, + { 44030, true }, + { 44045, true }, + { 44062, true }, + { 44073, true }, + { 44091, true }, { 44112, true }, - { 44127, true }, - { 44144, true }, - { 44155, true }, - { 44173, true }, - { 44194, true }, - { 44205, true }, - { 44214, true }, - { 44233, true }, - { 44246, true }, - { 44261, true }, - { 44283, true }, - { 44297, false }, - { 44311, true }, - { 44327, true }, - { 44339, true }, - { 44356, true }, - { 44368, true }, - { 44383, true }, - { 44395, true }, - { 44418, true }, - { 44430, true }, - { 44453, true }, - { 44472, true }, - { 44488, true }, - { 44503, true }, - { 44513, true }, - { 44523, true }, - { 44530, true }, - { 44541, true }, - { 44558, true }, - { 44572, true }, - { 44593, true }, - { 44602, true }, - { 44610, true }, - { 44624, false }, - { 44635, true }, - { 44651, false }, - { 44661, false }, - { 44677, true }, - { 44690, true }, - { 44704, true }, - { 44719, true }, - { 44735, true }, - { 44757, true }, - { 44771, true }, - { 44785, true }, - { 44800, true }, - { 44815, true }, - { 44840, true }, - { 44860, true }, + { 44123, true }, + { 44132, true }, + { 44151, true }, + { 44164, true }, + { 44179, true }, + { 44201, true }, + { 44215, false }, + { 44229, true }, + { 44245, true }, + { 44257, true }, + { 44274, true }, + { 44286, true }, + { 44301, true }, + { 44313, true }, + { 44336, true }, + { 44348, true }, + { 44371, true }, + { 44390, true }, + { 44406, true }, + { 44421, true }, + { 44431, true }, + { 44441, true }, + { 44448, true }, + { 44459, true }, + { 44476, true }, + { 44490, true }, + { 44511, true }, + { 44520, true }, + { 44528, true }, + { 44542, false }, + { 44553, true }, + { 44569, false }, + { 44579, false }, + { 44595, true }, + { 44608, true }, + { 44622, true }, + { 44637, true }, + { 44653, true }, + { 44675, true }, + { 44689, true }, + { 44703, true }, + { 44718, true }, + { 44733, true }, + { 44758, true }, + { 44778, true }, + { 44794, true }, + { 44807, true }, + { 44821, true }, + { 44834, true }, + { 44864, true }, { 44876, true }, - { 44889, true }, - { 44903, true }, - { 44916, true }, - { 44946, true }, - { 44958, true }, - { 44973, true }, + { 44891, true }, + { 44907, true }, + { 44915, false }, + { 44927, true }, + { 44938, true }, + { 44947, true }, + { 44957, true }, + { 44972, true }, { 44989, true }, - { 44997, false }, - { 45009, true }, - { 45020, true }, - { 45029, true }, - { 45039, true }, - { 45054, true }, - { 45071, true }, - { 45087, true }, + { 45005, true }, + { 45018, true }, + { 45034, true }, + { 45047, true }, + { 45064, true }, + { 45072, true }, + { 45080, true }, + { 45091, true }, { 45100, true }, - { 45116, true }, - { 45129, true }, - { 45146, true }, - { 45155, true }, - { 45163, true }, - { 45171, true }, - { 45182, true }, - { 45191, true }, - { 45205, true }, - { 45218, true }, - { 45226, true }, + { 45113, true }, + { 45121, true }, + { 45139, true }, + { 45148, true }, + { 45157, true }, + { 45165, true }, + { 45180, true }, + { 45188, true }, + { 45208, true }, + { 45231, true }, { 45244, true }, - { 45253, true }, - { 45262, true }, - { 45270, true }, - { 45285, true }, - { 45293, true }, - { 45313, true }, - { 45336, true }, - { 45349, true }, - { 45363, true }, + { 45258, true }, + { 45277, true }, + { 45296, true }, + { 45310, true }, + { 45319, true }, + { 45339, true }, + { 45362, true }, + { 45372, true }, { 45382, true }, - { 45401, true }, - { 45415, true }, - { 45424, true }, - { 45444, true }, - { 45467, true }, - { 45477, true }, - { 45487, true }, - { 45505, true }, - { 45525, true }, - { 45538, true }, - { 45552, true }, - { 45568, true }, - { 45578, true }, - { 45589, true }, - { 45599, true }, - { 45616, true }, - { 45632, true }, - { 45639, true }, - { 45658, true }, - { 45671, true }, - { 45682, true }, - { 45689, true }, - { 45700, true }, - { 45711, true }, - { 45719, true }, - { 45733, true }, - { 45753, true }, - { 45774, true }, - { 45793, true }, - { 45808, true }, - { 45830, true }, - { 45842, false }, - { 45864, true }, - { 45883, true }, - { 45899, true }, - { 45917, true }, - { 45932, true }, - { 45949, true }, - { 45964, true }, - { 45983, true }, - { 45995, true }, - { 46015, true }, - { 46032, true }, + { 45400, true }, + { 45420, true }, + { 45433, true }, + { 45447, true }, + { 45463, true }, + { 45473, true }, + { 45484, true }, + { 45494, true }, + { 45511, true }, + { 45527, true }, + { 45534, true }, + { 45553, true }, + { 45566, true }, + { 45577, true }, + { 45584, true }, + { 45595, true }, + { 45606, true }, + { 45614, true }, + { 45628, true }, + { 45648, true }, + { 45669, true }, + { 45688, true }, + { 45703, true }, + { 45725, true }, + { 45737, false }, + { 45759, true }, + { 45778, true }, + { 45794, true }, + { 45812, true }, + { 45827, true }, + { 45844, true }, + { 45859, true }, + { 45878, true }, + { 45890, true }, + { 45910, true }, + { 45927, true }, + { 45941, true }, + { 45950, true }, + { 45962, true }, + { 45972, true }, + { 45981, true }, + { 45990, true }, + { 45999, true }, + { 46008, true }, + { 46018, true }, + { 46028, true }, + { 46037, true }, { 46046, true }, - { 46055, true }, - { 46067, true }, - { 46077, true }, - { 46086, true }, + { 46064, true }, + { 46080, true }, + { 46088, true }, { 46095, true }, - { 46104, true }, - { 46113, true }, - { 46123, true }, - { 46133, true }, - { 46142, true }, - { 46151, true }, - { 46169, true }, - { 46185, true }, - { 46193, true }, - { 46200, true }, - { 46213, true }, - { 46230, true }, - { 46244, true }, - { 46251, true }, - { 46261, true }, + { 46108, true }, + { 46125, true }, + { 46139, true }, + { 46146, true }, + { 46156, true }, + { 46167, true }, + { 46184, true }, + { 46201, true }, + { 46221, true }, + { 46240, false }, + { 46254, true }, { 46272, true }, - { 46289, true }, - { 46306, true }, - { 46326, true }, - { 46345, false }, - { 46359, true }, - { 46377, true }, - { 46390, true }, - { 46407, true }, - { 46421, true }, - { 46435, true }, - { 46452, true }, - { 46478, true }, - { 46492, true }, - { 46509, true }, - { 46524, true }, - { 46538, true }, - { 46553, true }, - { 46564, true }, - { 46577, true }, - { 46591, true }, - { 46601, true }, - { 46612, true }, - { 46631, true }, - { 46646, true }, - { 46661, true }, - { 46688, true }, - { 46698, true }, - { 46710, true }, - { 46721, true }, - { 46733, true }, - { 46741, true }, - { 46752, true }, - { 46760, true }, - { 46771, true }, - { 46798, true }, + { 46285, true }, + { 46302, true }, + { 46316, true }, + { 46330, true }, + { 46347, true }, + { 46373, true }, + { 46387, true }, + { 46404, true }, + { 46419, true }, + { 46433, true }, + { 46448, true }, + { 46459, true }, + { 46472, true }, + { 46486, true }, + { 46496, true }, + { 46507, true }, + { 46526, true }, + { 46541, true }, + { 46556, true }, + { 46583, true }, + { 46593, true }, + { 46605, true }, + { 46616, true }, + { 46628, true }, + { 46636, true }, + { 46647, true }, + { 46655, true }, + { 46666, true }, + { 46693, true }, + { 46703, true }, + { 46714, true }, + { 46725, true }, + { 46735, true }, + { 46749, true }, + { 46763, true }, + { 46770, true }, + { 46778, true }, + { 46794, true }, { 46808, true }, - { 46819, true }, - { 46830, true }, - { 46840, true }, - { 46854, true }, - { 46868, true }, - { 46879, true }, - { 46886, true }, - { 46894, true }, - { 46910, true }, - { 46924, true }, - { 46940, true }, - { 46954, true }, - { 46963, true }, - { 46975, true }, - { 46982, true }, - { 46989, true }, - { 47005, true }, - { 47017, true }, - { 47031, true }, - { 47053, true }, - { 47064, true }, - { 47075, true }, - { 47086, true }, - { 47097, true }, - { 47113, true }, - { 47130, true }, - { 47143, true }, - { 47169, false }, - { 47192, true }, - { 47208, true }, - { 47218, true }, - { 47231, true }, - { 47250, true }, - { 47263, true }, - { 47274, true }, - { 47289, true }, - { 47307, true }, - { 47319, false }, - { 47331, true }, - { 47345, true }, - { 47357, true }, - { 47371, true }, - { 47384, true }, - { 47402, true }, - { 47415, true }, + { 46824, true }, + { 46838, true }, + { 46847, true }, + { 46859, true }, + { 46866, true }, + { 46873, true }, + { 46889, true }, + { 46901, true }, + { 46915, true }, + { 46937, true }, + { 46948, true }, + { 46959, true }, + { 46970, true }, + { 46981, true }, + { 46997, true }, + { 47014, true }, + { 47027, true }, + { 47053, false }, + { 47076, true }, + { 47092, true }, + { 47102, true }, + { 47115, true }, + { 47134, true }, + { 47147, true }, + { 47158, true }, + { 47173, true }, + { 47191, true }, + { 47203, false }, + { 47215, true }, + { 47229, true }, + { 47241, true }, + { 47255, true }, + { 47268, true }, + { 47286, true }, + { 47299, true }, + { 47318, true }, + { 47328, true }, + { 47339, true }, + { 47352, true }, + { 47369, true }, + { 47387, true }, + { 47403, true }, + { 47416, true }, { 47434, true }, - { 47444, true }, - { 47455, true }, - { 47468, true }, + { 47448, true }, + { 47467, true }, { 47485, true }, - { 47503, true }, - { 47519, true }, - { 47532, true }, - { 47550, true }, - { 47564, true }, - { 47583, true }, - { 47601, true }, - { 47616, true }, - { 47637, true }, - { 47658, true }, + { 47500, true }, + { 47521, true }, + { 47542, true }, + { 47558, true }, + { 47574, true }, + { 47593, false }, + { 47614, false }, + { 47634, true }, + { 47654, true }, { 47674, true }, { 47690, true }, - { 47709, false }, - { 47730, false }, - { 47750, true }, - { 47770, true }, - { 47790, true }, - { 47806, true }, - { 47823, true }, + { 47707, true }, + { 47726, true }, + { 47744, true }, + { 47764, true }, + { 47780, true }, + { 47791, false }, + { 47801, true }, + { 47810, true }, + { 47828, true }, { 47842, true }, - { 47860, true }, - { 47880, true }, - { 47896, true }, - { 47907, false }, - { 47917, true }, - { 47926, true }, - { 47944, true }, - { 47958, true }, - { 47976, false }, - { 47988, true }, + { 47860, false }, + { 47872, true }, + { 47885, true }, + { 47900, true }, + { 47915, true }, + { 47930, true }, + { 47938, true }, + { 47956, true }, + { 47990, true }, { 48001, true }, - { 48016, true }, - { 48031, true }, + { 48014, false }, + { 48028, true }, { 48046, true }, - { 48054, true }, - { 48072, true }, - { 48106, true }, - { 48117, true }, - { 48130, false }, - { 48144, true }, - { 48162, true }, - { 48180, true }, - { 48191, true }, - { 48206, true }, - { 48217, true }, - { 48231, true }, - { 48246, true }, - { 48263, true }, - { 48275, true }, - { 48304, true }, + { 48064, true }, + { 48075, true }, + { 48090, true }, + { 48101, true }, + { 48115, true }, + { 48130, true }, + { 48147, true }, + { 48159, true }, + { 48188, true }, + { 48221, true }, + { 48233, true }, + { 48245, true }, + { 48262, true }, + { 48277, true }, + { 48289, true }, + { 48301, true }, + { 48316, false }, + { 48328, true }, { 48337, true }, { 48349, true }, - { 48361, true }, - { 48378, true }, - { 48393, true }, - { 48405, true }, - { 48417, true }, - { 48432, false }, - { 48444, true }, - { 48453, true }, - { 48465, true }, - { 48482, true }, - { 48497, false }, + { 48366, true }, + { 48381, false }, + { 48395, true }, + { 48415, true }, + { 48433, false }, + { 48447, true }, + { 48458, true }, + { 48471, true }, + { 48481, false }, + { 48497, true }, { 48511, true }, - { 48531, true }, - { 48549, false }, - { 48563, true }, - { 48574, true }, - { 48587, true }, - { 48597, false }, - { 48613, true }, - { 48627, true }, - { 48641, true }, + { 48525, true }, + { 48536, true }, + { 48556, true }, + { 48569, true }, + { 48585, true }, + { 48598, true }, + { 48609, true }, + { 48626, true }, { 48652, true }, { 48672, true }, - { 48685, true }, - { 48701, true }, - { 48714, true }, - { 48725, true }, - { 48742, true }, - { 48768, true }, - { 48788, true }, - { 48802, true }, - { 48819, false }, - { 48833, true }, - { 48847, false }, - { 48864, true }, - { 48880, true }, - { 48893, true }, - { 48920, true }, - { 48939, true }, - { 48950, true }, - { 48965, true }, - { 48977, true }, - { 48992, true }, - { 49007, true }, - { 49022, true }, - { 49044, true }, - { 49062, true }, - { 49078, true }, - { 49095, true }, - { 49115, true }, - { 49129, true }, - { 49145, true }, - { 49163, true }, - { 49182, true }, - { 49195, true }, - { 49212, true }, + { 48686, true }, + { 48703, false }, + { 48717, true }, + { 48731, false }, + { 48748, true }, + { 48764, true }, + { 48777, true }, + { 48804, true }, + { 48823, true }, + { 48834, true }, + { 48849, true }, + { 48861, true }, + { 48876, true }, + { 48891, true }, + { 48906, true }, + { 48928, true }, + { 48946, true }, + { 48962, true }, + { 48979, true }, + { 48999, true }, + { 49013, true }, + { 49029, true }, + { 49047, true }, + { 49066, true }, + { 49079, true }, + { 49096, true }, + { 49109, true }, + { 49124, true }, + { 49140, true }, + { 49159, true }, + { 49180, true }, + { 49197, true }, + { 49213, true }, { 49225, true }, - { 49240, true }, - { 49256, true }, - { 49275, true }, - { 49296, true }, + { 49238, true }, + { 49264, true }, + { 49284, false }, + { 49295, true }, { 49313, true }, - { 49329, true }, - { 49341, true }, - { 49354, true }, - { 49380, true }, - { 49400, false }, - { 49411, true }, - { 49429, true }, - { 49443, true }, - { 49455, true }, - { 49463, true }, - { 49472, true }, - { 49489, true }, - { 49500, true }, - { 49512, true }, - { 49520, true }, - { 49530, true }, - { 49541, true }, - { 49562, true }, - { 49574, true }, - { 49585, true }, - { 49593, true }, - { 49600, true }, - { 49608, true }, - { 49619, true }, - { 49635, true }, - { 49645, true }, - { 49656, true }, - { 49672, true }, - { 49685, true }, - { 49700, true }, - { 49717, true }, - { 49739, true }, + { 49327, true }, + { 49339, true }, + { 49347, true }, + { 49356, true }, + { 49373, true }, + { 49384, true }, + { 49396, true }, + { 49404, true }, + { 49414, true }, + { 49425, true }, + { 49446, true }, + { 49458, true }, + { 49469, true }, + { 49477, true }, + { 49484, true }, + { 49492, true }, + { 49503, true }, + { 49519, true }, + { 49529, true }, + { 49540, true }, + { 49556, true }, + { 49569, true }, + { 49584, true }, + { 49601, true }, + { 49623, true }, + { 49644, true }, + { 49652, true }, + { 49665, true }, + { 49675, true }, + { 49689, true }, + { 49700, false }, + { 49720, true }, + { 49735, true }, + { 49748, true }, { 49760, true }, - { 49768, true }, { 49781, true }, - { 49791, true }, - { 49805, true }, - { 49816, false }, - { 49836, true }, - { 49851, true }, - { 49864, true }, - { 49876, true }, + { 49795, true }, + { 49809, true }, + { 49826, true }, + { 49841, true }, + { 49855, true }, + { 49869, true }, + { 49883, true }, { 49897, true }, { 49911, true }, - { 49925, true }, - { 49942, true }, - { 49957, true }, - { 49971, true }, + { 49926, true }, + { 49938, true }, + { 49952, true }, + { 49970, true }, { 49985, true }, - { 49999, true }, - { 50013, true }, - { 50027, true }, + { 49995, true }, + { 50008, true }, + { 50021, true }, { 50042, true }, - { 50054, true }, - { 50068, true }, - { 50086, true }, - { 50101, true }, - { 50111, true }, - { 50124, true }, - { 50137, true }, - { 50158, true }, - { 50170, true }, - { 50185, true }, - { 50202, true }, - { 50215, true }, - { 50230, true }, - { 50242, true }, - { 50257, true }, - { 50274, true }, - { 50291, true }, - { 50299, true }, - { 50311, true }, - { 50320, true }, - { 50340, true }, - { 50351, true }, - { 50366, true }, - { 50382, true }, - { 50389, true }, - { 50412, true }, - { 50426, true }, - { 50441, true }, - { 50456, true }, - { 50471, true }, - { 50482, true }, - { 50492, true }, - { 50501, true }, - { 50513, true }, - { 50524, true }, - { 50535, true }, - { 50548, true }, - { 50558, true }, - { 50574, true }, - { 50589, true }, - { 50605, true }, - { 50622, true }, - { 50639, true }, - { 50653, true }, - { 50668, true }, - { 50684, true }, - { 50699, true }, - { 50709, true }, - { 50722, true }, - { 50734, true }, - { 50762, true }, - { 50774, true }, - { 50788, true }, - { 50802, true }, - { 50813, true }, - { 50829, true }, - { 50840, true }, - { 50853, true }, - { 50864, true }, - { 50886, true }, - { 50906, true }, - { 50927, true }, - { 50942, true }, - { 50956, true }, - { 50971, true }, - { 50985, true }, - { 50997, true }, - { 51016, true }, - { 51033, true }, - { 51046, true }, - { 51060, true }, - { 51072, true }, - { 51085, true }, - { 51097, true }, - { 51110, true }, - { 51123, true }, - { 51134, true }, - { 51152, true }, - { 51170, true }, - { 51183, true }, - { 51195, true }, - { 51209, true }, - { 51223, true }, - { 51231, true }, - { 51260, true }, - { 51279, true }, - { 51292, true }, - { 51317, true }, - { 51334, true }, - { 51355, true }, - { 51367, true }, - { 51384, true }, - { 51408, true }, - { 51441, true }, - { 51453, true }, - { 51475, true }, + { 50057, true }, + { 50074, true }, + { 50087, true }, + { 50102, true }, + { 50114, true }, + { 50129, true }, + { 50146, true }, + { 50163, true }, + { 50171, true }, + { 50183, true }, + { 50192, true }, + { 50212, true }, + { 50223, true }, + { 50238, true }, + { 50254, true }, + { 50261, true }, + { 50284, true }, + { 50298, true }, + { 50313, true }, + { 50328, true }, + { 50343, true }, + { 50354, true }, + { 50364, true }, + { 50373, true }, + { 50385, true }, + { 50396, true }, + { 50407, true }, + { 50420, true }, + { 50430, true }, + { 50446, true }, + { 50461, true }, + { 50477, true }, + { 50494, true }, + { 50511, true }, + { 50525, true }, + { 50540, true }, + { 50556, true }, + { 50571, true }, + { 50581, true }, + { 50594, true }, + { 50606, true }, + { 50634, true }, + { 50646, true }, + { 50660, true }, + { 50674, true }, + { 50685, true }, + { 50701, true }, + { 50712, true }, + { 50725, true }, + { 50736, true }, + { 50758, true }, + { 50778, true }, + { 50799, true }, + { 50814, true }, + { 50828, true }, + { 50843, true }, + { 50857, true }, + { 50869, true }, + { 50888, true }, + { 50905, true }, + { 50918, true }, + { 50932, true }, + { 50944, true }, + { 50957, true }, + { 50969, true }, + { 50982, true }, + { 50995, true }, + { 51006, true }, + { 51024, true }, + { 51042, true }, + { 51055, true }, + { 51067, true }, + { 51081, true }, + { 51095, true }, + { 51103, true }, + { 51132, true }, + { 51151, true }, + { 51164, true }, + { 51189, true }, + { 51206, true }, + { 51227, true }, + { 51239, true }, + { 51256, true }, + { 51280, true }, + { 51313, true }, + { 51325, true }, + { 51347, true }, + { 51364, true }, + { 51379, true }, + { 51393, true }, + { 51419, true }, + { 51438, true }, + { 51451, true }, + { 51461, true }, + { 51471, true }, { 51492, true }, - { 51507, true }, - { 51521, true }, - { 51547, true }, - { 51566, true }, - { 51579, true }, + { 51501, true }, + { 51519, true }, + { 51537, true }, + { 51564, true }, { 51589, true }, - { 51599, true }, - { 51620, true }, - { 51629, true }, - { 51647, true }, - { 51665, true }, - { 51692, true }, - { 51717, true }, - { 51732, true }, - { 51752, true }, - { 51767, true }, - { 51782, true }, - { 51803, true }, - { 51827, true }, - { 51840, true }, - { 51869, true }, - { 51880, false }, - { 51894, true }, - { 51905, true }, - { 51919, true }, + { 51604, true }, + { 51624, true }, + { 51639, true }, + { 51654, true }, + { 51675, true }, + { 51699, true }, + { 51712, true }, + { 51741, true }, + { 51751, true }, + { 51762, false }, + { 51776, true }, + { 51787, true }, + { 51801, true }, + { 51820, true }, + { 51834, true }, + { 51849, false }, + { 51864, true }, + { 51881, true }, + { 51890, true }, + { 51900, true }, { 51938, true }, - { 51952, true }, - { 51967, false }, - { 51982, true }, - { 51999, true }, - { 52008, true }, - { 52018, true }, - { 52056, true }, - { 52071, true }, - { 52082, true }, - { 52094, true }, - { 52112, true }, - { 52124, true }, - { 52135, true }, - { 52152, true }, - { 52160, true }, - { 52169, true }, + { 51953, true }, + { 51964, true }, + { 51976, true }, + { 51994, true }, + { 52006, true }, + { 52017, true }, + { 52034, true }, + { 52042, true }, + { 52051, true }, + { 52061, true }, + { 52074, true }, + { 52084, true }, + { 52098, false }, + { 52123, true }, + { 52141, false }, + { 52165, true }, { 52179, true }, - { 52192, true }, - { 52202, true }, - { 52216, false }, - { 52241, true }, - { 52259, false }, - { 52283, true }, + { 52198, true }, + { 52225, true }, + { 52237, true }, + { 52249, true }, + { 52257, true }, + { 52266, true }, + { 52280, true }, { 52297, true }, - { 52316, true }, - { 52343, true }, - { 52355, true }, - { 52367, true }, - { 52375, true }, - { 52384, true }, + { 52312, false }, + { 52324, true }, + { 52336, true }, + { 52353, true }, + { 52365, true }, + { 52377, true }, + { 52387, true }, { 52398, true }, - { 52415, true }, - { 52430, false }, - { 52442, true }, + { 52410, true }, + { 52423, true }, + { 52437, true }, { 52454, true }, - { 52471, true }, - { 52483, true }, - { 52495, true }, - { 52505, true }, - { 52516, true }, - { 52528, true }, - { 52541, true }, - { 52555, true }, - { 52572, true }, - { 52583, true }, - { 52601, false }, - { 52621, true }, - { 52633, true }, - { 52645, true }, - { 52656, true }, - { 52668, true }, - { 52677, true }, - { 52687, true }, + { 52465, true }, + { 52483, false }, + { 52503, true }, + { 52515, true }, + { 52527, true }, + { 52538, true }, + { 52550, true }, + { 52559, true }, + { 52569, true }, + { 52582, true }, + { 52604, true }, + { 52618, true }, + { 52627, true }, + { 52639, true }, + { 52646, true }, + { 52658, true }, + { 52667, true }, + { 52676, true }, + { 52686, true }, { 52700, true }, - { 52722, true }, - { 52736, true }, - { 52745, true }, - { 52757, true }, - { 52764, true }, - { 52776, true }, - { 52785, true }, - { 52794, true }, - { 52804, true }, - { 52818, true }, - { 52835, true }, - { 52846, true }, - { 52860, true }, - { 52869, true }, - { 52878, true }, - { 52888, true }, - { 52902, true }, - { 52911, true }, - { 52926, true }, - { 52938, true }, - { 52954, true }, - { 52970, true }, - { 52987, true }, - { 53004, true }, - { 53014, true }, - { 53036, true }, - { 53045, true }, - { 53057, true }, - { 53071, true }, - { 53085, true }, - { 53100, true }, - { 53133, true }, - { 53161, true }, - { 53186, true }, - { 53202, true }, - { 53214, true }, - { 53225, true }, - { 53250, true }, - { 53265, true }, - { 53287, true }, - { 53312, true }, - { 53343, true }, - { 53354, true }, - { 53370, true }, - { 53384, true }, - { 53393, true }, - { 53411, true }, - { 53425, true }, - { 53440, false }, - { 53457, true }, - { 53475, true }, - { 53488, true }, - { 53498, true }, - { 53521, true }, + { 52717, true }, + { 52728, true }, + { 52742, true }, + { 52751, true }, + { 52760, true }, + { 52769, true }, + { 52784, true }, + { 52796, true }, + { 52812, true }, + { 52828, true }, + { 52845, true }, + { 52862, true }, + { 52872, true }, + { 52894, true }, + { 52903, true }, + { 52915, true }, + { 52929, true }, + { 52943, true }, + { 52958, true }, + { 52991, true }, + { 53019, true }, + { 53044, true }, + { 53060, true }, + { 53072, true }, + { 53083, true }, + { 53108, true }, + { 53123, true }, + { 53145, true }, + { 53170, true }, + { 53201, true }, + { 53212, true }, + { 53228, true }, + { 53242, true }, + { 53251, true }, + { 53269, true }, + { 53283, true }, + { 53298, false }, + { 53315, true }, + { 53333, true }, + { 53346, true }, + { 53356, true }, + { 53379, true }, + { 53391, true }, + { 53406, true }, + { 53421, true }, + { 53432, true }, + { 53446, true }, + { 53460, true }, + { 53473, true }, + { 53485, true }, + { 53497, true }, + { 53509, true }, + { 53522, true }, { 53533, true }, - { 53548, true }, - { 53563, true }, - { 53574, true }, - { 53588, true }, - { 53602, true }, - { 53615, true }, - { 53627, true }, - { 53639, true }, - { 53651, true }, - { 53664, true }, - { 53675, true }, - { 53691, true }, - { 53704, true }, - { 53716, false }, - { 53733, true }, - { 53753, true }, - { 53770, true }, - { 53788, true }, - { 53804, true }, - { 53819, true }, - { 53834, true }, - { 53857, true }, - { 53883, true }, - { 53903, true }, - { 53918, true }, - { 53938, false }, - { 53956, true }, - { 53975, true }, - { 53992, true }, - { 54011, true }, + { 53549, true }, + { 53562, true }, + { 53574, false }, + { 53591, true }, + { 53611, true }, + { 53628, true }, + { 53646, true }, + { 53662, true }, + { 53677, true }, + { 53692, true }, + { 53715, true }, + { 53741, true }, + { 53761, true }, + { 53776, true }, + { 53796, false }, + { 53814, true }, + { 53833, true }, + { 53850, true }, + { 53869, true }, + { 53882, true }, + { 53899, true }, + { 53909, false }, + { 53926, true }, + { 53945, true }, + { 53962, true }, + { 53976, true }, + { 53993, true }, + { 54001, true }, + { 54012, true }, { 54024, true }, - { 54041, true }, - { 54051, false }, - { 54068, true }, - { 54087, true }, - { 54104, true }, - { 54118, true }, - { 54135, true }, + { 54034, true }, + { 54045, true }, + { 54055, true }, + { 54065, true }, + { 54078, true }, + { 54092, true }, + { 54103, true }, + { 54116, true }, + { 54135, false }, { 54143, true }, { 54154, true }, - { 54166, true }, - { 54176, true }, - { 54187, true }, - { 54197, true }, - { 54207, true }, - { 54220, true }, - { 54234, true }, - { 54245, true }, - { 54258, true }, - { 54277, false }, - { 54285, true }, - { 54296, true }, - { 54309, true }, - { 54322, true }, - { 54341, true }, - { 54357, true }, - { 54381, true }, - { 54393, true }, + { 54167, true }, + { 54180, true }, + { 54199, true }, + { 54215, true }, + { 54239, true }, + { 54251, true }, + { 54265, true }, + { 54279, true }, + { 54290, true }, + { 54304, true }, + { 54316, true }, + { 54331, true }, + { 54347, true }, + { 54359, true }, + { 54374, true }, + { 54392, true }, { 54407, true }, { 54421, true }, - { 54432, true }, - { 54446, true }, + { 54443, true }, { 54458, true }, - { 54473, true }, - { 54489, true }, - { 54501, true }, - { 54516, true }, - { 54534, true }, - { 54549, true }, + { 54474, true }, + { 54488, true }, + { 54509, true }, + { 54525, true }, + { 54544, true }, { 54563, true }, - { 54585, true }, + { 54580, false }, { 54600, true }, - { 54616, true }, { 54630, true }, - { 54651, true }, - { 54667, true }, - { 54686, true }, - { 54705, true }, - { 54722, false }, - { 54742, true }, - { 54772, true }, - { 54798, true }, - { 54815, true }, - { 54837, true }, - { 54853, true }, - { 54873, true }, - { 54887, true }, - { 54910, true }, - { 54929, true }, - { 54947, true }, - { 54962, true }, - { 54973, true }, - { 54984, true }, + { 54656, true }, + { 54673, true }, + { 54695, true }, + { 54711, true }, + { 54731, true }, + { 54745, true }, + { 54768, true }, + { 54787, true }, + { 54805, true }, + { 54820, true }, + { 54831, true }, + { 54842, true }, + { 54852, true }, + { 54870, true }, + { 54889, true }, + { 54899, true }, + { 54917, true }, + { 54926, false }, + { 54937, false }, + { 54957, true }, + { 54965, true }, + { 54980, true }, { 54994, true }, - { 55012, true }, - { 55031, true }, - { 55041, true }, - { 55059, true }, - { 55068, false }, + { 55007, true }, + { 55017, true }, + { 55026, true }, + { 55046, true }, + { 55055, false }, + { 55070, true }, { 55079, false }, - { 55099, true }, - { 55107, true }, - { 55122, true }, - { 55136, true }, - { 55149, true }, - { 55159, true }, - { 55168, true }, - { 55188, true }, - { 55197, false }, - { 55212, true }, - { 55221, false }, - { 55230, true }, - { 55246, true }, - { 55263, true }, - { 55272, true }, - { 55279, true }, - { 55287, true }, - { 55299, true }, - { 55308, true }, - { 55318, true }, - { 55335, true }, - { 55345, true }, - { 55353, true }, - { 55361, true }, - { 55368, true }, - { 55379, true }, - { 55392, true }, - { 55399, true }, + { 55088, true }, + { 55104, true }, + { 55121, true }, + { 55130, true }, + { 55137, true }, + { 55145, true }, + { 55157, true }, + { 55166, true }, + { 55176, true }, + { 55193, true }, + { 55203, true }, + { 55211, true }, + { 55219, true }, + { 55226, true }, + { 55237, true }, + { 55250, true }, + { 55257, true }, + { 55267, true }, + { 55282, true }, + { 55297, true }, + { 55310, true }, + { 55322, true }, + { 55337, true }, + { 55348, true }, + { 55358, true }, + { 55366, true }, + { 55375, true }, + { 55383, true }, + { 55397, true }, { 55409, true }, { 55424, true }, - { 55439, true }, - { 55452, true }, - { 55464, true }, - { 55479, true }, - { 55490, true }, + { 55431, true }, + { 55441, true }, + { 55458, true }, + { 55468, true }, + { 55484, true }, { 55500, true }, - { 55508, true }, - { 55517, true }, - { 55525, true }, - { 55539, true }, - { 55551, true }, - { 55566, true }, - { 55573, true }, - { 55583, true }, + { 55519, true }, + { 55533, true }, + { 55549, true }, + { 55562, true }, + { 55577, true }, + { 55588, true }, { 55600, true }, - { 55610, true }, - { 55626, true }, - { 55642, true }, - { 55661, true }, - { 55675, true }, - { 55691, true }, - { 55704, true }, - { 55719, true }, + { 55625, false }, + { 55634, true }, + { 55647, true }, + { 55656, true }, + { 55672, true }, + { 55685, true }, + { 55706, true }, + { 55715, true }, { 55730, true }, - { 55742, true }, - { 55767, false }, - { 55776, true }, - { 55789, true }, - { 55798, true }, - { 55814, true }, - { 55824, true }, - { 55837, true }, - { 55858, true }, - { 55867, true }, - { 55882, true }, - { 55896, true }, - { 55910, true }, - { 55922, true }, - { 55944, true }, - { 55955, true }, + { 55744, true }, + { 55758, true }, + { 55770, true }, + { 55792, true }, + { 55803, true }, + { 55815, true }, + { 55826, true }, + { 55840, true }, + { 55860, true }, + { 55874, true }, + { 55897, true }, + { 55913, true }, + { 55921, true }, + { 55935, true }, + { 55950, true }, { 55967, true }, - { 55978, true }, - { 55992, true }, - { 56012, true }, - { 56026, true }, - { 56049, true }, - { 56065, true }, - { 56073, true }, - { 56087, true }, - { 56102, true }, - { 56119, true }, - { 56133, true }, - { 56152, true }, - { 56168, true }, - { 56179, true }, - { 56190, true }, - { 56202, true }, + { 55981, true }, + { 56000, true }, + { 56016, true }, + { 56027, true }, + { 56038, true }, + { 56050, true }, + { 56071, true }, + { 56088, true }, + { 56106, true }, + { 56127, true }, + { 56142, true }, + { 56160, true }, + { 56175, true }, + { 56203, true }, + { 56213, true }, { 56223, true }, - { 56240, true }, - { 56258, true }, - { 56279, true }, - { 56294, true }, - { 56312, true }, - { 56327, true }, - { 56355, true }, - { 56365, true }, - { 56375, true }, - { 56394, false }, - { 56406, true }, - { 56420, true }, - { 56433, true }, - { 56452, true }, - { 56468, true }, - { 56482, true }, - { 56497, true }, - { 56520, true }, - { 56533, true }, - { 56550, true }, - { 56559, true }, - { 56574, true }, - { 56595, true }, - { 56610, true }, - { 56626, true }, - { 56639, true }, - { 56652, true }, - { 56664, true }, - { 56689, true }, - { 56703, true }, - { 56714, true }, - { 56731, true }, - { 56748, true }, - { 56759, true }, - { 56773, true }, - { 56780, true }, - { 56789, true }, - { 56808, true }, - { 56823, true }, - { 56834, true }, - { 56858, true }, - { 56869, true }, - { 56879, true }, - { 56892, true }, - { 56904, true }, - { 56915, true }, - { 56926, true }, - { 56938, true }, - { 56959, true }, - { 56973, true }, - { 56988, true }, - { 57005, true }, - { 57020, true }, - { 57032, true }, + { 56242, false }, + { 56254, true }, + { 56268, true }, + { 56281, true }, + { 56300, true }, + { 56316, true }, + { 56330, true }, + { 56345, true }, + { 56368, true }, + { 56381, true }, + { 56398, true }, + { 56407, true }, + { 56422, true }, + { 56443, true }, + { 56458, true }, + { 56474, true }, + { 56487, true }, + { 56500, true }, + { 56512, true }, + { 56537, true }, + { 56551, true }, + { 56562, true }, + { 56579, true }, + { 56596, true }, + { 56607, true }, + { 56621, true }, + { 56628, true }, + { 56637, true }, + { 56656, true }, + { 56671, true }, + { 56682, true }, + { 56706, true }, + { 56717, true }, + { 56727, true }, + { 56740, true }, + { 56752, true }, + { 56763, true }, + { 56774, true }, + { 56786, true }, + { 56807, true }, + { 56821, true }, + { 56836, true }, + { 56853, true }, + { 56868, true }, + { 56880, true }, + { 56896, true }, + { 56917, true }, + { 56934, true }, + { 56963, true }, + { 56977, true }, + { 56988, false }, + { 57011, false }, + { 57025, true }, + { 57034, true }, { 57048, true }, - { 57069, true }, - { 57086, true }, - { 57115, true }, - { 57129, true }, - { 57140, false }, - { 57163, false }, + { 57066, true }, + { 57081, true }, + { 57097, true }, + { 57114, true }, + { 57131, true }, + { 57148, true }, + { 57159, true }, { 57177, true }, - { 57186, true }, - { 57200, true }, - { 57218, true }, + { 57196, true }, + { 57219, true }, { 57233, true }, - { 57249, true }, - { 57266, true }, - { 57283, true }, - { 57300, true }, - { 57311, true }, - { 57329, true }, - { 57348, true }, - { 57371, true }, - { 57385, true }, - { 57404, true }, - { 57423, true }, - { 57437, true }, - { 57448, true }, - { 57458, true }, - { 57471, true }, - { 57487, true }, - { 57507, true }, - { 57527, true }, - { 57547, true }, - { 57566, false }, - { 57584, true }, - { 57613, true }, - { 57629, true }, - { 57645, true }, - { 57655, true }, - { 57671, true }, - { 57686, true }, - { 57695, true }, - { 57710, true }, - { 57722, true }, - { 57730, true }, - { 57744, true }, - { 57759, true }, - { 57772, true }, - { 57784, true }, - { 57799, true }, - { 57815, false }, - { 57825, true }, - { 57842, true }, - { 57855, true }, - { 57873, true }, - { 57895, true }, - { 57917, true }, + { 57252, true }, + { 57271, true }, + { 57285, true }, + { 57296, true }, + { 57306, true }, + { 57319, true }, + { 57335, true }, + { 57355, true }, + { 57375, true }, + { 57395, true }, + { 57414, false }, + { 57432, true }, + { 57461, true }, + { 57477, true }, + { 57493, true }, + { 57503, true }, + { 57519, true }, + { 57534, true }, + { 57543, true }, + { 57558, true }, + { 57570, true }, + { 57578, true }, + { 57592, true }, + { 57607, true }, + { 57620, true }, + { 57632, true }, + { 57647, true }, + { 57663, false }, + { 57673, true }, + { 57690, true }, + { 57703, true }, + { 57721, true }, + { 57743, true }, + { 57765, true }, + { 57783, true }, + { 57794, true }, + { 57803, true }, + { 57824, true }, + { 57836, true }, + { 57857, true }, + { 57869, true }, + { 57882, true }, + { 57897, true }, + { 57909, true }, + { 57926, true }, { 57935, true }, - { 57946, true }, - { 57955, true }, - { 57976, true }, - { 57988, true }, - { 58009, true }, - { 58021, true }, - { 58034, true }, + { 57950, true }, + { 57980, true }, + { 58018, true }, { 58049, true }, - { 58061, true }, - { 58078, true }, - { 58087, true }, - { 58102, true }, - { 58132, true }, - { 58170, true }, - { 58201, true }, - { 58233, true }, - { 58261, true }, - { 58295, true }, - { 58325, true }, + { 58081, true }, + { 58109, true }, + { 58143, true }, + { 58173, true }, + { 58203, true }, + { 58238, true }, + { 58267, true }, + { 58303, true }, + { 58315, true }, + { 58329, true }, + { 58345, true }, { 58355, true }, - { 58390, true }, - { 58419, true }, - { 58455, true }, - { 58467, true }, - { 58481, true }, - { 58497, true }, - { 58507, true }, - { 58517, true }, - { 58532, true }, - { 58554, true }, + { 58365, true }, + { 58380, true }, + { 58402, true }, + { 58416, true }, + { 58426, true }, + { 58446, true }, + { 58457, true }, + { 58473, true }, + { 58491, true }, + { 58499, true }, + { 58513, true }, + { 58528, true }, + { 58536, true }, + { 58545, true }, { 58568, true }, - { 58578, true }, + { 58583, true }, { 58598, true }, { 58609, true }, - { 58625, true }, - { 58643, true }, - { 58651, true }, - { 58665, true }, - { 58680, true }, - { 58688, true }, - { 58697, true }, - { 58720, true }, - { 58731, true }, - { 58746, true }, - { 58764, true }, - { 58776, true }, - { 58792, true }, - { 58807, false }, - { 58820, true }, - { 58831, true }, - { 58846, true }, - { 58863, true }, + { 58624, true }, + { 58642, true }, + { 58654, true }, + { 58670, true }, + { 58685, false }, + { 58698, true }, + { 58709, true }, + { 58724, true }, + { 58741, true }, + { 58752, true }, + { 58761, true }, + { 58770, true }, + { 58786, true }, + { 58796, false }, + { 58815, true }, + { 58829, true }, + { 58847, true }, + { 58855, true }, + { 58864, true }, { 58874, true }, - { 58883, true }, - { 58892, true }, - { 58908, true }, - { 58918, false }, - { 58937, true }, - { 58951, true }, - { 58969, true }, - { 58977, true }, - { 58986, true }, - { 58996, true }, - { 59006, true }, - { 59021, true }, - { 59031, true }, - { 59052, true }, - { 59061, true }, - { 59077, true }, + { 58884, true }, + { 58899, true }, + { 58909, true }, + { 58930, true }, + { 58939, true }, + { 58955, true }, + { 58965, true }, + { 58984, true }, + { 58997, true }, + { 59015, true }, + { 59035, true }, + { 59055, true }, + { 59063, true }, + { 59076, true }, { 59087, true }, - { 59106, true }, - { 59119, true }, - { 59137, true }, - { 59157, true }, - { 59177, true }, - { 59185, true }, - { 59198, true }, - { 59209, true }, - { 59227, true }, - { 59237, true }, - { 59246, true }, - { 59255, true }, - { 59263, true }, - { 59273, true }, - { 59285, true }, - { 59295, true }, - { 59310, true }, - { 59317, true }, - { 59330, true }, - { 59354, false }, + { 59105, true }, + { 59115, true }, + { 59124, true }, + { 59133, true }, + { 59141, true }, + { 59151, true }, + { 59163, true }, + { 59173, true }, + { 59188, true }, + { 59195, true }, + { 59208, true }, + { 59232, false }, + { 59247, true }, + { 59267, true }, + { 59287, true }, + { 59306, true }, + { 59323, true }, + { 59334, true }, + { 59349, true }, + { 59359, true }, { 59369, true }, - { 59389, true }, - { 59409, true }, - { 59428, true }, - { 59445, true }, - { 59456, true }, - { 59471, true }, - { 59481, true }, - { 59491, true }, - { 59508, true }, - { 59518, true }, + { 59385, true }, + { 59402, true }, + { 59412, true }, + { 59426, true }, + { 59443, true }, + { 59464, true }, + { 59473, true }, + { 59489, true }, + { 59509, true }, + { 59522, true }, { 59532, true }, - { 59549, true }, - { 59570, true }, - { 59579, true }, - { 59595, true }, - { 59615, true }, + { 59544, true }, + { 59553, true }, + { 59563, true }, + { 59574, true }, + { 59582, true }, + { 59589, true }, + { 59603, true }, { 59628, true }, - { 59638, true }, - { 59650, true }, - { 59659, true }, - { 59669, true }, - { 59680, true }, - { 59688, true }, - { 59695, true }, - { 59709, true }, - { 59734, true }, - { 59752, true }, - { 59770, true }, - { 59784, true }, - { 59793, true }, - { 59806, true }, - { 59823, true }, - { 59832, true }, - { 59845, true }, - { 59862, true }, - { 59878, true }, - { 59895, true }, - { 59910, true }, - { 59939, true }, - { 59957, false }, - { 59970, true }, - { 59986, true }, - { 60002, true }, - { 60015, true }, - { 60028, true }, - { 60039, true }, - { 60052, true }, - { 60062, false }, - { 60080, true }, - { 60093, true }, - { 60106, true }, - { 60122, true }, - { 60141, true }, + { 59646, true }, + { 59664, true }, + { 59678, true }, + { 59687, true }, + { 59700, true }, + { 59717, true }, + { 59726, true }, + { 59739, true }, + { 59756, true }, + { 59772, true }, + { 59789, true }, + { 59804, true }, + { 59833, true }, + { 59851, false }, + { 59864, true }, + { 59880, true }, + { 59896, true }, + { 59909, true }, + { 59922, true }, + { 59933, true }, + { 59946, true }, + { 59956, false }, + { 59974, true }, + { 59987, true }, + { 60000, true }, + { 60016, true }, + { 60035, true }, + { 60050, true }, + { 60057, true }, + { 60086, true }, + { 60108, true }, + { 60129, true }, { 60156, true }, - { 60163, true }, - { 60192, true }, - { 60214, true }, - { 60235, true }, - { 60262, true }, - { 60282, true }, + { 60176, true }, + { 60184, true }, + { 60195, true }, + { 60215, true }, + { 60234, true }, + { 60249, true }, + { 60268, true }, + { 60279, true }, { 60290, true }, - { 60301, true }, - { 60321, true }, - { 60340, true }, - { 60355, true }, - { 60374, true }, - { 60385, true }, - { 60396, true }, - { 60414, true }, - { 60430, false }, - { 60445, true }, - { 60460, true }, - { 60477, true }, - { 60492, true }, + { 60308, true }, + { 60324, false }, + { 60339, true }, + { 60354, true }, + { 60371, true }, + { 60386, true }, + { 60405, true }, + { 60419, true }, + { 60437, true }, + { 60446, true }, + { 60456, true }, + { 60467, true }, + { 60483, true }, + { 60497, true }, { 60511, true }, - { 60525, true }, - { 60543, true }, - { 60552, true }, - { 60562, true }, - { 60573, true }, - { 60589, true }, - { 60603, true }, - { 60617, true }, + { 60524, true }, + { 60537, true }, + { 60551, true }, + { 60565, true }, + { 60574, true }, + { 60585, true }, + { 60609, true }, { 60630, true }, - { 60643, true }, - { 60657, true }, - { 60671, true }, - { 60680, true }, + { 60642, true }, + { 60653, false }, + { 60666, true }, + { 60672, true }, + { 60682, true }, { 60691, true }, + { 60705, true }, { 60715, true }, - { 60736, true }, - { 60748, true }, - { 60759, false }, - { 60772, true }, - { 60778, true }, - { 60788, true }, - { 60797, true }, - { 60811, true }, - { 60821, true }, - { 60837, true }, - { 60847, true }, - { 60860, true }, + { 60731, true }, + { 60741, true }, + { 60754, true }, + { 60767, true }, + { 60779, true }, + { 60795, true }, + { 60806, true }, + { 60818, true }, + { 60833, true }, + { 60850, true }, + { 60861, true }, { 60873, true }, - { 60885, true }, - { 60901, true }, - { 60912, true }, - { 60924, true }, - { 60939, true }, - { 60956, true }, - { 60967, true }, - { 60979, true }, - { 60995, false }, - { 61010, true }, - { 61020, true }, - { 61039, true }, - { 61055, true }, - { 61067, true }, - { 61078, true }, - { 61095, true }, - { 61114, true }, + { 60889, false }, + { 60904, true }, + { 60914, true }, + { 60933, true }, + { 60949, true }, + { 60961, true }, + { 60972, true }, + { 60989, true }, + { 61008, true }, + { 61031, true }, + { 61048, true }, + { 61061, true }, + { 61070, false }, + { 61079, true }, + { 61090, true }, + { 61107, true }, + { 61123, true }, { 61137, true }, - { 61154, true }, - { 61167, true }, - { 61176, false }, - { 61185, true }, - { 61196, true }, - { 61213, true }, - { 61229, true }, - { 61243, true }, - { 61257, true }, - { 61275, false }, - { 61283, true }, - { 61292, true }, - { 61305, true }, - { 61322, true }, - { 61332, true }, - { 61344, true }, - { 61354, true }, - { 61402, true }, - { 61446, true }, - { 61484, true }, - { 61523, true }, - { 61563, true }, - { 61607, true }, - { 61643, true }, - { 61684, true }, - { 61721, true }, - { 61765, true }, - { 61792, true }, - { 61804, true }, - { 61813, true }, - { 61821, false }, - { 61831, true }, - { 61837, true }, - { 61845, true }, - { 61863, true }, + { 61151, true }, + { 61169, false }, + { 61177, true }, + { 61186, true }, + { 61199, true }, + { 61216, true }, + { 61226, true }, + { 61238, true }, + { 61248, true }, + { 61296, true }, + { 61340, true }, + { 61378, true }, + { 61417, true }, + { 61457, true }, + { 61501, true }, + { 61537, true }, + { 61578, true }, + { 61615, true }, + { 61659, true }, + { 61686, true }, + { 61698, true }, + { 61707, true }, + { 61715, false }, + { 61725, true }, + { 61731, true }, + { 61739, true }, + { 61757, true }, + { 61766, true }, + { 61788, true }, + { 61795, true }, + { 61806, true }, + { 61818, true }, + { 61827, true }, + { 61842, true }, + { 61852, true }, + { 61861, true }, { 61872, true }, - { 61894, true }, - { 61901, true }, - { 61912, true }, - { 61924, true }, - { 61933, true }, - { 61948, true }, - { 61958, true }, - { 61967, true }, - { 61978, true }, - { 61990, true }, - { 62003, true }, - { 62019, true }, - { 62040, true }, - { 62051, true }, - { 62065, true }, - { 62082, true }, - { 62099, true }, - { 62111, true }, - { 62134, true }, - { 62148, true }, - { 62163, true }, - { 62174, true }, - { 62185, true }, - { 62214, true }, - { 62230, true }, - { 62258, true }, + { 61884, true }, + { 61897, true }, + { 61913, true }, + { 61934, true }, + { 61945, true }, + { 61959, true }, + { 61976, true }, + { 61993, true }, + { 62005, true }, + { 62028, true }, + { 62042, true }, + { 62057, true }, + { 62068, true }, + { 62084, true }, + { 62095, true }, + { 62124, true }, + { 62140, true }, + { 62168, true }, + { 62184, true }, + { 62196, false }, + { 62214, false }, + { 62222, false }, + { 62233, true }, + { 62243, true }, + { 62264, true }, { 62274, true }, - { 62286, false }, - { 62304, false }, - { 62312, false }, - { 62323, true }, - { 62333, true }, - { 62354, true }, - { 62364, true }, + { 62284, true }, + { 62299, true }, + { 62313, true }, + { 62326, true }, + { 62336, true }, + { 62351, true }, + { 62362, true }, { 62374, true }, - { 62389, true }, - { 62403, true }, + { 62386, true }, + { 62395, true }, + { 62404, false }, { 62416, true }, - { 62426, true }, - { 62441, true }, - { 62452, true }, - { 62464, true }, - { 62476, true }, - { 62485, true }, - { 62494, false }, - { 62506, true }, - { 62522, true }, - { 62533, true }, - { 62549, true }, - { 62568, true }, - { 62584, true }, - { 62599, true }, - { 62620, true }, - { 62651, true }, - { 62675, true }, - { 62694, true }, - { 62714, true }, - { 62731, true }, - { 62748, true }, - { 62764, true }, - { 62779, true }, - { 62798, true }, - { 62820, true }, - { 62842, true }, - { 62864, true }, + { 62432, true }, + { 62443, true }, + { 62459, true }, + { 62478, true }, + { 62494, true }, + { 62509, true }, + { 62530, true }, + { 62561, true }, + { 62585, true }, + { 62604, true }, + { 62624, true }, + { 62641, true }, + { 62658, true }, + { 62674, true }, + { 62689, true }, + { 62708, true }, + { 62730, true }, + { 62752, true }, + { 62774, true }, + { 62791, true }, + { 62806, true }, + { 62825, true }, + { 62838, true }, + { 62853, true }, + { 62868, true }, { 62881, true }, - { 62896, true }, - { 62915, true }, - { 62928, true }, - { 62943, true }, - { 62958, true }, - { 62971, true }, - { 62987, true }, - { 62999, true }, - { 63012, false }, - { 63022, false }, - { 63031, true }, - { 63053, true }, - { 63073, true }, - { 63094, true }, - { 63109, true }, - { 63120, true }, - { 63141, true }, - { 63157, true }, - { 63181, false }, - { 63198, true }, - { 63211, true }, - { 63224, true }, - { 63237, true }, + { 62897, true }, + { 62909, true }, + { 62922, false }, + { 62932, false }, + { 62941, true }, + { 62963, true }, + { 62983, true }, + { 63004, true }, + { 63019, true }, + { 63030, true }, + { 63051, true }, + { 63067, true }, + { 63091, false }, + { 63108, true }, + { 63121, true }, + { 63134, true }, + { 63147, true }, + { 63160, true }, + { 63179, true }, + { 63190, true }, + { 63199, true }, + { 63208, true }, + { 63218, true }, + { 63231, true }, + { 63241, true }, { 63250, true }, - { 63269, true }, - { 63280, true }, - { 63289, true }, - { 63298, true }, - { 63308, true }, - { 63321, true }, - { 63331, true }, - { 63340, true }, - { 63356, true }, - { 63372, true }, - { 63399, true }, - { 63410, true }, - { 63427, true }, - { 63440, true }, + { 63266, true }, + { 63282, true }, + { 63309, true }, + { 63320, true }, + { 63337, true }, + { 63350, true }, + { 63364, true }, + { 63381, true }, + { 63396, true }, + { 63419, true }, + { 63429, true }, + { 63444, true }, { 63454, true }, - { 63471, true }, - { 63486, true }, - { 63509, true }, - { 63519, true }, - { 63534, true }, - { 63544, true }, - { 63564, true }, - { 63589, true }, - { 63613, true }, - { 63622, true }, - { 63639, true }, - { 63660, true }, - { 63680, true }, - { 63692, true }, - { 63705, true }, - { 63719, true }, - { 63736, true }, - { 63753, false }, - { 63766, true }, - { 63783, true }, - { 63792, true }, + { 63474, true }, + { 63499, true }, + { 63523, true }, + { 63532, true }, + { 63549, true }, + { 63570, true }, + { 63590, true }, + { 63602, true }, + { 63615, true }, + { 63629, true }, + { 63646, false }, + { 63659, true }, + { 63676, true }, + { 63685, true }, + { 63696, true }, + { 63710, true }, + { 63721, true }, + { 63735, true }, + { 63752, true }, + { 63761, true }, + { 63775, false }, { 63803, true }, - { 63817, true }, - { 63828, true }, - { 63842, true }, - { 63859, true }, - { 63868, true }, - { 63882, false }, - { 63910, true }, - { 63919, true }, - { 63928, true }, - { 63938, true }, - { 63954, true }, - { 63964, true }, - { 63976, true }, - { 63990, false }, - { 64004, false }, - { 64019, true }, - { 64043, true }, + { 63812, true }, + { 63821, true }, + { 63831, true }, + { 63847, true }, + { 63857, true }, + { 63869, true }, + { 63883, false }, + { 63897, false }, + { 63912, true }, + { 63936, true }, + { 63957, true }, + { 63979, true }, + { 63993, true }, + { 64003, true }, + { 64015, true }, + { 64034, true }, + { 64051, true }, { 64064, true }, - { 64086, true }, - { 64100, true }, - { 64110, true }, - { 64122, true }, - { 64141, true }, - { 64158, true }, - { 64171, true }, - { 64183, true }, - { 64196, true }, - { 64208, true }, - { 64220, false }, - { 64244, true }, - { 64257, true }, - { 64267, true }, - { 64286, true }, - { 64310, true }, - { 64326, true }, - { 64336, true }, - { 64352, true }, - { 64368, true }, - { 64387, true }, - { 64405, true }, - { 64422, true }, - { 64439, true }, - { 64447, false }, - { 64473, true }, - { 64490, true }, - { 64504, true }, - { 64515, true }, - { 64527, true }, + { 64076, true }, + { 64089, true }, + { 64101, true }, + { 64113, false }, + { 64137, true }, + { 64150, true }, + { 64160, true }, + { 64179, true }, + { 64203, true }, + { 64219, true }, + { 64229, true }, + { 64245, true }, + { 64261, true }, + { 64280, true }, + { 64298, true }, + { 64315, true }, + { 64332, true }, + { 64340, false }, + { 64366, true }, + { 64383, true }, + { 64397, true }, + { 64408, true }, + { 64420, true }, + { 64440, true }, + { 64456, true }, + { 64474, true }, + { 64484, true }, + { 64496, true }, + { 64511, true }, + { 64529, true }, { 64547, true }, - { 64563, true }, - { 64581, true }, - { 64591, true }, - { 64603, true }, - { 64618, true }, - { 64636, true }, - { 64654, true }, - { 64673, true }, - { 64683, true }, - { 64697, true }, - { 64707, true }, - { 64718, true }, - { 64737, true }, - { 64753, true }, - { 64772, true }, - { 64784, true }, - { 64795, true }, - { 64805, true }, - { 64821, true }, - { 64834, true }, - { 64858, true }, - { 64882, true }, - { 64897, true }, + { 64566, true }, + { 64576, true }, + { 64590, true }, + { 64600, true }, + { 64611, true }, + { 64630, true }, + { 64646, true }, + { 64665, true }, + { 64677, true }, + { 64688, true }, + { 64698, true }, + { 64714, true }, + { 64727, true }, + { 64751, true }, + { 64775, true }, + { 64790, true }, + { 64810, true }, + { 64823, false }, + { 64835, true }, + { 64845, true }, + { 64860, true }, + { 64880, true }, + { 64890, true }, + { 64900, false }, { 64917, true }, - { 64930, false }, - { 64942, true }, - { 64952, true }, - { 64967, true }, - { 64987, true }, - { 64997, true }, - { 65007, false }, - { 65024, true }, - { 65032, true }, - { 65048, true }, - { 65063, true }, - { 65079, true }, + { 64925, true }, + { 64941, true }, + { 64956, true }, + { 64972, true }, + { 64988, true }, + { 65002, true }, + { 65016, true }, + { 65030, true }, + { 65042, true }, + { 65062, true }, + { 65078, true }, { 65095, true }, - { 65109, true }, - { 65123, true }, - { 65137, true }, - { 65149, true }, - { 65169, true }, - { 65185, true }, - { 65202, true }, - { 65212, true }, - { 65225, true }, - { 65236, true }, - { 65250, true }, - { 65263, true }, - { 65271, true }, - { 65281, true }, - { 65295, true }, - { 65307, true }, - { 65323, true }, - { 65334, true }, - { 65358, true }, - { 65383, true }, - { 65396, true }, - { 65409, true }, - { 65421, true }, - { 65440, true }, - { 65455, true }, - { 65468, true }, - { 65481, true }, - { 65494, true }, + { 65105, true }, + { 65118, true }, + { 65129, true }, + { 65143, true }, + { 65156, true }, + { 65164, true }, + { 65174, true }, + { 65188, true }, + { 65200, true }, + { 65216, true }, + { 65227, true }, + { 65251, true }, + { 65276, true }, + { 65289, true }, + { 65302, true }, + { 65314, true }, + { 65333, true }, + { 65348, true }, + { 65361, true }, + { 65374, true }, + { 65387, true }, + { 65407, true }, + { 65422, true }, + { 65433, true }, + { 65451, true }, + { 65460, true }, + { 65471, true }, + { 65482, true }, + { 65493, true }, + { 65504, true }, { 65514, true }, - { 65529, true }, + { 65528, true }, { 65540, true }, - { 65558, true }, - { 65567, true }, - { 65578, true }, - { 65589, true }, - { 65600, true }, - { 65611, true }, - { 65621, true }, - { 65635, true }, - { 65647, true }, - { 65657, true }, - { 65671, true }, - { 65681, true }, + { 65550, true }, + { 65564, true }, + { 65574, true }, + { 65586, true }, + { 65595, true }, + { 65606, false }, + { 65619, true }, + { 65641, true }, + { 65648, true }, + { 65660, true }, + { 65676, true }, { 65693, true }, - { 65702, true }, - { 65713, false }, - { 65726, true }, + { 65715, true }, + { 65728, false }, { 65748, true }, - { 65755, true }, - { 65767, true }, - { 65783, true }, - { 65800, true }, - { 65822, true }, - { 65835, false }, - { 65855, true }, - { 65868, true }, - { 65880, true }, - { 65893, true }, - { 65908, true }, - { 65927, true }, - { 65938, true }, - { 65962, false }, - { 65983, true }, - { 65993, true }, - { 66002, true }, - { 66017, true }, - { 66030, true }, - { 66041, true }, - { 66054, true }, - { 66067, true }, - { 66076, true }, - { 66088, true }, - { 66097, true }, - { 66106, true }, + { 65761, true }, + { 65773, true }, + { 65786, true }, + { 65801, true }, + { 65820, true }, + { 65831, true }, + { 65855, false }, + { 65876, true }, + { 65886, true }, + { 65895, true }, + { 65910, true }, + { 65923, true }, + { 65934, true }, + { 65947, true }, + { 65960, true }, + { 65969, true }, + { 65981, true }, + { 65990, true }, + { 65999, true }, + { 66013, true }, + { 66031, true }, + { 66053, true }, + { 66073, false }, + { 66098, true }, + { 66111, true }, { 66120, true }, - { 66138, true }, - { 66160, true }, - { 66180, false }, - { 66205, true }, - { 66218, true }, - { 66227, true }, - { 66248, true }, - { 66269, true }, - { 66279, true }, - { 66291, true }, - { 66316, true }, - { 66332, true }, - { 66343, true }, - { 66356, true }, - { 66371, true }, - { 66385, true }, - { 66394, true }, - { 66412, true }, - { 66446, true }, - { 66456, true }, - { 66474, true }, - { 66500, false }, - { 66515, true }, - { 66525, true }, + { 66141, true }, + { 66162, true }, + { 66172, true }, + { 66184, true }, + { 66209, true }, + { 66225, true }, + { 66236, true }, + { 66249, true }, + { 66264, true }, + { 66278, true }, + { 66287, true }, + { 66305, true }, + { 66339, true }, + { 66349, true }, + { 66367, true }, + { 66393, false }, + { 66408, true }, + { 66418, true }, + { 66427, true }, + { 66439, true }, + { 66449, true }, + { 66458, true }, + { 66472, false }, + { 66483, true }, + { 66491, true }, + { 66499, true }, + { 66510, true }, + { 66519, true }, { 66534, true }, { 66546, true }, - { 66556, true }, - { 66565, true }, - { 66579, false }, - { 66590, true }, - { 66598, true }, - { 66607, true }, - { 66615, true }, - { 66626, true }, - { 66635, true }, - { 66647, true }, - { 66661, true }, - { 66675, true }, - { 66695, true }, - { 66707, true }, - { 66725, true }, - { 66741, true }, - { 66755, true }, - { 66772, true }, - { 66785, true }, - { 66795, true }, - { 66809, true }, - { 66821, true }, - { 66835, true }, - { 66848, true }, - { 66861, true }, - { 66874, true }, - { 66885, true }, - { 66895, true }, + { 66560, true }, + { 66574, true }, + { 66594, true }, + { 66606, true }, + { 66624, true }, + { 66640, true }, + { 66654, true }, + { 66671, true }, + { 66684, true }, + { 66694, true }, + { 66708, true }, + { 66720, true }, + { 66734, true }, + { 66747, true }, + { 66760, true }, + { 66773, true }, + { 66784, true }, + { 66794, true }, + { 66801, true }, + { 66810, true }, + { 66834, true }, + { 66853, true }, + { 66867, true }, + { 66881, true }, + { 66889, true }, { 66902, true }, - { 66911, true }, - { 66935, true }, - { 66954, true }, - { 66968, true }, - { 66982, true }, - { 66990, true }, - { 67003, true }, - { 67019, true }, - { 67042, true }, - { 67051, true }, - { 67065, true }, - { 67080, true }, + { 66918, true }, + { 66941, true }, + { 66950, true }, + { 66964, true }, + { 66979, true }, + { 66993, true }, + { 67007, true }, + { 67021, true }, + { 67035, true }, + { 67049, true }, + { 67063, true }, + { 67077, true }, { 67094, true }, - { 67108, true }, - { 67122, true }, - { 67136, true }, - { 67150, true }, - { 67164, true }, - { 67178, true }, - { 67195, true }, - { 67215, true }, - { 67227, true }, - { 67242, true }, - { 67261, true }, - { 67275, true }, - { 67293, true }, - { 67311, true }, - { 67318, true }, - { 67332, true }, - { 67344, true }, - { 67361, true }, - { 67379, true }, - { 67398, true }, - { 67408, true }, - { 67428, true }, - { 67441, true }, - { 67451, true }, - { 67465, false }, + { 67114, true }, + { 67126, true }, + { 67141, true }, + { 67160, true }, + { 67174, true }, + { 67192, true }, + { 67210, true }, + { 67217, true }, + { 67231, true }, + { 67243, true }, + { 67260, true }, + { 67278, true }, + { 67297, true }, + { 67307, true }, + { 67327, true }, + { 67340, true }, + { 67350, true }, + { 67364, false }, + { 67381, true }, + { 67394, true }, + { 67407, true }, + { 67420, true }, + { 67430, true }, + { 67442, true }, + { 67454, true }, + { 67467, false }, { 67482, true }, { 67495, true }, { 67508, true }, - { 67521, true }, - { 67531, true }, - { 67543, true }, - { 67555, true }, - { 67568, false }, - { 67583, true }, - { 67596, true }, - { 67609, true }, - { 67623, true }, - { 67640, true }, - { 67652, true }, - { 67671, true }, - { 67678, true }, - { 67690, true }, - { 67702, true }, - { 67711, true }, - { 67722, true }, - { 67736, true }, - { 67749, true }, - { 67774, false }, - { 67784, true }, - { 67795, true }, - { 67808, true }, - { 67819, true }, - { 67828, true }, - { 67838, true }, - { 67849, true }, - { 67869, true }, + { 67522, true }, + { 67539, true }, + { 67551, true }, + { 67570, true }, + { 67577, true }, + { 67589, true }, + { 67601, true }, + { 67610, true }, + { 67621, true }, + { 67635, true }, + { 67648, true }, + { 67673, true }, + { 67696, false }, + { 67706, true }, + { 67717, true }, + { 67730, true }, + { 67741, true }, + { 67750, true }, + { 67760, true }, + { 67771, true }, + { 67791, true }, + { 67811, true }, + { 67829, true }, + { 67848, true }, + { 67871, true }, { 67889, true }, - { 67907, true }, - { 67926, true }, - { 67949, true }, - { 67967, true }, - { 67984, true }, - { 67996, true }, + { 67906, true }, + { 67918, true }, + { 67932, true }, + { 67955, true }, + { 67965, true }, + { 67980, true }, + { 67994, true }, { 68010, true }, - { 68033, true }, + { 68023, true }, + { 68031, true }, { 68043, true }, - { 68058, true }, - { 68072, true }, - { 68088, true }, - { 68101, true }, - { 68109, true }, - { 68121, true }, - { 68135, true }, - { 68157, true }, - { 68164, true }, - { 68177, true }, - { 68190, true }, - { 68210, true }, - { 68228, true }, - { 68250, true }, - { 68263, true }, - { 68278, true }, - { 68289, true }, - { 68303, true }, - { 68316, true }, - { 68329, true }, - { 68348, true }, - { 68364, true }, - { 68383, true }, - { 68402, true }, - { 68417, true }, + { 68057, true }, + { 68079, true }, + { 68086, true }, + { 68099, true }, + { 68112, true }, + { 68132, true }, + { 68150, true }, + { 68172, true }, + { 68185, true }, + { 68200, true }, + { 68211, true }, + { 68225, true }, + { 68238, true }, + { 68251, true }, + { 68270, true }, + { 68286, true }, + { 68305, true }, + { 68324, true }, + { 68339, true }, + { 68351, true }, + { 68358, true }, + { 68374, true }, + { 68401, true }, { 68429, true }, - { 68436, true }, - { 68452, true }, - { 68479, true }, - { 68507, true }, - { 68531, true }, - { 68550, true }, - { 68567, true }, - { 68588, true }, - { 68607, true }, - { 68625, true }, - { 68643, true }, - { 68655, true }, - { 68664, true }, - { 68687, true }, - { 68701, true }, - { 68714, true }, - { 68726, true }, + { 68453, true }, + { 68472, true }, + { 68489, true }, + { 68510, true }, + { 68529, true }, + { 68547, true }, + { 68565, true }, + { 68577, true }, + { 68586, true }, + { 68609, true }, + { 68623, true }, + { 68636, true }, + { 68648, true }, + { 68658, true }, + { 68669, false }, + { 68679, true }, + { 68699, true }, + { 68712, true }, + { 68727, true }, { 68736, true }, - { 68747, false }, - { 68757, true }, - { 68777, true }, - { 68790, true }, - { 68805, true }, - { 68814, true }, - { 68826, true }, - { 68842, true }, - { 68852, true }, - { 68859, true }, - { 68876, true }, - { 68889, true }, - { 68898, true }, - { 68911, true }, - { 68924, true }, - { 68942, true }, - { 68958, true }, - { 68974, true }, - { 68985, true }, - { 68999, true }, - { 69016, true }, - { 69026, true }, - { 69053, true }, - { 69088, true }, - { 69100, false }, - { 69113, true }, - { 69126, true }, - { 69145, true }, - { 69170, true }, - { 69192, true }, - { 69207, true }, - { 69227, false }, - { 69237, true }, - { 69256, true }, + { 68748, true }, + { 68764, true }, + { 68774, true }, + { 68781, true }, + { 68798, true }, + { 68811, true }, + { 68820, true }, + { 68833, true }, + { 68846, true }, + { 68864, true }, + { 68880, true }, + { 68896, true }, + { 68907, true }, + { 68921, true }, + { 68938, true }, + { 68948, true }, + { 68975, true }, + { 69010, true }, + { 69022, false }, + { 69035, true }, + { 69048, true }, + { 69067, true }, + { 69092, true }, + { 69114, true }, + { 69129, true }, + { 69149, false }, + { 69159, true }, + { 69178, true }, + { 69195, true }, + { 69212, true }, + { 69222, true }, + { 69232, true }, + { 69245, true }, + { 69260, true }, { 69273, true }, - { 69290, true }, - { 69300, true }, - { 69310, true }, - { 69323, true }, - { 69338, true }, - { 69351, true }, - { 69366, true }, - { 69382, true }, - { 69395, true }, - { 69408, true }, - { 69422, true }, - { 69437, true }, + { 69288, true }, + { 69304, true }, + { 69317, true }, + { 69330, true }, + { 69344, true }, + { 69359, true }, + { 69371, true }, + { 69384, true }, + { 69403, true }, + { 69427, true }, { 69449, true }, - { 69462, true }, - { 69481, true }, - { 69505, true }, - { 69527, true }, - { 69548, true }, + { 69470, true }, + { 69495, true }, + { 69518, true }, + { 69538, true }, + { 69549, true }, + { 69561, true }, { 69573, true }, - { 69596, true }, - { 69616, true }, - { 69627, true }, - { 69639, true }, - { 69651, true }, - { 69671, true }, - { 69688, true }, - { 69709, true }, - { 69732, true }, - { 69748, true }, - { 69768, true }, - { 69781, true }, - { 69796, true }, - { 69806, true }, - { 69823, true }, - { 69834, true }, - { 69853, true }, - { 69863, true }, - { 69873, true }, - { 69881, true }, - { 69894, true }, - { 69907, true }, - { 69916, true }, + { 69593, true }, + { 69610, true }, + { 69631, true }, + { 69654, true }, + { 69670, true }, + { 69690, true }, + { 69703, true }, + { 69718, true }, + { 69728, true }, + { 69745, true }, + { 69756, true }, + { 69775, true }, + { 69785, true }, + { 69795, true }, + { 69803, true }, + { 69817, true }, + { 69830, true }, + { 69843, true }, + { 69852, true }, + { 69859, true }, + { 69866, false }, + { 69882, true }, + { 69891, true }, + { 69908, true }, { 69923, true }, - { 69930, false }, - { 69946, true }, - { 69955, true }, + { 69937, true }, + { 69949, true }, { 69972, true }, - { 69987, true }, + { 69986, true }, { 70001, true }, - { 70013, true }, - { 70036, true }, - { 70050, true }, - { 70065, true }, - { 70081, true }, - { 70093, true }, - { 70109, true }, - { 70126, true }, - { 70144, true }, - { 70165, true }, - { 70182, true }, - { 70199, true }, - { 70216, true }, + { 70017, true }, + { 70029, true }, + { 70045, true }, + { 70062, true }, + { 70080, true }, + { 70101, true }, + { 70118, true }, + { 70135, true }, + { 70152, true }, + { 70169, true }, + { 70186, true }, + { 70203, true }, + { 70219, true }, { 70233, true }, - { 70250, true }, - { 70267, true }, - { 70283, true }, - { 70297, true }, - { 70322, true }, - { 70333, true }, + { 70258, true }, + { 70269, true }, + { 70285, true }, + { 70301, true }, + { 70317, true }, + { 70336, false }, { 70349, true }, - { 70365, true }, - { 70381, true }, - { 70400, false }, - { 70413, true }, - { 70423, false }, - { 70439, true }, - { 70453, true }, - { 70466, true }, - { 70476, true }, - { 70487, true }, - { 70501, true }, - { 70513, true }, - { 70527, true }, - { 70537, false }, - { 70547, true }, - { 70556, true }, + { 70359, false }, + { 70375, true }, + { 70389, true }, + { 70402, true }, + { 70412, true }, + { 70423, true }, + { 70437, true }, + { 70449, true }, + { 70463, true }, + { 70473, false }, + { 70483, true }, + { 70492, true }, + { 70502, true }, + { 70521, true }, + { 70530, true }, + { 70546, false }, { 70566, true }, - { 70585, true }, - { 70594, true }, - { 70610, false }, - { 70630, true }, - { 70653, true }, - { 70665, true }, - { 70682, true }, - { 70701, true }, - { 70718, false }, - { 70730, true }, - { 70741, false }, - { 70753, true }, - { 70764, true }, - { 70778, true }, - { 70793, true }, - { 70811, true }, - { 70821, true }, - { 70829, true }, - { 70843, true }, - { 70856, false }, - { 70869, true }, - { 70884, true }, - { 70898, true }, - { 70913, false }, - { 70927, true }, - { 70939, true }, - { 70953, true }, - { 70967, true }, - { 70977, true }, - { 70993, true }, - { 71009, true }, - { 71028, true }, - { 71047, false }, + { 70589, true }, + { 70601, true }, + { 70618, true }, + { 70637, true }, + { 70654, false }, + { 70666, true }, + { 70677, false }, + { 70689, true }, + { 70700, true }, + { 70714, true }, + { 70729, true }, + { 70747, true }, + { 70757, true }, + { 70765, true }, + { 70779, true }, + { 70792, false }, + { 70805, true }, + { 70820, true }, + { 70834, true }, + { 70849, false }, + { 70863, true }, + { 70875, true }, + { 70889, true }, + { 70903, true }, + { 70913, true }, + { 70929, true }, + { 70945, true }, + { 70964, true }, + { 70983, false }, + { 71012, true }, + { 71026, true }, + { 71040, true }, + { 71061, true }, { 71076, true }, - { 71090, true }, - { 71104, true }, - { 71125, true }, - { 71140, true }, - { 71153, true }, - { 71171, true }, - { 71191, true }, - { 71203, true }, - { 71218, true }, - { 71241, true }, - { 71265, true }, - { 71289, true }, - { 71313, true }, - { 71323, true }, - { 71337, true }, - { 71359, true }, - { 71391, true }, - { 71402, true }, - { 71410, true }, - { 71420, true }, - { 71432, true }, - { 71447, true }, - { 71461, false }, - { 71481, true }, - { 71492, true }, - { 71510, true }, - { 71519, true }, - { 71526, true }, - { 71537, true }, - { 71546, true }, - { 71559, true }, - { 71577, true }, - { 71600, true }, - { 71615, false }, - { 71626, false }, - { 71638, false }, - { 71649, true }, - { 71665, true }, - { 71691, false }, - { 71707, true }, - { 71717, true }, - { 71725, true }, - { 71734, true }, - { 71746, true }, - { 71758, false }, - { 71770, true }, - { 71783, true }, - { 71797, true }, + { 71089, true }, + { 71107, true }, + { 71127, true }, + { 71139, true }, + { 71154, true }, + { 71177, true }, + { 71201, true }, + { 71225, true }, + { 71249, true }, + { 71259, true }, + { 71273, true }, + { 71295, true }, + { 71327, true }, + { 71338, true }, + { 71346, true }, + { 71356, true }, + { 71368, true }, + { 71383, true }, + { 71397, false }, + { 71417, true }, + { 71428, true }, + { 71446, true }, + { 71455, true }, + { 71462, true }, + { 71473, true }, + { 71482, true }, + { 71495, true }, + { 71513, true }, + { 71536, true }, + { 71551, false }, + { 71562, false }, + { 71574, false }, + { 71585, true }, + { 71601, true }, + { 71627, false }, + { 71643, true }, + { 71653, true }, + { 71661, true }, + { 71670, true }, + { 71682, true }, + { 71694, false }, + { 71706, true }, + { 71719, true }, + { 71733, true }, + { 71745, true }, + { 71762, true }, + { 71782, true }, + { 71793, true }, { 71809, true }, - { 71826, true }, - { 71846, true }, - { 71857, true }, + { 71821, true }, + { 71838, true }, + { 71847, true }, + { 71860, true }, { 71873, true }, - { 71885, true }, - { 71902, true }, - { 71911, true }, - { 71924, true }, - { 71937, true }, - { 71955, true }, - { 71968, true }, - { 71992, true }, - { 72006, true }, - { 72023, true }, + { 71891, true }, + { 71904, true }, + { 71928, true }, + { 71942, true }, + { 71959, true }, + { 71974, true }, + { 71986, true }, + { 71998, true }, + { 72013, true }, + { 72030, true }, { 72038, true }, - { 72050, true }, - { 72062, true }, - { 72077, true }, - { 72094, true }, - { 72102, true }, - { 72121, true }, - { 72138, true }, - { 72155, true }, - { 72170, true }, - { 72182, true }, - { 72207, true }, - { 72222, false }, - { 72235, false }, - { 72247, true }, - { 72267, true }, - { 72280, true }, - { 72298, true }, - { 72310, true }, - { 72334, true }, - { 72347, true }, - { 72366, true }, - { 72378, true }, - { 72390, true }, - { 72414, true }, - { 72435, true }, - { 72449, true }, - { 72463, true }, - { 72476, false }, - { 72492, true }, - { 72504, true }, - { 72517, true }, - { 72535, true }, - { 72545, true }, - { 72556, true }, - { 72568, true }, - { 72578, true }, - { 72589, true }, - { 72601, true }, - { 72610, true }, - { 72631, true }, - { 72652, true }, - { 72662, true }, - { 72676, true }, - { 72688, true }, - { 72704, true }, - { 72726, true }, - { 72745, true }, - { 72764, true }, - { 72774, false }, - { 72788, true }, - { 72801, true }, - { 72822, true }, - { 72835, true }, - { 72848, true }, - { 72856, false }, - { 72873, true }, - { 72889, true }, - { 72908, true }, - { 72927, true }, - { 72937, true }, - { 72951, true }, - { 72959, true }, - { 72973, true }, - { 72992, false }, - { 73010, true }, - { 73019, true }, - { 73032, true }, - { 73047, true }, - { 73067, false }, - { 73080, true }, - { 73097, true }, - { 73110, true }, - { 73123, true }, - { 73147, true }, - { 73174, true }, - { 73187, false }, - { 73201, true }, - { 73213, true }, - { 73226, true }, - { 73238, true }, - { 73253, true }, - { 73271, true }, - { 73284, true }, - { 73307, true }, - { 73330, false }, - { 73341, true }, - { 73357, true }, - { 73375, true }, + { 72057, true }, + { 72074, true }, + { 72091, true }, + { 72106, true }, + { 72118, true }, + { 72143, true }, + { 72158, false }, + { 72171, false }, + { 72183, true }, + { 72203, true }, + { 72216, true }, + { 72234, true }, + { 72246, true }, + { 72270, true }, + { 72283, true }, + { 72302, true }, + { 72314, true }, + { 72326, true }, + { 72350, true }, + { 72371, true }, + { 72385, true }, + { 72399, true }, + { 72412, false }, + { 72428, true }, + { 72440, true }, + { 72453, true }, + { 72471, true }, + { 72480, true }, + { 72490, true }, + { 72501, true }, + { 72513, true }, + { 72523, true }, + { 72534, true }, + { 72546, true }, + { 72555, true }, + { 72576, true }, + { 72597, true }, + { 72607, true }, + { 72621, true }, + { 72633, true }, + { 72649, true }, + { 72671, true }, + { 72690, true }, + { 72709, true }, + { 72719, false }, + { 72733, true }, + { 72746, true }, + { 72767, true }, + { 72780, true }, + { 72793, true }, + { 72801, false }, + { 72818, true }, + { 72834, true }, + { 72853, true }, + { 72872, true }, + { 72882, true }, + { 72896, true }, + { 72904, true }, + { 72918, true }, + { 72937, false }, + { 72955, true }, + { 72964, true }, + { 72977, true }, + { 72992, true }, + { 73012, false }, + { 73025, true }, + { 73042, true }, + { 73055, true }, + { 73068, true }, + { 73092, true }, + { 73119, true }, + { 73132, false }, + { 73146, true }, + { 73158, true }, + { 73171, true }, + { 73183, true }, + { 73198, true }, + { 73216, true }, + { 73229, true }, + { 73252, true }, + { 73275, false }, + { 73286, true }, + { 73302, true }, + { 73320, true }, + { 73340, true }, + { 73362, true }, + { 73378, true }, { 73395, true }, - { 73417, true }, - { 73433, true }, - { 73450, true }, - { 73467, true }, - { 73484, true }, - { 73502, true }, - { 73515, true }, - { 73532, true }, - { 73547, true }, - { 73561, true }, - { 73572, true }, - { 73588, true }, + { 73412, true }, + { 73429, true }, + { 73447, true }, + { 73460, true }, + { 73477, true }, + { 73492, true }, + { 73506, true }, + { 73517, true }, + { 73533, true }, + { 73542, true }, + { 73550, true }, + { 73569, true }, + { 73577, true }, + { 73586, true }, { 73597, true }, - { 73616, true }, - { 73624, true }, - { 73633, true }, - { 73644, true }, - { 73659, true }, - { 73674, true }, - { 73692, true }, - { 73709, false }, - { 73720, true }, - { 73736, true }, - { 73750, true }, + { 73612, true }, + { 73627, true }, + { 73645, true }, + { 73662, false }, + { 73673, true }, + { 73689, true }, + { 73703, true }, + { 73715, true }, + { 73723, true }, + { 73743, true }, + { 73753, true }, { 73762, true }, - { 73770, true }, - { 73790, true }, - { 73800, true }, - { 73809, true }, - { 73825, true }, - { 73835, true }, - { 73841, true }, - { 73853, true }, - { 73875, true }, - { 73889, true }, - { 73904, true }, - { 73915, true }, + { 73778, true }, + { 73788, true }, + { 73794, true }, + { 73806, true }, + { 73828, true }, + { 73842, true }, + { 73857, true }, + { 73868, true }, + { 73881, true }, + { 73897, true }, + { 73915, false }, { 73928, true }, - { 73944, true }, - { 73962, false }, - { 73975, true }, - { 73989, true }, - { 73998, true }, - { 74009, true }, - { 74020, true }, - { 74031, true }, - { 74043, true }, - { 74062, true }, - { 74070, true }, - { 74087, true }, - { 74096, true }, - { 74105, true }, - { 74124, true }, - { 74135, true }, - { 74151, true }, - { 74158, true }, - { 74170, true }, - { 74191, true }, - { 74208, true }, - { 74221, true }, - { 74232, true }, - { 74257, true }, - { 74272, true }, - { 74291, false }, - { 74305, true }, - { 74316, true }, - { 74331, true }, - { 74343, true }, - { 74354, true }, - { 74369, true }, - { 74385, true }, - { 74399, true }, - { 74413, true }, - { 74430, true }, - { 74450, true }, - { 74459, true }, - { 74473, true }, - { 74484, true }, - { 74504, false }, - { 74528, true }, - { 74539, false }, - { 74547, true }, - { 74565, true }, - { 74583, true }, + { 73942, true }, + { 73951, true }, + { 73962, true }, + { 73973, true }, + { 73984, true }, + { 73996, true }, + { 74015, true }, + { 74023, true }, + { 74040, true }, + { 74049, true }, + { 74058, true }, + { 74077, true }, + { 74088, true }, + { 74104, true }, + { 74111, true }, + { 74123, true }, + { 74144, true }, + { 74161, true }, + { 74174, true }, + { 74185, true }, + { 74210, true }, + { 74225, true }, + { 74244, false }, + { 74258, true }, + { 74269, true }, + { 74284, true }, + { 74296, true }, + { 74307, true }, + { 74322, true }, + { 74338, true }, + { 74352, true }, + { 74366, true }, + { 74383, true }, + { 74403, true }, + { 74412, true }, + { 74426, true }, + { 74437, true }, + { 74457, false }, + { 74481, true }, + { 74492, false }, + { 74500, true }, + { 74518, true }, + { 74536, true }, + { 74558, true }, + { 74580, true }, { 74605, true }, - { 74627, true }, - { 74652, true }, - { 74668, true }, + { 74621, true }, + { 74633, true }, + { 74645, true }, + { 74666, true }, { 74680, true }, - { 74692, true }, - { 74713, true }, - { 74727, true }, - { 74740, false }, - { 74757, true }, - { 74766, true }, + { 74693, false }, + { 74710, true }, + { 74719, true }, + { 74741, true }, + { 74761, true }, { 74788, true }, - { 74808, true }, - { 74835, true }, - { 74854, true }, - { 74866, true }, - { 74886, true }, - { 74894, true }, + { 74807, true }, + { 74819, true }, + { 74839, true }, + { 74847, true }, + { 74856, true }, + { 74873, true }, + { 74888, true }, { 74903, true }, - { 74920, true }, - { 74935, true }, - { 74950, true }, - { 74979, true }, + { 74932, true }, + { 74954, true }, + { 74972, true }, + { 74986, true }, { 75001, true }, - { 75019, true }, - { 75033, true }, - { 75048, true }, - { 75061, true }, - { 75071, true }, - { 75087, true }, - { 75105, true }, - { 75123, false }, - { 75131, true }, - { 75138, false }, - { 75158, true }, - { 75167, true }, - { 75182, true }, - { 75200, true }, - { 75212, true }, - { 75221, false }, - { 75231, true }, - { 75239, true }, - { 75260, true }, - { 75274, true }, - { 75291, true }, - { 75302, true }, - { 75312, true }, - { 75329, true }, - { 75351, true }, - { 75366, true }, - { 75383, true }, - { 75393, true }, - { 75406, true }, - { 75421, true }, - { 75437, true }, + { 75014, true }, + { 75024, true }, + { 75040, true }, + { 75058, true }, + { 75076, false }, + { 75084, true }, + { 75091, false }, + { 75111, true }, + { 75120, true }, + { 75135, true }, + { 75153, true }, + { 75165, true }, + { 75174, false }, + { 75184, true }, + { 75192, true }, + { 75213, true }, + { 75227, true }, + { 75244, true }, + { 75255, true }, + { 75265, true }, + { 75282, true }, + { 75304, true }, + { 75319, true }, + { 75336, true }, + { 75346, true }, + { 75359, true }, + { 75374, true }, + { 75390, true }, + { 75401, true }, + { 75413, true }, + { 75435, true }, { 75448, true }, - { 75460, true }, - { 75482, true }, - { 75495, true }, - { 75506, true }, - { 75522, true }, - { 75538, true }, - { 75548, true }, - { 75560, true }, - { 75568, true }, - { 75587, true }, - { 75606, true }, - { 75619, true }, - { 75636, true }, - { 75648, true }, - { 75662, true }, - { 75676, true }, - { 75688, true }, - { 75701, true }, - { 75715, true }, - { 75740, true }, - { 75754, true }, - { 75776, true }, - { 75792, true }, - { 75811, true }, - { 75824, true }, - { 75841, true }, - { 75859, true }, + { 75459, true }, + { 75475, true }, + { 75491, true }, + { 75501, true }, + { 75513, true }, + { 75521, true }, + { 75540, true }, + { 75559, true }, + { 75572, true }, + { 75589, true }, + { 75601, true }, + { 75615, true }, + { 75629, true }, + { 75641, true }, + { 75654, true }, + { 75668, true }, + { 75693, true }, + { 75707, true }, + { 75729, true }, + { 75745, true }, + { 75764, true }, + { 75777, true }, + { 75794, true }, + { 75812, true }, + { 75827, true }, + { 75842, true }, + { 75861, true }, { 75874, true }, - { 75889, true }, - { 75908, true }, - { 75921, true }, - { 75946, true }, - { 75959, true }, - { 75971, true }, - { 75982, true }, - { 75996, true }, - { 76014, true }, - { 76033, true }, - { 76047, true }, - { 76063, true }, - { 76075, true }, - { 76087, true }, - { 76103, true }, - { 76116, true }, - { 76131, true }, - { 76146, true }, - { 76160, true }, - { 76178, true }, - { 76203, true }, - { 76222, true }, - { 76235, true }, - { 76245, true }, + { 75899, true }, + { 75912, true }, + { 75924, true }, + { 75935, true }, + { 75949, true }, + { 75962, true }, + { 75980, true }, + { 75999, true }, + { 76013, true }, + { 76029, true }, + { 76041, true }, + { 76053, true }, + { 76069, true }, + { 76082, true }, + { 76097, true }, + { 76112, true }, + { 76126, true }, + { 76144, true }, + { 76169, true }, + { 76188, true }, + { 76201, true }, + { 76211, true }, + { 76223, true }, + { 76233, true }, + { 76249, true }, { 76257, true }, - { 76267, true }, - { 76283, true }, - { 76291, true }, - { 76299, true }, - { 76312, true }, - { 76323, true }, - { 76334, true }, - { 76350, true }, - { 76361, true }, - { 76373, true }, - { 76383, true }, - { 76400, true }, - { 76418, false }, - { 76431, true }, - { 76444, true }, - { 76453, true }, - { 76468, true }, - { 76485, true }, + { 76265, true }, + { 76278, true }, + { 76289, true }, + { 76300, true }, + { 76316, true }, + { 76327, true }, + { 76339, true }, + { 76349, true }, + { 76366, true }, + { 76384, false }, + { 76397, true }, + { 76410, true }, + { 76419, true }, + { 76434, true }, + { 76451, true }, + { 76465, true }, + { 76483, true }, { 76499, true }, + { 76508, true }, { 76517, true }, - { 76533, true }, + { 76532, true }, { 76542, true }, - { 76551, true }, + { 76552, true }, { 76566, true }, - { 76576, true }, - { 76586, true }, - { 76600, true }, - { 76612, true }, - { 76629, true }, - { 76643, true }, - { 76651, true }, - { 76659, true }, - { 76668, true }, - { 76680, false }, - { 76688, true }, - { 76714, true }, - { 76727, true }, + { 76578, true }, + { 76595, true }, + { 76609, true }, + { 76617, true }, + { 76625, true }, + { 76634, true }, + { 76646, false }, + { 76654, true }, + { 76680, true }, + { 76693, true }, + { 76707, true }, + { 76717, true }, + { 76732, true }, { 76741, true }, - { 76751, true }, - { 76766, true }, - { 76775, true }, - { 76786, true }, - { 76797, true }, - { 76808, true }, - { 76823, true }, - { 76836, true }, - { 76848, true }, - { 76861, true }, - { 76869, true }, - { 76883, true }, - { 76898, false }, - { 76912, true }, - { 76933, true }, - { 76944, true }, - { 76958, true }, - { 76976, true }, - { 76987, true }, - { 77001, true }, - { 77017, true }, - { 77030, true }, - { 77045, true }, - { 77058, true }, - { 77072, false }, - { 77088, true }, - { 77099, true }, - { 77118, true }, - { 77132, true }, + { 76752, true }, + { 76763, true }, + { 76774, true }, + { 76789, true }, + { 76802, true }, + { 76814, true }, + { 76827, true }, + { 76835, true }, + { 76849, true }, + { 76864, false }, + { 76878, true }, + { 76899, true }, + { 76910, true }, + { 76924, true }, + { 76942, true }, + { 76953, true }, + { 76967, true }, + { 76983, true }, + { 76996, true }, + { 77011, true }, + { 77024, true }, + { 77038, false }, + { 77054, true }, + { 77065, true }, + { 77084, true }, + { 77098, true }, + { 77121, true }, + { 77130, true }, + { 77144, true }, { 77155, true }, - { 77164, true }, - { 77178, true }, - { 77189, true }, - { 77200, true }, - { 77209, true }, - { 77227, true }, - { 77245, true }, + { 77166, true }, + { 77175, true }, + { 77193, true }, + { 77211, true }, + { 77230, true }, + { 77240, true }, + { 77253, true }, { 77264, true }, - { 77274, true }, - { 77287, true }, - { 77298, true }, - { 77307, true }, + { 77273, true }, + { 77290, true }, + { 77310, true }, { 77324, true }, - { 77344, true }, - { 77358, true }, - { 77366, true }, - { 77374, true }, - { 77384, true }, - { 77391, true }, - { 77404, true }, - { 77415, true }, - { 77429, true }, + { 77332, true }, + { 77340, true }, + { 77350, true }, + { 77357, true }, + { 77370, true }, + { 77381, true }, + { 77395, true }, + { 77409, true }, + { 77423, true }, + { 77433, true }, { 77443, true }, - { 77457, true }, - { 77467, true }, - { 77477, true }, - { 77490, true }, - { 77500, true }, - { 77512, true }, + { 77456, true }, + { 77466, true }, + { 77478, true }, + { 77485, true }, + { 77495, true }, + { 77504, true }, { 77519, true }, - { 77529, true }, - { 77538, true }, - { 77553, true }, - { 77560, true }, - { 77576, true }, - { 77586, true }, - { 77598, true }, - { 77608, true }, - { 77619, true }, - { 77629, true }, - { 77636, true }, - { 77648, true }, - { 77657, true }, - { 77666, true }, - { 77680, true }, - { 77698, true }, - { 77720, true }, - { 77733, true }, - { 77742, true }, - { 77756, true }, - { 77768, true }, - { 77778, false }, - { 77791, true }, - { 77800, true }, - { 77822, true }, - { 77845, true }, - { 77860, true }, - { 77878, true }, - { 77888, true }, - { 77907, true }, - { 77926, true }, - { 77944, true }, - { 77964, true }, - { 77974, true }, - { 77985, true }, - { 78003, true }, - { 78015, true }, - { 78026, true }, - { 78042, true }, - { 78059, true }, - { 78074, true }, - { 78090, true }, - { 78106, true }, - { 78115, true }, - { 78132, true }, - { 78144, true }, - { 78161, true }, - { 78179, true }, - { 78191, true }, - { 78208, true }, - { 78222, true }, - { 78231, true }, - { 78245, true }, - { 78260, true }, - { 78275, true }, - { 78286, true }, - { 78300, true }, + { 77526, true }, + { 77542, true }, + { 77552, true }, + { 77564, true }, + { 77574, true }, + { 77585, true }, + { 77595, true }, + { 77602, true }, + { 77614, true }, + { 77623, true }, + { 77632, true }, + { 77646, true }, + { 77664, true }, + { 77686, true }, + { 77699, true }, + { 77708, true }, + { 77722, true }, + { 77734, true }, + { 77744, false }, + { 77757, true }, + { 77766, true }, + { 77788, true }, + { 77811, true }, + { 77826, true }, + { 77844, true }, + { 77854, true }, + { 77873, true }, + { 77892, true }, + { 77910, true }, + { 77930, true }, + { 77940, true }, + { 77951, true }, + { 77969, true }, + { 77981, true }, + { 77992, true }, + { 78008, true }, + { 78025, true }, + { 78040, true }, + { 78056, true }, + { 78072, true }, + { 78081, true }, + { 78098, true }, + { 78110, true }, + { 78127, true }, + { 78145, true }, + { 78157, true }, + { 78174, true }, + { 78188, true }, + { 78197, true }, + { 78211, true }, + { 78226, true }, + { 78241, true }, + { 78252, true }, + { 78267, true }, + { 78282, true }, + { 78297, true }, { 78315, true }, - { 78330, true }, - { 78345, true }, - { 78363, true }, - { 78376, true }, - { 78388, true }, - { 78405, true }, - { 78426, true }, - { 78450, true }, - { 78472, true }, - { 78484, true }, - { 78497, true }, - { 78512, true }, - { 78528, true }, - { 78542, true }, - { 78555, true }, - { 78573, true }, - { 78594, true }, - { 78607, false }, - { 78628, true }, - { 78641, true }, - { 78656, true }, - { 78670, true }, - { 78681, true }, - { 78706, true }, - { 78722, true }, - { 78739, true }, - { 78756, true }, - { 78768, false }, - { 78785, true }, - { 78798, false }, - { 78809, true }, - { 78824, true }, - { 78836, false }, - { 78847, true }, - { 78861, true }, - { 78871, true }, - { 78890, true }, - { 78899, true }, - { 78906, true }, - { 78917, true }, - { 78926, true }, - { 78943, true }, - { 78955, true }, - { 78964, true }, - { 78975, true }, - { 78987, true }, - { 78994, false }, - { 79001, false }, - { 79010, true }, - { 79022, true }, - { 79034, true }, - { 79045, true }, - { 79066, true }, - { 79092, true }, - { 79102, true }, + { 78328, true }, + { 78340, true }, + { 78357, true }, + { 78378, true }, + { 78402, true }, + { 78424, true }, + { 78436, true }, + { 78449, true }, + { 78464, true }, + { 78480, true }, + { 78494, true }, + { 78507, true }, + { 78525, true }, + { 78546, true }, + { 78559, false }, + { 78580, true }, + { 78593, true }, + { 78608, true }, + { 78622, true }, + { 78633, true }, + { 78658, true }, + { 78674, true }, + { 78691, true }, + { 78708, true }, + { 78720, false }, + { 78737, true }, + { 78750, false }, + { 78761, true }, + { 78776, true }, + { 78788, false }, + { 78799, true }, + { 78813, true }, + { 78823, true }, + { 78842, true }, + { 78851, true }, + { 78858, true }, + { 78869, true }, + { 78878, true }, + { 78895, true }, + { 78907, true }, + { 78916, true }, + { 78927, true }, + { 78939, true }, + { 78946, false }, + { 78953, false }, + { 78962, true }, + { 78974, true }, + { 78986, true }, + { 78997, true }, + { 79018, true }, + { 79044, true }, + { 79054, true }, + { 79063, true }, + { 79072, true }, + { 79079, true }, + { 79091, false }, + { 79103, false }, { 79111, true }, - { 79120, true }, - { 79127, true }, - { 79139, false }, - { 79151, false }, - { 79159, true }, - { 79171, true }, - { 79184, true }, - { 79198, false }, - { 79213, true }, - { 79227, true }, - { 79240, true }, - { 79252, true }, - { 79266, true }, - { 79286, true }, - { 79297, true }, - { 79307, true }, + { 79123, true }, + { 79136, true }, + { 79150, false }, + { 79165, true }, + { 79179, true }, + { 79192, true }, + { 79204, true }, + { 79218, true }, + { 79238, true }, + { 79249, true }, + { 79259, true }, + { 79267, true }, + { 79280, true }, + { 79292, true }, + { 79303, true }, { 79315, true }, - { 79328, true }, - { 79340, true }, - { 79351, true }, - { 79363, true }, - { 79373, false }, - { 79391, true }, - { 79409, true }, + { 79325, false }, + { 79343, true }, + { 79361, true }, + { 79383, true }, + { 79405, true }, + { 79416, true }, { 79431, true }, - { 79453, true }, - { 79464, true }, - { 79479, true }, - { 79495, true }, - { 79506, true }, - { 79522, true }, - { 79546, true }, - { 79569, true }, - { 79587, true }, - { 79598, true }, - { 79616, true }, - { 79643, true }, - { 79663, true }, + { 79447, true }, + { 79458, true }, + { 79474, true }, + { 79498, true }, + { 79521, true }, + { 79539, true }, + { 79550, true }, + { 79568, true }, + { 79595, true }, + { 79615, true }, + { 79627, true }, + { 79645, true }, + { 79659, true }, { 79675, true }, - { 79693, true }, - { 79707, true }, - { 79723, true }, - { 79739, true }, - { 79752, true }, - { 79766, true }, - { 79780, true }, - { 79794, true }, - { 79818, true }, - { 79846, false }, - { 79857, true }, - { 79868, true }, - { 79886, true }, - { 79904, true }, - { 79925, true }, + { 79691, true }, + { 79704, true }, + { 79718, true }, + { 79732, true }, + { 79746, true }, + { 79770, true }, + { 79798, false }, + { 79809, true }, + { 79820, true }, + { 79838, true }, + { 79856, true }, + { 79877, true }, + { 79898, true }, + { 79919, true }, + { 79933, true }, { 79946, true }, - { 79967, true }, - { 79981, true }, - { 79994, true }, - { 80013, true }, - { 80031, true }, - { 80041, true }, - { 80059, true }, - { 80077, true }, - { 80098, true }, + { 79965, true }, + { 79983, true }, + { 79993, true }, + { 80011, true }, + { 80029, true }, + { 80050, true }, + { 80070, true }, + { 80080, true }, + { 80102, true }, { 80118, true }, - { 80128, true }, - { 80150, true }, + { 80139, true }, + { 80155, true }, { 80166, true }, + { 80177, true }, { 80187, true }, - { 80203, true }, + { 80197, true }, { 80214, true }, - { 80225, true }, - { 80235, true }, - { 80245, true }, - { 80262, true }, - { 80276, false }, - { 80289, true }, - { 80301, true }, - { 80312, true }, - { 80329, true }, + { 80228, false }, + { 80241, true }, + { 80253, true }, + { 80264, true }, + { 80281, true }, + { 80291, true }, + { 80305, true }, + { 80320, true }, { 80339, true }, - { 80353, true }, - { 80368, true }, - { 80387, true }, - { 80405, true }, - { 80425, true }, - { 80436, true }, - { 80449, true }, - { 80462, true }, - { 80477, true }, - { 80491, true }, - { 80503, true }, - { 80517, true }, - { 80532, true }, + { 80357, true }, + { 80377, true }, + { 80388, true }, + { 80401, true }, + { 80414, true }, + { 80429, true }, + { 80443, true }, + { 80455, true }, + { 80469, true }, + { 80484, true }, + { 80497, true }, + { 80514, true }, + { 80531, true }, { 80545, true }, - { 80562, true }, - { 80579, true }, - { 80593, true }, - { 80606, true }, - { 80620, true }, - { 80629, true }, - { 80648, false }, - { 80659, true }, + { 80558, true }, + { 80572, true }, + { 80581, true }, + { 80600, false }, + { 80611, true }, + { 80622, true }, + { 80639, true }, + { 80648, true }, + { 80662, true }, { 80670, true }, - { 80687, true }, - { 80696, true }, - { 80710, true }, - { 80718, true }, - { 80726, true }, - { 80733, true }, - { 80740, true }, - { 80749, true }, - { 80768, true }, - { 80783, true }, - { 80796, true }, - { 80817, true }, - { 80837, true }, - { 80854, true }, - { 80870, true }, - { 80890, true }, - { 80900, true }, - { 80919, true }, - { 80940, true }, - { 80957, true }, - { 80970, true }, - { 80983, true }, - { 80997, true }, - { 81012, true }, - { 81024, true }, - { 81040, false }, - { 81054, false }, - { 81067, false }, - { 81074, true }, - { 81082, true }, - { 81094, true }, - { 81104, true }, - { 81119, true }, - { 81132, true }, - { 81147, true }, - { 81169, true }, - { 81188, true }, - { 81200, true }, - { 81212, true }, - { 81223, true }, - { 81238, true }, - { 81254, true }, - { 81272, true }, - { 81290, true }, - { 81298, true }, - { 81312, true }, - { 81322, true }, - { 81335, true }, - { 81342, true }, + { 80678, true }, + { 80685, true }, + { 80692, true }, + { 80701, true }, + { 80720, true }, + { 80735, true }, + { 80748, true }, + { 80769, true }, + { 80789, true }, + { 80806, true }, + { 80822, true }, + { 80842, true }, + { 80852, true }, + { 80871, true }, + { 80892, true }, + { 80909, true }, + { 80922, true }, + { 80935, true }, + { 80949, true }, + { 80964, true }, + { 80976, true }, + { 80992, false }, + { 81006, false }, + { 81019, false }, + { 81026, true }, + { 81034, true }, + { 81046, true }, + { 81056, true }, + { 81071, true }, + { 81084, true }, + { 81099, true }, + { 81121, true }, + { 81140, true }, + { 81152, true }, + { 81164, true }, + { 81175, true }, + { 81190, true }, + { 81206, true }, + { 81224, true }, + { 81242, true }, + { 81250, true }, + { 81264, true }, + { 81274, true }, + { 81287, true }, + { 81294, true }, + { 81305, true }, + { 81317, false }, + { 81337, false }, { 81353, true }, - { 81365, false }, - { 81385, false }, - { 81401, true }, - { 81412, true }, - { 81427, true }, - { 81440, true }, - { 81453, true }, - { 81465, true }, - { 81478, true }, - { 81495, false }, - { 81506, false }, - { 81516, true }, - { 81531, true }, - { 81546, true }, + { 81364, true }, + { 81379, true }, + { 81392, true }, + { 81405, true }, + { 81417, true }, + { 81430, true }, + { 81447, false }, + { 81458, false }, + { 81468, true }, + { 81483, true }, + { 81498, true }, + { 81514, true }, + { 81543, true }, { 81562, true }, - { 81591, true }, - { 81610, true }, - { 81624, true }, - { 81641, true }, - { 81667, true }, - { 81682, true }, + { 81576, true }, + { 81593, true }, + { 81619, true }, + { 81634, true }, + { 81649, true }, + { 81664, true }, + { 81678, true }, { 81697, true }, - { 81712, true }, - { 81726, true }, - { 81745, true }, - { 81762, true }, - { 81778, true }, - { 81799, true }, - { 81816, true }, - { 81850, true }, - { 81874, true }, - { 81903, true }, - { 81919, true }, - { 81944, true }, - { 81956, true }, - { 81970, true }, - { 81979, true }, - { 81999, false }, + { 81714, true }, + { 81730, true }, + { 81751, true }, + { 81768, true }, + { 81802, true }, + { 81826, true }, + { 81855, true }, + { 81871, true }, + { 81896, true }, + { 81908, true }, + { 81922, true }, + { 81931, true }, + { 81951, false }, + { 81961, true }, + { 81976, true }, + { 81984, true }, + { 81993, true }, + { 82001, true }, { 82009, true }, - { 82024, true }, - { 82032, true }, - { 82041, true }, - { 82049, true }, - { 82057, true }, - { 82073, true }, - { 82095, true }, - { 82107, true }, - { 82119, true }, + { 82025, true }, + { 82047, true }, + { 82059, true }, + { 82071, true }, + { 82082, true }, + { 82092, true }, + { 82102, false }, + { 82114, true }, { 82130, true }, - { 82140, true }, - { 82150, false }, - { 82162, true }, - { 82178, true }, - { 82194, true }, - { 82208, true }, - { 82224, true }, - { 82239, true }, - { 82253, true }, - { 82264, true }, - { 82279, true }, + { 82146, true }, + { 82160, true }, + { 82176, true }, + { 82191, true }, + { 82205, true }, + { 82216, true }, + { 82231, true }, + { 82246, true }, + { 82257, false }, + { 82269, true }, + { 82283, true }, { 82294, true }, - { 82305, false }, - { 82317, true }, - { 82331, true }, - { 82342, true }, - { 82352, true }, - { 82369, true }, - { 82387, true }, - { 82397, true }, - { 82420, true }, + { 82304, true }, + { 82321, true }, + { 82339, true }, + { 82349, true }, + { 82372, true }, + { 82386, true }, + { 82402, true }, + { 82415, true }, { 82434, true }, - { 82450, true }, - { 82463, true }, - { 82482, true }, + { 82447, true }, + { 82464, true }, + { 82482, false }, { 82495, true }, - { 82512, true }, - { 82530, false }, - { 82543, true }, - { 82564, true }, - { 82578, true }, - { 82588, true }, + { 82516, true }, + { 82530, true }, + { 82540, true }, + { 82551, true }, + { 82558, false }, + { 82567, true }, + { 82583, true }, { 82599, true }, - { 82606, false }, - { 82615, true }, - { 82631, true }, - { 82647, true }, - { 82654, true }, - { 82675, true }, - { 82685, false }, - { 82700, true }, - { 82715, true }, - { 82732, true }, + { 82606, true }, + { 82627, true }, + { 82637, false }, + { 82652, true }, + { 82667, true }, + { 82684, true }, + { 82694, true }, + { 82703, true }, + { 82712, true }, + { 82724, true }, { 82742, true }, - { 82751, true }, - { 82760, true }, - { 82772, true }, - { 82790, true }, - { 82800, true }, - { 82810, true }, - { 82823, true }, - { 82834, true }, - { 82849, true }, - { 82860, true }, - { 82876, true }, - { 82889, true }, - { 82899, true }, - { 82918, true }, - { 82934, true }, - { 82956, true }, - { 82968, true }, - { 82981, false }, - { 82995, true }, - { 83008, true }, - { 83023, true }, - { 83037, true }, - { 83052, true }, - { 83068, false }, - { 83081, true }, - { 83093, true }, - { 83110, true }, - { 83123, true }, - { 83142, true }, - { 83158, true }, - { 83170, false }, - { 83180, true }, - { 83196, true }, - { 83207, true }, - { 83227, false }, - { 83235, true }, - { 83247, true }, - { 83258, true }, - { 83277, false }, - { 83297, true }, - { 83306, true }, - { 83317, true }, + { 82752, true }, + { 82762, true }, + { 82775, true }, + { 82786, true }, + { 82801, true }, + { 82812, true }, + { 82828, true }, + { 82841, true }, + { 82851, true }, + { 82870, true }, + { 82886, true }, + { 82908, true }, + { 82920, true }, + { 82933, false }, + { 82947, true }, + { 82960, true }, + { 82975, true }, + { 82989, true }, + { 83004, true }, + { 83020, true }, + { 83031, false }, + { 83044, true }, + { 83056, true }, + { 83073, true }, + { 83086, true }, + { 83105, true }, + { 83121, true }, + { 83133, false }, + { 83143, true }, + { 83159, true }, + { 83170, true }, + { 83190, false }, + { 83198, true }, + { 83210, true }, + { 83221, true }, + { 83240, false }, + { 83260, true }, + { 83269, true }, + { 83280, true }, + { 83311, true }, + { 83320, true }, + { 83334, true }, { 83348, true }, - { 83357, true }, - { 83371, true }, - { 83385, true }, - { 83405, true }, - { 83424, true }, - { 83438, true }, - { 83454, true }, - { 83469, true }, - { 83483, true }, - { 83497, true }, - { 83505, true }, - { 83518, true }, - { 83529, true }, - { 83541, true }, - { 83553, true }, - { 83569, true }, - { 83580, true }, - { 83595, true }, - { 83611, true }, - { 83627, true }, - { 83649, true }, - { 83665, true }, - { 83684, true }, - { 83708, true }, - { 83724, true }, - { 83740, true }, - { 83750, true }, - { 83762, true }, - { 83780, true }, - { 83792, true }, - { 83814, true }, - { 83829, true }, - { 83849, true }, - { 83869, true }, - { 83889, true }, - { 83910, false }, - { 83926, true }, - { 83944, true }, - { 83959, true }, - { 83971, false }, - { 83979, true }, + { 83368, true }, + { 83387, true }, + { 83401, true }, + { 83417, true }, + { 83432, true }, + { 83446, true }, + { 83460, true }, + { 83468, true }, + { 83481, true }, + { 83492, true }, + { 83504, true }, + { 83516, true }, + { 83532, true }, + { 83543, true }, + { 83558, true }, + { 83574, true }, + { 83590, true }, + { 83612, true }, + { 83628, true }, + { 83647, true }, + { 83671, true }, + { 83687, true }, + { 83703, true }, + { 83713, true }, + { 83725, true }, + { 83743, true }, + { 83758, true }, + { 83778, true }, + { 83798, true }, + { 83818, true }, + { 83839, false }, + { 83855, true }, + { 83873, true }, + { 83888, true }, + { 83900, false }, + { 83908, true }, + { 83922, true }, + { 83936, true }, + { 83948, true }, + { 83962, true }, + { 83975, true }, { 83993, true }, { 84007, true }, - { 84019, true }, - { 84033, true }, - { 84046, true }, - { 84064, true }, - { 84078, true }, - { 84094, true }, - { 84114, true }, + { 84023, true }, + { 84043, true }, + { 84074, true }, + { 84105, true }, + { 84127, true }, { 84145, true }, - { 84176, true }, - { 84198, true }, - { 84216, true }, - { 84230, true }, - { 84252, true }, - { 84267, true }, - { 84286, true }, - { 84296, true }, - { 84311, true }, + { 84159, true }, + { 84181, true }, + { 84196, true }, + { 84215, true }, + { 84225, true }, + { 84240, true }, + { 84255, true }, + { 84270, true }, + { 84287, true }, + { 84300, true }, + { 84313, true }, { 84326, true }, - { 84341, true }, - { 84358, true }, - { 84371, true }, - { 84384, true }, - { 84397, true }, - { 84407, true }, - { 84430, true }, - { 84441, true }, - { 84453, true }, - { 84470, true }, - { 84487, true }, - { 84502, true }, - { 84509, true }, - { 84522, true }, - { 84539, true }, - { 84549, true }, - { 84559, true }, - { 84568, true }, - { 84587, true }, + { 84336, true }, + { 84359, true }, + { 84370, true }, + { 84382, true }, + { 84399, true }, + { 84416, true }, + { 84431, true }, + { 84438, true }, + { 84451, true }, + { 84468, true }, + { 84478, true }, + { 84488, true }, + { 84497, true }, + { 84516, true }, + { 84534, true }, + { 84555, true }, + { 84575, true }, + { 84588, true }, { 84605, true }, - { 84626, true }, - { 84646, true }, - { 84659, true }, - { 84676, true }, - { 84689, true }, + { 84618, true }, + { 84640, true }, + { 84652, true }, + { 84662, true }, + { 84675, true }, + { 84697, true }, { 84711, true }, - { 84723, true }, { 84733, true }, - { 84746, true }, - { 84768, true }, - { 84782, true }, - { 84804, true }, - { 84821, true }, - { 84835, true }, + { 84750, true }, + { 84764, true }, + { 84772, true }, + { 84784, true }, + { 84799, true }, + { 84809, true }, + { 84820, true }, + { 84832, true }, { 84843, true }, - { 84855, true }, - { 84870, true }, - { 84880, true }, - { 84891, true }, - { 84903, true }, - { 84914, true }, - { 84923, true }, - { 84933, true }, + { 84852, true }, + { 84862, true }, + { 84879, true }, + { 84898, true }, + { 84920, true }, + { 84932, true }, { 84950, true }, - { 84969, true }, - { 84991, true }, - { 85003, true }, - { 85021, true }, - { 85034, true }, - { 85045, true }, - { 85060, true }, - { 85073, true }, - { 85096, true }, - { 85110, true }, - { 85120, true }, - { 85134, true }, + { 84963, true }, + { 84974, true }, + { 84989, true }, + { 85002, true }, + { 85025, true }, + { 85039, true }, + { 85049, true }, + { 85063, true }, + { 85079, true }, + { 85094, true }, + { 85106, true }, + { 85116, true }, + { 85132, true }, { 85150, true }, - { 85165, true }, - { 85177, true }, - { 85187, true }, - { 85203, true }, - { 85221, true }, - { 85235, true }, - { 85243, true }, - { 85254, true }, - { 85268, true }, - { 85281, true }, - { 85291, true }, - { 85302, true }, - { 85313, false }, - { 85329, true }, - { 85342, true }, - { 85357, true }, - { 85368, true }, - { 85384, true }, - { 85402, true }, - { 85419, true }, - { 85440, true }, - { 85452, true }, - { 85461, true }, - { 85474, false }, - { 85492, true }, - { 85501, true }, - { 85512, true }, - { 85524, true }, - { 85534, false }, - { 85552, true }, - { 85570, true }, - { 85589, true }, - { 85608, true }, - { 85622, true }, - { 85642, false }, - { 85662, true }, - { 85674, true }, - { 85687, true }, - { 85706, true }, - { 85718, true }, + { 85164, true }, + { 85172, true }, + { 85183, true }, + { 85197, true }, + { 85210, true }, + { 85220, true }, + { 85231, true }, + { 85242, false }, + { 85258, true }, + { 85271, true }, + { 85286, true }, + { 85297, true }, + { 85313, true }, + { 85331, true }, + { 85348, true }, + { 85369, true }, + { 85381, true }, + { 85390, true }, + { 85403, false }, + { 85421, true }, + { 85430, true }, + { 85441, true }, + { 85453, true }, + { 85463, false }, + { 85481, true }, + { 85499, true }, + { 85518, true }, + { 85537, true }, + { 85551, true }, + { 85571, false }, + { 85591, false }, + { 85603, true }, + { 85616, true }, + { 85635, true }, + { 85647, true }, + { 85660, true }, + { 85675, true }, + { 85689, true }, + { 85699, true }, + { 85709, true }, + { 85719, true }, { 85731, true }, { 85746, true }, - { 85760, true }, + { 85761, true }, { 85770, true }, - { 85780, true }, - { 85790, true }, - { 85802, true }, + { 85778, true }, + { 85791, true }, + { 85799, true }, + { 85807, true }, { 85817, true }, - { 85826, true }, - { 85834, true }, - { 85847, true }, - { 85855, true }, - { 85863, true }, - { 85873, true }, + { 85827, true }, + { 85854, true }, + { 85862, true }, { 85883, true }, - { 85910, true }, - { 85918, true }, - { 85939, true }, - { 85953, true }, - { 85963, true }, - { 85971, true }, - { 85980, true }, - { 85989, true }, - { 86006, true }, - { 86018, true }, - { 86026, true }, - { 86047, true }, - { 86066, true }, - { 86078, true }, - { 86096, true }, - { 86108, true }, - { 86119, true }, - { 86126, true }, - { 86135, true }, - { 86144, true }, - { 86160, true }, + { 85897, true }, + { 85907, true }, + { 85915, true }, + { 85924, true }, + { 85933, true }, + { 85950, true }, + { 85962, true }, + { 85970, true }, + { 85991, true }, + { 86010, true }, + { 86022, true }, + { 86040, true }, + { 86052, true }, + { 86063, true }, + { 86070, true }, + { 86082, true }, + { 86091, true }, + { 86100, true }, + { 86116, true }, + { 86123, true }, + { 86131, true }, + { 86145, false }, + { 86156, true }, { 86167, true }, - { 86175, true }, - { 86189, false }, - { 86200, true }, - { 86211, true }, - { 86226, true }, - { 86236, true }, - { 86249, true }, - { 86261, true }, - { 86272, true }, - { 86282, false }, - { 86292, true }, - { 86306, true }, - { 86326, true }, - { 86341, true }, - { 86354, true }, - { 86366, true }, - { 86381, true }, - { 86394, true }, - { 86421, true }, - { 86435, true }, - { 86449, true }, - { 86469, true }, - { 86484, true }, - { 86494, true }, - { 86507, true }, - { 86524, true }, - { 86537, true }, + { 86182, true }, + { 86192, true }, + { 86205, true }, + { 86217, true }, + { 86228, true }, + { 86238, false }, + { 86248, true }, + { 86262, true }, + { 86282, true }, + { 86297, true }, + { 86310, true }, + { 86322, true }, + { 86337, true }, + { 86350, true }, + { 86377, true }, + { 86391, true }, + { 86405, true }, + { 86422, true }, + { 86442, true }, + { 86457, true }, + { 86467, true }, + { 86480, true }, + { 86497, true }, + { 86510, true }, + { 86520, true }, { 86547, true }, - { 86574, true }, - { 86584, true }, - { 86593, true }, + { 86557, true }, + { 86566, true }, + { 86573, true }, + { 86589, true }, { 86600, true }, - { 86616, true }, - { 86627, true }, - { 86638, true }, - { 86652, true }, - { 86663, true }, - { 86673, true }, - { 86694, true }, - { 86702, true }, - { 86712, true }, - { 86723, true }, - { 86743, true }, - { 86755, true }, - { 86778, true }, - { 86792, true }, - { 86811, true }, - { 86828, true }, - { 86836, true }, - { 86864, true }, - { 86882, true }, - { 86892, true }, - { 86901, true }, - { 86917, true }, - { 86935, true }, - { 86967, true }, - { 86983, true }, - { 87004, true }, - { 87021, true }, - { 87035, true }, - { 87055, true }, - { 87068, true }, - { 87080, true }, - { 87101, true }, - { 87115, true }, - { 87134, true }, - { 87152, true }, - { 87163, true }, - { 87171, true }, - { 87183, true }, - { 87197, true }, - { 87209, true }, - { 87222, true }, - { 87232, true }, - { 87243, true }, - { 87255, true }, - { 87265, true }, - { 87288, false }, - { 87303, true }, - { 87318, true }, + { 86611, true }, + { 86625, true }, + { 86636, true }, + { 86646, true }, + { 86667, true }, + { 86675, true }, + { 86685, true }, + { 86696, true }, + { 86716, true }, + { 86728, true }, + { 86751, true }, + { 86765, true }, + { 86784, true }, + { 86801, true }, + { 86809, true }, + { 86837, true }, + { 86855, true }, + { 86865, true }, + { 86874, true }, + { 86890, true }, + { 86908, true }, + { 86940, true }, + { 86956, true }, + { 86977, true }, + { 86994, true }, + { 87008, true }, + { 87028, true }, + { 87041, true }, + { 87053, true }, + { 87074, true }, + { 87088, true }, + { 87107, true }, + { 87125, true }, + { 87136, true }, + { 87144, true }, + { 87156, true }, + { 87170, true }, + { 87182, true }, + { 87195, true }, + { 87204, true }, + { 87214, true }, + { 87225, true }, + { 87237, true }, + { 87247, true }, + { 87270, false }, + { 87285, true }, + { 87300, true }, + { 87319, true }, { 87337, true }, - { 87355, true }, - { 87369, true }, - { 87383, true }, - { 87393, true }, - { 87406, true }, - { 87419, true }, - { 87431, true }, - { 87445, true }, - { 87461, true }, - { 87476, true }, - { 87485, true }, - { 87501, true }, - { 87528, true }, - { 87543, true }, - { 87556, true }, - { 87572, true }, - { 87589, false }, - { 87606, true }, - { 87628, true }, - { 87650, true }, - { 87672, true }, - { 87684, true }, - { 87698, true }, - { 87713, true }, - { 87726, true }, - { 87735, true }, - { 87751, true }, - { 87768, true }, - { 87782, true }, - { 87795, true }, - { 87809, true }, - { 87821, true }, - { 87834, true }, - { 87847, true }, - { 87857, true }, - { 87871, false }, - { 87883, true }, - { 87896, true }, - { 87918, true }, - { 87940, true }, - { 87951, false }, - { 87966, true }, - { 87977, false }, - { 87997, true }, - { 88014, true }, - { 88033, true }, - { 88060, true }, - { 88079, true }, - { 88091, true }, - { 88112, true }, - { 88137, true }, - { 88156, true }, - { 88171, true }, - { 88191, false }, - { 88199, true }, - { 88211, true }, - { 88223, true }, - { 88237, true }, - { 88247, true }, + { 87351, true }, + { 87365, true }, + { 87375, true }, + { 87388, true }, + { 87401, true }, + { 87413, true }, + { 87427, true }, + { 87443, true }, + { 87458, true }, + { 87467, true }, + { 87483, true }, + { 87510, true }, + { 87525, true }, + { 87538, true }, + { 87554, true }, + { 87571, false }, + { 87588, true }, + { 87610, true }, + { 87632, true }, + { 87654, true }, + { 87666, true }, + { 87680, true }, + { 87695, true }, + { 87708, true }, + { 87717, true }, + { 87733, true }, + { 87750, true }, + { 87764, true }, + { 87777, true }, + { 87791, true }, + { 87803, true }, + { 87816, true }, + { 87829, true }, + { 87839, true }, + { 87853, false }, + { 87865, true }, + { 87878, true }, + { 87900, true }, + { 87922, true }, + { 87933, false }, + { 87948, true }, + { 87959, false }, + { 87979, true }, + { 87996, true }, + { 88015, true }, + { 88042, true }, + { 88061, true }, + { 88073, true }, + { 88094, true }, + { 88119, true }, + { 88138, true }, + { 88153, true }, + { 88173, false }, + { 88181, true }, + { 88193, true }, + { 88205, true }, + { 88219, true }, + { 88229, true }, + { 88242, true }, { 88260, true }, - { 88278, true }, - { 88292, true }, - { 88299, true }, - { 88306, true }, - { 88318, true }, - { 88329, true }, - { 88342, true }, - { 88356, true }, - { 88373, true }, - { 88387, true }, + { 88274, true }, + { 88281, true }, + { 88288, true }, + { 88300, true }, + { 88311, true }, + { 88324, true }, + { 88338, true }, + { 88355, true }, + { 88369, true }, + { 88385, true }, + { 88396, true }, { 88403, true }, - { 88414, true }, - { 88421, true }, - { 88434, true }, - { 88447, true }, - { 88456, true }, - { 88470, true }, - { 88486, false }, - { 88501, true }, - { 88529, true }, - { 88544, true }, - { 88565, true }, - { 88579, true }, - { 88593, true }, - { 88614, true }, - { 88630, true }, - { 88642, true }, - { 88652, true }, - { 88663, true }, - { 88673, true }, - { 88686, true }, - { 88696, true }, - { 88709, true }, - { 88726, true }, - { 88745, true }, + { 88416, true }, + { 88429, true }, + { 88438, true }, + { 88452, true }, + { 88468, false }, + { 88483, true }, + { 88511, true }, + { 88526, true }, + { 88547, true }, + { 88561, true }, + { 88575, true }, + { 88596, true }, + { 88612, true }, + { 88624, true }, + { 88634, true }, + { 88645, true }, + { 88655, true }, + { 88668, true }, + { 88678, true }, + { 88691, true }, + { 88708, true }, + { 88727, true }, + { 88746, true }, { 88764, true }, - { 88782, true }, - { 88793, true }, - { 88805, true }, - { 88817, true }, - { 88828, true }, - { 88843, true }, - { 88869, true }, - { 88880, true }, - { 88891, true }, - { 88902, true }, - { 88914, true }, - { 88925, true }, + { 88775, true }, + { 88787, true }, + { 88799, true }, + { 88810, true }, + { 88825, true }, + { 88851, true }, + { 88862, true }, + { 88873, true }, + { 88884, true }, + { 88896, true }, + { 88907, true }, + { 88920, true }, + { 88929, true }, { 88938, true }, - { 88947, true }, - { 88956, true }, - { 88969, true }, - { 88976, false }, - { 88984, true }, - { 88992, true }, - { 89007, true }, - { 89020, true }, - { 89031, true }, - { 89045, false }, - { 89057, true }, - { 89081, true }, - { 89096, true }, - { 89109, true }, + { 88951, true }, + { 88958, false }, + { 88966, true }, + { 88974, true }, + { 88989, true }, + { 89002, true }, + { 89013, true }, + { 89027, false }, + { 89039, true }, + { 89063, true }, + { 89078, true }, + { 89091, true }, + { 89105, true }, { 89123, true }, - { 89141, true }, - { 89149, true }, - { 89166, true }, - { 89191, true }, - { 89211, true }, - { 89235, true }, - { 89247, true }, - { 89260, true }, - { 89276, true }, - { 89285, true }, + { 89131, true }, + { 89148, true }, + { 89173, true }, + { 89193, true }, + { 89217, true }, + { 89229, true }, + { 89242, true }, + { 89258, true }, + { 89267, true }, + { 89283, true }, { 89301, true }, - { 89319, true }, - { 89334, true }, - { 89354, true }, - { 89367, true }, - { 89383, true }, - { 89397, true }, - { 89413, true }, + { 89316, true }, + { 89336, true }, + { 89349, true }, + { 89365, true }, + { 89379, true }, + { 89395, true }, + { 89415, true }, { 89433, true }, - { 89451, true }, - { 89470, true }, - { 89487, true }, - { 89503, true }, - { 89513, true }, - { 89542, true }, - { 89562, true }, - { 89579, true }, - { 89595, true }, - { 89604, true }, - { 89617, true }, - { 89629, true }, - { 89638, false }, - { 89652, true }, - { 89669, true }, - { 89702, true }, - { 89722, true }, - { 89734, true }, - { 89747, true }, - { 89762, true }, - { 89773, true }, - { 89790, true }, - { 89802, true }, - { 89814, true }, - { 89826, true }, - { 89835, true }, - { 89852, true }, - { 89866, true }, - { 89887, true }, + { 89452, true }, + { 89469, true }, + { 89485, true }, + { 89495, true }, + { 89524, true }, + { 89544, true }, + { 89561, true }, + { 89577, true }, + { 89586, true }, + { 89599, true }, + { 89611, true }, + { 89620, false }, + { 89634, true }, + { 89651, true }, + { 89684, true }, + { 89704, true }, + { 89716, true }, + { 89729, true }, + { 89744, true }, + { 89755, true }, + { 89772, true }, + { 89784, true }, + { 89796, true }, + { 89808, true }, + { 89817, true }, + { 89834, true }, + { 89848, true }, + { 89869, true }, + { 89884, true }, { 89902, true }, - { 89920, true }, - { 89941, true }, - { 89955, true }, - { 89969, true }, - { 89980, true }, - { 89991, true }, - { 90007, true }, - { 90019, true }, - { 90030, true }, + { 89923, true }, + { 89937, true }, + { 89951, true }, + { 89962, true }, + { 89973, true }, + { 89989, true }, + { 90001, true }, + { 90012, true }, + { 90026, true }, + { 90035, true }, { 90044, true }, - { 90053, true }, - { 90062, true }, - { 90077, true }, - { 90086, true }, - { 90094, true }, - { 90105, true }, - { 90116, true }, - { 90130, true }, + { 90059, true }, + { 90068, true }, + { 90076, true }, + { 90087, true }, + { 90098, true }, + { 90112, true }, + { 90127, true }, { 90145, true }, - { 90163, true }, - { 90177, true }, + { 90159, true }, + { 90169, true }, + { 90179, true }, { 90187, true }, - { 90197, true }, - { 90205, true }, - { 90214, true }, - { 90226, true }, - { 90235, true }, - { 90249, true }, - { 90272, true }, - { 90287, true }, - { 90295, true }, - { 90308, true }, - { 90320, true }, - { 90332, true }, - { 90345, true }, + { 90196, true }, + { 90208, true }, + { 90217, true }, + { 90231, true }, + { 90254, true }, + { 90269, true }, + { 90277, true }, + { 90290, true }, + { 90302, true }, + { 90314, true }, + { 90327, true }, + { 90337, false }, + { 90346, false }, { 90355, false }, - { 90364, false }, - { 90373, false }, - { 90382, true }, - { 90399, true }, - { 90418, true }, - { 90441, true }, - { 90460, true }, - { 90475, true }, - { 90489, true }, - { 90504, true }, - { 90523, true }, - { 90536, true }, - { 90552, true }, - { 90565, true }, + { 90364, true }, + { 90381, true }, + { 90400, true }, + { 90423, true }, + { 90442, true }, + { 90457, true }, + { 90471, true }, + { 90486, true }, + { 90505, true }, + { 90518, true }, + { 90534, true }, + { 90551, true }, + { 90567, true }, { 90582, true }, - { 90598, true }, - { 90613, true }, - { 90623, true }, - { 90639, true }, - { 90658, true }, - { 90673, true }, - { 90692, true }, - { 90700, true }, - { 90714, true }, - { 90728, true }, - { 90742, false }, - { 90762, true }, - { 90775, true }, - { 90787, true }, - { 90802, true }, - { 90820, true }, - { 90831, true }, + { 90592, true }, + { 90608, true }, + { 90627, true }, + { 90642, true }, + { 90661, true }, + { 90669, true }, + { 90683, true }, + { 90697, true }, + { 90711, true }, + { 90728, false }, + { 90748, true }, + { 90761, true }, + { 90773, true }, + { 90788, true }, + { 90806, true }, + { 90817, true }, + { 90827, true }, { 90841, true }, - { 90855, true }, - { 90868, true }, - { 90884, true }, - { 90899, true }, - { 90924, true }, - { 90950, true }, - { 90965, true }, - { 90977, true }, - { 91002, true }, - { 91009, true }, - { 91031, true }, - { 91046, true }, - { 91054, true }, - { 91062, true }, - { 91073, true }, - { 91089, true }, + { 90854, true }, + { 90870, true }, + { 90885, true }, + { 90910, true }, + { 90936, true }, + { 90951, true }, + { 90963, true }, + { 90988, true }, + { 90995, true }, + { 91017, true }, + { 91032, true }, + { 91040, true }, + { 91048, true }, + { 91059, true }, + { 91075, true }, + { 91092, true }, { 91106, true }, { 91120, true }, - { 91134, true }, - { 91150, true }, + { 91136, true }, + { 91163, true }, { 91177, true }, - { 91191, true }, - { 91200, true }, - { 91213, true }, - { 91225, true }, - { 91248, true }, - { 91268, true }, - { 91287, true }, - { 91309, false }, - { 91320, true }, + { 91186, true }, + { 91199, true }, + { 91211, true }, + { 91234, true }, + { 91254, true }, + { 91273, true }, + { 91295, false }, + { 91306, true }, + { 91323, true }, { 91337, true }, - { 91351, true }, - { 91371, true }, - { 91396, true }, - { 91412, true }, - { 91424, true }, - { 91436, true }, - { 91458, true }, - { 91473, true }, - { 91488, true }, - { 91505, true }, - { 91520, true }, - { 91537, true }, - { 91552, true }, - { 91567, true }, - { 91579, false }, - { 91589, true }, - { 91606, true }, - { 91617, false }, - { 91632, true }, + { 91357, true }, + { 91382, true }, + { 91398, true }, + { 91410, true }, + { 91422, true }, + { 91444, true }, + { 91459, true }, + { 91474, true }, + { 91491, true }, + { 91506, true }, + { 91523, true }, + { 91538, true }, + { 91553, true }, + { 91565, false }, + { 91575, true }, + { 91592, true }, + { 91603, false }, + { 91618, true }, + { 91635, true }, { 91649, true }, - { 91663, true }, - { 91676, true }, - { 91689, true }, - { 91701, true }, - { 91713, true }, - { 91723, true }, - { 91735, true }, - { 91750, true }, - { 91762, true }, - { 91773, true }, - { 91793, true }, - { 91805, true }, - { 91816, true }, - { 91841, true }, - { 91850, true }, - { 91858, true }, - { 91871, true }, - { 91894, true }, - { 91911, true }, - { 91922, true }, - { 91938, false }, - { 91950, true }, - { 91958, true }, - { 91968, true }, + { 91662, true }, + { 91675, true }, + { 91687, true }, + { 91699, true }, + { 91709, true }, + { 91721, true }, + { 91736, true }, + { 91748, true }, + { 91759, true }, + { 91779, true }, + { 91791, true }, + { 91802, true }, + { 91827, true }, + { 91836, true }, + { 91844, true }, + { 91857, true }, + { 91880, true }, + { 91897, true }, + { 91908, true }, + { 91924, false }, + { 91936, true }, + { 91944, true }, + { 91954, true }, + { 91969, true }, { 91983, true }, - { 91997, true }, - { 92007, false }, - { 92025, true }, - { 92049, true }, - { 92061, true }, - { 92089, true }, - { 92105, true }, + { 91993, false }, + { 92011, true }, + { 92035, true }, + { 92047, true }, + { 92075, true }, + { 92091, true }, + { 92103, true }, { 92117, true }, - { 92131, true }, + { 92145, true }, { 92159, true }, - { 92173, true }, - { 92189, true }, + { 92175, true }, + { 92192, true }, { 92206, true }, - { 92220, true }, - { 92237, true }, - { 92259, true }, - { 92269, true }, - { 92279, true }, - { 92297, true }, - { 92316, true }, - { 92335, true }, - { 92360, true }, - { 92379, true }, + { 92223, true }, + { 92245, true }, + { 92255, true }, + { 92265, true }, + { 92283, true }, + { 92302, true }, + { 92321, true }, + { 92346, true }, + { 92365, true }, + { 92382, true }, { 92396, true }, - { 92410, true }, - { 92423, true }, - { 92452, true }, - { 92482, true }, - { 92494, true }, - { 92503, true }, - { 92516, true }, - { 92527, true }, - { 92549, true }, - { 92560, true }, - { 92570, true }, - { 92586, true }, - { 92603, true }, - { 92626, true }, - { 92652, true }, - { 92666, true }, - { 92680, true }, - { 92699, false }, - { 92709, true }, - { 92721, true }, - { 92737, true }, - { 92745, true }, - { 92764, true }, - { 92776, false }, - { 92787, true }, - { 92795, true }, - { 92811, true }, - { 92825, true }, - { 92837, true }, - { 92850, true }, - { 92869, true }, + { 92409, true }, + { 92438, true }, + { 92468, true }, + { 92480, true }, + { 92489, true }, + { 92502, true }, + { 92513, true }, + { 92535, true }, + { 92546, true }, + { 92556, true }, + { 92572, true }, + { 92589, true }, + { 92612, true }, + { 92635, true }, + { 92661, true }, + { 92675, true }, + { 92689, true }, + { 92708, false }, + { 92718, true }, + { 92730, true }, + { 92746, true }, + { 92754, true }, + { 92773, true }, + { 92785, false }, + { 92796, true }, + { 92804, true }, + { 92820, true }, + { 92834, true }, + { 92846, true }, + { 92859, true }, { 92878, true }, - { 92889, true }, - { 92901, true }, - { 92914, true }, - { 92924, true }, - { 92937, true }, - { 92949, true }, - { 92965, true }, - { 92973, false }, - { 92981, true }, - { 93003, true }, - { 93015, true }, - { 93023, true }, - { 93039, true }, - { 93049, true }, - { 93063, true }, - { 93080, true }, - { 93090, true }, - { 93105, true }, - { 93115, true }, - { 93125, true }, - { 93135, true }, - { 93147, true }, - { 93170, true }, - { 93184, true }, - { 93199, true }, - { 93212, true }, - { 93224, true }, + { 92887, true }, + { 92898, true }, + { 92910, true }, + { 92923, true }, + { 92933, true }, + { 92946, true }, + { 92958, true }, + { 92974, true }, + { 92982, false }, + { 92990, true }, + { 93012, true }, + { 93024, true }, + { 93032, true }, + { 93048, true }, + { 93058, true }, + { 93072, true }, + { 93089, true }, + { 93099, true }, + { 93114, true }, + { 93124, true }, + { 93134, true }, + { 93144, true }, + { 93156, true }, + { 93179, true }, + { 93193, true }, + { 93208, true }, + { 93221, true }, { 93233, true }, - { 93244, true }, - { 93257, true }, - { 93272, true }, - { 93287, true }, - { 93297, true }, - { 93317, true }, - { 93331, true }, - { 93354, true }, - { 93366, true }, - { 93381, true }, - { 93392, true }, - { 93414, true }, - { 93425, true }, - { 93435, true }, - { 93443, true }, + { 93242, true }, + { 93253, true }, + { 93266, true }, + { 93281, true }, + { 93296, true }, + { 93306, true }, + { 93326, true }, + { 93340, true }, + { 93363, true }, + { 93375, true }, + { 93390, true }, + { 93401, true }, + { 93423, true }, + { 93434, true }, + { 93444, true }, { 93452, true }, - { 93460, true }, - { 93475, true }, - { 93485, true }, - { 93495, true }, - { 93510, true }, + { 93461, true }, + { 93469, true }, + { 93484, true }, + { 93494, true }, + { 93504, true }, { 93519, true }, - { 93527, true }, - { 93535, true }, + { 93528, true }, + { 93536, true }, { 93544, true }, - { 93555, true }, - { 93567, true }, - { 93579, true }, - { 93589, true }, - { 93599, true }, - { 93611, true }, - { 93625, true }, - { 93640, true }, - { 93657, true }, - { 93669, true }, - { 93680, true }, - { 93687, true }, - { 93701, true }, - { 93712, true }, - { 93723, true }, - { 93731, true }, - { 93742, true }, - { 93757, true }, - { 93771, true }, - { 93785, true }, - { 93800, true }, - { 93815, true }, - { 93826, true }, - { 93837, true }, - { 93852, true }, - { 93865, true }, - { 93878, true }, - { 93885, true }, - { 93905, true }, + { 93553, true }, + { 93564, true }, + { 93576, true }, + { 93588, true }, + { 93598, true }, + { 93608, true }, + { 93620, true }, + { 93634, true }, + { 93649, true }, + { 93666, true }, + { 93678, true }, + { 93689, true }, + { 93696, true }, + { 93710, true }, + { 93721, true }, + { 93732, true }, + { 93740, true }, + { 93751, true }, + { 93766, true }, + { 93780, true }, + { 93794, true }, + { 93809, true }, + { 93824, true }, + { 93835, true }, + { 93846, true }, + { 93861, true }, + { 93874, true }, + { 93887, true }, + { 93894, true }, { 93914, true }, - { 93926, true }, - { 93939, true }, - { 93956, true }, - { 93971, true }, - { 93986, true }, - { 94006, true }, + { 93923, true }, + { 93935, true }, + { 93948, true }, + { 93965, true }, + { 93980, true }, + { 93995, true }, { 94015, true }, - { 94031, true }, - { 94043, true }, - { 94052, true }, - { 94062, true }, - { 94071, true }, - { 94081, false }, - { 94088, true }, - { 94099, true }, - { 94112, true }, - { 94127, true }, - { 94144, true }, - { 94160, true }, - { 94181, true }, - { 94188, true }, - { 94208, true }, - { 94218, true }, - { 94229, false }, - { 94242, true }, - { 94256, true }, - { 94266, true }, - { 94278, true }, - { 94298, false }, - { 94314, true }, - { 94323, false }, - { 94332, true }, - { 94340, true }, - { 94352, true }, - { 94359, true }, - { 94377, true }, - { 94389, true }, - { 94408, true }, - { 94421, true }, - { 94434, false }, - { 94443, true }, - { 94452, true }, - { 94463, true }, - { 94483, true }, - { 94500, true }, - { 94513, true }, - { 94529, false }, - { 94544, true }, - { 94558, true }, - { 94571, true }, - { 94590, true }, - { 94603, true }, - { 94620, true }, - { 94631, true }, - { 94648, false }, - { 94669, false }, - { 94685, false }, - { 94705, true }, - { 94717, true }, - { 94740, true }, - { 94752, true }, - { 94765, false }, - { 94776, true }, - { 94785, true }, - { 94796, true }, - { 94811, true }, - { 94829, true }, - { 94856, true }, - { 94866, true }, - { 94874, true }, - { 94888, true }, - { 94900, true }, - { 94915, true }, - { 94925, true }, - { 94936, true }, - { 94945, true }, - { 94964, true }, - { 94977, true }, - { 94987, true }, - { 94995, true }, - { 95002, true }, - { 95015, true }, - { 95025, true }, - { 95034, false }, + { 94035, true }, + { 94044, true }, + { 94060, true }, + { 94072, true }, + { 94081, true }, + { 94091, true }, + { 94100, true }, + { 94110, false }, + { 94117, true }, + { 94128, true }, + { 94141, true }, + { 94156, true }, + { 94173, true }, + { 94189, true }, + { 94210, true }, + { 94217, true }, + { 94237, true }, + { 94247, true }, + { 94258, false }, + { 94271, true }, + { 94285, true }, + { 94295, true }, + { 94307, true }, + { 94327, false }, + { 94343, true }, + { 94352, false }, + { 94361, true }, + { 94369, true }, + { 94381, true }, + { 94388, true }, + { 94406, true }, + { 94418, true }, + { 94437, true }, + { 94450, true }, + { 94463, false }, + { 94472, true }, + { 94481, true }, + { 94492, true }, + { 94512, true }, + { 94529, true }, + { 94542, true }, + { 94558, false }, + { 94573, true }, + { 94587, true }, + { 94600, true }, + { 94619, true }, + { 94632, true }, + { 94649, true }, + { 94660, true }, + { 94677, false }, + { 94698, false }, + { 94714, false }, + { 94734, true }, + { 94746, true }, + { 94769, true }, + { 94781, true }, + { 94794, false }, + { 94805, true }, + { 94814, true }, + { 94825, true }, + { 94840, true }, + { 94858, true }, + { 94885, true }, + { 94895, true }, + { 94903, true }, + { 94917, true }, + { 94929, true }, + { 94944, true }, + { 94954, true }, + { 94965, true }, + { 94974, true }, + { 94993, true }, + { 95006, true }, + { 95016, true }, + { 95024, true }, + { 95031, true }, { 95044, true }, - { 95053, true }, - { 95065, true }, - { 95076, true }, - { 95087, true }, - { 95097, false }, - { 95114, true }, - { 95123, true }, - { 95133, true }, - { 95141, true }, - { 95151, true }, - { 95161, true }, - { 95174, true }, - { 95186, true }, - { 95201, true }, - { 95213, true }, - { 95229, true }, - { 95243, true }, - { 95257, true }, - { 95264, true }, - { 95276, true }, - { 95285, true }, - { 95301, true }, - { 95315, true }, - { 95326, true }, - { 95335, true }, - { 95349, true }, - { 95361, true }, - { 95373, true }, - { 95383, true }, - { 95393, true }, - { 95405, true }, - { 95415, true }, - { 95425, true }, - { 95443, true }, - { 95458, true }, - { 95469, true }, - { 95482, true }, - { 95489, true }, - { 95506, false }, - { 95517, true }, - { 95527, true }, - { 95537, true }, - { 95548, true }, - { 95557, true }, - { 95579, true }, - { 95604, true }, - { 95623, true }, - { 95630, true }, - { 95644, true }, + { 95054, true }, + { 95063, false }, + { 95073, true }, + { 95082, true }, + { 95094, true }, + { 95105, true }, + { 95116, true }, + { 95126, false }, + { 95143, true }, + { 95152, true }, + { 95162, true }, + { 95170, true }, + { 95180, true }, + { 95190, true }, + { 95203, true }, + { 95215, true }, + { 95230, true }, + { 95242, true }, + { 95258, true }, + { 95272, true }, + { 95286, true }, + { 95293, true }, + { 95305, true }, + { 95314, true }, + { 95330, true }, + { 95344, true }, + { 95355, true }, + { 95364, true }, + { 95378, true }, + { 95390, true }, + { 95402, true }, + { 95412, true }, + { 95422, true }, + { 95434, true }, + { 95444, true }, + { 95454, true }, + { 95472, true }, + { 95487, true }, + { 95498, true }, + { 95511, true }, + { 95518, true }, + { 95535, false }, + { 95546, true }, + { 95556, true }, + { 95566, true }, + { 95577, true }, + { 95586, true }, + { 95608, true }, + { 95633, true }, + { 95652, true }, { 95659, true }, - { 95669, true }, - { 95693, true }, - { 95709, true }, - { 95731, true }, - { 95745, true }, - { 95758, true }, - { 95772, true }, - { 95795, true }, - { 95806, true }, - { 95815, true }, - { 95826, true }, - { 95840, true }, - { 95851, true }, - { 95863, true }, - { 95882, true }, - { 95895, true }, - { 95904, true }, - { 95920, true }, + { 95673, true }, + { 95688, true }, + { 95698, true }, + { 95722, true }, + { 95738, true }, + { 95760, true }, + { 95774, true }, + { 95787, true }, + { 95801, true }, + { 95824, true }, + { 95835, true }, + { 95844, true }, + { 95855, true }, + { 95869, true }, + { 95880, true }, + { 95892, true }, + { 95911, true }, + { 95924, true }, { 95933, true }, - { 95945, true }, - { 95958, true }, - { 95966, true }, - { 95978, true }, + { 95949, true }, + { 95962, true }, + { 95974, true }, { 95987, true }, - { 96002, true }, - { 96011, true }, - { 96023, true }, - { 96033, true }, - { 96048, true }, - { 96056, true }, - { 96071, true }, - { 96082, true }, - { 96093, true }, - { 96102, true }, - { 96116, true }, - { 96130, true }, - { 96153, true }, - { 96178, true }, + { 95995, true }, + { 96007, true }, + { 96016, true }, + { 96031, true }, + { 96040, true }, + { 96052, true }, + { 96062, true }, + { 96077, true }, + { 96085, true }, + { 96100, true }, + { 96111, true }, + { 96122, true }, + { 96131, true }, + { 96146, true }, + { 96160, true }, + { 96174, true }, { 96197, true }, - { 96211, true }, - { 96227, true }, + { 96222, true }, { 96241, true }, - { 96257, true }, - { 96275, true }, - { 96292, true }, - { 96309, true }, - { 96324, true }, - { 96341, true }, - { 96356, true }, - { 96365, true }, - { 96378, true }, - { 96395, true }, - { 96408, true }, + { 96255, true }, + { 96271, true }, + { 96285, true }, + { 96301, true }, + { 96319, true }, + { 96336, true }, + { 96351, true }, + { 96366, true }, + { 96375, true }, + { 96388, true }, + { 96405, true }, { 96418, true }, - { 96429, true }, - { 96440, true }, + { 96428, true }, + { 96439, true }, { 96450, true }, - { 96462, true }, - { 96483, true }, - { 96497, false }, - { 96517, false }, - { 96529, true }, - { 96542, true }, + { 96460, true }, + { 96472, true }, + { 96493, true }, + { 96507, false }, + { 96527, false }, + { 96539, true }, { 96552, true }, - { 96565, true }, - { 96578, true }, - { 96594, true }, - { 96611, true }, - { 96623, true }, - { 96637, true }, - { 96651, true }, - { 96667, true }, - { 96679, true }, - { 96705, true }, - { 96726, true }, - { 96747, false }, - { 96761, true }, - { 96779, true }, - { 96796, true }, - { 96808, true }, - { 96828, true }, - { 96844, true }, - { 96856, true }, - { 96878, true }, - { 96900, true }, - { 96919, true }, - { 96936, true }, - { 96948, true }, - { 96959, true }, - { 96972, true }, - { 96992, true }, - { 97003, true }, - { 97028, true }, - { 97043, true }, - { 97060, true }, - { 97081, true }, - { 97101, true }, - { 97123, false }, - { 97136, true }, - { 97147, true }, - { 97163, true }, - { 97178, true }, - { 97193, true }, - { 97213, true }, - { 97225, true }, - { 97243, true }, - { 97268, true }, - { 97291, true }, - { 97307, true }, - { 97324, true }, - { 97335, true }, - { 97349, true }, - { 97365, false }, - { 97378, true }, - { 97391, true }, - { 97403, true }, - { 97414, true }, - { 97431, true }, - { 97443, true }, - { 97453, false }, - { 97462, true }, + { 96562, true }, + { 96575, true }, + { 96588, true }, + { 96604, true }, + { 96621, true }, + { 96633, true }, + { 96647, true }, + { 96661, true }, + { 96677, true }, + { 96689, true }, + { 96715, true }, + { 96736, true }, + { 96757, false }, + { 96771, true }, + { 96789, true }, + { 96806, true }, + { 96818, true }, + { 96838, true }, + { 96854, true }, + { 96866, true }, + { 96888, true }, + { 96910, true }, + { 96929, true }, + { 96946, true }, + { 96958, true }, + { 96969, true }, + { 96982, true }, + { 97002, true }, + { 97013, true }, + { 97038, true }, + { 97053, true }, + { 97070, true }, + { 97091, true }, + { 97111, true }, + { 97133, false }, + { 97146, true }, + { 97157, true }, + { 97173, true }, + { 97188, true }, + { 97203, true }, + { 97223, true }, + { 97235, true }, + { 97253, true }, + { 97278, true }, + { 97301, true }, + { 97317, true }, + { 97334, true }, + { 97345, true }, + { 97359, true }, + { 97375, false }, + { 97388, true }, + { 97401, true }, + { 97413, true }, + { 97424, true }, + { 97441, true }, + { 97453, true }, + { 97463, false }, { 97472, true }, - { 97483, true }, - { 97506, true }, - { 97519, true }, - { 97530, true }, - { 97544, true }, - { 97560, true }, - { 97568, true }, - { 97587, true }, - { 97610, true }, - { 97624, true }, - { 97639, true }, + { 97482, true }, + { 97493, true }, + { 97516, true }, + { 97529, true }, + { 97540, true }, + { 97554, true }, + { 97570, true }, + { 97578, true }, + { 97597, true }, + { 97620, true }, + { 97634, true }, { 97649, true }, - { 97662, true }, - { 97677, true }, - { 97693, true }, - { 97709, true }, - { 97726, true }, - { 97739, true }, - { 97751, true }, - { 97764, true }, - { 97776, true }, - { 97791, true }, - { 97808, true }, - { 97817, true }, - { 97838, true }, - { 97856, true }, - { 97873, true }, - { 97884, false }, - { 97902, true }, - { 97917, true }, - { 97929, true }, - { 97941, true }, - { 97953, true }, - { 97972, true }, - { 98007, true }, - { 98029, true }, - { 98043, true }, - { 98060, true }, - { 98073, true }, - { 98090, true }, - { 98107, false }, - { 98126, true }, - { 98144, true }, - { 98175, true }, - { 98190, true }, - { 98203, true }, - { 98225, true }, - { 98237, true }, - { 98254, true }, - { 98271, true }, - { 98293, true }, - { 98309, true }, - { 98322, true }, - { 98334, true }, - { 98355, true }, - { 98374, true }, - { 98386, true }, - { 98403, true }, - { 98418, true }, - { 98435, true }, - { 98452, true }, - { 98468, true }, - { 98483, true }, - { 98499, true }, - { 98515, true }, - { 98539, true }, - { 98564, true }, - { 98586, true }, - { 98601, true }, - { 98628, true }, - { 98646, true }, - { 98663, true }, - { 98689, true }, - { 98704, true }, - { 98722, true }, - { 98743, true }, - { 98771, true }, - { 98790, true }, - { 98814, true }, - { 98838, true }, - { 98851, true }, - { 98864, true }, - { 98881, true }, - { 98896, true }, - { 98921, false }, - { 98935, true }, + { 97659, true }, + { 97672, true }, + { 97687, true }, + { 97703, true }, + { 97719, true }, + { 97736, true }, + { 97749, true }, + { 97761, true }, + { 97774, true }, + { 97786, true }, + { 97801, true }, + { 97818, true }, + { 97827, true }, + { 97848, true }, + { 97866, true }, + { 97883, true }, + { 97894, false }, + { 97912, true }, + { 97927, true }, + { 97939, true }, + { 97951, true }, + { 97963, true }, + { 97982, true }, + { 98017, true }, + { 98039, true }, + { 98053, true }, + { 98070, true }, + { 98083, true }, + { 98100, true }, + { 98117, false }, + { 98136, true }, + { 98154, true }, + { 98185, true }, + { 98200, true }, + { 98213, true }, + { 98235, true }, + { 98247, true }, + { 98264, true }, + { 98281, true }, + { 98303, true }, + { 98319, true }, + { 98332, true }, + { 98344, true }, + { 98365, true }, + { 98384, true }, + { 98396, true }, + { 98413, true }, + { 98428, true }, + { 98445, true }, + { 98462, true }, + { 98478, true }, + { 98493, true }, + { 98509, true }, + { 98525, true }, + { 98549, true }, + { 98574, true }, + { 98596, true }, + { 98611, true }, + { 98638, true }, + { 98656, true }, + { 98673, true }, + { 98699, true }, + { 98714, true }, + { 98732, true }, + { 98753, true }, + { 98781, true }, + { 98800, true }, + { 98824, true }, + { 98848, true }, + { 98861, true }, + { 98874, true }, + { 98891, true }, + { 98906, true }, + { 98931, false }, { 98945, true }, - { 98964, true }, - { 98980, true }, - { 99004, true }, - { 99019, true }, - { 99036, true }, + { 98955, true }, + { 98974, true }, + { 98990, true }, + { 99014, true }, + { 99029, true }, { 99046, true }, - { 99055, true }, - { 99070, true }, + { 99056, true }, + { 99065, true }, { 99080, true }, - { 99092, true }, - { 99113, true }, - { 99126, true }, - { 99139, true }, - { 99157, true }, - { 99170, true }, - { 99184, true }, - { 99203, true }, + { 99090, true }, + { 99102, true }, + { 99123, true }, + { 99136, true }, + { 99149, true }, + { 99167, true }, + { 99180, true }, + { 99194, true }, { 99213, true }, - { 99229, true }, - { 99245, true }, - { 99258, true }, - { 99277, true }, - { 99295, true }, - { 99309, true }, - { 99319, false }, - { 99331, true }, - { 99339, true }, + { 99223, true }, + { 99239, true }, + { 99255, true }, + { 99268, true }, + { 99287, true }, + { 99305, true }, + { 99319, true }, + { 99329, false }, + { 99341, true }, { 99349, true }, { 99359, true }, - { 99371, true }, - { 99385, false }, - { 99398, true }, - { 99406, true }, - { 99417, true }, - { 99428, true }, - { 99436, true }, - { 99452, true }, - { 99464, true }, - { 99473, true }, - { 99489, false }, - { 99496, true }, - { 99504, true }, + { 99369, true }, + { 99381, true }, + { 99395, false }, + { 99408, true }, + { 99416, true }, + { 99427, true }, + { 99438, true }, + { 99446, true }, + { 99462, true }, + { 99474, true }, + { 99483, true }, + { 99499, false }, + { 99506, true }, { 99514, true }, - { 99526, true }, - { 99540, true }, - { 99549, true }, - { 99565, true }, - { 99573, true }, - { 99582, true }, - { 99598, true }, - { 99608, false }, - { 99626, true }, - { 99638, true }, - { 99650, false }, - { 99661, true }, - { 99674, true }, + { 99524, true }, + { 99536, true }, + { 99550, true }, + { 99559, true }, + { 99575, true }, + { 99583, true }, + { 99592, true }, + { 99608, true }, + { 99618, false }, + { 99636, true }, + { 99648, true }, + { 99660, false }, + { 99671, true }, { 99684, true }, { 99694, true }, { 99704, true }, { 99714, true }, { 99724, true }, - { 99743, true }, - { 99752, true }, - { 99761, true }, - { 99781, true }, - { 99797, true }, - { 99805, true }, - { 99826, true }, - { 99834, true }, - { 99850, true }, - { 99867, true }, - { 99875, true }, - { 99886, true }, - { 99898, true }, - { 99909, true }, - { 99924, true }, - { 99935, true }, + { 99734, true }, + { 99753, true }, + { 99762, true }, + { 99771, true }, + { 99791, true }, + { 99807, true }, + { 99815, true }, + { 99836, true }, + { 99844, true }, + { 99860, true }, + { 99877, true }, + { 99885, true }, + { 99896, true }, + { 99908, true }, + { 99919, true }, + { 99934, true }, { 99945, true }, - { 99954, true }, - { 99972, true }, - { 99988, true }, - { 100002, true }, - { 100030, true }, - { 100043, true }, - { 100052, true }, - { 100071, true }, - { 100086, true }, - { 100103, true }, - { 100126, true }, - { 100145, true }, - { 100154, true }, - { 100172, true }, - { 100187, true }, - { 100201, true }, - { 100224, true }, - { 100246, true }, + { 99955, true }, + { 99964, true }, + { 99982, true }, + { 99998, true }, + { 100012, true }, + { 100040, true }, + { 100053, true }, + { 100062, true }, + { 100081, true }, + { 100096, true }, + { 100113, true }, + { 100136, true }, + { 100155, true }, + { 100164, true }, + { 100182, true }, + { 100197, true }, + { 100211, true }, + { 100234, true }, { 100256, true }, - { 100272, true }, - { 100288, true }, - { 100296, true }, + { 100266, true }, + { 100282, true }, + { 100298, true }, { 100306, true }, - { 100318, true }, - { 100331, true }, - { 100348, true }, - { 100365, true }, - { 100376, true }, - { 100394, true }, - { 100408, true }, - { 100422, true }, - { 100440, true }, - { 100459, true }, - { 100475, true }, - { 100486, true }, - { 100497, true }, - { 100515, true }, - { 100528, true }, - { 100539, true }, + { 100316, true }, + { 100328, true }, + { 100341, true }, + { 100358, true }, + { 100375, true }, + { 100386, true }, + { 100404, true }, + { 100418, true }, + { 100432, true }, + { 100450, true }, + { 100469, true }, + { 100485, true }, + { 100496, true }, + { 100507, true }, + { 100525, true }, + { 100538, true }, { 100549, true }, - { 100562, true }, - { 100574, true }, - { 100585, true }, - { 100596, true }, - { 100607, true }, + { 100559, true }, + { 100572, true }, + { 100584, true }, + { 100595, true }, + { 100606, true }, { 100617, true }, - { 100626, true }, - { 100643, true }, - { 100662, true }, - { 100675, true }, - { 100694, true }, - { 100711, true }, - { 100736, true }, - { 100768, true }, - { 100782, true }, - { 100794, true }, - { 100818, true }, - { 100841, true }, - { 100873, true }, - { 100898, true }, - { 100911, true }, - { 100937, true }, - { 100956, true }, - { 100970, true }, - { 100984, true }, - { 100997, true }, - { 101012, true }, - { 101027, true }, - { 101041, true }, - { 101055, false }, - { 101075, true }, - { 101088, true }, - { 101105, true }, - { 101120, true }, - { 101137, true }, - { 101146, true }, - { 101155, true }, - { 101171, true }, - { 101191, true }, - { 101210, true }, - { 101219, true }, - { 101228, true }, - { 101239, true }, - { 101248, true }, - { 101256, true }, - { 101265, true }, - { 101276, true }, - { 101289, true }, - { 101301, true }, - { 101314, true }, - { 101323, true }, - { 101336, true }, + { 100627, true }, + { 100636, true }, + { 100653, true }, + { 100672, true }, + { 100685, true }, + { 100704, true }, + { 100721, true }, + { 100746, true }, + { 100778, true }, + { 100792, true }, + { 100804, true }, + { 100828, true }, + { 100851, true }, + { 100883, true }, + { 100908, true }, + { 100921, true }, + { 100947, true }, + { 100966, true }, + { 100980, true }, + { 100994, true }, + { 101007, true }, + { 101022, true }, + { 101037, true }, + { 101051, true }, + { 101065, false }, + { 101085, true }, + { 101098, true }, + { 101115, true }, + { 101130, true }, + { 101147, true }, + { 101156, true }, + { 101165, true }, + { 101181, true }, + { 101201, true }, + { 101220, true }, + { 101229, true }, + { 101238, true }, + { 101249, true }, + { 101258, true }, + { 101266, true }, + { 101275, true }, + { 101286, true }, + { 101299, true }, + { 101311, true }, + { 101324, true }, + { 101333, true }, { 101346, true }, - { 101359, true }, - { 101372, true }, - { 101383, true }, - { 101394, true }, - { 101405, true }, - { 101414, true }, - { 101423, true }, + { 101356, true }, + { 101369, true }, + { 101382, true }, + { 101393, true }, + { 101404, true }, + { 101415, true }, + { 101424, true }, { 101433, true }, - { 101450, true }, - { 101467, true }, - { 101476, true }, - { 101491, true }, - { 101510, false }, - { 101522, true }, - { 101535, true }, - { 101552, false }, - { 101565, true }, - { 101574, true }, - { 101588, true }, - { 101611, false }, - { 101623, true }, - { 101634, true }, - { 101651, true }, - { 101665, true }, - { 101676, true }, - { 101693, true }, - { 101714, true }, - { 101725, true }, - { 101736, true }, - { 101743, true }, - { 101754, true }, - { 101761, true }, + { 101443, true }, + { 101460, true }, + { 101477, true }, + { 101486, true }, + { 101501, true }, + { 101520, false }, + { 101532, true }, + { 101545, true }, + { 101562, false }, + { 101575, true }, + { 101584, true }, + { 101598, true }, + { 101621, false }, + { 101633, true }, + { 101644, true }, + { 101661, true }, + { 101675, true }, + { 101686, true }, + { 101703, true }, + { 101724, true }, + { 101735, true }, + { 101746, true }, + { 101753, true }, + { 101764, true }, { 101771, true }, - { 101783, true }, + { 101781, true }, { 101793, true }, - { 101802, true }, - { 101815, true }, - { 101827, true }, - { 101844, true }, - { 101858, true }, - { 101872, true }, - { 101879, true }, - { 101886, true }, - { 101893, true }, - { 101902, true }, - { 101911, true }, - { 101919, true }, + { 101803, true }, + { 101812, true }, + { 101825, true }, + { 101837, true }, + { 101854, true }, + { 101868, true }, + { 101882, true }, + { 101889, true }, + { 101896, true }, + { 101903, true }, + { 101912, true }, + { 101921, true }, { 101929, true }, - { 101947, true }, - { 101961, true }, - { 101973, true }, - { 101984, true }, - { 101995, true }, - { 102006, true }, - { 102019, true }, - { 102030, true }, - { 102039, true }, - { 102056, true }, - { 102067, true }, - { 102083, true }, - { 102090, true }, - { 102097, true }, - { 102111, true }, - { 102119, true }, - { 102126, true }, - { 102137, true }, - { 102143, true }, - { 102156, true }, - { 102169, true }, + { 101939, true }, + { 101957, true }, + { 101971, true }, + { 101983, true }, + { 101994, true }, + { 102005, true }, + { 102016, true }, + { 102029, true }, + { 102040, true }, + { 102049, true }, + { 102066, true }, + { 102077, true }, + { 102093, true }, + { 102100, true }, + { 102107, true }, + { 102121, true }, + { 102129, true }, + { 102136, true }, + { 102147, true }, + { 102153, true }, + { 102166, true }, { 102179, true }, { 102189, true }, - { 102202, true }, - { 102216, true }, - { 102231, true }, - { 102244, true }, - { 102253, true }, - { 102272, true }, - { 102297, false }, - { 102309, true }, - { 102317, true }, - { 102331, true }, - { 102344, true }, - { 102359, true }, - { 102378, true }, - { 102391, true }, - { 102406, true }, - { 102419, true }, - { 102430, true }, - { 102443, true }, - { 102460, true }, - { 102474, false }, - { 102493, true }, - { 102508, true }, - { 102522, true }, - { 102538, true }, - { 102554, true }, - { 102574, true }, - { 102592, true }, - { 102602, true }, - { 102611, true }, - { 102627, true }, - { 102642, true }, - { 102662, true }, - { 102681, true }, - { 102698, true }, - { 102714, true }, - { 102734, true }, - { 102747, true }, - { 102761, false }, - { 102774, true }, - { 102784, true }, - { 102796, true }, - { 102813, true }, - { 102828, true }, - { 102851, true }, - { 102868, true }, - { 102882, true }, - { 102894, true }, - { 102909, true }, - { 102926, true }, - { 102940, true }, - { 102955, true }, - { 102964, true }, - { 102979, true }, - { 102997, true }, - { 103011, true }, - { 103021, true }, - { 103032, true }, - { 103042, true }, - { 103057, true }, - { 103071, true }, - { 103084, true }, - { 103095, true }, - { 103112, true }, - { 103126, true }, - { 103136, true }, - { 103148, true }, - { 103166, true }, - { 103180, true }, - { 103192, false }, - { 103207, true }, - { 103226, true }, - { 103237, true }, - { 103249, true }, - { 103267, true }, - { 103280, true }, - { 103297, true }, - { 103313, true }, - { 103332, true }, - { 103349, true }, - { 103367, true }, - { 103389, true }, - { 103408, true }, - { 103421, true }, - { 103437, true }, - { 103450, true }, - { 103465, true }, - { 103473, true }, - { 103486, true }, - { 103500, true }, - { 103514, true }, - { 103525, true }, - { 103535, true }, - { 103553, true }, - { 103571, true }, - { 103584, true }, - { 103592, true }, - { 103600, true }, - { 103613, true }, - { 103625, true }, - { 103636, true }, - { 103651, true }, - { 103661, true }, - { 103672, true }, - { 103680, true }, - { 103695, true }, - { 103702, true }, - { 103718, true }, - { 103740, true }, - { 103756, true }, - { 103765, true }, - { 103775, true }, - { 103787, true }, - { 103800, true }, - { 103818, true }, - { 103832, true }, - { 103851, true }, - { 103865, true }, - { 103878, true }, - { 103894, false }, - { 103911, true }, - { 103932, true }, - { 103951, true }, - { 103970, true }, - { 103989, true }, - { 104005, true }, - { 104020, true }, - { 104030, true }, - { 104040, true }, - { 104049, true }, - { 104062, true }, - { 104072, false }, - { 104090, true }, - { 104112, true }, - { 104129, true }, - { 104145, true }, - { 104163, true }, - { 104174, true }, - { 104190, true }, - { 104208, true }, - { 104223, false }, - { 104237, true }, - { 104254, true }, - { 104272, true }, - { 104291, true }, - { 104302, true }, - { 104318, true }, - { 104335, true }, - { 104351, true }, - { 104364, true }, - { 104382, true }, - { 104393, true }, - { 104410, true }, - { 104432, false }, - { 104449, true }, - { 104465, true }, - { 104479, true }, - { 104491, true }, - { 104513, false }, - { 104528, true }, - { 104540, true }, - { 104548, true }, - { 104561, true }, - { 104576, true }, - { 104591, true }, - { 104601, true }, - { 104613, true }, - { 104623, true }, - { 104633, true }, - { 104647, true }, - { 104661, true }, - { 104672, false }, - { 104685, true }, - { 104693, true }, - { 104702, true }, - { 104715, true }, - { 104724, true }, - { 104734, true }, - { 104747, true }, - { 104767, false }, - { 104777, true }, - { 104793, true }, - { 104806, true }, - { 104819, true }, - { 104830, true }, - { 104839, true }, - { 104846, true }, - { 104862, true }, - { 104875, true }, - { 104888, true }, - { 104901, true }, - { 104916, true }, - { 104927, true }, - { 104947, true }, - { 104959, true }, - { 104966, true }, - { 104973, true }, - { 104982, true }, - { 104991, true }, - { 105000, true }, - { 105011, true }, - { 105025, true }, - { 105038, true }, - { 105046, true }, - { 105065, true }, - { 105076, true }, - { 105088, true }, - { 105102, true }, - { 105113, true }, - { 105129, true }, - { 105143, true }, - { 105158, true }, - { 105168, false }, - { 105182, true }, - { 105192, true }, - { 105207, false }, - { 105223, true }, - { 105235, true }, - { 105248, true }, - { 105267, true }, - { 105291, false }, - { 105304, true }, - { 105320, true }, - { 105334, true }, - { 105349, true }, - { 105368, true }, - { 105385, true }, - { 105402, true }, - { 105412, true }, - { 105427, true }, - { 105441, true }, - { 105454, true }, - { 105470, true }, - { 105485, true }, - { 105501, true }, - { 105515, true }, - { 105530, true }, - { 105544, true }, - { 105559, true }, - { 105578, true }, - { 105593, true }, - { 105608, true }, - { 105626, true }, - { 105645, true }, - { 105658, true }, - { 105671, false }, - { 105694, true }, - { 105710, true }, - { 105721, true }, - { 105734, true }, - { 105749, true }, - { 105764, true }, - { 105780, true }, - { 105795, true }, - { 105811, true }, - { 105828, true }, - { 105840, true }, - { 105850, true }, - { 105868, true }, - { 105878, true }, - { 105889, true }, - { 105899, true }, - { 105913, true }, - { 105926, true }, - { 105954, true }, - { 105965, true }, - { 105976, true }, - { 105987, true }, - { 106000, true }, - { 106013, true }, - { 106030, true }, - { 106044, false }, - { 106061, true }, - { 106075, true }, - { 106092, true }, - { 106109, true }, - { 106121, true }, - { 106132, true }, - { 106146, true }, - { 106158, true }, - { 106174, true }, - { 106200, true }, - { 106210, true }, - { 106223, true }, - { 106233, true }, - { 106246, true }, - { 106254, true }, - { 106265, true }, - { 106285, true }, - { 106303, true }, - { 106320, true }, - { 106335, true }, - { 106353, true }, - { 106369, true }, - { 106383, true }, - { 106400, true }, - { 106416, true }, - { 106429, true }, - { 106439, false }, - { 106453, true }, - { 106464, true }, - { 106480, true }, - { 106488, true }, - { 106498, true }, - { 106513, true }, - { 106529, true }, - { 106548, true }, - { 106561, true }, - { 106581, true }, - { 106596, true }, - { 106614, true }, - { 106627, true }, - { 106637, true }, - { 106654, true }, - { 106669, true }, - { 106680, true }, - { 106699, true }, - { 106710, true }, - { 106723, true }, - { 106731, true }, - { 106740, true }, - { 106751, true }, - { 106765, true }, - { 106775, true }, - { 106798, true }, - { 106811, true }, - { 106823, false }, - { 106834, true }, - { 106848, true }, - { 106876, true }, - { 106885, true }, - { 106900, true }, - { 106919, true }, - { 106943, true }, - { 106958, true }, - { 106978, true }, - { 106996, true }, - { 107009, true }, - { 107025, true }, - { 107040, true }, - { 107053, true }, - { 107067, true }, - { 107078, true }, + { 102199, true }, + { 102212, true }, + { 102226, true }, + { 102241, true }, + { 102254, true }, + { 102263, true }, + { 102282, true }, + { 102307, true }, + { 102315, true }, + { 102329, true }, + { 102342, true }, + { 102357, true }, + { 102376, true }, + { 102389, true }, + { 102404, true }, + { 102417, true }, + { 102428, true }, + { 102441, true }, + { 102458, true }, + { 102472, false }, + { 102491, true }, + { 102506, true }, + { 102520, true }, + { 102536, true }, + { 102552, true }, + { 102572, true }, + { 102590, true }, + { 102600, true }, + { 102609, true }, + { 102625, true }, + { 102640, true }, + { 102660, true }, + { 102679, true }, + { 102696, true }, + { 102712, true }, + { 102732, true }, + { 102745, true }, + { 102759, false }, + { 102772, true }, + { 102782, true }, + { 102794, true }, + { 102811, true }, + { 102826, true }, + { 102849, true }, + { 102866, true }, + { 102880, true }, + { 102892, true }, + { 102907, true }, + { 102924, true }, + { 102938, true }, + { 102953, true }, + { 102962, true }, + { 102977, true }, + { 102995, true }, + { 103009, true }, + { 103019, true }, + { 103030, true }, + { 103040, true }, + { 103055, true }, + { 103069, true }, + { 103082, true }, + { 103093, true }, + { 103110, true }, + { 103124, true }, + { 103134, true }, + { 103146, true }, + { 103164, true }, + { 103178, true }, + { 103190, false }, + { 103205, true }, + { 103224, true }, + { 103235, true }, + { 103247, true }, + { 103265, true }, + { 103278, true }, + { 103295, true }, + { 103311, true }, + { 103330, true }, + { 103347, true }, + { 103365, true }, + { 103387, true }, + { 103406, true }, + { 103419, true }, + { 103435, true }, + { 103448, true }, + { 103463, true }, + { 103471, true }, + { 103484, true }, + { 103498, true }, + { 103512, true }, + { 103523, true }, + { 103533, true }, + { 103551, true }, + { 103569, true }, + { 103582, true }, + { 103590, true }, + { 103598, true }, + { 103611, true }, + { 103623, true }, + { 103634, true }, + { 103649, true }, + { 103659, true }, + { 103670, true }, + { 103678, true }, + { 103693, true }, + { 103700, true }, + { 103716, true }, + { 103738, true }, + { 103754, true }, + { 103763, true }, + { 103773, true }, + { 103785, true }, + { 103798, true }, + { 103816, true }, + { 103830, true }, + { 103849, true }, + { 103863, true }, + { 103876, true }, + { 103892, false }, + { 103909, true }, + { 103930, true }, + { 103949, true }, + { 103968, true }, + { 103987, true }, + { 104003, true }, + { 104018, true }, + { 104028, true }, + { 104038, true }, + { 104047, true }, + { 104060, true }, + { 104070, false }, + { 104088, true }, + { 104110, true }, + { 104127, true }, + { 104143, true }, + { 104161, true }, + { 104172, true }, + { 104188, true }, + { 104206, true }, + { 104221, false }, + { 104235, true }, + { 104252, true }, + { 104270, true }, + { 104289, true }, + { 104300, true }, + { 104316, true }, + { 104333, true }, + { 104349, true }, + { 104362, true }, + { 104380, true }, + { 104391, true }, + { 104408, true }, + { 104430, false }, + { 104447, true }, + { 104463, true }, + { 104477, true }, + { 104489, true }, + { 104511, false }, + { 104526, true }, + { 104538, true }, + { 104546, true }, + { 104559, true }, + { 104574, true }, + { 104589, true }, + { 104599, true }, + { 104611, true }, + { 104621, true }, + { 104631, true }, + { 104645, true }, + { 104659, true }, + { 104670, false }, + { 104683, true }, + { 104691, true }, + { 104700, true }, + { 104713, true }, + { 104722, true }, + { 104732, true }, + { 104745, true }, + { 104765, false }, + { 104775, true }, + { 104791, true }, + { 104804, true }, + { 104817, true }, + { 104828, true }, + { 104837, true }, + { 104844, true }, + { 104860, true }, + { 104873, true }, + { 104886, true }, + { 104899, true }, + { 104914, true }, + { 104925, true }, + { 104945, true }, + { 104957, true }, + { 104964, true }, + { 104971, true }, + { 104980, true }, + { 104989, true }, + { 104998, true }, + { 105009, true }, + { 105023, true }, + { 105036, true }, + { 105044, true }, + { 105063, true }, + { 105074, true }, + { 105086, true }, + { 105100, true }, + { 105111, true }, + { 105127, true }, + { 105141, true }, + { 105156, true }, + { 105166, false }, + { 105180, true }, + { 105190, true }, + { 105205, false }, + { 105221, true }, + { 105233, true }, + { 105246, true }, + { 105265, true }, + { 105289, false }, + { 105302, true }, + { 105318, true }, + { 105332, true }, + { 105347, true }, + { 105366, true }, + { 105383, true }, + { 105400, true }, + { 105410, true }, + { 105425, true }, + { 105439, true }, + { 105452, true }, + { 105468, true }, + { 105483, true }, + { 105499, true }, + { 105513, true }, + { 105528, true }, + { 105542, true }, + { 105557, true }, + { 105576, true }, + { 105591, true }, + { 105606, true }, + { 105624, true }, + { 105643, true }, + { 105656, true }, + { 105669, false }, + { 105692, true }, + { 105708, true }, + { 105719, true }, + { 105732, true }, + { 105747, true }, + { 105762, true }, + { 105778, true }, + { 105793, true }, + { 105809, true }, + { 105826, true }, + { 105838, true }, + { 105848, true }, + { 105866, true }, + { 105876, true }, + { 105887, true }, + { 105897, true }, + { 105911, true }, + { 105924, true }, + { 105952, true }, + { 105963, true }, + { 105974, true }, + { 105985, true }, + { 105998, true }, + { 106011, true }, + { 106028, true }, + { 106042, false }, + { 106059, true }, + { 106073, true }, + { 106090, true }, + { 106107, true }, + { 106119, true }, + { 106130, true }, + { 106144, true }, + { 106156, true }, + { 106172, true }, + { 106198, true }, + { 106208, true }, + { 106221, true }, + { 106231, true }, + { 106244, true }, + { 106252, true }, + { 106263, true }, + { 106283, true }, + { 106301, true }, + { 106318, true }, + { 106333, true }, + { 106351, true }, + { 106367, true }, + { 106381, true }, + { 106398, true }, + { 106414, true }, + { 106427, true }, + { 106437, false }, + { 106451, true }, + { 106462, true }, + { 106478, true }, + { 106486, true }, + { 106496, true }, + { 106511, true }, + { 106527, true }, + { 106546, true }, + { 106559, true }, + { 106579, true }, + { 106594, true }, + { 106612, true }, + { 106625, true }, + { 106635, true }, + { 106652, true }, + { 106667, true }, + { 106678, true }, + { 106697, true }, + { 106708, true }, + { 106721, true }, + { 106729, true }, + { 106738, true }, + { 106749, true }, + { 106763, true }, + { 106773, true }, + { 106796, true }, + { 106809, true }, + { 106821, false }, + { 106832, true }, + { 106846, true }, + { 106874, true }, + { 106883, true }, + { 106898, true }, + { 106917, true }, + { 106932, true }, + { 106952, true }, + { 106970, true }, + { 106983, true }, + { 106999, true }, + { 107014, true }, + { 107027, true }, + { 107041, true }, + { 107052, true }, + { 107063, true }, + { 107077, true }, { 107089, true }, - { 107103, true }, - { 107115, true }, - { 107132, true }, - { 107142, true }, - { 107155, true }, - { 107170, true }, - { 107178, true }, - { 107198, true }, + { 107106, true }, + { 107116, true }, + { 107129, true }, + { 107144, true }, + { 107152, true }, + { 107172, true }, + { 107183, true }, + { 107193, true }, { 107209, true }, - { 107219, true }, - { 107235, true }, - { 107244, true }, - { 107255, true }, - { 107268, true }, - { 107278, true }, - { 107290, true }, - { 107305, true }, - { 107314, true }, - { 107328, true }, - { 107341, true }, - { 107356, true }, - { 107370, true }, - { 107381, true }, - { 107396, true }, - { 107406, false }, - { 107416, true }, - { 107435, true }, - { 107448, true }, - { 107457, true }, - { 107468, true }, - { 107482, true }, + { 107218, true }, + { 107229, true }, + { 107242, true }, + { 107252, true }, + { 107264, true }, + { 107279, true }, + { 107288, true }, + { 107302, true }, + { 107315, true }, + { 107325, true }, + { 107340, true }, + { 107354, true }, + { 107365, true }, + { 107380, true }, + { 107390, false }, + { 107400, true }, + { 107419, true }, + { 107432, true }, + { 107441, true }, + { 107452, true }, + { 107466, true }, + { 107486, true }, { 107502, true }, - { 107518, true }, + { 107513, true }, { 107529, true }, - { 107545, true }, - { 107562, true }, - { 107577, true }, - { 107590, true }, - { 107607, true }, - { 107617, true }, - { 107625, true }, - { 107636, true }, - { 107646, true }, - { 107661, true }, - { 107674, true }, - { 107688, true }, - { 107700, true }, - { 107710, true }, - { 107718, true }, - { 107737, true }, - { 107757, true }, - { 107766, true }, - { 107780, true }, - { 107794, true }, + { 107546, true }, + { 107561, true }, + { 107574, true }, + { 107591, true }, + { 107601, true }, + { 107609, true }, + { 107620, true }, + { 107630, true }, + { 107645, true }, + { 107658, true }, + { 107672, true }, + { 107684, true }, + { 107694, true }, + { 107702, true }, + { 107721, true }, + { 107741, true }, + { 107750, true }, + { 107764, true }, + { 107778, true }, + { 107820, true }, { 107836, true }, - { 107852, true }, - { 107861, true }, - { 107873, true }, - { 107885, true }, - { 107898, true }, - { 107911, true }, - { 107929, true }, - { 107937, true }, - { 107950, true }, - { 107961, true }, - { 107975, true }, - { 107985, true }, - { 107995, true }, - { 108007, true }, - { 108018, true }, - { 108035, true }, - { 108050, true }, - { 108062, true }, - { 108075, true }, - { 108087, true }, - { 108102, true }, - { 108115, true }, - { 108127, true }, + { 107845, true }, + { 107857, true }, + { 107869, true }, + { 107882, true }, + { 107895, true }, + { 107913, true }, + { 107921, true }, + { 107934, true }, + { 107945, true }, + { 107959, true }, + { 107969, true }, + { 107979, true }, + { 107991, true }, + { 108002, true }, + { 108019, true }, + { 108034, true }, + { 108046, true }, + { 108059, true }, + { 108071, true }, + { 108086, true }, + { 108099, true }, + { 108111, true }, + { 108121, true }, { 108137, true }, - { 108153, true }, - { 108162, true }, - { 108183, true }, - { 108196, true }, - { 108214, true }, - { 108229, true }, - { 108243, true }, - { 108261, true }, - { 108279, true }, - { 108291, true }, - { 108302, true }, - { 108320, true }, - { 108331, true }, - { 108345, true }, - { 108365, true }, - { 108378, true }, - { 108390, true }, - { 108410, true }, + { 108146, true }, + { 108167, true }, + { 108180, true }, + { 108198, true }, + { 108213, true }, + { 108227, true }, + { 108245, true }, + { 108263, true }, + { 108275, true }, + { 108286, true }, + { 108304, true }, + { 108315, true }, + { 108329, true }, + { 108349, true }, + { 108362, true }, + { 108374, true }, + { 108394, true }, + { 108403, true }, + { 108412, true }, { 108419, true }, - { 108428, true }, - { 108435, true }, - { 108450, true }, - { 108465, true }, - { 108479, true }, - { 108498, true }, - { 108522, true }, - { 108533, true }, - { 108547, true }, - { 108559, true }, - { 108572, true }, - { 108585, true }, - { 108596, true }, - { 108609, true }, - { 108621, true }, - { 108644, true }, - { 108653, true }, - { 108670, true }, - { 108683, true }, - { 108695, true }, - { 108706, true }, - { 108721, true }, - { 108735, true }, - { 108743, true }, - { 108757, true }, - { 108771, true }, - { 108779, true }, - { 108792, true }, - { 108803, true }, - { 108815, true }, - { 108826, true }, - { 108850, true }, - { 108858, true }, - { 108868, true }, - { 108878, true }, - { 108895, true }, - { 108913, true }, - { 108931, true }, - { 108945, true }, - { 108955, true }, - { 108979, true }, - { 108993, true }, - { 109012, true }, - { 109024, true }, - { 109043, true }, - { 109060, true }, - { 109070, true }, - { 109085, true }, - { 109105, true }, - { 109117, true }, - { 109129, true }, - { 109142, true }, - { 109151, true }, - { 109160, true }, - { 109169, true }, - { 109188, true }, - { 109200, true }, - { 109207, true }, - { 109217, true }, - { 109226, true }, - { 109241, true }, - { 109256, false }, - { 109274, true }, - { 109285, true }, - { 109297, true }, - { 109313, true }, - { 109328, true }, - { 109344, true }, - { 109370, true }, - { 109381, true }, - { 109396, true }, - { 109411, true }, - { 109426, true }, - { 109444, true }, - { 109454, true }, - { 109469, true }, - { 109484, true }, - { 109497, true }, - { 109513, true }, - { 109536, true }, - { 109549, true }, - { 109562, true }, + { 108434, true }, + { 108449, true }, + { 108463, true }, + { 108482, true }, + { 108506, true }, + { 108517, true }, + { 108531, true }, + { 108543, true }, + { 108556, true }, + { 108569, true }, + { 108580, true }, + { 108593, true }, + { 108605, true }, + { 108628, true }, + { 108637, true }, + { 108654, true }, + { 108667, true }, + { 108679, true }, + { 108690, true }, + { 108705, true }, + { 108719, true }, + { 108727, true }, + { 108741, true }, + { 108755, true }, + { 108763, true }, + { 108776, true }, + { 108787, true }, + { 108799, true }, + { 108810, true }, + { 108834, true }, + { 108842, true }, + { 108852, true }, + { 108862, true }, + { 108879, true }, + { 108897, true }, + { 108915, true }, + { 108929, true }, + { 108939, true }, + { 108963, true }, + { 108977, true }, + { 108996, true }, + { 109008, true }, + { 109027, true }, + { 109044, true }, + { 109054, true }, + { 109069, true }, + { 109089, true }, + { 109101, true }, + { 109113, true }, + { 109126, true }, + { 109135, true }, + { 109144, true }, + { 109153, true }, + { 109165, true }, + { 109172, true }, + { 109182, true }, + { 109191, true }, + { 109206, true }, + { 109221, false }, + { 109239, true }, + { 109250, true }, + { 109262, true }, + { 109278, true }, + { 109293, true }, + { 109309, true }, + { 109335, true }, + { 109346, true }, + { 109361, true }, + { 109376, true }, + { 109391, true }, + { 109409, true }, + { 109419, true }, + { 109434, true }, + { 109449, true }, + { 109462, true }, + { 109478, true }, + { 109501, true }, + { 109514, true }, + { 109527, true }, + { 109540, true }, + { 109559, true }, { 109575, true }, - { 109594, true }, - { 109610, true }, - { 109625, true }, - { 109639, true }, - { 109651, false }, - { 109670, true }, - { 109685, true }, - { 109703, true }, - { 109714, true }, - { 109726, true }, - { 109737, true }, - { 109750, true }, - { 109773, true }, - { 109788, true }, - { 109803, true }, - { 109817, true }, - { 109834, false }, + { 109590, true }, + { 109604, true }, + { 109616, false }, + { 109635, true }, + { 109650, true }, + { 109668, true }, + { 109679, true }, + { 109691, true }, + { 109702, true }, + { 109715, true }, + { 109738, true }, + { 109753, true }, + { 109768, true }, + { 109782, true }, + { 109799, false }, + { 109813, true }, + { 109824, true }, + { 109832, true }, { 109848, true }, - { 109859, true }, - { 109867, true }, - { 109883, true }, - { 109896, true }, - { 109906, true }, - { 109917, true }, - { 109925, true }, + { 109861, true }, + { 109871, true }, + { 109882, true }, + { 109890, true }, + { 109907, true }, + { 109922, true }, + { 109932, true }, { 109942, true }, - { 109957, true }, - { 109967, true }, - { 109977, true }, - { 109988, true }, + { 109953, true }, + { 109964, true }, + { 109984, true }, { 109999, true }, - { 110019, true }, - { 110034, true }, - { 110051, true }, - { 110065, true }, - { 110081, true }, - { 110091, true }, - { 110102, true }, - { 110121, true }, - { 110132, true }, - { 110154, true }, - { 110168, true }, - { 110179, true }, - { 110192, true }, + { 110016, true }, + { 110030, true }, + { 110046, true }, + { 110056, true }, + { 110067, true }, + { 110086, true }, + { 110097, true }, + { 110119, true }, + { 110133, true }, + { 110144, true }, + { 110157, true }, + { 110167, true }, + { 110185, true }, { 110202, true }, - { 110220, true }, - { 110237, true }, - { 110251, true }, - { 110263, true }, + { 110216, true }, + { 110228, true }, + { 110244, true }, + { 110258, true }, + { 110269, true }, { 110279, true }, - { 110293, true }, - { 110304, true }, - { 110314, true }, - { 110326, true }, - { 110346, true }, - { 110373, true }, - { 110389, true }, - { 110404, true }, - { 110416, true }, - { 110432, true }, - { 110444, true }, - { 110461, true }, - { 110481, true }, - { 110491, true }, - { 110508, true }, - { 110522, true }, - { 110539, true }, - { 110551, true }, - { 110564, false }, - { 110578, true }, - { 110601, false }, + { 110291, true }, + { 110311, true }, + { 110338, true }, + { 110354, true }, + { 110369, true }, + { 110381, true }, + { 110397, true }, + { 110409, true }, + { 110426, true }, + { 110446, true }, + { 110456, true }, + { 110473, true }, + { 110487, true }, + { 110504, true }, + { 110516, true }, + { 110529, false }, + { 110543, true }, + { 110566, false }, + { 110580, true }, + { 110592, true }, + { 110603, true }, { 110615, true }, - { 110627, true }, - { 110638, true }, - { 110650, true }, - { 110668, true }, - { 110681, true }, - { 110696, true }, - { 110714, true }, - { 110724, true }, - { 110736, true }, - { 110769, true }, - { 110779, true }, - { 110788, true }, - { 110807, true }, + { 110633, true }, + { 110646, true }, + { 110661, true }, + { 110679, true }, + { 110689, true }, + { 110701, true }, + { 110734, true }, + { 110744, true }, + { 110753, true }, + { 110772, true }, + { 110784, true }, + { 110798, true }, { 110819, true }, { 110833, true }, - { 110854, true }, - { 110868, true }, - { 110882, true }, - { 110900, true }, - { 110918, true }, - { 110936, true }, - { 110948, true }, - { 110960, true }, - { 110968, true }, - { 110982, true }, - { 110998, true }, - { 111013, true }, - { 111027, true }, - { 111036, true }, - { 111046, true }, - { 111058, true }, + { 110847, true }, + { 110865, true }, + { 110883, true }, + { 110901, true }, + { 110913, true }, + { 110925, true }, + { 110933, true }, + { 110947, true }, + { 110963, true }, + { 110978, true }, + { 110992, true }, + { 111001, true }, + { 111011, true }, + { 111023, true }, + { 111038, true }, + { 111050, true }, { 111073, true }, { 111085, true }, - { 111108, true }, - { 111120, true }, - { 111133, true }, - { 111141, true }, - { 111152, true }, - { 111161, true }, - { 111169, true }, + { 111098, true }, + { 111106, true }, + { 111117, true }, + { 111126, true }, + { 111134, true }, + { 111147, true }, + { 111170, true }, { 111182, true }, - { 111205, true }, - { 111217, true }, - { 111233, true }, - { 111256, true }, - { 111267, true }, - { 111283, true }, - { 111299, true }, - { 111314, true }, - { 111327, true }, - { 111337, true }, - { 111344, true }, - { 111357, true }, - { 111374, true }, + { 111198, true }, + { 111221, true }, + { 111232, true }, + { 111248, true }, + { 111264, true }, + { 111279, true }, + { 111292, true }, + { 111302, true }, + { 111309, true }, + { 111322, true }, + { 111339, true }, + { 111362, true }, + { 111379, true }, { 111397, true }, - { 111414, true }, - { 111432, true }, - { 111461, true }, - { 111478, true }, - { 111494, true }, - { 111504, true }, + { 111426, true }, + { 111443, true }, + { 111459, true }, + { 111469, true }, + { 111483, true }, + { 111497, true }, + { 111509, true }, { 111518, true }, - { 111532, true }, - { 111544, true }, - { 111553, true }, - { 111569, true }, - { 111586, true }, - { 111602, false }, - { 111617, true }, - { 111630, true }, - { 111641, true }, - { 111659, true }, - { 111673, true }, - { 111691, true }, - { 111709, true }, - { 111717, true }, - { 111727, true }, - { 111735, true }, + { 111534, true }, + { 111551, true }, + { 111567, false }, + { 111582, true }, + { 111595, true }, + { 111606, true }, + { 111624, true }, + { 111638, true }, + { 111656, true }, + { 111674, true }, + { 111682, true }, + { 111692, true }, + { 111700, true }, + { 111710, true }, + { 111721, true }, + { 111731, true }, { 111745, true }, - { 111756, true }, - { 111766, true }, - { 111780, true }, - { 111788, true }, - { 111800, true }, - { 111814, true }, + { 111753, true }, + { 111765, true }, + { 111779, true }, + { 111797, true }, + { 111806, true }, + { 111817, true }, { 111832, true }, - { 111841, true }, - { 111852, true }, - { 111867, true }, - { 111875, true }, - { 111890, true }, - { 111908, true }, - { 111926, true }, + { 111840, true }, + { 111855, true }, + { 111873, true }, + { 111891, true }, + { 111903, true }, + { 111913, true }, + { 111924, true }, { 111938, true }, - { 111948, true }, - { 111959, true }, - { 111973, true }, - { 111985, true }, - { 111996, false }, - { 112012, false }, + { 111950, true }, + { 111961, false }, + { 111977, false }, + { 111998, true }, + { 112015, true }, { 112033, true }, { 112050, true }, - { 112068, true }, - { 112085, true }, - { 112102, true }, + { 112067, true }, + { 112081, true }, + { 112093, true }, + { 112108, true }, { 112116, true }, - { 112128, true }, - { 112143, true }, - { 112151, true }, - { 112164, true }, - { 112182, true }, - { 112206, true }, - { 112223, true }, - { 112238, true }, - { 112251, false }, - { 112267, true }, - { 112280, true }, - { 112294, true }, - { 112306, true }, - { 112317, true }, - { 112328, true }, - { 112338, true }, - { 112349, false }, - { 112370, true }, - { 112381, true }, - { 112395, true }, - { 112407, true }, - { 112421, true }, - { 112439, true }, - { 112453, true }, - { 112464, true }, - { 112481, true }, - { 112492, true }, - { 112512, true }, - { 112523, true }, - { 112537, true }, - { 112551, true }, - { 112564, true }, + { 112129, true }, + { 112147, true }, + { 112171, true }, + { 112188, true }, + { 112203, true }, + { 112216, false }, + { 112232, true }, + { 112245, true }, + { 112259, true }, + { 112271, true }, + { 112282, true }, + { 112293, true }, + { 112303, true }, + { 112314, false }, + { 112335, true }, + { 112346, true }, + { 112360, true }, + { 112372, true }, + { 112386, true }, + { 112404, true }, + { 112418, true }, + { 112429, true }, + { 112446, true }, + { 112457, true }, + { 112477, true }, + { 112488, true }, + { 112502, true }, + { 112516, true }, + { 112529, true }, + { 112540, true }, + { 112559, true }, { 112575, true }, - { 112594, true }, + { 112588, true }, + { 112596, true }, { 112610, true }, { 112623, true }, - { 112631, true }, - { 112645, true }, - { 112658, true }, - { 112670, true }, - { 112683, true }, - { 112695, true }, - { 112707, true }, - { 112722, true }, - { 112732, true }, - { 112747, true }, - { 112761, true }, - { 112774, true }, - { 112784, true }, - { 112806, true }, - { 112820, true }, - { 112833, true }, + { 112635, true }, + { 112648, true }, + { 112660, true }, + { 112672, true }, + { 112687, true }, + { 112697, true }, + { 112712, true }, + { 112726, true }, + { 112739, true }, + { 112749, true }, + { 112771, true }, + { 112785, true }, + { 112798, true }, + { 112808, true }, + { 112818, true }, + { 112832, true }, { 112843, true }, { 112853, true }, - { 112867, true }, - { 112878, true }, + { 112864, true }, + { 112875, true }, { 112888, true }, - { 112899, true }, + { 112900, true }, { 112910, true }, - { 112923, true }, - { 112935, true }, - { 112945, true }, - { 112957, true }, - { 112967, true }, - { 112975, true }, - { 112997, true }, - { 113009, true }, - { 113018, true }, - { 113034, true }, - { 113043, true }, - { 113055, true }, - { 113067, true }, - { 113077, true }, + { 112922, true }, + { 112932, true }, + { 112940, true }, + { 112962, true }, + { 112974, true }, + { 112983, true }, + { 112999, true }, + { 113008, true }, + { 113020, true }, + { 113032, true }, + { 113042, true }, + { 113052, true }, + { 113063, true }, + { 113076, false }, { 113087, true }, - { 113098, true }, - { 113111, false }, - { 113122, true }, - { 113135, false }, - { 113160, true }, + { 113100, false }, + { 113125, true }, + { 113137, true }, + { 113146, true }, + { 113155, true }, { 113172, true }, - { 113181, true }, { 113190, true }, - { 113207, true }, - { 113225, true }, - { 113233, true }, - { 113252, true }, - { 113265, true }, - { 113279, true }, - { 113289, true }, - { 113301, true }, - { 113325, true }, - { 113339, true }, - { 113357, true }, - { 113375, true }, - { 113393, true }, - { 113412, true }, - { 113422, true }, - { 113445, true }, - { 113459, false }, - { 113472, true }, - { 113482, true }, - { 113495, true }, - { 113504, true }, - { 113515, true }, - { 113527, false }, - { 113540, true }, - { 113550, true }, - { 113558, true }, - { 113570, true }, - { 113582, true }, - { 113590, true }, - { 113602, true }, - { 113617, true }, - { 113626, true }, - { 113632, true }, - { 113644, true }, - { 113654, true }, - { 113663, true }, - { 113673, true }, - { 113680, false }, - { 113695, true }, - { 113713, true }, - { 113728, true }, - { 113741, true }, - { 113755, true }, - { 113767, true }, - { 113781, true }, - { 113794, true }, - { 113805, true }, - { 113814, true }, - { 113829, true }, - { 113848, true }, + { 113198, true }, + { 113217, true }, + { 113230, true }, + { 113244, true }, + { 113254, true }, + { 113266, true }, + { 113290, true }, + { 113304, true }, + { 113322, true }, + { 113340, true }, + { 113354, true }, + { 113372, true }, + { 113391, true }, + { 113401, true }, + { 113424, true }, + { 113438, false }, + { 113451, true }, + { 113461, true }, + { 113474, true }, + { 113483, true }, + { 113494, true }, + { 113506, false }, + { 113519, true }, + { 113529, true }, + { 113537, true }, + { 113549, true }, + { 113561, true }, + { 113569, true }, + { 113581, true }, + { 113596, true }, + { 113605, true }, + { 113611, true }, + { 113623, true }, + { 113633, true }, + { 113642, true }, + { 113652, true }, + { 113659, false }, + { 113674, true }, + { 113692, true }, + { 113707, true }, + { 113720, true }, + { 113734, true }, + { 113746, true }, + { 113760, true }, + { 113773, true }, + { 113784, true }, + { 113793, true }, + { 113808, true }, + { 113827, true }, + { 113837, true }, + { 113850, true }, { 113858, true }, { 113871, true }, - { 113879, true }, - { 113892, true }, - { 113904, true }, - { 113917, true }, - { 113937, true }, - { 113956, true }, - { 113973, true }, - { 113985, true }, - { 114000, true }, - { 114013, true }, - { 114025, true }, - { 114044, true }, - { 114052, true }, - { 114071, true }, - { 114089, true }, - { 114111, true }, - { 114127, true }, - { 114138, true }, - { 114153, true }, - { 114163, true }, - { 114177, true }, - { 114192, false }, - { 114203, true }, - { 114222, true }, - { 114231, false }, - { 114242, true }, - { 114250, true }, - { 114258, true }, - { 114274, true }, - { 114283, true }, - { 114291, true }, - { 114302, true }, - { 114314, true }, - { 114328, true }, - { 114342, true }, - { 114353, true }, - { 114362, true }, - { 114378, true }, - { 114400, true }, - { 114412, true }, - { 114430, true }, - { 114437, true }, - { 114449, true }, - { 114459, true }, - { 114475, true }, - { 114487, true }, - { 114505, true }, - { 114523, true }, - { 114543, true }, - { 114553, true }, - { 114576, true }, - { 114631, true }, - { 114643, true }, - { 114658, true }, - { 114668, true }, - { 114686, true }, - { 114701, true }, - { 114714, false }, - { 114728, false }, - { 114744, true }, - { 114769, true }, - { 114779, true }, - { 114790, true }, - { 114802, true }, - { 114824, true }, - { 114847, true }, - { 114857, true }, - { 114867, true }, - { 114890, true }, - { 114903, false }, - { 114917, true }, - { 114935, true }, - { 114946, true }, - { 114957, true }, - { 114976, true }, - { 114992, true }, - { 115005, true }, - { 115030, true }, - { 115044, true }, - { 115057, true }, - { 115086, true }, - { 115099, true }, - { 115109, true }, - { 115121, true }, - { 115133, true }, - { 115152, true }, - { 115162, true }, - { 115176, true }, - { 115193, true }, - { 115210, true }, - { 115222, true }, - { 115236, true }, - { 115250, true }, - { 115260, true }, - { 115277, true }, - { 115289, true }, - { 115300, true }, - { 115316, true }, - { 115331, true }, - { 115343, false }, - { 115352, true }, - { 115372, true }, - { 115392, true }, - { 115408, true }, - { 115422, true }, - { 115435, true }, - { 115450, true }, - { 115462, true }, - { 115472, true }, - { 115493, true }, - { 115507, true }, - { 115521, true }, - { 115539, true }, - { 115554, true }, - { 115566, true }, - { 115584, true }, - { 115595, true }, - { 115608, true }, - { 115620, true }, - { 115634, true }, - { 115646, true }, - { 115665, true }, - { 115677, true }, - { 115689, true }, - { 115701, true }, - { 115722, true }, - { 115738, true }, - { 115751, true }, - { 115768, true }, - { 115783, true }, - { 115797, true }, - { 115810, true }, - { 115823, true }, - { 115837, true }, - { 115852, true }, - { 115864, true }, - { 115877, true }, - { 115896, true }, - { 115919, false }, - { 115932, true }, - { 115940, true }, - { 115960, false }, - { 115978, true }, - { 115998, true }, - { 116011, true }, - { 116026, true }, - { 116041, true }, - { 116056, true }, - { 116070, true }, - { 116085, true }, - { 116098, true }, - { 116123, true }, - { 116134, true }, - { 116150, true }, - { 116164, true }, - { 116177, true }, - { 116205, true }, - { 116232, true }, - { 116257, true }, - { 116285, true }, - { 116299, true }, - { 116313, true }, - { 116327, true }, - { 116343, true }, - { 116356, true }, - { 116367, true }, - { 116378, true }, - { 116389, true }, - { 116401, true }, - { 116429, true }, - { 116439, true }, - { 116449, true }, - { 116466, true }, - { 116483, true }, - { 116493, true }, - { 116516, true }, - { 116526, true }, - { 116535, true }, - { 116557, true }, - { 116569, true }, - { 116580, true }, - { 116592, true }, - { 116604, true }, - { 116615, true }, - { 116633, true }, - { 116648, true }, - { 116658, true }, - { 116667, true }, - { 116685, false }, - { 116696, true }, - { 116707, false }, - { 116717, true }, - { 116725, true }, - { 116739, true }, - { 116751, true }, - { 116763, true }, - { 116781, true }, - { 116801, true }, - { 116816, true }, - { 116833, true }, - { 116849, true }, - { 116862, true }, - { 116873, true }, - { 116888, true }, - { 116909, true }, - { 116924, true }, - { 116940, true }, - { 116965, true }, - { 116981, true }, - { 116990, true }, - { 117010, true }, - { 117025, true }, - { 117036, true }, - { 117047, true }, - { 117061, true }, - { 117073, true }, - { 117090, true }, - { 117101, true }, - { 117109, true }, - { 117121, true }, - { 117133, true }, - { 117147, true }, - { 117161, true }, - { 117178, true }, - { 117194, true }, - { 117210, true }, - { 117226, true }, - { 117245, true }, - { 117260, true }, - { 117272, true }, - { 117289, false }, - { 117309, true }, - { 117325, true }, - { 117336, true }, - { 117356, true }, - { 117377, true }, - { 117398, true }, - { 117417, true }, - { 117432, true }, - { 117443, true }, - { 117460, true }, - { 117468, true }, - { 117495, true }, - { 117506, true }, - { 117523, true }, - { 117533, true }, - { 117548, true }, - { 117560, true }, - { 117581, true }, - { 117590, true }, - { 117603, true }, - { 117616, true }, - { 117634, true }, - { 117643, true }, - { 117652, true }, - { 117661, false }, - { 117678, false }, - { 117689, true }, - { 117707, true }, - { 117718, true }, - { 117733, true }, - { 117748, true }, - { 117764, true }, - { 117786, true }, - { 117801, true }, - { 117809, true }, - { 117822, true }, - { 117834, true }, - { 117851, true }, - { 117865, true }, - { 117875, true }, - { 117893, true }, - { 117910, true }, - { 117927, true }, - { 117935, true }, - { 117959, true }, - { 117977, true }, - { 117991, true }, - { 118009, true }, - { 118022, true }, - { 118036, true }, - { 118050, true }, - { 118069, true }, - { 118079, true }, - { 118101, true }, - { 118113, true }, - { 118124, true }, - { 118151, true }, - { 118163, true }, - { 118175, true }, - { 118196, true }, - { 118209, true }, - { 118216, true }, - { 118236, true }, - { 118246, true }, - { 118262, true }, - { 118272, false }, - { 118289, true }, - { 118300, true }, - { 118307, true }, - { 118316, true }, - { 118335, true }, - { 118348, true }, - { 118358, true }, - { 118378, true }, - { 118388, true }, - { 118398, true }, - { 118406, true }, - { 118419, true }, - { 118436, true }, - { 118448, false }, - { 118459, false }, - { 118474, true }, - { 118486, true }, - { 118501, true }, - { 118511, true }, - { 118529, true }, - { 118540, true }, - { 118552, true }, - { 118573, false }, + { 113883, true }, + { 113896, true }, + { 113916, true }, + { 113935, true }, + { 113952, true }, + { 113964, true }, + { 113979, true }, + { 113992, true }, + { 114004, true }, + { 114023, true }, + { 114031, true }, + { 114050, true }, + { 114068, true }, + { 114090, true }, + { 114106, true }, + { 114117, true }, + { 114132, true }, + { 114142, true }, + { 114156, true }, + { 114171, false }, + { 114182, true }, + { 114201, true }, + { 114210, false }, + { 114221, true }, + { 114229, true }, + { 114237, true }, + { 114253, true }, + { 114262, true }, + { 114270, true }, + { 114281, true }, + { 114293, true }, + { 114307, true }, + { 114321, true }, + { 114332, true }, + { 114341, true }, + { 114357, true }, + { 114379, true }, + { 114391, true }, + { 114409, true }, + { 114416, true }, + { 114428, true }, + { 114438, true }, + { 114454, true }, + { 114466, true }, + { 114484, true }, + { 114502, true }, + { 114522, true }, + { 114532, true }, + { 114555, true }, + { 114610, true }, + { 114622, true }, + { 114637, true }, + { 114647, true }, + { 114665, true }, + { 114680, true }, + { 114693, false }, + { 114707, true }, + { 114721, false }, + { 114737, true }, + { 114762, true }, + { 114772, true }, + { 114783, true }, + { 114795, true }, + { 114817, true }, + { 114840, true }, + { 114850, true }, + { 114860, true }, + { 114883, true }, + { 114896, false }, + { 114910, true }, + { 114928, true }, + { 114939, true }, + { 114950, true }, + { 114969, true }, + { 114985, true }, + { 114998, true }, + { 115023, true }, + { 115037, true }, + { 115050, true }, + { 115079, true }, + { 115092, true }, + { 115102, true }, + { 115114, true }, + { 115126, true }, + { 115145, true }, + { 115155, true }, + { 115169, true }, + { 115186, true }, + { 115203, true }, + { 115215, true }, + { 115229, true }, + { 115243, true }, + { 115253, true }, + { 115270, true }, + { 115282, true }, + { 115293, true }, + { 115309, true }, + { 115324, true }, + { 115336, false }, + { 115345, true }, + { 115365, true }, + { 115385, true }, + { 115401, true }, + { 115415, true }, + { 115428, true }, + { 115443, true }, + { 115455, true }, + { 115465, true }, + { 115486, true }, + { 115500, true }, + { 115514, true }, + { 115532, true }, + { 115547, true }, + { 115559, true }, + { 115577, true }, + { 115588, true }, + { 115601, true }, + { 115613, true }, + { 115627, true }, + { 115639, true }, + { 115658, true }, + { 115670, true }, + { 115682, true }, + { 115694, true }, + { 115715, true }, + { 115731, true }, + { 115744, true }, + { 115761, true }, + { 115776, true }, + { 115790, true }, + { 115803, true }, + { 115816, true }, + { 115830, true }, + { 115845, true }, + { 115857, true }, + { 115870, true }, + { 115889, true }, + { 115912, false }, + { 115925, true }, + { 115933, true }, + { 115953, false }, + { 115971, true }, + { 115991, true }, + { 116004, true }, + { 116019, true }, + { 116034, true }, + { 116049, true }, + { 116063, true }, + { 116078, true }, + { 116091, true }, + { 116116, true }, + { 116127, true }, + { 116143, true }, + { 116157, true }, + { 116170, true }, + { 116198, true }, + { 116225, true }, + { 116250, true }, + { 116278, true }, + { 116292, true }, + { 116306, true }, + { 116320, true }, + { 116336, true }, + { 116349, true }, + { 116360, true }, + { 116371, true }, + { 116382, true }, + { 116394, true }, + { 116422, true }, + { 116432, true }, + { 116442, true }, + { 116459, true }, + { 116476, true }, + { 116486, true }, + { 116509, true }, + { 116519, true }, + { 116528, true }, + { 116550, true }, + { 116562, true }, + { 116573, true }, + { 116585, true }, + { 116597, true }, + { 116608, true }, + { 116626, true }, + { 116641, true }, + { 116651, true }, + { 116660, true }, + { 116678, false }, + { 116689, true }, + { 116700, false }, + { 116710, true }, + { 116718, true }, + { 116732, true }, + { 116744, true }, + { 116756, true }, + { 116774, true }, + { 116794, true }, + { 116809, true }, + { 116826, true }, + { 116842, true }, + { 116855, true }, + { 116866, true }, + { 116881, true }, + { 116902, true }, + { 116917, true }, + { 116933, true }, + { 116946, true }, + { 116971, true }, + { 116987, true }, + { 117007, true }, + { 117022, true }, + { 117033, true }, + { 117044, true }, + { 117058, true }, + { 117070, true }, + { 117087, true }, + { 117098, true }, + { 117106, true }, + { 117118, true }, + { 117130, true }, + { 117144, true }, + { 117158, true }, + { 117175, true }, + { 117191, true }, + { 117207, true }, + { 117223, true }, + { 117242, true }, + { 117257, true }, + { 117269, true }, + { 117286, false }, + { 117306, true }, + { 117322, true }, + { 117333, true }, + { 117353, true }, + { 117374, true }, + { 117395, true }, + { 117414, true }, + { 117429, true }, + { 117440, true }, + { 117457, true }, + { 117465, true }, + { 117492, true }, + { 117503, true }, + { 117520, true }, + { 117530, true }, + { 117545, true }, + { 117557, true }, + { 117578, true }, + { 117587, true }, + { 117600, true }, + { 117613, true }, + { 117631, true }, + { 117640, true }, + { 117649, true }, + { 117658, false }, + { 117675, false }, + { 117686, true }, + { 117704, true }, + { 117715, true }, + { 117730, true }, + { 117745, true }, + { 117761, true }, + { 117783, true }, + { 117798, true }, + { 117806, true }, + { 117819, true }, + { 117831, true }, + { 117848, true }, + { 117862, true }, + { 117872, true }, + { 117890, true }, + { 117907, true }, + { 117924, true }, + { 117932, true }, + { 117956, true }, + { 117974, true }, + { 117988, true }, + { 118006, true }, + { 118019, true }, + { 118033, true }, + { 118047, true }, + { 118066, true }, + { 118076, true }, + { 118098, true }, + { 118110, true }, + { 118137, true }, + { 118149, true }, + { 118161, true }, + { 118182, true }, + { 118195, true }, + { 118202, true }, + { 118222, true }, + { 118232, true }, + { 118248, true }, + { 118258, false }, + { 118275, true }, + { 118286, true }, + { 118293, true }, + { 118302, true }, + { 118321, true }, + { 118334, true }, + { 118344, true }, + { 118364, true }, + { 118374, true }, + { 118384, true }, + { 118392, true }, + { 118405, true }, + { 118422, true }, + { 118434, false }, + { 118445, false }, + { 118460, true }, + { 118472, true }, + { 118487, true }, + { 118497, true }, + { 118515, true }, + { 118526, true }, + { 118538, true }, + { 118559, false }, + { 118585, true }, { 118599, true }, { 118613, true }, { 118627, true }, - { 118641, true }, + { 118640, true }, { 118654, true }, - { 118668, true }, + { 118665, true }, { 118679, true }, - { 118693, true }, - { 118706, true }, - { 118718, true }, - { 118731, true }, - { 118748, false }, - { 118762, true }, - { 118775, true }, - { 118788, true }, - { 118801, true }, - { 118821, true }, - { 118831, true }, - { 118842, true }, - { 118853, true }, - { 118864, true }, - { 118876, true }, - { 118889, true }, - { 118901, true }, - { 118913, true }, - { 118927, true }, - { 118942, true }, - { 118965, true }, - { 118976, true }, - { 118990, true }, - { 119003, false }, - { 119018, true }, - { 119030, true }, - { 119046, true }, - { 119058, true }, - { 119072, true }, - { 119082, true }, - { 119096, true }, - { 119109, true }, - { 119122, true }, - { 119136, true }, - { 119146, true }, - { 119174, true }, - { 119202, true }, - { 119212, true }, - { 119224, true }, - { 119234, true }, - { 119244, true }, - { 119257, true }, - { 119273, true }, - { 119286, true }, - { 119302, false }, - { 119317, true }, + { 118692, true }, + { 118704, true }, + { 118717, true }, + { 118734, false }, + { 118748, true }, + { 118761, true }, + { 118774, true }, + { 118787, true }, + { 118807, true }, + { 118817, true }, + { 118828, true }, + { 118839, true }, + { 118850, true }, + { 118862, true }, + { 118875, true }, + { 118899, true }, + { 118911, true }, + { 118919, true }, + { 118931, true }, + { 118945, true }, + { 118960, true }, + { 118983, true }, + { 118994, true }, + { 119008, true }, + { 119021, false }, + { 119036, true }, + { 119048, true }, + { 119064, true }, + { 119076, true }, + { 119090, true }, + { 119100, true }, + { 119114, true }, + { 119127, true }, + { 119140, true }, + { 119154, true }, + { 119164, true }, + { 119192, true }, + { 119220, true }, + { 119230, true }, + { 119242, true }, + { 119252, true }, + { 119262, true }, + { 119275, true }, + { 119291, true }, + { 119304, true }, + { 119320, false }, { 119335, true }, - { 119354, true }, - { 119362, true }, - { 119375, true }, - { 119390, true }, - { 119404, true }, - { 119420, true }, - { 119434, true }, + { 119353, true }, + { 119372, true }, + { 119380, true }, + { 119393, true }, + { 119408, true }, + { 119422, true }, + { 119438, true }, { 119452, true }, - { 119462, true }, - { 119471, false }, - { 119482, true }, - { 119498, true }, - { 119509, true }, - { 119519, true }, - { 119531, true }, - { 119541, true }, - { 119568, true }, + { 119470, true }, + { 119480, true }, + { 119489, false }, + { 119500, true }, + { 119516, true }, + { 119527, true }, + { 119537, true }, + { 119549, true }, + { 119559, true }, { 119586, true }, - { 119600, true }, - { 119611, true }, - { 119620, true }, + { 119604, true }, + { 119618, true }, { 119629, true }, - { 119646, false }, - { 119660, true }, - { 119683, true }, - { 119699, true }, - { 119720, true }, - { 119736, true }, - { 119749, true }, - { 119771, true }, - { 119781, true }, + { 119638, true }, + { 119647, true }, + { 119664, false }, + { 119678, true }, + { 119701, true }, + { 119717, true }, + { 119738, true }, + { 119754, true }, + { 119767, true }, { 119789, true }, - { 119798, true }, - { 119809, true }, - { 119824, true }, - { 119838, true }, - { 119848, true }, - { 119865, true }, - { 119880, true }, - { 119894, true }, - { 119904, true }, - { 119924, true }, - { 119934, true }, - { 119948, true }, - { 119960, true }, - { 119979, true }, - { 119992, true }, - { 120016, false }, - { 120035, true }, - { 120063, true }, - { 120077, true }, - { 120091, true }, - { 120103, true }, - { 120117, true }, - { 120127, true }, - { 120149, true }, - { 120168, true }, + { 119799, true }, + { 119807, true }, + { 119816, true }, + { 119827, true }, + { 119842, true }, + { 119856, true }, + { 119866, true }, + { 119883, true }, + { 119898, true }, + { 119912, true }, + { 119922, true }, + { 119942, true }, + { 119952, true }, + { 119966, true }, + { 119978, true }, + { 119997, true }, + { 120010, true }, + { 120034, false }, + { 120053, true }, + { 120081, true }, + { 120095, true }, + { 120109, true }, + { 120121, true }, + { 120135, true }, + { 120145, true }, + { 120167, true }, { 120186, true }, - { 120194, true }, - { 120210, true }, - { 120225, true }, - { 120233, true }, - { 120244, true }, - { 120257, true }, - { 120273, true }, - { 120287, true }, - { 120303, true }, - { 120317, true }, - { 120332, true }, - { 120347, true }, - { 120359, true }, - { 120371, true }, - { 120390, true }, - { 120406, false }, - { 120431, true }, - { 120450, true }, - { 120467, true }, - { 120477, true }, - { 120488, true }, - { 120500, false }, - { 120515, true }, + { 120204, true }, + { 120212, true }, + { 120228, true }, + { 120243, true }, + { 120251, true }, + { 120262, true }, + { 120275, true }, + { 120291, true }, + { 120305, true }, + { 120321, true }, + { 120335, true }, + { 120350, true }, + { 120365, true }, + { 120377, true }, + { 120389, true }, + { 120408, true }, + { 120424, false }, + { 120449, true }, + { 120468, true }, + { 120485, true }, + { 120495, true }, + { 120506, true }, + { 120518, false }, { 120533, true }, - { 120542, true }, - { 120549, true }, + { 120551, true }, { 120560, true }, - { 120574, true }, - { 120587, true }, - { 120600, true }, - { 120613, true }, - { 120624, true }, - { 120637, true }, - { 120647, true }, - { 120657, true }, - { 120669, true }, - { 120677, true }, - { 120689, true }, - { 120698, true }, - { 120705, true }, - { 120715, true }, - { 120726, true }, + { 120567, true }, + { 120578, true }, + { 120592, true }, + { 120605, true }, + { 120618, true }, + { 120631, true }, + { 120642, true }, + { 120655, true }, + { 120665, true }, + { 120675, true }, + { 120687, true }, + { 120695, true }, + { 120707, true }, + { 120716, true }, + { 120723, true }, + { 120733, true }, { 120744, true }, { 120762, true }, - { 120776, true }, - { 120790, true }, - { 120813, true }, - { 120823, true }, - { 120838, true }, + { 120780, true }, + { 120794, true }, + { 120808, true }, + { 120831, true }, + { 120841, true }, { 120856, true }, - { 120873, true }, - { 120887, true }, - { 120901, true }, - { 120916, true }, - { 120932, true }, - { 120945, true }, - { 120959, true }, - { 120971, true }, - { 120983, true }, - { 120996, true }, - { 121009, false }, - { 121020, true }, - { 121034, true }, - { 121045, true }, - { 121058, true }, - { 121073, true }, - { 121080, true }, - { 121099, true }, - { 121118, true }, - { 121133, true }, - { 121157, false }, - { 121172, true }, - { 121183, true }, - { 121206, false }, - { 121217, false }, - { 121228, false }, - { 121240, true }, - { 121254, true }, - { 121267, true }, - { 121280, true }, - { 121293, true }, - { 121315, true }, - { 121325, true }, - { 121345, true }, + { 120874, true }, + { 120891, true }, + { 120905, true }, + { 120919, true }, + { 120934, true }, + { 120950, true }, + { 120963, true }, + { 120977, true }, + { 120989, true }, + { 121001, true }, + { 121014, true }, + { 121027, false }, + { 121038, true }, + { 121052, true }, + { 121063, true }, + { 121076, true }, + { 121091, true }, + { 121098, true }, + { 121117, true }, + { 121136, true }, + { 121151, true }, + { 121175, false }, + { 121190, true }, + { 121201, true }, + { 121224, false }, + { 121235, false }, + { 121246, false }, + { 121258, true }, + { 121272, true }, + { 121285, true }, + { 121298, true }, + { 121311, true }, + { 121333, true }, + { 121343, true }, { 121363, true }, - { 121377, true }, - { 121394, false }, - { 121409, false }, - { 121425, true }, - { 121442, true }, - { 121453, true }, - { 121475, true }, - { 121489, true }, - { 121509, true }, - { 121519, true }, - { 121530, true }, - { 121538, true }, - { 121547, true }, - { 121558, true }, - { 121570, true }, - { 121580, true }, - { 121595, true }, - { 121608, true }, - { 121622, true }, - { 121630, true }, - { 121647, true }, - { 121668, true }, - { 121682, true }, - { 121697, true }, - { 121711, true }, - { 121731, true }, - { 121746, true }, - { 121757, true }, - { 121769, true }, - { 121788, true }, - { 121801, true }, - { 121813, true }, - { 121824, false }, - { 121840, true }, - { 121853, true }, - { 121867, true }, - { 121880, true }, - { 121890, true }, - { 121910, true }, - { 121933, true }, - { 121953, true }, - { 121964, true }, - { 121974, true }, - { 121984, true }, - { 121999, true }, - { 122009, true }, - { 122026, true }, - { 122042, true }, - { 122057, true }, - { 122077, true }, - { 122087, true }, - { 122101, true }, - { 122113, true }, - { 122138, true }, - { 122152, true }, - { 122166, true }, - { 122180, true }, - { 122194, true }, - { 122208, true }, - { 122223, true }, - { 122237, true }, - { 122251, true }, - { 122265, true }, - { 122285, true }, - { 122302, true }, - { 122317, true }, - { 122328, true }, - { 122341, true }, + { 121381, true }, + { 121395, true }, + { 121412, false }, + { 121427, false }, + { 121443, true }, + { 121460, true }, + { 121471, true }, + { 121493, true }, + { 121507, true }, + { 121527, true }, + { 121537, true }, + { 121548, true }, + { 121556, true }, + { 121565, true }, + { 121576, true }, + { 121588, true }, + { 121598, true }, + { 121613, true }, + { 121626, true }, + { 121640, true }, + { 121648, true }, + { 121665, true }, + { 121686, true }, + { 121700, true }, + { 121715, true }, + { 121729, true }, + { 121749, true }, + { 121764, true }, + { 121775, true }, + { 121787, true }, + { 121806, true }, + { 121819, true }, + { 121831, true }, + { 121842, false }, + { 121858, true }, + { 121871, true }, + { 121885, true }, + { 121898, true }, + { 121908, true }, + { 121928, true }, + { 121951, true }, + { 121971, true }, + { 121982, true }, + { 121992, true }, + { 122002, true }, + { 122017, true }, + { 122027, true }, + { 122044, true }, + { 122060, true }, + { 122075, true }, + { 122095, true }, + { 122105, true }, + { 122119, true }, + { 122131, true }, + { 122156, true }, + { 122170, true }, + { 122184, true }, + { 122198, true }, + { 122212, true }, + { 122226, true }, + { 122241, true }, + { 122255, true }, + { 122269, true }, + { 122283, true }, + { 122303, true }, + { 122320, true }, + { 122335, true }, + { 122346, true }, { 122359, true }, - { 122374, true }, - { 122390, true }, - { 122402, true }, - { 122419, true }, - { 122432, true }, - { 122447, true }, - { 122456, false }, - { 122471, true }, - { 122482, true }, - { 122497, true }, - { 122509, true }, - { 122526, true }, - { 122535, true }, - { 122547, true }, - { 122564, false }, - { 122574, true }, - { 122593, true }, - { 122603, true }, - { 122619, true }, - { 122639, true }, - { 122653, true }, - { 122667, true }, - { 122686, true }, - { 122706, true }, - { 122718, true }, - { 122734, true }, - { 122744, true }, - { 122759, true }, - { 122769, true }, - { 122783, true }, - { 122793, true }, - { 122812, true }, - { 122829, true }, - { 122838, true }, - { 122851, true }, - { 122866, true }, - { 122880, true }, - { 122899, true }, + { 122377, true }, + { 122392, true }, + { 122408, true }, + { 122420, true }, + { 122437, true }, + { 122450, true }, + { 122465, true }, + { 122474, false }, + { 122489, true }, + { 122500, true }, + { 122515, true }, + { 122527, true }, + { 122544, true }, + { 122553, true }, + { 122565, true }, + { 122582, false }, + { 122592, true }, + { 122611, true }, + { 122621, true }, + { 122637, true }, + { 122657, true }, + { 122671, true }, + { 122685, true }, + { 122704, true }, + { 122724, true }, + { 122736, true }, + { 122752, true }, + { 122762, true }, + { 122777, true }, + { 122787, true }, + { 122801, true }, + { 122811, true }, + { 122830, true }, + { 122847, true }, + { 122856, true }, + { 122869, true }, + { 122884, true }, + { 122898, true }, { 122917, true }, - { 122931, true }, - { 122946, true }, - { 122962, true }, - { 122978, true }, - { 122986, true }, - { 123006, true }, - { 123018, true }, - { 123030, true }, - { 123042, true }, - { 123055, true }, - { 123068, true }, - { 123082, true }, - { 123097, true }, - { 123111, true }, - { 123125, false }, - { 123151, true }, - { 123160, true }, - { 123168, true }, - { 123176, true }, - { 123184, true }, + { 122935, true }, + { 122949, true }, + { 122964, true }, + { 122980, true }, + { 122996, true }, + { 123004, true }, + { 123024, true }, + { 123036, true }, + { 123048, true }, + { 123060, true }, + { 123073, true }, + { 123086, true }, + { 123100, true }, + { 123115, true }, + { 123129, true }, + { 123143, false }, + { 123169, true }, + { 123178, true }, + { 123186, true }, { 123194, true }, - { 123203, true }, - { 123215, true }, - { 123234, true }, - { 123244, true }, - { 123255, true }, - { 123265, true }, - { 123282, true }, - { 123295, true }, - { 123305, true }, - { 123319, true }, - { 123330, true }, + { 123202, true }, + { 123212, true }, + { 123221, true }, + { 123233, true }, + { 123252, true }, + { 123262, true }, + { 123273, true }, + { 123283, true }, + { 123300, true }, + { 123313, true }, + { 123323, true }, + { 123337, true }, { 123348, true }, { 123366, true }, - { 123380, true }, - { 123390, true }, - { 123404, true }, - { 123411, true }, - { 123421, true }, - { 123436, true }, - { 123458, true }, - { 123466, true }, + { 123384, true }, + { 123398, true }, + { 123408, true }, + { 123422, true }, + { 123429, true }, + { 123439, true }, + { 123454, true }, { 123476, true }, - { 123495, true }, - { 123507, true }, - { 123517, true }, - { 123527, true }, - { 123537, true }, - { 123548, true }, - { 123561, true }, - { 123569, true }, - { 123583, true }, - { 123593, true }, - { 123604, true }, + { 123484, true }, + { 123494, true }, + { 123513, true }, + { 123525, true }, + { 123535, true }, + { 123545, true }, + { 123555, true }, + { 123566, true }, + { 123579, true }, + { 123587, true }, + { 123601, true }, { 123611, true }, - { 123619, true }, + { 123622, true }, + { 123629, true }, { 123637, true }, - { 123648, true }, - { 123664, false }, - { 123679, true }, - { 123689, true }, - { 123698, true }, - { 123706, true }, - { 123715, true }, + { 123655, true }, + { 123666, true }, + { 123682, false }, + { 123697, true }, + { 123707, true }, + { 123716, true }, { 123724, true }, - { 123744, true }, - { 123753, false }, - { 123764, true }, - { 123776, false }, - { 123790, true }, - { 123806, true }, - { 123819, true }, - { 123832, true }, - { 123844, true }, - { 123859, true }, - { 123869, true }, - { 123881, true }, - { 123893, true }, - { 123904, true }, - { 123915, true }, - { 123927, true }, - { 123950, true }, - { 123960, true }, - { 123970, true }, - { 123986, true }, - { 124001, true }, - { 124014, true }, - { 124023, true }, - { 124038, true }, - { 124051, true }, - { 124064, true }, - { 124079, true }, - { 124089, true }, - { 124106, true }, - { 124122, true }, - { 124136, false }, - { 124146, true }, - { 124160, true }, - { 124171, true }, - { 124181, true }, - { 124195, true }, - { 124206, true }, - { 124219, true }, - { 124232, true }, - { 124244, true }, - { 124261, true }, - { 124279, true }, - { 124290, true }, - { 124303, true }, - { 124324, true }, - { 124335, true }, - { 124359, true }, - { 124374, true }, - { 124399, true }, + { 123733, true }, + { 123742, true }, + { 123762, true }, + { 123771, false }, + { 123782, true }, + { 123794, false }, + { 123808, true }, + { 123824, true }, + { 123837, true }, + { 123850, true }, + { 123862, true }, + { 123877, true }, + { 123887, true }, + { 123899, true }, + { 123911, true }, + { 123922, true }, + { 123933, true }, + { 123945, true }, + { 123968, true }, + { 123978, true }, + { 123988, true }, + { 124004, true }, + { 124019, true }, + { 124032, true }, + { 124041, true }, + { 124056, true }, + { 124069, true }, + { 124082, true }, + { 124097, true }, + { 124107, true }, + { 124124, true }, + { 124140, true }, + { 124154, true }, + { 124168, true }, + { 124179, true }, + { 124189, true }, + { 124203, true }, + { 124214, true }, + { 124227, true }, + { 124240, true }, + { 124252, true }, + { 124269, true }, + { 124287, true }, + { 124298, true }, + { 124311, true }, + { 124332, true }, + { 124343, true }, + { 124367, true }, + { 124382, true }, { 124407, true }, - { 124423, false }, - { 124438, true }, - { 124450, true }, - { 124462, true }, - { 124476, true }, - { 124490, true }, - { 124504, true }, - { 124518, true }, - { 124535, true }, - { 124562, true }, - { 124579, true }, - { 124599, true }, - { 124611, true }, - { 124621, true }, - { 124635, true }, - { 124657, true }, - { 124671, true }, - { 124689, true }, - { 124710, true }, - { 124727, true }, - { 124738, true }, - { 124752, true }, - { 124765, true }, - { 124781, true }, - { 124793, true }, - { 124809, true }, - { 124826, true }, - { 124840, true }, - { 124852, false }, - { 124877, true }, - { 124901, true }, - { 124911, false }, - { 124937, true }, - { 124954, true }, - { 124971, true }, - { 124985, true }, - { 125015, false }, - { 125029, true }, - { 125046, true }, - { 125060, true }, - { 125083, true }, - { 125101, true }, + { 124415, true }, + { 124431, false }, + { 124446, true }, + { 124458, true }, + { 124470, true }, + { 124484, true }, + { 124498, true }, + { 124512, true }, + { 124526, true }, + { 124543, true }, + { 124570, true }, + { 124587, true }, + { 124607, true }, + { 124619, true }, + { 124629, true }, + { 124643, true }, + { 124665, true }, + { 124679, true }, + { 124697, true }, + { 124718, true }, + { 124735, true }, + { 124746, true }, + { 124760, true }, + { 124773, true }, + { 124789, true }, + { 124801, true }, + { 124817, true }, + { 124834, true }, + { 124848, true }, + { 124860, false }, + { 124885, true }, + { 124909, true }, + { 124919, false }, + { 124945, true }, + { 124962, true }, + { 124979, true }, + { 124993, true }, + { 125023, false }, + { 125037, true }, + { 125054, true }, + { 125068, true }, + { 125091, true }, { 125109, true }, { 125117, true }, { 125125, true }, { 125133, true }, { 125141, true }, - { 125152, true }, - { 125162, true }, - { 125176, true }, - { 125195, true }, - { 125211, true }, - { 125222, true }, - { 125247, true }, - { 125259, true }, - { 125268, false }, - { 125284, true }, - { 125294, false }, - { 125316, true }, - { 125331, true }, - { 125345, true }, - { 125358, true }, - { 125375, true }, - { 125391, true }, - { 125414, true }, - { 125436, true }, - { 125454, true }, - { 125473, false }, - { 125492, true }, - { 125505, true }, - { 125518, true }, - { 125542, true }, - { 125553, true }, - { 125572, true }, - { 125600, true }, - { 125621, true }, - { 125634, true }, - { 125654, true }, - { 125674, true }, - { 125688, true }, - { 125701, true }, - { 125722, false }, - { 125733, true }, - { 125752, true }, - { 125763, true }, - { 125775, true }, - { 125786, true }, - { 125816, true }, - { 125827, true }, - { 125841, true }, - { 125855, true }, + { 125149, true }, + { 125160, true }, + { 125170, true }, + { 125184, true }, + { 125203, true }, + { 125219, true }, + { 125230, true }, + { 125255, true }, + { 125267, true }, + { 125276, false }, + { 125292, true }, + { 125302, false }, + { 125324, true }, + { 125339, true }, + { 125353, true }, + { 125366, true }, + { 125383, true }, + { 125399, true }, + { 125422, true }, + { 125444, true }, + { 125462, true }, + { 125481, false }, + { 125500, true }, + { 125513, true }, + { 125526, true }, + { 125550, true }, + { 125561, true }, + { 125580, true }, + { 125608, true }, + { 125629, true }, + { 125642, true }, + { 125662, true }, + { 125682, true }, + { 125696, true }, + { 125709, true }, + { 125730, false }, + { 125741, true }, + { 125760, true }, + { 125771, false }, + { 125789, true }, + { 125801, true }, + { 125812, true }, + { 125842, true }, + { 125853, true }, { 125867, true }, { 125881, true }, - { 125901, true }, - { 125916, true }, + { 125893, true }, + { 125907, true }, { 125927, true }, - { 125951, true }, - { 125972, true }, - { 125985, true }, - { 126002, true }, - { 126018, true }, - { 126036, true }, - { 126058, true }, - { 126075, true }, - { 126089, true }, - { 126103, true }, - { 126119, true }, - { 126139, true }, - { 126154, true }, - { 126171, true }, - { 126198, true }, - { 126217, true }, - { 126232, true }, - { 126246, true }, - { 126263, true }, - { 126279, true }, - { 126296, true }, - { 126311, true }, - { 126322, true }, - { 126338, true }, - { 126354, true }, - { 126371, true }, + { 125942, true }, + { 125953, true }, + { 125977, true }, + { 125998, true }, + { 126011, true }, + { 126028, true }, + { 126044, true }, + { 126062, true }, + { 126084, true }, + { 126101, true }, + { 126115, true }, + { 126129, true }, + { 126145, true }, + { 126165, true }, + { 126180, true }, + { 126197, true }, + { 126224, true }, + { 126243, true }, + { 126258, true }, + { 126269, true }, + { 126283, true }, + { 126300, true }, + { 126316, true }, + { 126333, true }, + { 126348, true }, + { 126359, true }, + { 126375, true }, { 126391, true }, - { 126406, true }, - { 126425, true }, - { 126441, true }, - { 126451, true }, - { 126464, true }, - { 126483, true }, - { 126499, true }, - { 126519, true }, - { 126531, true }, - { 126548, false }, - { 126563, true }, - { 126575, true }, - { 126588, true }, - { 126598, true }, - { 126615, true }, - { 126627, false }, - { 126637, true }, - { 126650, true }, - { 126667, true }, - { 126690, true }, - { 126707, true }, - { 126722, true }, - { 126741, true }, + { 126408, true }, + { 126428, true }, + { 126443, true }, + { 126462, true }, + { 126478, true }, + { 126488, true }, + { 126501, true }, + { 126520, true }, + { 126536, true }, + { 126556, true }, + { 126568, true }, + { 126585, false }, + { 126600, true }, + { 126612, true }, + { 126625, true }, + { 126635, true }, + { 126652, false }, + { 126662, true }, + { 126675, true }, + { 126692, true }, + { 126715, true }, + { 126732, true }, + { 126747, true }, { 126766, true }, - { 126799, true }, - { 126809, true }, - { 126823, true }, - { 126839, true }, - { 126858, false }, - { 126881, true }, - { 126895, true }, - { 126909, true }, - { 126921, true }, - { 126936, true }, - { 126956, true }, - { 126968, true }, - { 126988, true }, - { 127006, true }, - { 127017, true }, - { 127032, true }, - { 127045, true }, - { 127058, true }, - { 127071, true }, - { 127082, true }, - { 127097, true }, - { 127108, true }, - { 127124, true }, - { 127138, true }, - { 127150, true }, - { 127164, true }, - { 127172, true }, - { 127191, true }, - { 127205, true }, - { 127227, true }, - { 127244, true }, - { 127253, true }, - { 127266, true }, - { 127276, false }, - { 127288, true }, - { 127299, true }, - { 127309, true }, - { 127332, true }, - { 127346, true }, - { 127361, true }, - { 127385, true }, - { 127404, true }, - { 127418, true }, - { 127432, true }, - { 127453, true }, - { 127472, true }, - { 127482, true }, - { 127498, true }, - { 127515, true }, - { 127528, true }, - { 127545, true }, - { 127561, true }, - { 127580, true }, - { 127593, true }, + { 126791, true }, + { 126824, true }, + { 126834, true }, + { 126848, true }, + { 126864, true }, + { 126883, false }, + { 126906, true }, + { 126920, true }, + { 126934, true }, + { 126946, true }, + { 126961, true }, + { 126981, true }, + { 126993, true }, + { 127013, true }, + { 127031, true }, + { 127042, true }, + { 127057, true }, + { 127070, true }, + { 127083, true }, + { 127096, true }, + { 127107, true }, + { 127122, true }, + { 127133, true }, + { 127149, true }, + { 127163, true }, + { 127175, true }, + { 127189, true }, + { 127197, true }, + { 127216, true }, + { 127230, true }, + { 127252, true }, + { 127269, true }, + { 127278, true }, + { 127291, true }, + { 127301, false }, + { 127313, true }, + { 127324, true }, + { 127334, true }, + { 127357, true }, + { 127371, true }, + { 127386, true }, + { 127410, true }, + { 127429, true }, + { 127443, true }, + { 127457, true }, + { 127478, true }, + { 127497, true }, + { 127507, true }, + { 127523, true }, + { 127540, true }, + { 127553, true }, + { 127570, true }, + { 127586, true }, { 127605, true }, - { 127613, true }, - { 127629, true }, - { 127645, true }, - { 127665, true }, - { 127683, true }, - { 127697, false }, - { 127714, true }, - { 127733, true }, - { 127750, true }, - { 127764, true }, - { 127785, true }, - { 127804, true }, - { 127822, true }, - { 127835, true }, - { 127845, true }, - { 127863, true }, - { 127883, true }, - { 127903, true }, - { 127912, true }, - { 127926, true }, - { 127943, true }, - { 127966, true }, - { 127975, true }, + { 127618, true }, + { 127630, true }, + { 127638, true }, + { 127654, true }, + { 127670, true }, + { 127690, true }, + { 127708, true }, + { 127722, false }, + { 127739, true }, + { 127758, true }, + { 127775, true }, + { 127789, true }, + { 127810, true }, + { 127829, true }, + { 127847, true }, + { 127860, true }, + { 127870, true }, + { 127888, true }, + { 127908, true }, + { 127928, true }, + { 127937, true }, + { 127951, true }, + { 127968, true }, { 127991, true }, - { 128009, true }, - { 128021, true }, + { 128000, true }, + { 128016, true }, { 128034, true }, - { 128047, true }, - { 128063, true }, - { 128071, false }, - { 128083, true }, - { 128097, true }, - { 128107, true }, - { 128126, true }, - { 128141, true }, - { 128156, true }, - { 128175, true }, - { 128197, true }, - { 128216, true }, - { 128230, true }, - { 128242, true }, - { 128256, true }, - { 128269, false }, - { 128291, true }, - { 128308, true }, - { 128326, true }, - { 128339, true }, - { 128353, true }, + { 128046, true }, + { 128059, true }, + { 128072, true }, + { 128088, true }, + { 128096, false }, + { 128108, true }, + { 128122, true }, + { 128132, true }, + { 128151, true }, + { 128166, true }, + { 128181, true }, + { 128200, true }, + { 128222, true }, + { 128241, true }, + { 128255, true }, + { 128267, true }, + { 128281, true }, + { 128294, false }, + { 128316, true }, + { 128333, true }, + { 128351, true }, { 128364, true }, - { 128378, false }, - { 128398, true }, - { 128409, false }, - { 128418, false }, - { 128434, true }, - { 128449, false }, - { 128467, true }, - { 128480, true }, - { 128490, true }, - { 128501, false }, - { 128516, true }, - { 128525, true }, - { 128537, true }, - { 128546, true }, - { 128559, true }, - { 128572, true }, - { 128585, true }, - { 128602, false }, - { 128619, true }, - { 128626, true }, - { 128634, true }, - { 128643, true }, - { 128655, true }, - { 128678, true }, - { 128692, true }, - { 128706, true }, - { 128723, true }, - { 128737, false }, - { 128753, false }, - { 128767, true }, - { 128774, true }, - { 128784, true }, - { 128795, true }, - { 128810, true }, - { 128822, true }, - { 128830, true }, - { 128842, true }, - { 128857, false }, + { 128378, true }, + { 128389, true }, + { 128403, false }, + { 128423, true }, + { 128434, false }, + { 128443, false }, + { 128459, true }, + { 128474, false }, + { 128492, true }, + { 128505, true }, + { 128515, true }, + { 128526, false }, + { 128541, true }, + { 128550, true }, + { 128562, true }, + { 128571, true }, + { 128584, true }, + { 128597, true }, + { 128610, true }, + { 128627, false }, + { 128644, true }, + { 128651, true }, + { 128659, true }, + { 128668, true }, + { 128680, true }, + { 128703, true }, + { 128717, true }, + { 128731, true }, + { 128748, true }, + { 128762, false }, + { 128778, false }, + { 128792, true }, + { 128799, true }, + { 128809, true }, + { 128820, true }, + { 128835, true }, + { 128847, true }, + { 128855, true }, { 128867, true }, - { 128879, true }, - { 128891, true }, - { 128906, true }, - { 128935, true }, - { 128949, true }, - { 128957, true }, - { 128965, true }, + { 128882, false }, + { 128892, true }, + { 128904, true }, + { 128916, true }, + { 128931, true }, + { 128960, true }, { 128974, true }, - { 128987, true }, - { 128995, true }, - { 129006, true }, - { 129017, true }, - { 129024, true }, - { 129033, true }, - { 129043, true }, - { 129063, true }, - { 129075, true }, - { 129087, true }, - { 129096, false }, - { 129105, true }, - { 129125, false }, - { 129146, true }, - { 129157, true }, - { 129170, true }, - { 129179, true }, - { 129193, true }, - { 129210, true }, - { 129226, true }, - { 129244, true }, - { 129258, true }, - { 129275, true }, - { 129287, true }, + { 128982, true }, + { 128990, true }, + { 128999, true }, + { 129012, true }, + { 129020, true }, + { 129031, true }, + { 129042, true }, + { 129049, true }, + { 129058, true }, + { 129068, true }, + { 129088, true }, + { 129100, true }, + { 129112, true }, + { 129121, false }, + { 129130, true }, + { 129150, false }, + { 129171, true }, + { 129182, true }, + { 129195, true }, + { 129204, true }, + { 129218, true }, + { 129235, true }, + { 129251, true }, + { 129269, true }, + { 129283, true }, { 129300, true }, { 129312, true }, - { 129326, true }, - { 129344, true }, - { 129358, true }, - { 129374, false }, - { 129392, true }, - { 129409, true }, - { 129431, true }, - { 129454, true }, - { 129465, true }, - { 129476, true }, - { 129487, true }, - { 129498, true }, - { 129510, true }, - { 129524, true }, + { 129325, true }, + { 129337, true }, + { 129351, true }, + { 129369, true }, + { 129383, true }, + { 129399, false }, + { 129417, true }, + { 129434, true }, + { 129456, true }, + { 129479, true }, + { 129490, true }, + { 129501, true }, + { 129512, true }, + { 129523, true }, { 129535, true }, - { 129547, true }, - { 129563, true }, - { 129592, false }, - { 129611, true }, - { 129627, true }, - { 129653, true }, - { 129667, true }, - { 129684, true }, - { 129703, true }, - { 129720, true }, - { 129736, true }, - { 129747, true }, - { 129755, true }, - { 129767, true }, - { 129784, true }, - { 129797, true }, - { 129812, true }, - { 129825, true }, - { 129839, true }, - { 129851, true }, - { 129863, true }, - { 129877, true }, - { 129894, true }, - { 129907, true }, - { 129922, true }, - { 129935, true }, + { 129549, true }, + { 129560, true }, + { 129572, true }, + { 129588, true }, + { 129617, false }, + { 129636, true }, + { 129652, true }, + { 129678, true }, + { 129692, true }, + { 129709, true }, + { 129728, true }, + { 129745, true }, + { 129761, true }, + { 129772, true }, + { 129780, true }, + { 129792, true }, + { 129809, true }, + { 129822, true }, + { 129837, true }, + { 129850, true }, + { 129864, true }, + { 129876, true }, + { 129888, true }, + { 129902, true }, + { 129919, true }, + { 129932, true }, { 129947, true }, - { 129961, true }, + { 129960, true }, { 129972, true }, - { 129995, true }, - { 130013, true }, - { 130032, true }, - { 130050, true }, - { 130067, true }, - { 130084, true }, - { 130095, true }, - { 130117, true }, - { 130139, true }, - { 130151, true }, - { 130159, true }, - { 130180, true }, - { 130201, true }, - { 130222, true }, - { 130240, true }, - { 130256, true }, - { 130268, true }, - { 130280, true }, - { 130298, true }, - { 130308, true }, - { 130322, true }, - { 130338, true }, - { 130364, false }, - { 130393, true }, - { 130404, true }, - { 130419, true }, - { 130435, true }, - { 130450, true }, - { 130461, true }, - { 130475, true }, - { 130502, true }, - { 130520, true }, - { 130537, false }, - { 130548, true }, + { 129986, true }, + { 129997, true }, + { 130020, true }, + { 130038, true }, + { 130057, true }, + { 130070, true }, + { 130088, true }, + { 130105, true }, + { 130122, true }, + { 130133, true }, + { 130155, true }, + { 130177, true }, + { 130189, true }, + { 130197, true }, + { 130218, true }, + { 130239, true }, + { 130260, true }, + { 130278, true }, + { 130294, true }, + { 130306, true }, + { 130318, true }, + { 130336, true }, + { 130346, true }, + { 130360, true }, + { 130376, true }, + { 130402, false }, + { 130431, true }, + { 130442, true }, + { 130457, true }, + { 130473, true }, + { 130488, true }, + { 130499, true }, + { 130513, true }, + { 130540, true }, { 130558, true }, - { 130573, true }, - { 130584, true }, - { 130602, true }, - { 130620, true }, - { 130633, true }, - { 130644, true }, - { 130666, true }, - { 130685, true }, - { 130699, true }, - { 130711, false }, - { 130731, true }, - { 130741, true }, - { 130755, true }, - { 130773, true }, - { 130787, true }, - { 130799, true }, - { 130809, true }, - { 130821, true }, - { 130829, true }, - { 130846, true }, - { 130860, true }, - { 130881, true }, - { 130893, true }, - { 130911, true }, - { 130927, true }, - { 130939, true }, - { 130951, true }, - { 130963, true }, - { 130975, true }, - { 130987, true }, - { 130999, true }, - { 131011, true }, - { 131023, false }, - { 131043, true }, - { 131052, true }, - { 131066, true }, - { 131082, true }, - { 131095, true }, - { 131108, true }, - { 131131, true }, - { 131144, true }, - { 131152, true }, - { 131167, false }, - { 131183, true }, - { 131193, true }, + { 130575, false }, + { 130586, true }, + { 130596, true }, + { 130611, true }, + { 130622, true }, + { 130640, true }, + { 130658, true }, + { 130671, true }, + { 130682, true }, + { 130704, true }, + { 130723, true }, + { 130737, true }, + { 130749, false }, + { 130769, true }, + { 130779, true }, + { 130793, true }, + { 130811, true }, + { 130825, true }, + { 130837, true }, + { 130847, true }, + { 130859, true }, + { 130867, true }, + { 130884, true }, + { 130898, true }, + { 130919, true }, + { 130931, true }, + { 130949, true }, + { 130965, true }, + { 130977, true }, + { 130989, true }, + { 131001, true }, + { 131013, true }, + { 131025, true }, + { 131037, true }, + { 131049, true }, + { 131061, true }, + { 131070, true }, + { 131084, true }, + { 131100, true }, + { 131113, true }, + { 131126, true }, + { 131149, true }, + { 131162, true }, + { 131170, true }, + { 131185, false }, + { 131201, true }, { 131211, true }, - { 131225, true }, - { 131234, true }, - { 131247, true }, - { 131263, true }, - { 131278, true }, - { 131294, true }, - { 131306, true }, - { 131317, true }, - { 131332, true }, - { 131347, true }, - { 131359, true }, + { 131229, true }, + { 131243, true }, + { 131252, true }, + { 131265, true }, + { 131281, true }, + { 131296, true }, + { 131312, true }, + { 131324, true }, + { 131335, true }, + { 131350, true }, + { 131365, true }, { 131377, true }, - { 131396, true }, - { 131415, true }, - { 131437, true }, - { 131457, true }, - { 131476, true }, - { 131493, true }, + { 131395, true }, + { 131414, true }, + { 131433, true }, + { 131455, true }, + { 131475, true }, + { 131494, true }, { 131511, true }, { 131529, true }, { 131547, true }, - { 131569, true }, - { 131583, true }, - { 131599, true }, - { 131616, true }, - { 131637, true }, - { 131652, true }, - { 131674, true }, - { 131698, true }, - { 131715, true }, - { 131726, true }, - { 131739, true }, - { 131752, true }, - { 131764, true }, - { 131774, true }, - { 131785, true }, - { 131800, true }, - { 131811, true }, - { 131823, true }, - { 131832, true }, - { 131842, true }, - { 131851, true }, - { 131862, true }, - { 131887, true }, - { 131899, true }, + { 131565, true }, + { 131587, true }, + { 131601, true }, + { 131617, true }, + { 131634, true }, + { 131655, true }, + { 131670, true }, + { 131692, true }, + { 131716, true }, + { 131733, true }, + { 131744, true }, + { 131757, true }, + { 131770, true }, + { 131782, true }, + { 131792, true }, + { 131803, true }, + { 131818, true }, + { 131829, true }, + { 131841, true }, + { 131850, true }, + { 131860, true }, + { 131869, true }, + { 131880, true }, + { 131905, true }, { 131917, true }, - { 131933, true }, - { 131944, true }, - { 131960, true }, - { 131983, true }, - { 132004, true }, + { 131935, true }, + { 131951, true }, + { 131962, true }, + { 131978, true }, + { 132001, true }, { 132022, true }, - { 132041, true }, - { 132050, false }, - { 132064, true }, - { 132075, true }, - { 132088, true }, - { 132102, true }, - { 132117, true }, - { 132128, true }, - { 132141, true }, - { 132150, true }, - { 132164, true }, - { 132177, true }, - { 132191, true }, - { 132204, true }, - { 132215, true }, - { 132228, true }, - { 132240, true }, - { 132250, true }, - { 132264, true }, - { 132273, true }, - { 132288, true }, - { 132301, true }, - { 132314, true }, - { 132333, true }, - { 132346, true }, + { 132040, true }, + { 132059, true }, + { 132068, false }, + { 132082, true }, + { 132093, true }, + { 132106, true }, + { 132120, true }, + { 132135, true }, + { 132146, true }, + { 132159, true }, + { 132168, true }, + { 132182, true }, + { 132195, true }, + { 132209, true }, + { 132222, true }, + { 132233, true }, + { 132246, true }, + { 132258, true }, + { 132268, true }, + { 132282, true }, + { 132291, true }, + { 132306, true }, + { 132319, true }, + { 132332, true }, + { 132351, true }, { 132364, true }, - { 132380, true }, - { 132392, true }, - { 132405, true }, - { 132417, true }, - { 132432, true }, - { 132442, true }, - { 132452, true }, - { 132463, true }, - { 132477, true }, - { 132488, true }, - { 132515, true }, - { 132529, true }, - { 132537, true }, - { 132559, true }, - { 132573, true }, - { 132587, true }, - { 132598, true }, - { 132617, true }, - { 132636, true }, - { 132655, true }, - { 132674, true }, - { 132694, true }, - { 132714, true }, - { 132734, true }, + { 132382, true }, + { 132398, true }, + { 132410, true }, + { 132423, true }, + { 132435, true }, + { 132450, true }, + { 132460, true }, + { 132470, true }, + { 132481, true }, + { 132495, true }, + { 132506, true }, + { 132533, true }, + { 132547, true }, + { 132555, true }, + { 132577, true }, + { 132591, true }, + { 132605, true }, + { 132616, true }, + { 132635, true }, + { 132654, true }, + { 132673, true }, + { 132692, true }, + { 132712, true }, + { 132732, true }, { 132752, true }, - { 132771, true }, - { 132790, true }, - { 132809, true }, - { 132828, true }, - { 132842, true }, - { 132855, true }, - { 132867, true }, - { 132880, false }, - { 132902, true }, - { 132917, true }, - { 132929, true }, - { 132937, true }, - { 132962, true }, - { 132978, true }, - { 132990, true }, - { 133007, true }, - { 133020, true }, - { 133035, true }, - { 133051, true }, + { 132770, true }, + { 132789, true }, + { 132808, true }, + { 132827, true }, + { 132846, true }, + { 132860, true }, + { 132873, true }, + { 132885, true }, + { 132898, false }, + { 132920, true }, + { 132935, true }, + { 132947, true }, + { 132955, true }, + { 132980, true }, + { 132996, true }, + { 133008, true }, + { 133025, true }, + { 133038, true }, + { 133053, true }, { 133069, true }, - { 133082, true }, - { 133094, true }, - { 133104, true }, - { 133115, true }, - { 133129, true }, - { 133144, true }, - { 133157, true }, - { 133168, true }, - { 133182, true }, - { 133197, true }, - { 133206, true }, - { 133219, true }, - { 133235, true }, - { 133254, true }, - { 133268, true }, - { 133283, true }, - { 133294, true }, - { 133304, true }, - { 133316, true }, - { 133331, true }, - { 133348, true }, - { 133379, true }, - { 133394, true }, + { 133087, true }, + { 133100, true }, + { 133112, true }, + { 133122, true }, + { 133133, true }, + { 133147, true }, + { 133162, true }, + { 133175, true }, + { 133186, true }, + { 133200, true }, + { 133215, true }, + { 133224, true }, + { 133237, true }, + { 133253, true }, + { 133272, true }, + { 133286, true }, + { 133301, true }, + { 133312, true }, + { 133322, true }, + { 133334, true }, + { 133349, true }, + { 133366, true }, + { 133397, true }, { 133412, true }, - { 133433, true }, - { 133447, true }, + { 133430, true }, + { 133451, true }, { 133465, true }, - { 133475, true }, - { 133487, true }, - { 133497, true }, - { 133506, true }, - { 133519, true }, - { 133534, true }, - { 133547, true }, - { 133559, true }, - { 133567, true }, + { 133483, true }, + { 133493, true }, + { 133505, true }, + { 133515, true }, + { 133524, true }, + { 133537, true }, + { 133552, true }, + { 133565, true }, + { 133577, true }, { 133585, true }, - { 133600, true }, - { 133617, true }, - { 133632, true }, - { 133645, true }, - { 133661, true }, - { 133681, true }, - { 133696, true }, - { 133712, true }, - { 133726, true }, - { 133739, true }, - { 133749, true }, - { 133763, true }, - { 133773, true }, - { 133793, true }, - { 133802, true }, - { 133812, true }, - { 133823, true }, - { 133836, true }, - { 133855, true }, - { 133865, true }, - { 133876, true }, - { 133889, true }, - { 133896, true }, - { 133905, true }, - { 133921, true }, - { 133932, true }, + { 133603, true }, + { 133618, true }, + { 133635, true }, + { 133650, true }, + { 133663, true }, + { 133679, true }, + { 133699, true }, + { 133714, true }, + { 133730, true }, + { 133744, true }, + { 133757, true }, + { 133767, true }, + { 133781, true }, + { 133791, true }, + { 133811, true }, + { 133820, true }, + { 133830, true }, + { 133841, true }, + { 133854, true }, + { 133873, true }, + { 133883, true }, + { 133894, true }, + { 133907, true }, + { 133914, true }, + { 133923, true }, { 133939, true }, - { 133962, true }, - { 133971, true }, - { 133991, true }, - { 133999, true }, + { 133950, true }, + { 133957, true }, + { 133980, true }, + { 133989, true }, { 134009, true }, - { 134030, true }, - { 134042, true }, - { 134051, true }, - { 134059, true }, - { 134068, true }, - { 134079, true }, - { 134089, true }, - { 134100, true }, + { 134017, true }, + { 134027, true }, + { 134048, true }, + { 134060, true }, + { 134069, true }, + { 134077, true }, + { 134086, true }, + { 134097, true }, { 134107, true }, - { 134116, true }, - { 134124, true }, - { 134135, true }, - { 134147, true }, - { 134155, true }, - { 134163, true }, + { 134118, true }, + { 134125, true }, + { 134134, true }, + { 134142, true }, + { 134153, true }, + { 134165, true }, { 134173, true }, - { 134189, true }, - { 134201, true }, - { 134231, true }, - { 134251, true }, - { 134265, false }, + { 134181, true }, + { 134191, true }, + { 134207, true }, + { 134219, true }, + { 134249, true }, + { 134269, true }, { 134283, false }, - { 134299, true }, - { 134314, true }, - { 134330, true }, - { 134345, true }, - { 134366, true }, - { 134380, true }, - { 134399, true }, - { 134410, true }, - { 134420, true }, + { 134301, false }, + { 134317, true }, + { 134332, true }, + { 134348, true }, + { 134363, true }, + { 134384, true }, + { 134398, true }, + { 134417, true }, + { 134428, true }, { 134438, true }, - { 134449, true }, - { 134460, true }, - { 134474, true }, - { 134488, true }, - { 134521, true }, - { 134535, true }, - { 134555, true }, - { 134568, false }, - { 134584, true }, - { 134598, true }, - { 134617, true }, - { 134643, true }, - { 134666, true }, - { 134683, true }, - { 134696, true }, - { 134712, true }, - { 134720, true }, - { 134733, true }, - { 134740, true }, - { 134752, true }, - { 134764, true }, - { 134779, true }, - { 134789, true }, - { 134801, true }, - { 134812, true }, - { 134832, true }, - { 134840, false }, - { 134858, true }, - { 134871, true }, - { 134882, true }, - { 134892, true }, - { 134906, true }, - { 134918, false }, - { 134934, true }, - { 134945, true }, - { 134954, true }, - { 134967, true }, - { 134975, true }, + { 134456, true }, + { 134467, true }, + { 134478, true }, + { 134492, true }, + { 134506, true }, + { 134539, true }, + { 134553, true }, + { 134573, true }, + { 134586, false }, + { 134602, true }, + { 134616, true }, + { 134635, true }, + { 134661, true }, + { 134684, true }, + { 134701, true }, + { 134714, true }, + { 134730, true }, + { 134738, true }, + { 134751, true }, + { 134758, true }, + { 134770, true }, + { 134782, true }, + { 134797, true }, + { 134807, true }, + { 134819, true }, + { 134830, true }, + { 134850, true }, + { 134858, false }, + { 134876, true }, + { 134889, true }, + { 134900, true }, + { 134910, true }, + { 134924, true }, + { 134936, false }, + { 134952, true }, + { 134963, true }, + { 134972, true }, { 134985, true }, - { 135002, true }, - { 135013, true }, - { 135029, true }, - { 135040, true }, - { 135052, true }, - { 135062, false }, - { 135077, true }, - { 135092, true }, - { 135107, false }, - { 135115, true }, - { 135131, true }, - { 135143, true }, - { 135158, true }, - { 135177, true }, - { 135197, true }, - { 135208, true }, - { 135222, true }, - { 135238, true }, - { 135260, true }, - { 135273, true }, - { 135292, true }, - { 135305, true }, - { 135314, true }, - { 135329, true }, - { 135342, true }, - { 135354, true }, - { 135371, true }, - { 135395, true }, - { 135408, true }, - { 135420, true }, - { 135437, true }, - { 135449, true }, + { 134993, true }, + { 135003, true }, + { 135020, true }, + { 135031, true }, + { 135047, true }, + { 135058, true }, + { 135070, true }, + { 135080, false }, + { 135095, true }, + { 135110, true }, + { 135125, false }, + { 135133, true }, + { 135149, true }, + { 135161, true }, + { 135176, true }, + { 135195, true }, + { 135215, true }, + { 135226, true }, + { 135240, true }, + { 135256, true }, + { 135278, true }, + { 135291, true }, + { 135310, true }, + { 135323, true }, + { 135332, true }, + { 135347, true }, + { 135360, true }, + { 135372, true }, + { 135389, true }, + { 135413, true }, + { 135426, true }, + { 135438, true }, + { 135455, true }, { 135467, true }, - { 135480, true }, - { 135495, true }, - { 135502, true }, - { 135514, true }, - { 135524, true }, - { 135538, true }, - { 135551, true }, - { 135565, true }, - { 135582, true }, - { 135597, true }, - { 135611, true }, - { 135623, true }, - { 135636, true }, - { 135656, true }, - { 135671, true }, - { 135686, true }, - { 135701, true }, - { 135720, true }, - { 135739, true }, - { 135758, true }, - { 135773, true }, - { 135784, true }, - { 135794, true }, - { 135807, false }, - { 135820, true }, - { 135834, true }, - { 135845, true }, - { 135860, true }, - { 135876, true }, - { 135889, true }, - { 135902, true }, - { 135922, true }, - { 135931, true }, - { 135947, true }, - { 135960, true }, - { 135976, true }, - { 135991, true }, - { 136005, true }, - { 136015, true }, - { 136028, true }, + { 135485, true }, + { 135498, true }, + { 135513, true }, + { 135520, true }, + { 135532, true }, + { 135542, true }, + { 135556, true }, + { 135569, true }, + { 135583, true }, + { 135600, true }, + { 135615, true }, + { 135629, true }, + { 135641, true }, + { 135654, true }, + { 135674, true }, + { 135689, true }, + { 135704, true }, + { 135719, true }, + { 135738, true }, + { 135757, true }, + { 135776, true }, + { 135791, true }, + { 135802, true }, + { 135812, true }, + { 135825, false }, + { 135838, true }, + { 135852, true }, + { 135863, true }, + { 135878, true }, + { 135894, true }, + { 135907, true }, + { 135920, true }, + { 135940, true }, + { 135949, true }, + { 135965, true }, + { 135978, true }, + { 135994, true }, + { 136009, true }, + { 136023, true }, + { 136033, true }, { 136046, true }, - { 136054, false }, - { 136067, true }, + { 136064, true }, + { 136072, false }, { 136085, true }, - { 136108, true }, + { 136103, true }, { 136126, true }, - { 136157, true }, - { 136187, true }, - { 136209, true }, - { 136225, true }, - { 136236, false }, - { 136249, true }, - { 136261, true }, - { 136276, true }, - { 136293, false }, - { 136312, true }, - { 136323, true }, - { 136333, true }, - { 136343, true }, - { 136358, true }, - { 136372, true }, - { 136382, true }, - { 136394, true }, - { 136410, true }, - { 136421, true }, - { 136438, true }, - { 136451, true }, - { 136471, true }, - { 136481, true }, - { 136492, true }, - { 136502, false }, - { 136517, true }, - { 136532, true }, - { 136549, true }, - { 136564, true }, - { 136575, false }, - { 136588, true }, - { 136598, true }, - { 136615, true }, - { 136627, true }, - { 136641, true }, - { 136652, true }, - { 136669, true }, - { 136682, true }, - { 136691, true }, - { 136702, true }, - { 136712, true }, - { 136726, true }, - { 136737, true }, - { 136746, true }, - { 136760, true }, - { 136770, true }, - { 136780, true }, - { 136796, true }, - { 136807, true }, - { 136819, true }, - { 136829, true }, + { 136144, true }, + { 136175, true }, + { 136205, true }, + { 136227, true }, + { 136243, true }, + { 136254, false }, + { 136267, true }, + { 136279, true }, + { 136294, true }, + { 136311, false }, + { 136330, true }, + { 136341, true }, + { 136351, true }, + { 136361, true }, + { 136376, true }, + { 136390, true }, + { 136400, true }, + { 136412, true }, + { 136428, true }, + { 136439, true }, + { 136456, true }, + { 136469, true }, + { 136489, true }, + { 136499, true }, + { 136510, true }, + { 136520, false }, + { 136535, true }, + { 136550, true }, + { 136567, true }, + { 136582, true }, + { 136593, false }, + { 136606, true }, + { 136619, true }, + { 136629, true }, + { 136646, true }, + { 136658, true }, + { 136672, true }, + { 136683, true }, + { 136700, true }, + { 136713, true }, + { 136722, true }, + { 136733, true }, + { 136743, true }, + { 136757, true }, + { 136768, true }, + { 136777, true }, + { 136791, true }, + { 136801, true }, + { 136811, true }, + { 136827, true }, { 136838, true }, - { 136851, true }, - { 136862, false }, - { 136870, true }, - { 136888, true }, - { 136895, true }, - { 136906, false }, + { 136850, true }, + { 136860, true }, + { 136869, true }, + { 136882, true }, + { 136893, false }, + { 136901, true }, + { 136919, true }, { 136926, true }, - { 136933, false }, - { 136949, true }, - { 136965, true }, + { 136937, false }, + { 136957, true }, + { 136964, false }, { 136980, true }, - { 136992, true }, - { 137012, true }, - { 137026, true }, - { 137042, true }, - { 137052, true }, - { 137065, true }, + { 136996, true }, + { 137011, true }, + { 137023, true }, + { 137043, true }, + { 137057, true }, + { 137073, true }, { 137083, true }, - { 137097, true }, + { 137096, true }, { 137114, true }, - { 137133, true }, - { 137149, true }, - { 137168, true }, - { 137191, true }, - { 137203, true }, - { 137225, true }, - { 137239, true }, - { 137250, true }, - { 137260, true }, - { 137274, true }, - { 137284, true }, - { 137295, true }, - { 137310, true }, - { 137319, true }, - { 137328, true }, - { 137345, true }, - { 137361, true }, - { 137383, true }, - { 137399, true }, - { 137413, true }, - { 137433, true }, - { 137441, true }, - { 137458, true }, - { 137475, true }, + { 137128, true }, + { 137145, true }, + { 137164, true }, + { 137180, true }, + { 137199, true }, + { 137222, true }, + { 137234, true }, + { 137256, true }, + { 137270, true }, + { 137281, true }, + { 137291, true }, + { 137305, true }, + { 137315, true }, + { 137326, true }, + { 137341, true }, + { 137350, true }, + { 137359, true }, + { 137376, true }, + { 137392, true }, + { 137414, true }, + { 137430, true }, + { 137444, true }, + { 137464, true }, + { 137472, true }, { 137489, true }, - { 137508, true }, - { 137524, false }, - { 137538, true }, - { 137551, true }, - { 137568, true }, - { 137583, true }, - { 137602, true }, - { 137613, true }, - { 137624, true }, - { 137638, true }, - { 137652, true }, - { 137667, true }, - { 137688, true }, - { 137704, true }, - { 137722, true }, - { 137740, true }, + { 137506, true }, + { 137520, true }, + { 137539, true }, + { 137555, false }, + { 137569, true }, + { 137582, true }, + { 137599, true }, + { 137614, true }, + { 137633, true }, + { 137644, true }, + { 137655, true }, + { 137669, true }, + { 137683, true }, + { 137698, true }, + { 137719, true }, + { 137735, true }, { 137753, true }, - { 137781, true }, - { 137793, true }, - { 137809, true }, - { 137820, true }, - { 137828, true }, - { 137842, true }, - { 137856, false }, - { 137865, true }, - { 137872, false }, - { 137882, false }, - { 137902, true }, - { 137913, true }, - { 137923, true }, - { 137934, true }, - { 137944, false }, - { 137963, false }, - { 137976, false }, - { 137988, false }, - { 138009, true }, - { 138031, true }, - { 138044, true }, - { 138060, true }, - { 138078, true }, - { 138087, true }, - { 138099, true }, - { 138115, true }, - { 138126, true }, - { 138137, false }, - { 138153, true }, - { 138171, true }, - { 138186, true }, - { 138198, true }, - { 138213, true }, - { 138230, true }, + { 137771, true }, + { 137784, true }, + { 137812, true }, + { 137824, true }, + { 137840, true }, + { 137851, true }, + { 137859, true }, + { 137873, true }, + { 137887, false }, + { 137896, true }, + { 137903, false }, + { 137913, false }, + { 137933, true }, + { 137944, true }, + { 137954, true }, + { 137965, true }, + { 137975, false }, + { 137994, false }, + { 138007, false }, + { 138019, false }, + { 138040, true }, + { 138062, true }, + { 138075, true }, + { 138091, true }, + { 138109, true }, + { 138118, true }, + { 138130, true }, + { 138146, true }, + { 138157, true }, + { 138168, false }, + { 138184, true }, + { 138202, true }, + { 138217, true }, + { 138229, true }, { 138244, true }, - { 138259, true }, - { 138278, true }, - { 138297, true }, - { 138308, true }, - { 138322, true }, - { 138340, true }, - { 138350, false }, - { 138379, true }, - { 138393, true }, - { 138417, true }, - { 138436, true }, - { 138449, true }, - { 138464, true }, - { 138478, true }, - { 138493, true }, - { 138511, true }, - { 138521, false }, - { 138536, true }, - { 138544, true }, - { 138557, false }, - { 138571, true }, - { 138582, true }, - { 138590, true }, - { 138598, true }, - { 138612, true }, - { 138634, true }, - { 138646, true }, - { 138658, true }, - { 138670, true }, - { 138685, true }, - { 138705, true }, - { 138728, true }, - { 138747, true }, - { 138766, true }, - { 138785, true }, - { 138804, true }, - { 138823, true }, - { 138842, true }, - { 138861, true }, - { 138878, true }, - { 138896, true }, - { 138913, true }, - { 138928, true }, - { 138946, true }, - { 138961, true }, - { 138974, true }, - { 138998, true }, - { 139015, true }, - { 139033, true }, - { 139049, true }, - { 139067, true }, - { 139084, true }, - { 139100, true }, - { 139113, true }, - { 139126, true }, - { 139143, true }, - { 139164, true }, - { 139179, true }, - { 139196, true }, - { 139208, true }, - { 139219, true }, + { 138261, true }, + { 138275, true }, + { 138290, true }, + { 138309, true }, + { 138328, true }, + { 138339, true }, + { 138353, true }, + { 138371, true }, + { 138381, false }, + { 138410, true }, + { 138424, true }, + { 138448, true }, + { 138467, true }, + { 138480, true }, + { 138495, true }, + { 138509, true }, + { 138524, true }, + { 138542, true }, + { 138552, false }, + { 138567, true }, + { 138575, true }, + { 138588, false }, + { 138602, true }, + { 138613, true }, + { 138621, true }, + { 138629, true }, + { 138643, true }, + { 138665, true }, + { 138677, true }, + { 138689, true }, + { 138701, true }, + { 138716, true }, + { 138736, true }, + { 138759, true }, + { 138778, true }, + { 138797, true }, + { 138816, true }, + { 138835, true }, + { 138854, true }, + { 138873, true }, + { 138892, true }, + { 138909, true }, + { 138927, true }, + { 138944, true }, + { 138959, true }, + { 138977, true }, + { 138992, true }, + { 139005, true }, + { 139029, true }, + { 139046, true }, + { 139064, true }, + { 139080, true }, + { 139098, true }, + { 139115, true }, + { 139131, true }, + { 139144, true }, + { 139157, true }, + { 139174, true }, + { 139195, true }, + { 139210, true }, { 139227, true }, - { 139240, true }, - { 139254, true }, - { 139270, true }, - { 139286, true }, - { 139299, true }, + { 139239, true }, + { 139250, true }, + { 139258, true }, + { 139271, true }, + { 139285, true }, { 139312, true }, - { 139322, true }, - { 139335, true }, - { 139350, true }, - { 139360, true }, - { 139371, true }, - { 139386, true }, - { 139401, false }, - { 139411, false }, - { 139421, false }, - { 139431, true }, - { 139443, true }, - { 139451, false }, - { 139462, true }, - { 139470, true }, - { 139479, true }, - { 139492, true }, - { 139504, true }, - { 139524, true }, - { 139545, true }, - { 139561, true }, - { 139578, true }, - { 139597, true }, - { 139606, true }, - { 139620, true }, - { 139630, true }, - { 139641, true }, - { 139650, true }, - { 139659, true }, - { 139672, true }, - { 139701, true }, - { 139720, true }, - { 139737, true }, - { 139760, true }, - { 139768, true }, - { 139786, true }, - { 139797, true }, - { 139810, true }, - { 139821, true }, - { 139834, true }, - { 139847, true }, - { 139864, true }, - { 139877, true }, - { 139888, true }, - { 139897, true }, - { 139907, true }, - { 139917, true }, - { 139930, true }, - { 139941, true }, - { 139951, true }, - { 139964, true }, - { 139974, true }, - { 139987, true }, - { 140006, true }, - { 140017, true }, + { 139328, true }, + { 139344, true }, + { 139357, true }, + { 139370, true }, + { 139380, true }, + { 139393, true }, + { 139408, true }, + { 139418, true }, + { 139429, true }, + { 139444, true }, + { 139459, false }, + { 139469, false }, + { 139479, false }, + { 139489, true }, + { 139501, true }, + { 139509, false }, + { 139520, true }, + { 139528, true }, + { 139537, true }, + { 139550, true }, + { 139562, true }, + { 139582, true }, + { 139603, true }, + { 139619, true }, + { 139636, true }, + { 139655, true }, + { 139664, true }, + { 139678, true }, + { 139688, true }, + { 139699, true }, + { 139708, true }, + { 139717, true }, + { 139730, true }, + { 139759, true }, + { 139778, true }, + { 139795, true }, + { 139818, true }, + { 139826, true }, + { 139844, true }, + { 139855, true }, + { 139868, true }, + { 139879, true }, + { 139892, true }, + { 139905, true }, + { 139922, true }, + { 139935, true }, + { 139946, true }, + { 139955, true }, + { 139965, true }, + { 139975, true }, + { 139988, true }, + { 139999, true }, + { 140009, true }, + { 140022, true }, { 140032, true }, - { 140046, true }, - { 140057, true }, - { 140069, true }, - { 140077, true }, - { 140091, true }, - { 140106, false }, - { 140120, false }, - { 140132, true }, - { 140143, false }, - { 140158, true }, - { 140172, true }, - { 140193, true }, - { 140208, true }, - { 140220, true }, - { 140231, true }, - { 140244, true }, - { 140254, true }, + { 140045, true }, + { 140064, true }, + { 140075, true }, + { 140090, true }, + { 140104, true }, + { 140115, true }, + { 140127, true }, + { 140135, true }, + { 140149, true }, + { 140164, false }, + { 140178, false }, + { 140190, true }, + { 140201, false }, + { 140216, true }, + { 140230, true }, + { 140239, true }, + { 140260, true }, { 140275, true }, - { 140293, true }, - { 140314, true }, - { 140340, true }, - { 140363, true }, - { 140396, true }, - { 140415, true }, - { 140439, true }, - { 140450, true }, - { 140464, true }, - { 140475, false }, - { 140499, true }, - { 140510, true }, - { 140524, true }, - { 140535, true }, - { 140545, true }, - { 140553, true }, - { 140560, true }, - { 140571, true }, - { 140582, true }, - { 140593, true }, - { 140603, true }, - { 140614, true }, - { 140623, true }, + { 140287, true }, + { 140298, true }, + { 140311, true }, + { 140321, true }, + { 140342, true }, + { 140360, true }, + { 140381, true }, + { 140407, true }, + { 140430, true }, + { 140463, true }, + { 140482, true }, + { 140506, true }, + { 140517, true }, + { 140531, true }, + { 140542, false }, + { 140566, true }, + { 140577, true }, + { 140591, true }, + { 140602, true }, + { 140612, true }, + { 140620, true }, + { 140627, true }, { 140638, true }, - { 140653, true }, - { 140664, true }, - { 140673, true }, - { 140684, true }, - { 140695, true }, - { 140709, true }, - { 140718, true }, - { 140734, true }, - { 140742, true }, - { 140754, true }, - { 140766, true }, - { 140782, true }, - { 140790, true }, - { 140800, true }, - { 140819, true }, - { 140827, true }, - { 140840, true }, + { 140649, true }, + { 140660, true }, + { 140670, true }, + { 140681, true }, + { 140690, true }, + { 140705, true }, + { 140720, true }, + { 140731, true }, + { 140740, true }, + { 140751, true }, + { 140762, true }, + { 140776, true }, + { 140785, true }, + { 140801, true }, + { 140809, true }, + { 140821, true }, + { 140833, true }, + { 140849, true }, { 140857, true }, - { 140868, true }, - { 140880, true }, - { 140889, true }, - { 140910, true }, - { 140929, true }, - { 140945, true }, - { 140960, true }, - { 140973, true }, - { 140990, true }, - { 141003, true }, - { 141019, true }, - { 141029, true }, - { 141037, true }, - { 141045, true }, - { 141059, true }, - { 141078, false }, - { 141087, true }, - { 141097, true }, - { 141119, true }, - { 141141, true }, - { 141156, true }, - { 141169, true }, - { 141183, true }, - { 141191, true }, - { 141203, true }, - { 141214, true }, - { 141226, true }, - { 141244, true }, - { 141257, true }, + { 140867, true }, + { 140886, true }, + { 140894, true }, + { 140907, true }, + { 140924, true }, + { 140935, true }, + { 140947, true }, + { 140956, true }, + { 140977, true }, + { 140996, true }, + { 141012, true }, + { 141027, true }, + { 141040, true }, + { 141057, true }, + { 141070, true }, + { 141086, true }, + { 141096, true }, + { 141104, true }, + { 141112, true }, + { 141126, true }, + { 141145, false }, + { 141154, true }, + { 141164, true }, + { 141186, true }, + { 141208, true }, + { 141223, true }, + { 141236, true }, + { 141250, true }, + { 141258, true }, { 141270, true }, - { 141282, true }, - { 141292, true }, - { 141301, true }, - { 141312, true }, - { 141323, false }, - { 141333, false }, + { 141281, true }, + { 141293, true }, + { 141311, true }, + { 141324, true }, + { 141337, true }, { 141349, true }, { 141359, true }, - { 141374, true }, - { 141384, true }, - { 141398, true }, - { 141413, true }, - { 141425, true }, - { 141436, true }, - { 141445, true }, - { 141458, true }, - { 141468, true }, - { 141481, true }, + { 141368, true }, + { 141379, true }, + { 141390, false }, + { 141400, false }, + { 141416, true }, + { 141426, true }, + { 141441, true }, + { 141451, true }, + { 141465, true }, + { 141480, true }, { 141492, true }, - { 141515, false }, - { 141529, true }, - { 141541, true }, - { 141554, true }, - { 141563, true }, - { 141576, false }, - { 141586, true }, - { 141602, true }, - { 141613, true }, - { 141627, true }, - { 141641, true }, - { 141651, true }, - { 141660, true }, - { 141670, true }, - { 141685, true }, - { 141697, true }, - { 141709, true }, - { 141723, true }, - { 141740, true }, - { 141750, false }, - { 141759, false }, - { 141778, true }, - { 141794, true }, - { 141809, true }, - { 141819, true }, - { 141831, true }, - { 141843, false }, - { 141855, true }, - { 141868, true }, + { 141503, true }, + { 141512, true }, + { 141525, true }, + { 141535, true }, + { 141548, true }, + { 141559, true }, + { 141582, false }, + { 141596, true }, + { 141608, true }, + { 141621, true }, + { 141630, true }, + { 141643, false }, + { 141653, true }, + { 141669, true }, + { 141680, true }, + { 141694, true }, + { 141708, true }, + { 141718, true }, + { 141727, true }, + { 141737, true }, + { 141752, true }, + { 141764, true }, + { 141776, true }, + { 141790, true }, + { 141807, true }, + { 141817, false }, + { 141826, false }, + { 141845, true }, + { 141861, true }, + { 141876, true }, { 141886, true }, - { 141901, true }, - { 141916, false }, - { 141932, true }, - { 141945, true }, - { 141957, true }, + { 141898, true }, + { 141910, false }, + { 141922, true }, + { 141935, true }, + { 141953, true }, { 141968, true }, - { 141981, false }, - { 141996, true }, - { 142011, true }, - { 142021, true }, - { 142031, true }, - { 142045, true }, - { 142059, true }, - { 142071, true }, - { 142087, true }, + { 141983, false }, + { 141999, true }, + { 142012, true }, + { 142024, true }, + { 142035, true }, + { 142048, false }, + { 142063, true }, + { 142078, true }, + { 142088, true }, { 142098, true }, - { 142109, true }, - { 142127, true }, - { 142145, true }, - { 142158, true }, - { 142179, false }, - { 142198, true }, - { 142218, true }, - { 142240, true }, - { 142252, true }, - { 142270, true }, + { 142112, true }, + { 142126, true }, + { 142138, true }, + { 142154, true }, + { 142165, true }, + { 142176, true }, + { 142194, true }, + { 142212, true }, + { 142225, true }, + { 142246, false }, + { 142265, true }, { 142285, true }, - { 142297, true }, - { 142313, true }, - { 142328, true }, - { 142344, true }, - { 142360, true }, - { 142377, true }, - { 142393, true }, - { 142410, true }, - { 142432, true }, - { 142449, true }, - { 142471, true }, - { 142482, true }, - { 142498, true }, - { 142518, true }, - { 142529, true }, - { 142544, true }, - { 142560, true }, - { 142575, true }, - { 142590, true }, - { 142604, true }, + { 142307, true }, + { 142319, true }, + { 142337, true }, + { 142352, true }, + { 142364, true }, + { 142380, true }, + { 142395, true }, + { 142411, true }, + { 142427, true }, + { 142444, true }, + { 142460, true }, + { 142477, true }, + { 142499, true }, + { 142516, true }, + { 142538, true }, + { 142549, true }, + { 142565, true }, + { 142585, true }, + { 142596, true }, + { 142611, true }, { 142627, true }, - { 142639, true }, - { 142654, true }, - { 142679, true }, - { 142691, true }, + { 142642, true }, + { 142657, true }, + { 142671, true }, + { 142694, true }, { 142706, true }, - { 142722, true }, - { 142737, true }, - { 142766, true }, - { 142788, true }, - { 142806, true }, - { 142820, true }, + { 142721, true }, + { 142746, true }, + { 142758, true }, + { 142773, true }, + { 142789, true }, + { 142804, true }, { 142833, true }, - { 142848, true }, - { 142863, true }, - { 142870, true }, - { 142886, true }, - { 142897, true }, - { 142908, true }, - { 142918, true }, - { 142929, true }, - { 142943, true }, - { 142957, true }, - { 142969, true }, - { 142981, true }, - { 142992, true }, - { 143007, true }, - { 143020, true }, - { 143049, true }, - { 143058, true }, - { 143073, true }, - { 143080, true }, - { 143090, true }, - { 143100, true }, - { 143109, true }, + { 142855, true }, + { 142873, true }, + { 142887, true }, + { 142900, true }, + { 142915, true }, + { 142930, true }, + { 142937, true }, + { 142953, true }, + { 142964, true }, + { 142975, true }, + { 142985, true }, + { 142996, true }, + { 143010, true }, + { 143024, true }, + { 143036, true }, + { 143048, true }, + { 143059, true }, + { 143074, true }, + { 143087, true }, + { 143116, true }, { 143125, true }, - { 143134, true }, - { 143143, true }, - { 143155, true }, - { 143171, true }, - { 143190, true }, - { 143202, false }, - { 143219, false }, - { 143239, true }, - { 143254, true }, - { 143270, true }, - { 143283, true }, - { 143301, true }, - { 143316, true }, - { 143325, true }, - { 143340, true }, - { 143354, true }, - { 143370, true }, - { 143385, true }, + { 143140, true }, + { 143147, true }, + { 143157, true }, + { 143167, true }, + { 143176, true }, + { 143192, true }, + { 143201, true }, + { 143210, true }, + { 143222, true }, + { 143238, true }, + { 143257, true }, + { 143269, false }, + { 143286, false }, + { 143306, true }, + { 143321, true }, + { 143337, true }, + { 143350, true }, + { 143368, true }, + { 143383, true }, + { 143392, true }, { 143407, true }, - { 143428, true }, - { 143447, true }, - { 143466, true }, - { 143482, true }, - { 143493, true }, - { 143502, true }, - { 143512, true }, - { 143531, true }, - { 143546, true }, + { 143421, true }, + { 143437, true }, + { 143452, true }, + { 143474, true }, + { 143495, true }, + { 143514, true }, + { 143533, true }, + { 143549, true }, { 143560, true }, - { 143573, true }, - { 143581, true }, - { 143589, true }, + { 143569, true }, + { 143579, true }, { 143598, true }, - { 143610, true }, - { 143622, true }, - { 143631, true }, - { 143643, true }, - { 143651, true }, - { 143663, true }, + { 143613, true }, + { 143627, true }, + { 143640, true }, + { 143648, true }, + { 143656, true }, + { 143665, true }, + { 143677, true }, { 143689, true }, - { 143712, false }, - { 143728, true }, - { 143742, true }, - { 143762, true }, - { 143773, true }, - { 143794, true }, - { 143813, true }, - { 143827, true }, - { 143841, true }, - { 143858, true }, - { 143872, false }, - { 143887, true }, - { 143895, true }, - { 143910, true }, + { 143698, true }, + { 143710, true }, + { 143718, true }, + { 143730, true }, + { 143756, true }, + { 143779, false }, + { 143795, true }, + { 143809, true }, + { 143829, true }, + { 143840, true }, + { 143861, true }, + { 143880, true }, + { 143894, true }, + { 143908, true }, { 143925, true }, - { 143936, true }, - { 143950, true }, - { 143961, true }, - { 143971, true }, - { 143989, true }, - { 144006, true }, - { 144026, true }, - { 144050, true }, - { 144057, true }, - { 144068, true }, - { 144079, true }, - { 144092, true }, - { 144104, false }, - { 144119, true }, + { 143939, false }, + { 143954, true }, + { 143962, true }, + { 143977, true }, + { 143992, true }, + { 144003, true }, + { 144017, true }, + { 144028, true }, + { 144038, true }, + { 144056, true }, + { 144073, true }, + { 144093, true }, + { 144117, true }, + { 144124, true }, { 144135, true }, - { 144148, true }, - { 144156, true }, - { 144166, true }, - { 144181, false }, - { 144190, true }, - { 144204, true }, - { 144219, true }, - { 144229, true }, - { 144241, true }, - { 144251, true }, - { 144264, true }, - { 144276, true }, - { 144284, true }, - { 144295, true }, - { 144309, true }, - { 144330, true }, + { 144146, true }, + { 144159, true }, + { 144171, false }, + { 144186, true }, + { 144202, true }, + { 144215, true }, + { 144223, true }, + { 144233, true }, + { 144248, false }, + { 144257, true }, + { 144271, true }, + { 144286, true }, + { 144296, true }, + { 144308, true }, + { 144318, true }, + { 144331, true }, { 144343, true }, - { 144353, false }, - { 144373, true }, - { 144380, true }, - { 144387, true }, + { 144351, true }, + { 144362, true }, + { 144376, true }, { 144397, true }, - { 144403, true }, - { 144411, true }, + { 144410, true }, { 144420, false }, { 144440, true }, - { 144449, true }, - { 144458, true }, - { 144476, true }, - { 144490, true }, - { 144505, true }, - { 144517, true }, - { 144530, true }, - { 144548, true }, - { 144559, true }, - { 144567, true }, - { 144577, true }, - { 144585, true }, + { 144447, true }, + { 144454, true }, + { 144464, true }, + { 144470, true }, + { 144478, true }, + { 144487, false }, + { 144507, true }, + { 144516, true }, + { 144525, true }, + { 144543, true }, + { 144557, true }, + { 144572, true }, + { 144584, true }, { 144597, true }, - { 144606, true }, - { 144619, true }, - { 144629, true }, - { 144641, true }, - { 144656, true }, - { 144668, true }, - { 144682, true }, - { 144698, true }, - { 144716, true }, - { 144729, true }, - { 144742, false }, - { 144755, true }, - { 144774, true }, - { 144789, true }, - { 144797, true }, - { 144809, true }, - { 144823, true }, - { 144843, true }, - { 144855, true }, - { 144881, true }, - { 144899, true }, - { 144916, true }, - { 144933, true }, - { 144944, true }, - { 144962, true }, - { 144974, true }, - { 144987, true }, - { 145003, true }, - { 145017, true }, - { 145035, true }, - { 145051, true }, - { 145074, true }, - { 145093, true }, - { 145107, true }, - { 145123, true }, - { 145139, true }, - { 145156, true }, - { 145187, true }, - { 145217, false }, - { 145233, true }, - { 145244, true }, - { 145256, true }, - { 145269, true }, - { 145286, true }, + { 144615, true }, + { 144626, true }, + { 144634, true }, + { 144644, true }, + { 144652, true }, + { 144664, true }, + { 144673, true }, + { 144686, true }, + { 144696, true }, + { 144708, true }, + { 144723, true }, + { 144735, true }, + { 144749, true }, + { 144765, true }, + { 144783, true }, + { 144796, true }, + { 144809, false }, + { 144822, true }, + { 144841, true }, + { 144856, true }, + { 144864, true }, + { 144876, true }, + { 144890, true }, + { 144910, true }, + { 144922, true }, + { 144948, true }, + { 144966, true }, + { 144983, true }, + { 145000, true }, + { 145011, true }, + { 145029, true }, + { 145041, true }, + { 145054, true }, + { 145070, true }, + { 145084, true }, + { 145102, true }, + { 145118, true }, + { 145141, true }, + { 145160, true }, + { 145174, true }, + { 145190, true }, + { 145206, true }, + { 145223, true }, + { 145254, true }, + { 145284, false }, { 145300, true }, - { 145325, true }, - { 145342, true }, - { 145361, true }, - { 145376, true }, - { 145396, true }, - { 145411, true }, - { 145422, true }, - { 145437, true }, - { 145455, true }, - { 145471, true }, - { 145483, true }, - { 145493, true }, - { 145510, true }, - { 145522, false }, - { 145536, true }, - { 145543, false }, - { 145575, true }, - { 145589, true }, - { 145599, true }, - { 145613, true }, - { 145626, true }, - { 145643, true }, - { 145655, true }, - { 145669, true }, - { 145685, false }, - { 145700, true }, - { 145714, true }, - { 145725, true }, + { 145311, true }, + { 145323, true }, + { 145336, true }, + { 145353, true }, + { 145367, true }, + { 145392, true }, + { 145409, true }, + { 145428, true }, + { 145443, true }, + { 145463, true }, + { 145478, true }, + { 145489, true }, + { 145504, true }, + { 145522, true }, + { 145538, true }, + { 145550, true }, + { 145560, true }, + { 145577, true }, + { 145589, false }, + { 145603, true }, + { 145610, false }, + { 145642, true }, + { 145656, true }, + { 145666, true }, + { 145680, true }, + { 145693, true }, + { 145710, true }, + { 145722, true }, { 145736, true }, - { 145745, true }, - { 145752, true }, - { 145763, true }, - { 145771, true }, - { 145778, true }, - { 145788, true }, - { 145799, true }, - { 145807, true }, - { 145815, true }, - { 145823, true }, - { 145836, true }, - { 145851, true }, - { 145861, true }, - { 145871, true }, - { 145878, true }, + { 145752, false }, + { 145767, true }, + { 145781, true }, + { 145792, true }, + { 145803, true }, + { 145812, true }, + { 145819, true }, + { 145830, true }, + { 145838, true }, + { 145845, true }, + { 145855, true }, + { 145866, true }, + { 145874, true }, + { 145882, true }, { 145890, true }, - { 145899, true }, - { 145915, true }, - { 145927, true }, - { 145939, true }, - { 145951, true }, - { 145962, true }, - { 145977, true }, - { 145985, true }, - { 145996, true }, - { 146007, true }, - { 146021, true }, - { 146037, true }, - { 146049, true }, + { 145903, true }, + { 145918, true }, + { 145928, true }, + { 145938, true }, + { 145945, true }, + { 145957, true }, + { 145966, true }, + { 145982, true }, + { 145994, true }, + { 146006, true }, + { 146018, true }, + { 146029, true }, + { 146044, true }, + { 146052, true }, { 146063, true }, - { 146077, true }, - { 146098, true }, - { 146113, true }, - { 146134, true }, - { 146146, true }, - { 146154, true }, - { 146168, true }, - { 146175, true }, - { 146187, true }, + { 146074, true }, + { 146088, true }, + { 146104, true }, + { 146116, true }, + { 146130, true }, + { 146144, true }, + { 146165, true }, + { 146180, true }, { 146201, true }, - { 146218, true }, - { 146231, true }, - { 146247, false }, - { 146260, true }, - { 146273, true }, - { 146287, true }, + { 146213, true }, + { 146221, true }, + { 146235, true }, + { 146242, true }, + { 146254, true }, + { 146268, true }, + { 146285, true }, { 146298, true }, - { 146308, true }, - { 146315, true }, + { 146314, false }, { 146327, true }, - { 146336, true }, - { 146345, true }, - { 146353, true }, - { 146368, true }, - { 146376, true }, - { 146388, false }, - { 146398, true }, - { 146408, true }, - { 146419, true }, - { 146428, true }, - { 146446, true }, - { 146456, true }, - { 146467, false }, - { 146478, true }, - { 146489, true }, - { 146511, true }, - { 146519, true }, - { 146527, false }, - { 146535, true }, - { 146543, true }, - { 146559, true }, - { 146575, true }, - { 146588, true }, - { 146599, true }, - { 146611, true }, - { 146630, true }, - { 146644, true }, - { 146658, true }, - { 146672, true }, - { 146687, false }, - { 146705, true }, - { 146721, true }, - { 146736, true }, - { 146747, true }, - { 146759, true }, - { 146770, true }, - { 146789, true }, - { 146805, true }, - { 146817, true }, - { 146829, true }, - { 146842, true }, - { 146854, true }, - { 146861, true }, - { 146874, true }, - { 146891, true }, - { 146913, true }, - { 146923, true }, - { 146933, true }, - { 146945, false }, - { 146956, true }, - { 146970, true }, - { 146979, true }, + { 146340, true }, + { 146354, true }, + { 146365, true }, + { 146375, true }, + { 146382, true }, + { 146394, true }, + { 146403, true }, + { 146412, true }, + { 146420, true }, + { 146435, true }, + { 146443, true }, + { 146455, false }, + { 146465, true }, + { 146475, true }, + { 146486, true }, + { 146495, true }, + { 146513, true }, + { 146523, true }, + { 146534, false }, + { 146545, true }, + { 146556, true }, + { 146578, true }, + { 146586, true }, + { 146594, false }, + { 146602, true }, + { 146610, true }, + { 146626, true }, + { 146642, true }, + { 146655, true }, + { 146666, true }, + { 146678, true }, + { 146697, true }, + { 146711, true }, + { 146725, true }, + { 146739, true }, + { 146754, false }, + { 146772, true }, + { 146788, true }, + { 146803, true }, + { 146814, true }, + { 146826, true }, + { 146837, true }, + { 146856, true }, + { 146872, true }, + { 146884, true }, + { 146896, true }, + { 146909, true }, + { 146921, true }, + { 146928, true }, + { 146941, true }, + { 146958, true }, + { 146980, true }, { 146990, true }, - { 147008, true }, - { 147027, true }, - { 147043, true }, - { 147056, true }, - { 147072, true }, - { 147099, true }, - { 147111, true }, - { 147125, true }, - { 147133, true }, - { 147147, true }, - { 147157, true }, - { 147193, true }, - { 147226, true }, - { 147249, true }, - { 147262, true }, - { 147271, true }, - { 147288, false }, - { 147311, true }, - { 147327, true }, - { 147345, true }, - { 147362, true }, - { 147386, true }, - { 147398, true }, - { 147407, true }, - { 147416, true }, - { 147428, true }, - { 147437, true }, - { 147445, true }, - { 147458, true }, - { 147469, true }, - { 147494, true }, - { 147505, true }, - { 147518, true }, - { 147532, true }, - { 147545, false }, - { 147556, true }, - { 147564, true }, + { 147000, true }, + { 147012, false }, + { 147023, true }, + { 147037, true }, + { 147046, true }, + { 147057, true }, + { 147075, true }, + { 147094, true }, + { 147110, true }, + { 147123, true }, + { 147139, true }, + { 147166, true }, + { 147178, true }, + { 147192, true }, + { 147200, true }, + { 147214, true }, + { 147224, true }, + { 147260, true }, + { 147293, true }, + { 147316, true }, + { 147329, true }, + { 147338, true }, + { 147355, false }, + { 147378, true }, + { 147394, true }, + { 147412, true }, + { 147429, true }, + { 147453, true }, + { 147465, true }, + { 147474, true }, + { 147483, true }, + { 147495, true }, + { 147504, true }, + { 147512, true }, + { 147525, true }, + { 147536, true }, + { 147561, true }, { 147572, true }, - { 147584, true }, - { 147592, true }, - { 147605, false }, - { 147616, true }, + { 147585, true }, + { 147599, true }, + { 147612, false }, + { 147623, true }, { 147631, true }, + { 147639, true }, { 147651, true }, { 147659, true }, - { 147677, true }, - { 147697, true }, - { 147717, true }, - { 147738, true }, - { 147753, true }, - { 147779, true }, - { 147789, true }, - { 147802, false }, + { 147672, false }, + { 147683, true }, + { 147698, true }, + { 147718, true }, + { 147726, true }, + { 147744, true }, + { 147764, true }, + { 147784, true }, + { 147805, true }, { 147820, true }, - { 147851, true }, - { 147871, true }, - { 147888, true }, - { 147906, true }, - { 147919, true }, - { 147934, true }, - { 147946, true }, - { 147956, true }, - { 147963, true }, - { 147983, true }, - { 147996, true }, + { 147846, true }, + { 147856, true }, + { 147869, false }, + { 147887, true }, + { 147918, true }, + { 147938, true }, + { 147955, true }, + { 147973, true }, + { 147986, true }, + { 148001, true }, { 148013, true }, - { 148029, true }, - { 148041, true }, - { 148055, true }, - { 148067, true }, - { 148082, true }, - { 148100, true }, - { 148113, true }, - { 148123, true }, + { 148023, true }, + { 148030, true }, + { 148050, true }, + { 148063, true }, + { 148080, true }, + { 148096, true }, + { 148108, true }, + { 148122, true }, { 148134, true }, - { 148145, true }, - { 148156, true }, - { 148171, true }, - { 148182, true }, - { 148194, false }, - { 148206, true }, - { 148220, true }, - { 148237, true }, - { 148247, true }, - { 148260, false }, - { 148278, false }, - { 148289, true }, + { 148149, true }, + { 148167, true }, + { 148180, true }, + { 148190, true }, + { 148201, true }, + { 148212, true }, + { 148223, true }, + { 148238, true }, + { 148249, true }, + { 148261, false }, + { 148273, true }, + { 148287, true }, { 148304, true }, - { 148321, true }, - { 148338, true }, - { 148355, true }, - { 148365, true }, - { 148380, true }, - { 148390, true }, + { 148314, true }, + { 148327, false }, + { 148345, false }, + { 148356, true }, + { 148371, true }, + { 148388, true }, { 148405, true }, { 148422, true }, - { 148434, true }, - { 148445, true }, - { 148463, true }, - { 148478, true }, - { 148493, true }, - { 148518, true }, - { 148543, true }, - { 148556, true }, - { 148575, true }, - { 148592, true }, - { 148612, true }, - { 148633, true }, - { 148647, true }, - { 148672, true }, - { 148693, true }, - { 148715, true }, - { 148745, true }, - { 148769, true }, - { 148784, true }, - { 148797, true }, - { 148807, true }, - { 148830, true }, - { 148841, true }, - { 148848, true }, - { 148863, true }, - { 148882, true }, - { 148891, true }, - { 148898, true }, - { 148918, true }, - { 148929, true }, - { 148948, true }, - { 148964, true }, - { 148974, true }, - { 148985, true }, - { 148995, true }, - { 149006, true }, + { 148432, true }, + { 148447, true }, + { 148457, true }, + { 148472, true }, + { 148489, true }, + { 148501, true }, + { 148512, true }, + { 148530, true }, + { 148545, true }, + { 148560, true }, + { 148585, true }, + { 148610, true }, + { 148623, true }, + { 148642, true }, + { 148659, true }, + { 148679, true }, + { 148700, true }, + { 148714, true }, + { 148739, true }, + { 148760, true }, + { 148782, true }, + { 148812, true }, + { 148836, true }, + { 148851, true }, + { 148861, true }, + { 148884, true }, + { 148895, true }, + { 148902, true }, + { 148917, true }, + { 148936, true }, + { 148945, true }, + { 148952, true }, + { 148972, true }, + { 148983, true }, + { 149002, true }, { 149018, true }, - { 149034, true }, - { 149042, true }, - { 149052, true }, - { 149062, true }, - { 149074, true }, - { 149085, true }, - { 149100, true }, - { 149124, true }, - { 149138, true }, - { 149146, true }, - { 149164, true }, - { 149175, true }, - { 149188, true }, - { 149199, true }, + { 149028, true }, + { 149039, true }, + { 149049, true }, + { 149060, true }, + { 149072, true }, + { 149088, true }, + { 149096, true }, + { 149106, true }, + { 149116, true }, + { 149128, true }, + { 149139, true }, + { 149154, true }, + { 149178, true }, + { 149192, true }, + { 149200, true }, { 149218, true }, - { 149230, true }, - { 149241, true }, - { 149256, true }, - { 149271, true }, - { 149285, true }, - { 149297, true }, - { 149315, true }, - { 149335, true }, - { 149347, true }, - { 149364, true }, - { 149379, true }, - { 149393, true }, - { 149407, true }, + { 149229, true }, + { 149242, true }, + { 149253, true }, + { 149272, true }, + { 149284, true }, + { 149295, true }, + { 149310, true }, + { 149325, true }, + { 149339, true }, + { 149351, true }, + { 149369, true }, + { 149389, true }, + { 149401, true }, { 149418, true }, - { 149427, true }, - { 149440, true }, - { 149449, true }, - { 149460, true }, + { 149433, true }, + { 149447, true }, + { 149461, true }, { 149472, true }, - { 149486, true }, - { 149493, true }, - { 149504, true }, - { 149521, false }, - { 149547, false }, - { 149559, true }, - { 149572, true }, - { 149583, true }, - { 149600, true }, - { 149610, true }, - { 149623, true }, - { 149644, true }, - { 149660, true }, - { 149684, true }, + { 149481, true }, + { 149494, true }, + { 149503, true }, + { 149514, true }, + { 149526, true }, + { 149540, true }, + { 149547, true }, + { 149558, true }, + { 149575, false }, + { 149601, false }, + { 149613, true }, + { 149626, true }, + { 149637, true }, + { 149654, true }, + { 149664, true }, + { 149677, true }, { 149698, true }, - { 149709, true }, - { 149723, true }, - { 149740, true }, + { 149714, true }, + { 149738, true }, { 149752, true }, - { 149767, true }, + { 149763, true }, { 149777, true }, - { 149790, true }, - { 149803, true }, - { 149816, true }, - { 149836, true }, - { 149858, true }, - { 149872, true }, - { 149887, false }, - { 149900, true }, - { 149915, true }, + { 149794, true }, + { 149806, true }, + { 149821, true }, + { 149831, true }, + { 149844, true }, + { 149857, true }, + { 149870, true }, + { 149890, true }, + { 149912, true }, { 149926, true }, - { 149946, true }, - { 149959, true }, + { 149941, false }, + { 149954, true }, + { 149969, true }, { 149980, true }, - { 149991, true }, - { 150010, true }, - { 150018, true }, - { 150026, true }, - { 150043, true }, - { 150059, true }, - { 150068, true }, - { 150083, true }, - { 150094, true }, - { 150105, true }, - { 150115, true }, - { 150125, true }, - { 150136, true }, - { 150146, true }, - { 150157, true }, - { 150164, true }, - { 150182, true }, - { 150194, true }, - { 150205, true }, - { 150227, true }, - { 150241, true }, - { 150260, true }, - { 150268, true }, - { 150287, true }, - { 150309, true }, - { 150318, true }, - { 150330, true }, - { 150348, true }, + { 150000, true }, + { 150013, true }, + { 150034, true }, + { 150045, true }, + { 150064, true }, + { 150072, true }, + { 150080, true }, + { 150097, true }, + { 150113, true }, + { 150122, true }, + { 150137, true }, + { 150148, true }, + { 150159, true }, + { 150169, true }, + { 150179, true }, + { 150190, true }, + { 150201, true }, + { 150208, true }, + { 150226, true }, + { 150238, true }, + { 150249, true }, + { 150271, true }, + { 150285, true }, + { 150304, true }, + { 150312, true }, + { 150331, true }, + { 150353, true }, { 150362, true }, - { 150381, true }, - { 150391, true }, - { 150400, true }, - { 150416, true }, - { 150424, true }, - { 150436, true }, - { 150451, true }, - { 150471, true }, - { 150479, true }, - { 150492, true }, - { 150501, true }, - { 150519, true }, - { 150531, true }, - { 150550, true }, - { 150564, true }, - { 150587, true }, - { 150600, true }, - { 150612, true }, - { 150636, true }, - { 150652, true }, - { 150666, true }, - { 150683, true }, - { 150699, true }, - { 150716, true }, - { 150735, true }, - { 150751, true }, - { 150759, true }, - { 150777, true }, - { 150786, false }, + { 150374, true }, + { 150392, true }, + { 150406, true }, + { 150425, true }, + { 150435, true }, + { 150444, true }, + { 150460, true }, + { 150468, true }, + { 150480, true }, + { 150495, true }, + { 150515, true }, + { 150523, true }, + { 150536, true }, + { 150545, true }, + { 150563, true }, + { 150575, true }, + { 150594, true }, + { 150608, true }, + { 150631, true }, + { 150644, true }, + { 150656, true }, + { 150680, true }, + { 150696, true }, + { 150710, true }, + { 150727, true }, + { 150743, true }, + { 150760, true }, + { 150779, true }, { 150795, true }, - { 150807, true }, + { 150803, true }, { 150821, true }, - { 150831, true }, - { 150844, true }, - { 150853, true }, - { 150876, true }, + { 150830, false }, + { 150839, true }, + { 150851, true }, + { 150865, true }, + { 150875, true }, { 150888, true }, - { 150904, true }, - { 150914, false }, - { 150923, true }, - { 150930, true }, - { 150939, true }, - { 150947, true }, - { 150956, false }, - { 150970, true }, - { 150984, true }, - { 150994, true }, - { 151004, true }, + { 150897, true }, + { 150920, true }, + { 150932, true }, + { 150948, true }, + { 150958, false }, + { 150967, true }, + { 150974, true }, + { 150983, true }, + { 150991, true }, + { 151000, false }, { 151014, true }, - { 151026, true }, + { 151028, true }, { 151038, true }, - { 151056, false }, - { 151069, true }, - { 151084, true }, - { 151102, true }, - { 151112, true }, - { 151123, true }, - { 151135, true }, - { 151148, true }, - { 151162, true }, - { 151176, true }, - { 151186, true }, - { 151199, true }, - { 151209, true }, + { 151048, true }, + { 151058, true }, + { 151070, true }, + { 151082, true }, + { 151100, false }, + { 151113, true }, + { 151128, true }, + { 151146, true }, + { 151156, true }, + { 151167, true }, + { 151179, true }, + { 151192, true }, + { 151206, true }, { 151220, true }, - { 151229, true }, - { 151246, true }, - { 151255, true }, - { 151268, true }, - { 151279, true }, - { 151297, true }, - { 151307, true }, - { 151317, true }, - { 151329, true }, + { 151230, true }, + { 151243, true }, + { 151253, true }, + { 151264, true }, + { 151273, true }, + { 151290, true }, + { 151299, true }, + { 151312, true }, + { 151323, true }, { 151341, true }, - { 151352, true }, - { 151369, true }, - { 151382, true }, + { 151351, true }, + { 151361, true }, + { 151373, true }, + { 151385, true }, { 151396, true }, - { 151405, true }, - { 151418, false }, - { 151427, true }, - { 151444, false }, - { 151455, true }, - { 151471, false }, - { 151486, false }, - { 151497, false }, - { 151504, true }, - { 151520, true }, - { 151538, true }, - { 151557, true }, - { 151572, true }, - { 151589, true }, - { 151603, true }, - { 151619, true }, - { 151640, true }, - { 151654, true }, - { 151679, true }, - { 151696, true }, - { 151715, true }, - { 151730, false }, - { 151744, true }, - { 151758, true }, - { 151771, true }, - { 151792, true }, - { 151804, true }, - { 151817, true }, - { 151827, true }, - { 151841, true }, + { 151413, true }, + { 151426, true }, + { 151440, true }, + { 151449, true }, + { 151462, false }, + { 151471, true }, + { 151488, false }, + { 151499, true }, + { 151515, false }, + { 151530, false }, + { 151541, false }, + { 151548, true }, + { 151564, true }, + { 151582, true }, + { 151601, true }, + { 151616, true }, + { 151633, true }, + { 151647, true }, + { 151663, true }, + { 151684, true }, + { 151698, true }, + { 151723, true }, + { 151740, true }, + { 151759, true }, + { 151774, false }, + { 151788, true }, + { 151802, true }, + { 151815, true }, + { 151836, true }, + { 151848, true }, { 151861, true }, - { 151874, true }, - { 151893, true }, - { 151909, true }, - { 151927, true }, - { 151941, false }, + { 151871, true }, + { 151885, true }, + { 151905, true }, + { 151918, true }, + { 151937, true }, { 151953, true }, - { 151963, true }, - { 151977, true }, - { 151987, true }, - { 152003, true }, - { 152029, true }, - { 152057, true }, - { 152070, true }, - { 152085, true }, + { 151971, true }, + { 151985, false }, + { 151997, true }, + { 152007, true }, + { 152021, true }, + { 152031, true }, + { 152047, true }, + { 152073, true }, { 152101, true }, - { 152125, true }, - { 152141, true }, - { 152156, true }, - { 152170, true }, - { 152182, true }, - { 152194, false }, - { 152212, true }, - { 152225, true }, - { 152244, true }, - { 152262, true }, - { 152277, true }, - { 152300, true }, - { 152317, true }, - { 152336, true }, - { 152356, true }, - { 152379, true }, - { 152398, true }, - { 152417, true }, - { 152436, true }, - { 152454, true }, - { 152473, true }, - { 152484, true }, - { 152494, true }, - { 152509, true }, - { 152530, true }, - { 152550, true }, - { 152569, true }, - { 152583, true }, - { 152595, true }, - { 152605, true }, - { 152635, true }, - { 152658, true }, - { 152681, true }, - { 152710, true }, - { 152728, true }, - { 152744, true }, - { 152763, true }, - { 152775, true }, - { 152785, true }, - { 152805, false }, - { 152817, true }, - { 152830, true }, - { 152847, true }, - { 152865, true }, + { 152114, true }, + { 152129, true }, + { 152145, true }, + { 152169, true }, + { 152185, true }, + { 152200, true }, + { 152214, true }, + { 152226, true }, + { 152238, false }, + { 152256, true }, + { 152269, true }, + { 152288, true }, + { 152306, true }, + { 152321, true }, + { 152344, true }, + { 152361, true }, + { 152380, true }, + { 152400, true }, + { 152423, true }, + { 152442, true }, + { 152461, true }, + { 152480, true }, + { 152498, true }, + { 152517, true }, + { 152528, true }, + { 152538, true }, + { 152553, true }, + { 152574, true }, + { 152594, true }, + { 152613, true }, + { 152637, true }, + { 152651, true }, + { 152663, true }, + { 152673, true }, + { 152703, true }, + { 152726, true }, + { 152749, true }, + { 152778, true }, + { 152796, true }, + { 152812, true }, + { 152831, true }, + { 152843, true }, + { 152853, true }, + { 152873, false }, { 152885, true }, - { 152900, true }, - { 152909, true }, - { 152921, true }, - { 152932, true }, - { 152944, true }, - { 152956, false }, - { 152973, true }, - { 152986, true }, - { 153004, true }, - { 153019, true }, - { 153034, true }, - { 153046, true }, - { 153060, true }, + { 152898, true }, + { 152915, true }, + { 152933, true }, + { 152953, true }, + { 152968, true }, + { 152977, true }, + { 152989, true }, + { 153000, true }, + { 153012, true }, + { 153024, false }, + { 153041, true }, + { 153054, true }, { 153072, true }, - { 153092, true }, - { 153104, true }, - { 153118, true }, - { 153138, true }, - { 153152, true }, - { 153170, true }, - { 153183, true }, - { 153198, true }, - { 153214, true }, - { 153229, true }, - { 153241, true }, - { 153254, true }, - { 153270, true }, - { 153280, true }, - { 153287, true }, - { 153302, true }, + { 153087, true }, + { 153102, true }, + { 153114, true }, + { 153128, true }, + { 153140, true }, + { 153160, true }, + { 153172, true }, + { 153186, true }, + { 153206, true }, + { 153220, true }, + { 153238, true }, + { 153251, true }, + { 153266, true }, + { 153282, true }, + { 153297, true }, + { 153309, true }, { 153322, true }, - { 153333, true }, - { 153346, true }, + { 153338, true }, + { 153348, true }, { 153355, true }, - { 153375, true }, - { 153395, true }, - { 153418, true }, - { 153438, true }, - { 153450, true }, - { 153461, true }, - { 153472, false }, - { 153483, true }, - { 153494, true }, - { 153505, false }, - { 153515, false }, - { 153532, true }, - { 153544, true }, - { 153560, true }, - { 153573, true }, - { 153582, true }, - { 153596, true }, - { 153607, true }, - { 153619, true }, - { 153637, true }, - { 153651, true }, + { 153370, true }, + { 153390, true }, + { 153401, true }, + { 153414, true }, + { 153423, true }, + { 153443, true }, + { 153463, true }, + { 153486, true }, + { 153506, true }, + { 153518, true }, + { 153529, true }, + { 153540, false }, + { 153551, true }, + { 153562, true }, + { 153573, false }, + { 153583, false }, + { 153600, true }, + { 153612, true }, + { 153628, true }, + { 153641, true }, + { 153650, true }, { 153664, true }, - { 153677, true }, - { 153686, true }, - { 153701, true }, - { 153712, true }, - { 153726, true }, - { 153746, true }, - { 153758, true }, - { 153768, true }, - { 153779, true }, - { 153812, true }, - { 153824, true }, - { 153838, true }, - { 153857, true }, - { 153872, true }, - { 153886, true }, - { 153900, false }, - { 153920, true }, - { 153937, true }, - { 153950, true }, - { 153965, true }, - { 153981, true }, - { 153999, true }, - { 154015, true }, - { 154032, true }, - { 154044, true }, - { 154058, true }, - { 154074, true }, - { 154087, true }, - { 154099, true }, - { 154110, true }, - { 154117, true }, - { 154134, true }, - { 154147, true }, - { 154156, true }, + { 153675, true }, + { 153687, true }, + { 153705, true }, + { 153719, true }, + { 153732, true }, + { 153745, true }, + { 153754, true }, + { 153769, true }, + { 153780, true }, + { 153794, true }, + { 153814, true }, + { 153826, true }, + { 153836, true }, + { 153847, true }, + { 153880, true }, + { 153892, true }, + { 153906, true }, + { 153925, true }, + { 153940, true }, + { 153954, true }, + { 153968, false }, + { 153988, true }, + { 154005, true }, + { 154018, true }, + { 154033, true }, + { 154049, true }, + { 154067, true }, + { 154083, true }, + { 154100, true }, + { 154112, true }, + { 154126, true }, + { 154142, true }, + { 154155, true }, { 154167, true }, - { 154176, true }, - { 154189, true }, - { 154220, true }, - { 154233, true }, - { 154246, true }, - { 154259, true }, - { 154270, true }, - { 154279, true }, - { 154294, true }, - { 154306, true }, - { 154322, true }, - { 154343, true }, - { 154360, false }, - { 154373, true }, - { 154387, true }, - { 154400, true }, + { 154178, true }, + { 154185, true }, + { 154202, true }, + { 154215, true }, + { 154224, true }, + { 154235, true }, + { 154244, true }, + { 154257, true }, + { 154288, true }, + { 154301, true }, + { 154314, true }, + { 154327, true }, + { 154338, true }, + { 154347, true }, + { 154362, true }, + { 154374, true }, + { 154390, true }, { 154411, true }, - { 154428, true }, - { 154439, true }, - { 154458, true }, - { 154476, false }, - { 154488, true }, - { 154498, true }, - { 154534, true }, - { 154547, true }, - { 154561, true }, - { 154570, false }, - { 154580, true }, - { 154592, true }, - { 154610, true }, - { 154624, true }, - { 154642, true }, - { 154663, true }, - { 154683, true }, - { 154706, true }, - { 154722, true }, - { 154736, true }, - { 154752, true }, - { 154765, true }, - { 154786, true }, - { 154806, true }, - { 154819, true }, - { 154828, true }, - { 154862, true }, - { 154879, true }, - { 154890, true }, - { 154901, true }, - { 154913, true }, - { 154924, true }, - { 154943, true }, - { 154955, true }, - { 154968, true }, - { 154984, true }, - { 155003, true }, - { 155018, true }, - { 155032, true }, - { 155047, true }, - { 155064, false }, - { 155079, true }, - { 155099, true }, - { 155110, true }, - { 155121, true }, - { 155141, false }, - { 155150, true }, - { 155159, true }, - { 155170, true }, - { 155182, true }, - { 155196, true }, - { 155214, true }, - { 155228, true }, - { 155240, true }, - { 155255, true }, - { 155268, true }, - { 155279, false }, + { 154428, false }, + { 154441, true }, + { 154455, true }, + { 154468, true }, + { 154479, true }, + { 154496, true }, + { 154507, true }, + { 154526, true }, + { 154544, false }, + { 154556, true }, + { 154566, true }, + { 154602, true }, + { 154615, true }, + { 154629, true }, + { 154638, false }, + { 154648, true }, + { 154660, true }, + { 154678, true }, + { 154692, true }, + { 154710, true }, + { 154731, true }, + { 154751, true }, + { 154774, true }, + { 154790, true }, + { 154804, true }, + { 154820, true }, + { 154833, true }, + { 154854, true }, + { 154874, true }, + { 154887, true }, + { 154896, true }, + { 154930, true }, + { 154947, true }, + { 154958, true }, + { 154969, true }, + { 154981, true }, + { 154992, true }, + { 155011, true }, + { 155023, true }, + { 155036, true }, + { 155052, true }, + { 155071, true }, + { 155086, true }, + { 155100, true }, + { 155115, true }, + { 155132, false }, + { 155147, true }, + { 155167, true }, + { 155178, true }, + { 155189, true }, + { 155209, false }, + { 155218, true }, + { 155227, true }, + { 155238, true }, + { 155250, true }, + { 155264, true }, + { 155282, true }, { 155296, true }, - { 155306, true }, - { 155327, true }, - { 155355, false }, - { 155366, true }, - { 155373, true }, - { 155384, true }, - { 155394, true }, - { 155408, true }, - { 155422, true }, - { 155433, false }, - { 155444, true }, - { 155452, false }, - { 155472, true }, - { 155487, true }, - { 155500, true }, - { 155516, true }, - { 155531, true }, - { 155544, true }, - { 155560, true }, - { 155573, true }, - { 155593, true }, - { 155606, true }, - { 155625, true }, - { 155643, true }, - { 155653, true }, - { 155667, true }, - { 155685, true }, - { 155705, true }, - { 155737, true }, - { 155752, true }, - { 155771, true }, - { 155784, true }, - { 155799, true }, - { 155814, true }, - { 155835, true }, - { 155856, true }, - { 155870, true }, - { 155892, true }, - { 155908, true }, - { 155933, true }, - { 155945, true }, - { 155956, true }, - { 155973, true }, - { 155997, true }, - { 156011, true }, + { 155308, true }, + { 155323, true }, + { 155336, true }, + { 155347, false }, + { 155364, true }, + { 155374, true }, + { 155395, true }, + { 155423, false }, + { 155434, true }, + { 155441, true }, + { 155452, true }, + { 155462, true }, + { 155476, true }, + { 155490, true }, + { 155501, false }, + { 155512, true }, + { 155520, false }, + { 155540, true }, + { 155555, true }, + { 155568, true }, + { 155584, true }, + { 155599, true }, + { 155612, true }, + { 155628, true }, + { 155641, true }, + { 155661, true }, + { 155674, true }, + { 155693, true }, + { 155711, true }, + { 155721, true }, + { 155735, true }, + { 155753, true }, + { 155773, true }, + { 155805, true }, + { 155820, true }, + { 155839, true }, + { 155852, true }, + { 155867, true }, + { 155882, true }, + { 155903, true }, + { 155924, true }, + { 155938, true }, + { 155960, true }, + { 155976, true }, + { 156001, true }, + { 156013, true }, { 156024, true }, - { 156037, true }, - { 156049, true }, - { 156062, true }, - { 156080, true }, - { 156097, true }, - { 156122, true }, - { 156135, true }, - { 156147, true }, - { 156161, true }, - { 156175, true }, - { 156192, true }, - { 156212, true }, - { 156228, true }, - { 156246, true }, - { 156257, true }, - { 156272, true }, - { 156285, true }, - { 156300, true }, - { 156308, false }, - { 156321, true }, - { 156333, true }, - { 156347, true }, - { 156356, true }, - { 156372, true }, - { 156394, true }, - { 156408, true }, - { 156418, true }, - { 156432, true }, + { 156041, true }, + { 156065, true }, + { 156079, true }, + { 156092, true }, + { 156105, true }, + { 156117, true }, + { 156130, true }, + { 156148, true }, + { 156165, true }, + { 156190, true }, + { 156203, true }, + { 156215, true }, + { 156229, true }, + { 156243, true }, + { 156260, true }, + { 156280, true }, + { 156296, true }, + { 156314, true }, + { 156325, true }, + { 156340, true }, + { 156353, true }, + { 156368, true }, + { 156376, false }, + { 156389, true }, + { 156401, true }, + { 156415, true }, + { 156424, true }, { 156440, true }, - { 156452, true }, - { 156463, true }, - { 156479, true }, - { 156489, true }, - { 156502, true }, - { 156515, true }, - { 156529, true }, - { 156545, true }, - { 156558, true }, - { 156572, true }, - { 156589, true }, - { 156600, true }, - { 156610, true }, - { 156630, true }, - { 156642, true }, - { 156656, true }, - { 156671, true }, - { 156683, true }, - { 156692, true }, - { 156700, true }, - { 156712, true }, - { 156723, true }, - { 156744, true }, - { 156763, true }, - { 156781, true }, - { 156799, true }, - { 156819, true }, - { 156828, true }, - { 156842, true }, - { 156860, true }, - { 156873, true }, + { 156462, true }, + { 156476, true }, + { 156486, true }, + { 156500, true }, + { 156508, true }, + { 156520, true }, + { 156531, true }, + { 156547, true }, + { 156557, true }, + { 156570, true }, + { 156583, true }, + { 156597, true }, + { 156613, true }, + { 156626, true }, + { 156640, true }, + { 156657, true }, + { 156668, true }, + { 156678, true }, + { 156698, true }, + { 156710, true }, + { 156724, true }, + { 156739, true }, + { 156751, true }, + { 156760, true }, + { 156768, true }, + { 156780, true }, + { 156791, true }, + { 156812, true }, + { 156831, true }, + { 156849, true }, + { 156867, true }, { 156887, true }, - { 156906, true }, - { 156919, true }, - { 156931, true }, - { 156943, true }, - { 156954, true }, - { 156968, true }, - { 156982, false }, + { 156896, true }, + { 156908, true }, + { 156926, true }, + { 156939, true }, + { 156953, true }, + { 156972, true }, + { 156985, true }, { 156997, true }, - { 157014, true }, - { 157025, true }, - { 157036, true }, - { 157050, true }, - { 157071, true }, - { 157087, true }, - { 157106, true }, - { 157122, true }, - { 157140, true }, - { 157156, true }, - { 157179, true }, - { 157195, true }, - { 157207, true }, - { 157216, true }, - { 157229, true }, - { 157247, true }, - { 157262, true }, - { 157277, true }, - { 157293, true }, - { 157308, true }, - { 157323, true }, - { 157338, true }, - { 157354, true }, - { 157369, true }, - { 157384, true }, - { 157400, true }, - { 157417, true }, - { 157427, true }, - { 157440, true }, - { 157453, true }, - { 157463, true }, - { 157484, true }, - { 157496, false }, - { 157507, true }, - { 157521, true }, - { 157533, true }, - { 157542, true }, - { 157557, false }, - { 157576, true }, - { 157593, true }, - { 157606, true }, - { 157621, true }, - { 157637, false }, - { 157650, false }, - { 157660, true }, - { 157673, true }, - { 157683, true }, - { 157693, false }, - { 157702, false }, - { 157722, true }, - { 157735, true }, - { 157747, false }, - { 157759, true }, - { 157776, true }, - { 157790, true }, - { 157807, true }, - { 157823, true }, + { 157009, true }, + { 157020, true }, + { 157034, true }, + { 157048, false }, + { 157063, true }, + { 157080, true }, + { 157091, true }, + { 157102, true }, + { 157116, true }, + { 157137, true }, + { 157153, true }, + { 157172, true }, + { 157188, true }, + { 157206, true }, + { 157222, true }, + { 157245, true }, + { 157261, true }, + { 157273, true }, + { 157282, true }, + { 157295, true }, + { 157313, true }, + { 157328, true }, + { 157343, true }, + { 157359, true }, + { 157374, true }, + { 157389, true }, + { 157404, true }, + { 157420, true }, + { 157435, true }, + { 157450, true }, + { 157466, true }, + { 157483, true }, + { 157493, true }, + { 157506, true }, + { 157519, true }, + { 157529, true }, + { 157550, true }, + { 157562, false }, + { 157573, true }, + { 157587, true }, + { 157599, true }, + { 157608, true }, + { 157623, false }, + { 157642, true }, + { 157659, true }, + { 157672, true }, + { 157687, true }, + { 157703, false }, + { 157716, false }, + { 157726, true }, + { 157739, true }, + { 157749, true }, + { 157759, false }, + { 157768, false }, + { 157788, true }, + { 157801, true }, + { 157813, false }, + { 157825, true }, { 157842, true }, - { 157858, true }, - { 157872, true }, - { 157886, true }, - { 157907, true }, - { 157921, true }, - { 157937, true }, - { 157950, false }, - { 157964, true }, - { 157978, true }, - { 157997, true }, - { 158019, true }, - { 158034, true }, - { 158051, true }, - { 158059, true }, + { 157856, true }, + { 157873, true }, + { 157889, true }, + { 157908, true }, + { 157924, true }, + { 157938, true }, + { 157952, true }, + { 157973, true }, + { 157987, true }, + { 158003, true }, + { 158016, true }, + { 158030, true }, + { 158049, true }, { 158071, true }, - { 158084, true }, - { 158097, true }, - { 158110, false }, - { 158121, true }, - { 158132, true }, - { 158150, true }, - { 158169, true }, - { 158185, true }, - { 158201, true }, - { 158210, false }, - { 158224, true }, - { 158242, true }, - { 158260, true }, - { 158277, true }, - { 158289, true }, - { 158300, false }, - { 158316, false }, - { 158340, true }, - { 158354, true }, - { 158373, true }, - { 158418, true }, - { 158463, true }, - { 158477, true }, - { 158485, true }, - { 158494, true }, - { 158506, true }, - { 158518, true }, - { 158543, true }, - { 158560, true }, - { 158577, true }, - { 158592, true }, - { 158604, true }, - { 158617, true }, - { 158625, true }, - { 158643, true }, - { 158652, false }, - { 158660, true }, - { 158681, true }, - { 158694, true }, - { 158707, true }, - { 158719, true }, - { 158732, false }, - { 158745, true }, - { 158761, true }, - { 158775, true }, - { 158793, true }, - { 158814, true }, - { 158826, true }, - { 158847, true }, + { 158086, true }, + { 158103, true }, + { 158111, true }, + { 158123, true }, + { 158136, true }, + { 158149, true }, + { 158162, false }, + { 158173, true }, + { 158184, true }, + { 158202, true }, + { 158221, true }, + { 158237, true }, + { 158253, true }, + { 158262, false }, + { 158276, true }, + { 158294, true }, + { 158312, true }, + { 158329, true }, + { 158341, true }, + { 158352, false }, + { 158368, false }, + { 158392, true }, + { 158406, true }, + { 158425, true }, + { 158470, true }, + { 158515, true }, + { 158529, true }, + { 158537, true }, + { 158546, true }, + { 158558, true }, + { 158570, true }, + { 158595, true }, + { 158612, true }, + { 158629, true }, + { 158644, true }, + { 158656, true }, + { 158669, true }, + { 158677, true }, + { 158695, true }, + { 158704, false }, + { 158712, true }, + { 158733, true }, + { 158746, true }, + { 158759, true }, + { 158771, true }, + { 158784, false }, + { 158797, true }, + { 158813, true }, + { 158827, true }, + { 158845, true }, { 158866, true }, - { 158891, true }, - { 158903, true }, - { 158916, true }, - { 158929, true }, - { 158941, true }, - { 158953, true }, - { 158970, true }, - { 158987, true }, - { 158999, false }, - { 159008, true }, - { 159023, true }, - { 159045, true }, - { 159064, true }, - { 159078, true }, - { 159091, true }, - { 159106, true }, - { 159121, true }, - { 159132, true }, - { 159157, true }, - { 159174, true }, - { 159186, true }, - { 159202, false }, - { 159218, false }, - { 159233, true }, - { 159246, false }, - { 159270, true }, - { 159278, false }, - { 159291, true }, - { 159305, true }, - { 159317, true }, - { 159330, true }, + { 158878, true }, + { 158899, true }, + { 158918, true }, + { 158943, true }, + { 158955, true }, + { 158968, true }, + { 158981, true }, + { 158993, true }, + { 159005, true }, + { 159022, true }, + { 159039, true }, + { 159051, false }, + { 159060, true }, + { 159075, true }, + { 159097, true }, + { 159116, true }, + { 159130, true }, + { 159143, true }, + { 159158, true }, + { 159173, true }, + { 159184, true }, + { 159209, true }, + { 159226, true }, + { 159238, true }, + { 159254, false }, + { 159270, false }, + { 159285, true }, + { 159298, false }, + { 159322, true }, + { 159330, false }, { 159343, true }, - { 159355, true }, - { 159371, true }, - { 159386, true }, - { 159405, true }, - { 159419, true }, - { 159433, true }, - { 159453, true }, - { 159469, true }, - { 159488, true }, - { 159508, true }, - { 159520, true }, - { 159543, true }, - { 159573, true }, - { 159585, true }, - { 159596, true }, - { 159606, true }, - { 159620, true }, - { 159633, true }, - { 159651, false }, - { 159661, true }, - { 159676, true }, - { 159694, true }, - { 159703, true }, - { 159716, false }, - { 159733, true }, - { 159749, true }, - { 159760, true }, - { 159771, true }, - { 159781, true }, - { 159790, true }, - { 159804, true }, - { 159825, true }, - { 159836, true }, - { 159858, true }, - { 159873, true }, + { 159357, true }, + { 159369, true }, + { 159382, true }, + { 159395, true }, + { 159407, true }, + { 159423, true }, + { 159438, true }, + { 159457, true }, + { 159471, true }, + { 159491, true }, + { 159507, true }, + { 159526, true }, + { 159546, true }, + { 159558, true }, + { 159581, true }, + { 159611, true }, + { 159623, true }, + { 159634, true }, + { 159644, true }, + { 159658, true }, + { 159671, true }, + { 159689, false }, + { 159699, true }, + { 159713, true }, + { 159728, true }, + { 159746, true }, + { 159755, true }, + { 159768, false }, + { 159785, true }, + { 159801, true }, + { 159812, true }, + { 159823, true }, + { 159833, true }, + { 159842, true }, + { 159856, true }, + { 159877, true }, { 159888, true }, - { 159905, true }, - { 159927, true }, - { 159937, true }, - { 159959, true }, - { 159981, true }, - { 159998, true }, - { 160012, true }, - { 160025, true }, - { 160042, true }, - { 160067, true }, - { 160084, true }, - { 160100, true }, - { 160110, true }, - { 160121, true }, - { 160130, false }, - { 160139, true }, - { 160149, true }, - { 160163, true }, - { 160181, true }, + { 159910, true }, + { 159925, true }, + { 159940, true }, + { 159957, true }, + { 159979, true }, + { 159989, true }, + { 160011, true }, + { 160033, true }, + { 160050, true }, + { 160064, true }, + { 160077, true }, + { 160094, true }, + { 160119, true }, + { 160136, true }, + { 160152, true }, + { 160162, true }, + { 160173, true }, + { 160182, false }, + { 160191, true }, { 160201, true }, { 160215, true }, - { 160224, true }, - { 160248, true }, - { 160269, true }, - { 160289, true }, - { 160307, true }, - { 160320, true }, - { 160337, true }, - { 160358, true }, - { 160376, true }, - { 160388, true }, - { 160410, false }, - { 160429, true }, + { 160233, true }, + { 160253, true }, + { 160267, true }, + { 160276, true }, + { 160300, true }, + { 160321, true }, + { 160341, true }, + { 160359, true }, + { 160372, true }, + { 160389, true }, + { 160410, true }, + { 160428, true }, { 160440, true }, - { 160453, true }, - { 160474, true }, - { 160485, true }, - { 160500, true }, - { 160512, true }, - { 160529, true }, - { 160555, true }, - { 160572, false }, - { 160590, true }, - { 160609, false }, - { 160628, true }, - { 160640, true }, - { 160660, true }, - { 160682, true }, - { 160695, true }, - { 160717, true }, - { 160730, true }, - { 160753, true }, - { 160768, true }, + { 160462, false }, + { 160481, true }, + { 160492, true }, + { 160505, true }, + { 160526, true }, + { 160537, true }, + { 160552, true }, + { 160564, true }, + { 160581, true }, + { 160607, true }, + { 160624, false }, + { 160642, true }, + { 160661, false }, + { 160680, true }, + { 160692, true }, + { 160712, true }, + { 160734, true }, + { 160747, true }, + { 160769, true }, { 160782, true }, { 160805, true }, - { 160815, true }, - { 160825, true }, - { 160844, true }, + { 160820, true }, + { 160834, true }, { 160857, true }, - { 160879, true }, - { 160899, true }, + { 160867, true }, + { 160877, true }, + { 160896, true }, { 160909, true }, - { 160928, true }, - { 160940, true }, - { 160953, true }, - { 160966, true }, - { 160987, true }, - { 161013, true }, - { 161034, true }, - { 161055, true }, - { 161076, true }, - { 161096, true }, - { 161108, true }, + { 160931, true }, + { 160951, true }, + { 160961, true }, + { 160980, true }, + { 160992, true }, + { 161005, true }, + { 161018, true }, + { 161039, true }, + { 161065, true }, + { 161086, true }, + { 161107, true }, { 161128, true }, - { 161142, true }, - { 161154, true }, - { 161163, true }, - { 161186, true }, - { 161202, true }, - { 161214, true }, - { 161239, true }, + { 161148, true }, + { 161160, true }, + { 161180, true }, + { 161194, true }, + { 161206, true }, + { 161215, true }, + { 161238, true }, { 161254, true }, - { 161275, true }, - { 161292, true }, - { 161313, false }, - { 161330, false }, - { 161348, true }, - { 161358, true }, - { 161372, true }, - { 161386, true }, - { 161396, true }, - { 161408, true }, - { 161420, true }, - { 161430, true }, - { 161441, true }, - { 161455, true }, - { 161479, true }, - { 161491, true }, - { 161520, true }, - { 161535, true }, - { 161549, true }, - { 161563, true }, - { 161579, true }, - { 161594, true }, - { 161608, true }, - { 161620, true }, - { 161640, true }, - { 161654, true }, - { 161667, true }, - { 161680, true }, + { 161266, true }, + { 161291, true }, + { 161306, true }, + { 161327, true }, + { 161344, true }, + { 161365, false }, + { 161382, false }, + { 161400, true }, + { 161410, true }, + { 161424, true }, + { 161438, true }, + { 161448, true }, + { 161460, true }, + { 161472, true }, + { 161482, true }, + { 161493, true }, + { 161507, true }, + { 161531, true }, + { 161543, true }, + { 161572, true }, + { 161587, true }, + { 161601, true }, + { 161615, true }, + { 161631, true }, + { 161646, true }, + { 161660, true }, + { 161672, true }, { 161692, true }, - { 161710, true }, - { 161722, true }, - { 161741, true }, - { 161765, true }, - { 161788, true }, - { 161800, true }, - { 161818, true }, - { 161834, true }, - { 161854, false }, - { 161872, true }, - { 161892, true }, - { 161913, true }, - { 161926, true }, - { 161946, true }, - { 161954, true }, - { 161964, true }, - { 161983, true }, - { 162002, true }, - { 162016, true }, - { 162034, true }, - { 162050, false }, - { 162069, true }, - { 162083, true }, - { 162092, true }, - { 162109, true }, - { 162125, true }, + { 161706, true }, + { 161719, true }, + { 161731, true }, + { 161744, true }, + { 161756, true }, + { 161774, true }, + { 161786, true }, + { 161805, true }, + { 161829, true }, + { 161852, true }, + { 161864, true }, + { 161882, true }, + { 161898, true }, + { 161918, false }, + { 161936, true }, + { 161956, true }, + { 161977, true }, + { 161990, true }, + { 162010, true }, + { 162018, true }, + { 162028, true }, + { 162047, true }, + { 162066, true }, + { 162080, true }, + { 162098, true }, + { 162114, false }, + { 162133, true }, { 162147, true }, - { 162164, true }, - { 162182, true }, - { 162201, true }, - { 162218, true }, - { 162231, true }, - { 162241, true }, - { 162249, true }, - { 162267, true }, - { 162295, true }, + { 162156, true }, + { 162173, true }, + { 162189, true }, + { 162211, true }, + { 162228, true }, + { 162246, true }, + { 162263, true }, + { 162276, true }, + { 162286, true }, + { 162294, true }, { 162312, true }, - { 162326, true }, - { 162341, false }, - { 162354, true }, - { 162366, false }, - { 162376, false }, - { 162389, false }, - { 162404, true }, - { 162416, true }, - { 162428, true }, - { 162440, true }, - { 162453, true }, - { 162466, true }, - { 162478, true }, - { 162490, true }, - { 162506, true }, - { 162518, true }, - { 162531, true }, - { 162541, true }, + { 162340, true }, + { 162357, true }, + { 162371, true }, + { 162386, false }, + { 162399, true }, + { 162411, false }, + { 162421, false }, + { 162434, false }, + { 162449, true }, + { 162461, true }, + { 162473, true }, + { 162485, true }, + { 162498, true }, + { 162511, true }, + { 162523, true }, + { 162535, true }, { 162551, true }, - { 162564, true }, - { 162579, true }, - { 162590, true }, - { 162601, true }, - { 162619, true }, - { 162627, true }, + { 162563, true }, + { 162576, true }, + { 162586, true }, + { 162596, true }, + { 162609, true }, + { 162624, true }, { 162635, true }, - { 162647, true }, - { 162661, true }, - { 162678, true }, - { 162708, true }, + { 162646, true }, + { 162664, true }, + { 162672, true }, + { 162680, true }, + { 162692, true }, + { 162706, true }, { 162723, true }, - { 162739, true }, - { 162754, true }, - { 162769, true }, + { 162753, true }, + { 162768, true }, { 162784, true }, - { 162792, true }, - { 162807, true }, - { 162818, true }, - { 162831, true }, - { 162839, false }, - { 162849, true }, - { 162865, true }, - { 162882, true }, - { 162899, true }, - { 162920, true }, - { 162933, true }, - { 162945, true }, - { 162953, true }, - { 162970, true }, - { 162986, true }, - { 162993, true }, - { 163004, true }, - { 163012, false }, - { 163036, true }, - { 163068, true }, - { 163095, true }, - { 163115, true }, - { 163139, true }, - { 163156, false }, - { 163169, true }, + { 162799, true }, + { 162814, true }, + { 162829, true }, + { 162837, true }, + { 162852, true }, + { 162863, true }, + { 162876, true }, + { 162884, false }, + { 162894, true }, + { 162910, true }, + { 162927, true }, + { 162944, true }, + { 162965, true }, + { 162978, true }, + { 162990, true }, + { 162998, true }, + { 163015, true }, + { 163031, true }, + { 163038, true }, + { 163049, true }, + { 163057, false }, + { 163081, true }, + { 163113, true }, + { 163140, true }, + { 163160, true }, { 163184, true }, - { 163195, true }, - { 163206, true }, - { 163216, true }, + { 163201, false }, + { 163214, true }, { 163229, true }, - { 163237, true }, - { 163249, true }, - { 163261, false }, - { 163273, false }, - { 163281, false }, - { 163306, true }, - { 163319, true }, - { 163334, true }, - { 163348, true }, - { 163361, true }, - { 163373, true }, - { 163386, true }, - { 163403, true }, - { 163417, true }, - { 163434, true }, - { 163446, true }, - { 163460, true }, - { 163475, true }, - { 163490, true }, - { 163501, true }, - { 163508, true }, - { 163528, true }, - { 163542, true }, - { 163550, true }, - { 163558, false }, + { 163240, true }, + { 163251, true }, + { 163261, true }, + { 163274, true }, + { 163282, true }, + { 163294, true }, + { 163306, false }, + { 163318, false }, + { 163326, false }, + { 163351, true }, + { 163364, true }, + { 163379, true }, + { 163393, true }, + { 163406, true }, + { 163418, true }, + { 163431, true }, + { 163448, true }, + { 163462, true }, + { 163479, true }, + { 163491, true }, + { 163505, true }, + { 163520, true }, + { 163535, true }, + { 163546, true }, + { 163553, true }, { 163573, true }, - { 163585, true }, - { 163599, true }, - { 163612, true }, - { 163622, true }, - { 163632, true }, - { 163639, true }, - { 163652, true }, - { 163665, true }, - { 163673, true }, - { 163690, true }, - { 163698, true }, - { 163707, true }, - { 163723, true }, - { 163742, true }, - { 163753, true }, - { 163765, true }, - { 163775, true }, - { 163792, false }, - { 163803, true }, - { 163811, true }, - { 163821, true }, - { 163830, true }, - { 163846, true }, - { 163867, true }, - { 163892, false }, - { 163908, true }, - { 163920, true }, - { 163932, true }, - { 163945, true }, + { 163587, true }, + { 163595, true }, + { 163603, false }, + { 163618, true }, + { 163630, true }, + { 163644, true }, + { 163657, true }, + { 163667, true }, + { 163677, true }, + { 163684, true }, + { 163697, true }, + { 163710, true }, + { 163718, true }, + { 163735, true }, + { 163743, true }, + { 163752, true }, + { 163768, true }, + { 163787, true }, + { 163798, true }, + { 163810, true }, + { 163820, true }, + { 163837, false }, + { 163848, true }, + { 163856, true }, + { 163866, true }, + { 163875, true }, + { 163891, true }, + { 163912, true }, + { 163937, false }, { 163953, true }, - { 163961, false }, - { 163981, false }, - { 164000, false }, - { 164019, false }, - { 164039, false }, - { 164059, false }, - { 164079, false }, - { 164098, false }, - { 164117, true }, - { 164136, true }, - { 164147, true }, - { 164157, true }, - { 164166, true }, - { 164179, true }, - { 164194, true }, - { 164204, false }, - { 164215, true }, - { 164226, true }, - { 164235, true }, - { 164243, true }, - { 164256, true }, - { 164264, true }, - { 164274, true }, - { 164283, true }, - { 164298, true }, - { 164321, true }, - { 164340, false }, - { 164351, true }, - { 164373, true }, - { 164387, true }, + { 163965, true }, + { 163977, true }, + { 163990, true }, + { 163998, true }, + { 164006, false }, + { 164026, false }, + { 164045, false }, + { 164064, false }, + { 164084, false }, + { 164104, false }, + { 164124, false }, + { 164143, false }, + { 164162, true }, + { 164181, true }, + { 164192, true }, + { 164202, true }, + { 164211, true }, + { 164224, true }, + { 164239, true }, + { 164249, false }, + { 164260, true }, + { 164271, true }, + { 164280, true }, + { 164288, true }, + { 164301, true }, + { 164309, true }, + { 164319, true }, + { 164328, true }, + { 164343, true }, + { 164366, true }, + { 164385, false }, { 164396, true }, - { 164403, true }, - { 164412, true }, - { 164420, true }, - { 164427, true }, - { 164439, true }, - { 164456, true }, - { 164463, true }, - { 164471, true }, - { 164482, true }, - { 164496, true }, + { 164418, true }, + { 164432, true }, + { 164441, true }, + { 164448, true }, + { 164457, true }, + { 164465, true }, + { 164472, true }, + { 164484, true }, + { 164501, true }, { 164508, true }, - { 164520, true }, - { 164529, true }, - { 164538, true }, - { 164550, false }, - { 164561, true }, + { 164516, true }, + { 164527, true }, + { 164541, true }, + { 164553, true }, + { 164565, true }, { 164574, true }, - { 164600, true }, - { 164623, false }, - { 164643, true }, - { 164660, true }, - { 164675, true }, - { 164689, true }, - { 164708, true }, - { 164724, true }, - { 164737, true }, - { 164748, true }, - { 164763, true }, - { 164783, true }, - { 164798, true }, - { 164807, true }, - { 164825, true }, - { 164840, true }, - { 164861, true }, - { 164881, true }, - { 164896, true }, - { 164911, true }, + { 164583, true }, + { 164595, false }, + { 164606, true }, + { 164619, true }, + { 164645, true }, + { 164668, false }, + { 164688, true }, + { 164705, true }, + { 164720, true }, + { 164734, true }, + { 164753, true }, + { 164769, true }, + { 164782, true }, + { 164793, true }, + { 164808, true }, + { 164828, true }, + { 164843, true }, + { 164852, true }, + { 164870, true }, + { 164885, true }, + { 164906, true }, { 164926, true }, - { 164940, true }, - { 164954, true }, - { 164963, true }, - { 164974, true }, - { 164989, true }, - { 164998, true }, - { 165016, true }, - { 165027, true }, - { 165037, true }, - { 165046, true }, - { 165057, true }, - { 165067, true }, - { 165076, true }, - { 165086, true }, - { 165099, true }, - { 165110, true }, - { 165120, true }, - { 165129, true }, - { 165145, true }, - { 165152, true }, - { 165163, true }, + { 164941, true }, + { 164956, true }, + { 164971, true }, + { 164985, true }, + { 164999, true }, + { 165008, true }, + { 165019, true }, + { 165034, true }, + { 165043, true }, + { 165061, true }, + { 165072, true }, + { 165082, true }, + { 165091, true }, + { 165102, true }, + { 165112, true }, + { 165121, true }, + { 165131, true }, + { 165144, true }, + { 165155, true }, + { 165165, true }, { 165174, true }, - { 165188, true }, - { 165195, true }, - { 165206, true }, - { 165214, true }, - { 165232, true }, - { 165244, true }, - { 165252, true }, - { 165272, false }, - { 165288, true }, - { 165307, true }, - { 165330, true }, - { 165349, true }, - { 165360, true }, - { 165382, true }, - { 165395, true }, - { 165404, true }, + { 165190, true }, + { 165197, true }, + { 165208, true }, + { 165219, true }, + { 165233, true }, + { 165240, true }, + { 165251, true }, + { 165259, true }, + { 165277, true }, + { 165289, true }, + { 165297, true }, + { 165317, false }, + { 165333, true }, + { 165352, true }, + { 165375, true }, + { 165394, true }, + { 165405, true }, { 165427, true }, - { 165461, true }, - { 165477, true }, - { 165493, true }, - { 165515, true }, - { 165528, true }, - { 165555, true }, - { 165569, true }, - { 165579, true }, - { 165597, true }, - { 165607, true }, - { 165626, true }, - { 165640, true }, - { 165654, true }, - { 165670, true }, - { 165681, true }, - { 165692, true }, + { 165440, true }, + { 165449, true }, + { 165472, true }, + { 165506, true }, + { 165522, true }, + { 165538, true }, + { 165560, true }, + { 165573, true }, + { 165600, true }, + { 165614, true }, + { 165624, true }, + { 165642, true }, + { 165652, true }, + { 165671, true }, + { 165685, true }, + { 165699, true }, { 165715, true }, - { 165730, true }, - { 165753, true }, - { 165762, true }, - { 165780, true }, - { 165797, true }, + { 165726, true }, + { 165737, true }, + { 165760, true }, + { 165775, true }, + { 165798, true }, { 165807, true }, - { 165832, true }, - { 165850, true }, - { 165865, true }, - { 165875, true }, - { 165887, true }, - { 165900, true }, - { 165911, false }, - { 165923, true }, - { 165940, true }, - { 165950, true }, - { 165971, true }, - { 165993, true }, - { 166011, true }, - { 166022, true }, - { 166035, true }, - { 166046, true }, - { 166060, true }, - { 166073, true }, - { 166084, true }, - { 166098, true }, - { 166113, true }, - { 166123, true }, - { 166136, true }, - { 166145, true }, + { 165825, true }, + { 165842, true }, + { 165852, true }, + { 165877, true }, + { 165895, true }, + { 165910, true }, + { 165920, true }, + { 165932, true }, + { 165945, true }, + { 165956, false }, + { 165968, true }, + { 165985, true }, + { 165995, true }, + { 166016, true }, + { 166038, true }, + { 166056, true }, + { 166067, true }, + { 166080, true }, + { 166091, true }, + { 166105, true }, + { 166118, true }, + { 166129, true }, + { 166143, true }, { 166158, true }, - { 166174, true }, - { 166190, false }, - { 166203, false }, - { 166216, false }, - { 166228, true }, - { 166245, true }, - { 166256, true }, - { 166271, true }, - { 166281, true }, - { 166293, true }, - { 166307, true }, - { 166320, true }, - { 166338, true }, - { 166347, true }, - { 166358, true }, - { 166369, true }, - { 166381, true }, - { 166394, true }, - { 166406, true }, - { 166415, true }, - { 166426, true }, - { 166443, true }, - { 166459, true }, - { 166471, true }, - { 166483, true }, - { 166495, true }, + { 166168, true }, + { 166181, true }, + { 166190, true }, + { 166203, true }, + { 166219, false }, + { 166232, false }, + { 166245, false }, + { 166257, true }, + { 166274, true }, + { 166285, true }, + { 166300, true }, + { 166310, true }, + { 166322, true }, + { 166336, true }, + { 166349, true }, + { 166367, true }, + { 166376, true }, + { 166387, true }, + { 166398, true }, + { 166410, true }, + { 166423, true }, + { 166435, true }, + { 166444, true }, + { 166455, true }, + { 166472, true }, + { 166488, true }, + { 166500, true }, { 166512, true }, { 166524, true }, - { 166534, true }, - { 166547, true }, - { 166564, true }, - { 166578, true }, + { 166541, true }, + { 166553, true }, + { 166563, true }, + { 166576, true }, { 166593, true }, - { 166605, true }, - { 166612, true }, - { 166628, true }, - { 166644, true }, - { 166653, true }, - { 166660, true }, - { 166671, true }, - { 166688, true }, - { 166701, true }, - { 166716, true }, - { 166726, true }, - { 166737, true }, - { 166760, true }, - { 166772, false }, - { 166786, true }, - { 166802, true }, - { 166820, true }, - { 166837, true }, - { 166848, true }, - { 166864, false }, - { 166883, true }, - { 166898, true }, - { 166917, true }, - { 166928, true }, - { 166949, true }, - { 166965, true }, - { 166977, true }, - { 166991, true }, - { 167005, true }, - { 167016, true }, - { 167037, true }, - { 167050, true }, - { 167060, true }, - { 167071, true }, - { 167088, true }, - { 167103, true }, - { 167123, true }, - { 167138, true }, - { 167157, false }, - { 167174, true }, - { 167190, true }, - { 167202, true }, - { 167225, true }, - { 167240, true }, - { 167256, true }, - { 167267, true }, - { 167275, true }, - { 167298, true }, - { 167310, true }, - { 167318, true }, - { 167344, true }, - { 167362, true }, + { 166607, true }, + { 166622, true }, + { 166634, true }, + { 166641, true }, + { 166657, true }, + { 166673, true }, + { 166682, true }, + { 166689, true }, + { 166700, true }, + { 166717, true }, + { 166730, true }, + { 166745, true }, + { 166755, true }, + { 166766, true }, + { 166789, true }, + { 166801, false }, + { 166815, true }, + { 166831, true }, + { 166849, true }, + { 166866, true }, + { 166877, true }, + { 166893, false }, + { 166912, true }, + { 166927, true }, + { 166946, true }, + { 166957, true }, + { 166978, true }, + { 166994, true }, + { 167006, true }, + { 167020, true }, + { 167034, true }, + { 167045, true }, + { 167066, true }, + { 167079, true }, + { 167089, true }, + { 167100, true }, + { 167117, true }, + { 167132, true }, + { 167152, true }, + { 167167, true }, + { 167186, false }, + { 167203, true }, + { 167219, true }, + { 167231, true }, + { 167254, true }, + { 167269, true }, + { 167280, true }, + { 167288, true }, + { 167311, true }, + { 167323, true }, + { 167331, true }, + { 167357, true }, { 167375, true }, - { 167392, true }, - { 167404, true }, - { 167431, true }, - { 167462, true }, - { 167473, true }, - { 167483, true }, - { 167498, true }, - { 167509, true }, - { 167520, true }, - { 167536, true }, - { 167548, true }, - { 167557, true }, + { 167388, true }, + { 167405, true }, + { 167417, true }, + { 167444, true }, + { 167475, true }, + { 167486, true }, + { 167496, true }, + { 167511, true }, + { 167522, true }, + { 167533, true }, + { 167549, true }, + { 167561, true }, { 167570, true }, - { 167598, true }, - { 167619, true }, - { 167633, true }, - { 167655, true }, - { 167672, true }, - { 167682, true }, - { 167694, true }, - { 167710, true }, - { 167724, true }, - { 167735, true }, - { 167749, true }, - { 167767, true }, - { 167784, true }, - { 167804, true }, - { 167815, true }, - { 167826, false }, - { 167833, true }, - { 167843, true }, - { 167870, true }, - { 167890, true }, - { 167908, true }, - { 167923, false }, - { 167934, true }, - { 167950, true }, - { 167967, true }, - { 167984, true }, - { 168006, true }, - { 168020, true }, - { 168036, false }, - { 168053, true }, - { 168069, true }, - { 168079, true }, - { 168097, true }, - { 168118, true }, - { 168136, true }, - { 168143, true }, - { 168161, true }, - { 168179, true }, - { 168193, true }, - { 168203, true }, - { 168214, true }, - { 168236, true }, - { 168252, true }, - { 168269, true }, - { 168289, true }, - { 168300, true }, - { 168319, true }, - { 168333, true }, - { 168350, true }, - { 168362, true }, - { 168379, true }, - { 168400, true }, - { 168416, true }, - { 168428, true }, - { 168451, true }, - { 168469, true }, - { 168480, true }, - { 168490, true }, - { 168506, true }, - { 168517, true }, - { 168529, false }, - { 168549, true }, - { 168568, true }, + { 167583, true }, + { 167611, true }, + { 167632, true }, + { 167646, true }, + { 167668, true }, + { 167685, true }, + { 167695, true }, + { 167707, true }, + { 167723, true }, + { 167737, true }, + { 167748, true }, + { 167762, true }, + { 167780, true }, + { 167797, true }, + { 167817, true }, + { 167828, true }, + { 167839, false }, + { 167846, true }, + { 167856, true }, + { 167883, true }, + { 167903, true }, + { 167921, true }, + { 167936, false }, + { 167947, true }, + { 167963, true }, + { 167980, true }, + { 167997, true }, + { 168019, true }, + { 168033, true }, + { 168049, false }, + { 168066, true }, + { 168082, true }, + { 168092, true }, + { 168110, true }, + { 168131, true }, + { 168149, true }, + { 168156, true }, + { 168174, true }, + { 168192, true }, + { 168206, true }, + { 168216, true }, + { 168227, true }, + { 168249, true }, + { 168265, true }, + { 168282, true }, + { 168302, true }, + { 168313, true }, + { 168332, true }, + { 168346, true }, + { 168363, true }, + { 168375, true }, + { 168392, true }, + { 168413, true }, + { 168429, true }, + { 168441, true }, + { 168464, true }, + { 168482, true }, + { 168493, true }, + { 168503, true }, + { 168519, true }, + { 168530, true }, + { 168542, false }, + { 168562, true }, { 168581, true }, - { 168591, true }, - { 168608, true }, - { 168628, true }, - { 168642, true }, - { 168657, true }, - { 168671, true }, - { 168685, true }, - { 168703, true }, - { 168717, false }, - { 168732, true }, - { 168753, true }, - { 168764, true }, - { 168778, true }, - { 168794, false }, - { 168808, true }, - { 168824, true }, - { 168841, true }, - { 168857, true }, - { 168877, true }, - { 168900, true }, - { 168909, false }, - { 168917, true }, - { 168927, true }, - { 168939, false }, - { 168961, true }, - { 168976, true }, - { 168990, true }, - { 169004, true }, + { 168594, true }, + { 168604, true }, + { 168621, true }, + { 168641, true }, + { 168655, true }, + { 168670, true }, + { 168684, true }, + { 168698, true }, + { 168716, true }, + { 168730, false }, + { 168745, true }, + { 168766, true }, + { 168777, true }, + { 168791, true }, + { 168807, false }, + { 168821, true }, + { 168837, true }, + { 168854, true }, + { 168870, true }, + { 168890, true }, + { 168913, true }, + { 168922, false }, + { 168930, true }, + { 168940, true }, + { 168952, false }, + { 168974, true }, + { 168989, true }, + { 169003, true }, { 169017, true }, - { 169045, true }, - { 169057, true }, - { 169072, true }, - { 169097, true }, - { 169111, true }, - { 169132, true }, - { 169143, true }, - { 169153, true }, - { 169161, true }, - { 169173, true }, - { 169198, true }, - { 169208, true }, - { 169233, true }, - { 169243, true }, - { 169256, false }, - { 169281, true }, - { 169295, true }, - { 169312, true }, + { 169030, true }, + { 169058, true }, + { 169070, true }, + { 169085, true }, + { 169110, true }, + { 169124, true }, + { 169145, true }, + { 169156, true }, + { 169166, true }, + { 169174, true }, + { 169186, true }, + { 169211, true }, + { 169221, true }, + { 169246, true }, + { 169256, true }, + { 169269, false }, + { 169294, true }, + { 169308, true }, { 169325, true }, - { 169336, true }, - { 169344, true }, - { 169353, true }, - { 169367, true }, - { 169380, true }, - { 169396, true }, - { 169406, true }, - { 169417, true }, - { 169428, true }, - { 169444, true }, - { 169454, false }, - { 169466, true }, - { 169478, true }, - { 169496, true }, - { 169508, true }, - { 169518, true }, - { 169534, true }, - { 169558, true }, - { 169571, true }, - { 169578, true }, - { 169585, true }, - { 169602, true }, - { 169616, true }, - { 169628, true }, - { 169640, true }, - { 169650, true }, - { 169664, true }, - { 169673, true }, - { 169694, true }, - { 169707, true }, + { 169338, true }, + { 169349, true }, + { 169358, true }, + { 169372, true }, + { 169385, true }, + { 169401, true }, + { 169411, true }, + { 169422, true }, + { 169433, true }, + { 169449, true }, + { 169459, false }, + { 169471, true }, + { 169483, true }, + { 169501, true }, + { 169513, true }, + { 169523, true }, + { 169539, true }, + { 169563, true }, + { 169576, true }, + { 169583, true }, + { 169590, true }, + { 169607, true }, + { 169621, true }, + { 169633, true }, + { 169645, true }, + { 169657, true }, + { 169667, true }, + { 169681, true }, + { 169690, true }, + { 169711, true }, { 169724, true }, - { 169739, true }, - { 169764, true }, - { 169790, true }, - { 169805, true }, - { 169816, true }, - { 169825, true }, - { 169847, true }, - { 169856, true }, - { 169871, true }, - { 169881, true }, - { 169897, true }, - { 169910, true }, + { 169741, true }, + { 169756, true }, + { 169781, true }, + { 169807, true }, + { 169822, true }, + { 169833, true }, + { 169842, true }, + { 169864, true }, + { 169873, true }, + { 169888, true }, + { 169898, true }, + { 169914, true }, { 169927, true }, - { 169948, true }, - { 169969, true }, + { 169944, true }, + { 169965, true }, { 169986, true }, - { 170005, true }, - { 170017, true }, - { 170031, true }, - { 170046, true }, - { 170062, true }, - { 170076, true }, - { 170088, true }, - { 170102, true }, - { 170114, true }, - { 170133, true }, - { 170149, true }, - { 170165, true }, - { 170181, true }, - { 170199, true }, - { 170209, true }, + { 170003, true }, + { 170022, true }, + { 170034, true }, + { 170048, true }, + { 170063, true }, + { 170079, true }, + { 170093, true }, + { 170105, true }, + { 170119, true }, + { 170131, true }, + { 170150, true }, + { 170166, true }, + { 170182, true }, + { 170198, true }, + { 170216, true }, { 170226, true }, { 170243, true }, - { 170261, true }, - { 170276, true }, - { 170290, true }, - { 170308, true }, + { 170260, true }, + { 170278, true }, + { 170293, true }, + { 170307, true }, { 170325, true }, - { 170338, true }, - { 170357, true }, - { 170377, true }, + { 170342, true }, + { 170355, true }, + { 170374, true }, { 170394, true }, - { 170410, true }, - { 170428, true }, - { 170445, false }, + { 170411, true }, + { 170427, true }, + { 170445, true }, { 170462, false }, - { 170483, true }, + { 170479, false }, { 170500, true }, - { 170510, true }, - { 170529, true }, - { 170543, true }, - { 170556, true }, - { 170567, true }, - { 170582, true }, - { 170595, true }, - { 170606, true }, - { 170624, true }, - { 170636, true }, - { 170649, true }, - { 170673, true }, - { 170682, true }, - { 170697, true }, - { 170721, true }, - { 170748, true }, - { 170766, true }, - { 170776, true }, - { 170785, true }, - { 170795, true }, - { 170806, true }, - { 170829, true }, - { 170839, true }, - { 170852, true }, - { 170860, true }, - { 170867, true }, - { 170886, true }, - { 170893, true }, - { 170908, true }, - { 170917, true }, - { 170929, false }, - { 170949, true }, - { 170959, true }, + { 170517, true }, + { 170527, true }, + { 170546, true }, + { 170560, true }, + { 170573, true }, + { 170584, true }, + { 170599, true }, + { 170612, true }, + { 170623, true }, + { 170641, true }, + { 170653, true }, + { 170666, true }, + { 170690, true }, + { 170699, true }, + { 170714, true }, + { 170738, true }, + { 170765, true }, + { 170783, true }, + { 170793, true }, + { 170802, true }, + { 170812, true }, + { 170823, true }, + { 170846, true }, + { 170856, true }, + { 170869, true }, + { 170877, true }, + { 170884, true }, + { 170903, true }, + { 170910, true }, + { 170925, true }, + { 170934, true }, + { 170946, false }, + { 170966, true }, { 170976, true }, - { 170994, true }, + { 170993, true }, { 171011, true }, - { 171033, false }, - { 171046, true }, - { 171065, true }, - { 171077, true }, - { 171088, true }, - { 171101, true }, - { 171120, true }, - { 171135, true }, - { 171151, true }, - { 171174, true }, - { 171194, true }, - { 171207, true }, - { 171221, true }, - { 171235, true }, - { 171246, true }, - { 171257, true }, - { 171267, true }, - { 171286, true }, - { 171298, true }, + { 171028, true }, + { 171050, false }, + { 171063, true }, + { 171082, true }, + { 171094, true }, + { 171105, true }, + { 171118, true }, + { 171137, true }, + { 171152, true }, + { 171168, true }, + { 171191, true }, + { 171211, true }, + { 171224, true }, + { 171238, true }, + { 171252, true }, + { 171263, true }, + { 171274, true }, + { 171284, true }, + { 171303, true }, { 171315, true }, - { 171327, true }, + { 171332, true }, { 171344, true }, - { 171355, true }, - { 171379, true }, - { 171389, true }, - { 171401, true }, - { 171411, true }, - { 171421, true }, - { 171437, true }, - { 171468, true }, - { 171477, true }, - { 171491, true }, + { 171361, true }, + { 171372, true }, + { 171396, true }, + { 171406, true }, + { 171418, true }, + { 171428, true }, + { 171438, true }, + { 171454, true }, + { 171485, true }, + { 171494, true }, { 171508, true }, { 171525, true }, - { 171537, true }, - { 171553, true }, + { 171542, true }, + { 171554, true }, { 171570, true }, - { 171583, true }, - { 171593, true }, - { 171607, true }, - { 171621, true }, - { 171630, true }, - { 171640, true }, - { 171655, true }, - { 171665, true }, - { 171679, true }, - { 171695, true }, - { 171710, true }, + { 171587, true }, + { 171600, true }, + { 171610, true }, + { 171624, true }, + { 171638, true }, + { 171647, true }, + { 171657, true }, + { 171672, true }, + { 171682, true }, + { 171696, true }, + { 171712, true }, { 171727, true }, - { 171740, true }, - { 171750, true }, - { 171768, true }, + { 171744, true }, + { 171757, true }, + { 171767, true }, { 171785, true }, - { 171801, true }, + { 171802, true }, { 171818, true }, - { 171840, true }, - { 171852, true }, - { 171870, true }, - { 171884, true }, - { 171897, true }, - { 171909, true }, - { 171916, true }, - { 171928, true }, - { 171938, true }, - { 171950, true }, - { 171961, true }, + { 171835, true }, + { 171857, true }, + { 171869, true }, + { 171887, true }, + { 171901, true }, + { 171914, true }, + { 171926, true }, + { 171933, true }, + { 171945, true }, + { 171955, true }, + { 171967, true }, { 171978, true }, - { 171990, true }, - { 172009, true }, - { 172035, true }, - { 172044, true }, - { 172059, true }, - { 172073, true }, - { 172089, true }, - { 172104, true }, - { 172126, true }, - { 172151, true }, - { 172167, true }, - { 172185, true }, - { 172199, true }, - { 172209, true }, - { 172220, true }, - { 172235, true }, - { 172245, true }, - { 172257, true }, - { 172275, true }, - { 172291, true }, - { 172306, true }, - { 172321, false }, - { 172344, true }, - { 172360, true }, - { 172373, true }, - { 172384, true }, - { 172394, true }, + { 171995, true }, + { 172007, true }, + { 172026, true }, + { 172052, true }, + { 172061, true }, + { 172076, true }, + { 172090, true }, + { 172106, true }, + { 172121, true }, + { 172143, true }, + { 172168, true }, + { 172184, true }, + { 172202, true }, + { 172216, true }, + { 172226, true }, + { 172237, true }, + { 172252, true }, + { 172262, true }, + { 172274, true }, + { 172292, true }, + { 172308, true }, + { 172323, true }, + { 172338, false }, + { 172361, true }, + { 172377, true }, + { 172390, true }, + { 172401, true }, { 172411, true }, - { 172431, true }, - { 172443, true }, - { 172474, true }, - { 172495, true }, - { 172508, true }, - { 172533, true }, - { 172554, true }, - { 172565, true }, + { 172428, true }, + { 172448, true }, + { 172460, true }, + { 172491, true }, + { 172512, true }, + { 172525, true }, + { 172550, true }, + { 172571, true }, { 172582, true }, - { 172594, true }, - { 172607, true }, - { 172627, true }, - { 172635, true }, - { 172646, true }, - { 172655, true }, - { 172664, true }, - { 172671, true }, - { 172679, true }, - { 172693, true }, - { 172705, false }, - { 172712, true }, - { 172720, false }, + { 172599, true }, + { 172611, true }, + { 172624, true }, + { 172644, true }, + { 172652, true }, + { 172663, true }, + { 172672, true }, + { 172681, true }, + { 172688, true }, + { 172696, true }, + { 172710, true }, + { 172722, false }, { 172729, true }, - { 172738, true }, - { 172749, true }, - { 172756, true }, + { 172737, false }, + { 172746, true }, + { 172755, true }, + { 172766, true }, { 172773, true }, - { 172782, true }, { 172790, true }, - { 172804, true }, - { 172812, true }, - { 172831, false }, - { 172851, true }, - { 172861, true }, - { 172882, true }, - { 172893, false }, - { 172905, true }, - { 172919, true }, + { 172799, true }, + { 172807, true }, + { 172821, true }, + { 172829, true }, + { 172848, false }, + { 172868, true }, + { 172878, true }, + { 172899, true }, + { 172910, false }, + { 172922, true }, { 172936, true }, { 172953, true }, - { 172964, true }, - { 172993, true }, - { 173007, true }, - { 173019, true }, - { 173033, true }, + { 172970, true }, + { 172981, true }, + { 173010, true }, + { 173024, true }, + { 173036, true }, { 173050, true }, - { 173062, true }, - { 173077, true }, - { 173091, true }, - { 173099, true }, - { 173107, true }, - { 173119, true }, - { 173133, true }, + { 173067, true }, + { 173079, true }, + { 173094, true }, + { 173108, true }, + { 173116, true }, + { 173124, true }, + { 173136, true }, { 173150, true }, - { 173168, true }, - { 173181, true }, - { 173191, true }, - { 173200, false }, - { 173218, true }, - { 173230, false }, - { 173242, true }, - { 173255, true }, - { 173270, true }, - { 173284, true }, - { 173293, true }, - { 173316, true }, - { 173330, true }, - { 173343, true }, - { 173359, true }, + { 173167, true }, + { 173185, true }, + { 173198, true }, + { 173208, true }, + { 173217, false }, + { 173235, true }, + { 173247, false }, + { 173259, true }, + { 173272, true }, + { 173287, true }, + { 173301, true }, + { 173310, true }, + { 173333, true }, + { 173347, true }, + { 173360, true }, { 173376, true }, - { 173389, true }, - { 173407, true }, - { 173419, true }, - { 173438, true }, - { 173460, true }, - { 173482, true }, - { 173502, true }, - { 173520, false }, - { 173536, true }, - { 173559, true }, - { 173568, true }, + { 173393, true }, + { 173406, true }, + { 173424, true }, + { 173436, true }, + { 173455, true }, + { 173477, true }, + { 173499, true }, + { 173519, true }, + { 173537, false }, + { 173553, true }, { 173576, true }, - { 173591, true }, - { 173610, true }, - { 173626, true }, - { 173640, true }, - { 173656, true }, - { 173676, true }, - { 173686, true }, - { 173704, true }, - { 173711, true }, - { 173723, true }, - { 173736, true }, - { 173746, true }, - { 173762, true }, - { 173770, true }, - { 173778, true }, - { 173785, false }, - { 173808, true }, - { 173827, true }, - { 173852, true }, + { 173585, true }, + { 173593, true }, + { 173608, true }, + { 173627, true }, + { 173643, true }, + { 173657, true }, + { 173673, true }, + { 173693, true }, + { 173703, true }, + { 173721, true }, + { 173728, true }, + { 173740, true }, + { 173753, true }, + { 173763, true }, + { 173779, true }, + { 173787, true }, + { 173795, true }, + { 173802, false }, + { 173825, true }, + { 173844, true }, { 173869, true }, - { 173881, true }, - { 173893, true }, - { 173903, true }, - { 173914, true }, - { 173929, true }, - { 173938, true }, - { 173952, true }, - { 173963, true }, - { 173976, true }, - { 173998, true }, - { 174010, true }, - { 174020, true }, - { 174041, true }, - { 174062, true }, + { 173886, true }, + { 173898, true }, + { 173910, true }, + { 173920, true }, + { 173931, true }, + { 173946, true }, + { 173955, true }, + { 173969, true }, + { 173980, true }, + { 173993, true }, + { 174015, true }, + { 174027, true }, + { 174037, true }, + { 174058, true }, { 174079, true }, - { 174100, true }, - { 174114, true }, - { 174130, true }, - { 174143, true }, - { 174155, true }, - { 174170, true }, - { 174180, true }, - { 174193, true }, - { 174217, true }, - { 174236, true }, - { 174248, true }, - { 174266, true }, - { 174275, false }, - { 174292, true }, - { 174310, true }, - { 174323, true }, - { 174336, false }, - { 174357, true }, - { 174367, true }, - { 174386, true }, - { 174399, true }, - { 174419, true }, - { 174444, true }, - { 174455, true }, - { 174467, true }, - { 174482, true }, - { 174495, true }, - { 174510, true }, - { 174525, true }, - { 174545, true }, - { 174558, false }, - { 174567, true }, - { 174586, true }, - { 174603, false }, - { 174618, true }, - { 174632, true }, - { 174642, true }, - { 174655, true }, - { 174671, true }, - { 174687, true }, - { 174705, true }, - { 174715, true }, - { 174728, true }, - { 174740, true }, - { 174753, true }, - { 174766, true }, - { 174775, true }, - { 174799, true }, - { 174823, true }, - { 174840, false }, - { 174853, true }, - { 174864, true }, - { 174880, true }, - { 174892, true }, - { 174908, true }, - { 174925, false }, - { 174937, true }, + { 174096, true }, + { 174117, true }, + { 174131, true }, + { 174147, true }, + { 174160, true }, + { 174172, true }, + { 174187, true }, + { 174197, true }, + { 174210, true }, + { 174234, true }, + { 174253, true }, + { 174265, true }, + { 174283, true }, + { 174292, false }, + { 174309, true }, + { 174327, true }, + { 174340, true }, + { 174353, false }, + { 174374, true }, + { 174384, true }, + { 174403, true }, + { 174416, true }, + { 174436, true }, + { 174461, true }, + { 174472, true }, + { 174484, true }, + { 174499, true }, + { 174512, true }, + { 174527, true }, + { 174542, true }, + { 174562, true }, + { 174575, false }, + { 174584, true }, + { 174603, true }, + { 174620, false }, + { 174635, true }, + { 174649, true }, + { 174659, true }, + { 174672, true }, + { 174688, true }, + { 174704, true }, + { 174722, true }, + { 174732, true }, + { 174745, true }, + { 174757, true }, + { 174770, true }, + { 174783, true }, + { 174792, true }, + { 174816, true }, + { 174840, true }, + { 174857, false }, + { 174870, true }, + { 174881, true }, + { 174897, true }, + { 174909, true }, + { 174925, true }, + { 174942, false }, { 174954, true }, - { 174973, false }, - { 174982, true }, - { 175004, true }, - { 175017, false }, - { 175032, true }, - { 175047, true }, - { 175059, true }, - { 175078, false }, - { 175101, true }, - { 175117, true }, - { 175133, true }, - { 175151, true }, - { 175169, false }, - { 175189, true }, - { 175201, true }, - { 175214, true }, - { 175230, true }, - { 175241, true }, - { 175260, true }, - { 175274, true }, - { 175285, true }, - { 175295, true }, + { 174971, true }, + { 174990, false }, + { 174999, true }, + { 175021, true }, + { 175034, false }, + { 175049, true }, + { 175064, true }, + { 175076, true }, + { 175095, false }, + { 175118, true }, + { 175134, true }, + { 175150, true }, + { 175168, true }, + { 175186, false }, + { 175206, true }, + { 175218, true }, + { 175231, true }, + { 175247, true }, + { 175258, true }, + { 175277, true }, + { 175291, true }, + { 175302, true }, { 175312, true }, - { 175324, true }, - { 175336, true }, - { 175355, true }, - { 175367, true }, - { 175378, true }, - { 175397, true }, - { 175418, true }, - { 175428, true }, - { 175441, true }, - { 175449, true }, - { 175465, true }, - { 175489, false }, - { 175507, true }, - { 175525, false }, - { 175545, true }, - { 175561, true }, - { 175579, true }, - { 175591, true }, + { 175329, true }, + { 175341, true }, + { 175353, true }, + { 175372, true }, + { 175384, true }, + { 175395, true }, + { 175414, true }, + { 175435, true }, + { 175445, true }, + { 175458, true }, + { 175466, true }, + { 175482, true }, + { 175506, false }, + { 175524, true }, + { 175542, false }, + { 175562, true }, + { 175578, true }, + { 175596, true }, { 175608, true }, - { 175631, true }, - { 175650, true }, - { 175670, true }, - { 175683, true }, - { 175695, true }, - { 175703, true }, - { 175723, true }, - { 175731, true }, - { 175747, true }, - { 175761, true }, - { 175773, true }, - { 175782, true }, - { 175792, true }, - { 175801, true }, + { 175625, true }, + { 175648, true }, + { 175667, true }, + { 175687, true }, + { 175700, true }, + { 175712, true }, + { 175720, true }, + { 175740, true }, + { 175748, true }, + { 175764, true }, + { 175778, true }, + { 175790, true }, + { 175799, true }, + { 175809, true }, { 175818, true }, - { 175828, true }, - { 175841, true }, + { 175835, true }, + { 175845, true }, { 175858, true }, - { 175869, true }, - { 175879, true }, + { 175875, true }, + { 175886, true }, { 175896, true }, { 175913, true }, - { 175922, true }, - { 175936, true }, - { 175948, true }, - { 175967, true }, - { 175977, true }, + { 175930, true }, + { 175939, true }, + { 175953, true }, + { 175965, true }, + { 175984, true }, { 175994, true }, - { 176016, true }, - { 176030, true }, - { 176044, true }, - { 176062, true }, - { 176077, true }, - { 176091, true }, - { 176100, true }, - { 176112, true }, - { 176118, true }, - { 176124, true }, - { 176132, true }, - { 176144, true }, - { 176165, true }, - { 176175, true }, - { 176186, true }, - { 176204, true }, - { 176217, true }, - { 176236, true }, - { 176252, true }, - { 176265, true }, - { 176276, true }, - { 176289, true }, - { 176303, false }, - { 176317, true }, - { 176336, true }, - { 176347, true }, - { 176357, true }, - { 176365, true }, + { 176011, true }, + { 176033, true }, + { 176047, true }, + { 176061, true }, + { 176079, true }, + { 176094, true }, + { 176108, true }, + { 176117, true }, + { 176129, true }, + { 176135, true }, + { 176141, true }, + { 176149, true }, + { 176161, true }, + { 176182, true }, + { 176192, true }, + { 176203, true }, + { 176221, true }, + { 176234, true }, + { 176253, true }, + { 176269, true }, + { 176282, true }, + { 176293, true }, + { 176306, true }, + { 176320, false }, + { 176334, true }, + { 176353, true }, + { 176364, true }, + { 176374, true }, { 176382, true }, - { 176396, true }, - { 176408, true }, + { 176399, true }, + { 176413, true }, { 176425, true }, - { 176439, true }, - { 176453, false }, - { 176466, true }, - { 176484, true }, - { 176496, true }, - { 176508, true }, - { 176527, true }, - { 176546, true }, - { 176560, true }, - { 176572, true }, - { 176585, true }, - { 176601, true }, - { 176614, true }, - { 176627, true }, - { 176642, true }, - { 176670, true }, - { 176681, true }, - { 176694, true }, - { 176709, true }, - { 176728, true }, - { 176741, true }, - { 176766, true }, - { 176778, true }, - { 176792, true }, - { 176806, true }, - { 176821, true }, - { 176835, true }, - { 176849, true }, - { 176863, true }, - { 176879, true }, - { 176902, true }, - { 176918, true }, - { 176933, true }, - { 176957, true }, - { 176969, true }, - { 176988, true }, - { 177001, true }, - { 177012, true }, - { 177032, true }, - { 177044, true }, - { 177062, true }, - { 177079, true }, - { 177094, true }, - { 177113, true }, - { 177126, true }, - { 177142, true }, + { 176442, true }, + { 176456, true }, + { 176470, false }, + { 176483, true }, + { 176501, true }, + { 176513, true }, + { 176525, true }, + { 176544, true }, + { 176563, true }, + { 176577, true }, + { 176589, true }, + { 176602, true }, + { 176618, true }, + { 176631, true }, + { 176644, true }, + { 176659, true }, + { 176687, true }, + { 176698, true }, + { 176711, true }, + { 176726, true }, + { 176745, true }, + { 176758, true }, + { 176783, true }, + { 176795, true }, + { 176809, true }, + { 176823, true }, + { 176839, true }, + { 176862, true }, + { 176878, true }, + { 176893, true }, + { 176917, true }, + { 176929, true }, + { 176948, true }, + { 176961, true }, + { 176972, true }, + { 176992, true }, + { 177004, true }, + { 177022, true }, + { 177039, true }, + { 177054, true }, + { 177073, true }, + { 177086, true }, + { 177102, true }, + { 177120, true }, + { 177144, true }, { 177160, true }, - { 177184, true }, - { 177200, true }, - { 177213, true }, - { 177233, true }, - { 177246, true }, - { 177268, true }, - { 177285, true }, - { 177300, true }, - { 177321, true }, + { 177173, true }, + { 177193, true }, + { 177206, true }, + { 177228, true }, + { 177245, true }, + { 177260, true }, + { 177281, true }, + { 177301, true }, + { 177314, true }, + { 177329, true }, { 177341, true }, - { 177354, true }, - { 177369, true }, - { 177381, true }, - { 177395, true }, - { 177413, true }, - { 177428, true }, - { 177447, true }, - { 177466, true }, - { 177480, true }, - { 177501, true }, - { 177516, true }, - { 177528, true }, - { 177545, true }, - { 177560, true }, - { 177578, true }, - { 177590, true }, - { 177604, true }, - { 177615, true }, - { 177637, true }, - { 177649, true }, - { 177658, true }, - { 177670, true }, - { 177685, true }, - { 177708, true }, - { 177727, true }, - { 177745, true }, - { 177761, true }, - { 177780, true }, - { 177796, true }, - { 177813, true }, - { 177826, true }, - { 177845, true }, - { 177863, true }, - { 177869, true }, - { 177887, false }, - { 177907, true }, - { 177924, true }, - { 177938, true }, - { 177950, true }, - { 177969, false }, - { 177986, true }, - { 178005, true }, - { 178016, true }, - { 178035, true }, - { 178058, true }, - { 178084, true }, - { 178095, true }, - { 178113, true }, - { 178133, true }, - { 178150, true }, - { 178169, true }, - { 178187, true }, - { 178196, true }, - { 178203, true }, - { 178210, true }, - { 178222, true }, - { 178232, true }, - { 178243, false }, - { 178263, true }, - { 178271, true }, - { 178282, true }, - { 178293, true }, - { 178304, true }, - { 178327, true }, - { 178351, true }, - { 178374, true }, - { 178397, true }, - { 178425, true }, - { 178454, true }, - { 178467, true }, - { 178482, true }, - { 178501, true }, - { 178514, true }, - { 178532, true }, - { 178555, true }, - { 178566, true }, - { 178583, true }, - { 178594, true }, - { 178609, true }, - { 178620, true }, - { 178638, true }, - { 178664, true }, - { 178693, true }, - { 178705, true }, - { 178718, false }, - { 178738, true }, - { 178756, true }, - { 178771, true }, - { 178792, false }, - { 178808, true }, - { 178824, true }, - { 178842, true }, - { 178858, true }, - { 178873, true }, - { 178889, true }, - { 178901, true }, - { 178923, true }, + { 177355, true }, + { 177373, true }, + { 177388, true }, + { 177407, true }, + { 177426, true }, + { 177440, true }, + { 177461, true }, + { 177476, true }, + { 177488, true }, + { 177505, true }, + { 177520, true }, + { 177538, true }, + { 177550, true }, + { 177564, true }, + { 177575, true }, + { 177597, true }, + { 177609, true }, + { 177618, true }, + { 177630, true }, + { 177645, true }, + { 177668, true }, + { 177687, true }, + { 177705, true }, + { 177721, true }, + { 177740, true }, + { 177756, true }, + { 177773, true }, + { 177786, true }, + { 177805, true }, + { 177823, true }, + { 177829, true }, + { 177847, false }, + { 177867, true }, + { 177884, true }, + { 177898, true }, + { 177910, true }, + { 177929, false }, + { 177946, true }, + { 177965, true }, + { 177976, true }, + { 177995, true }, + { 178018, true }, + { 178044, true }, + { 178055, true }, + { 178073, true }, + { 178093, true }, + { 178110, true }, + { 178129, true }, + { 178147, true }, + { 178156, true }, + { 178163, true }, + { 178170, true }, + { 178182, true }, + { 178192, true }, + { 178203, false }, + { 178223, true }, + { 178231, true }, + { 178242, true }, + { 178253, true }, + { 178264, true }, + { 178287, true }, + { 178311, true }, + { 178334, true }, + { 178357, true }, + { 178385, true }, + { 178414, true }, + { 178427, true }, + { 178442, true }, + { 178461, true }, + { 178474, true }, + { 178492, true }, + { 178515, true }, + { 178526, true }, + { 178543, true }, + { 178554, true }, + { 178569, true }, + { 178580, true }, + { 178598, true }, + { 178624, true }, + { 178653, true }, + { 178665, true }, + { 178678, false }, + { 178698, true }, + { 178716, true }, + { 178731, true }, + { 178752, false }, + { 178768, true }, + { 178784, true }, + { 178802, true }, + { 178818, true }, + { 178833, true }, + { 178849, true }, + { 178861, true }, + { 178883, true }, + { 178905, true }, + { 178925, true }, { 178945, true }, - { 178965, true }, - { 178985, true }, - { 179004, true }, - { 179021, true }, - { 179039, false }, - { 179057, true }, - { 179077, true }, + { 178964, true }, + { 178981, true }, + { 178999, false }, + { 179017, true }, + { 179037, true }, + { 179056, true }, + { 179075, true }, { 179096, true }, - { 179115, true }, - { 179136, true }, - { 179163, true }, + { 179123, true }, + { 179135, true }, + { 179149, true }, + { 179164, true }, { 179175, true }, - { 179189, true }, - { 179204, true }, - { 179215, true }, - { 179234, true }, - { 179248, true }, - { 179257, true }, - { 179272, true }, - { 179282, true }, - { 179295, true }, - { 179315, true }, - { 179324, true }, - { 179334, true }, - { 179355, false }, - { 179372, true }, - { 179392, true }, - { 179401, true }, - { 179414, true }, + { 179194, true }, + { 179208, true }, + { 179217, true }, + { 179232, true }, + { 179242, true }, + { 179255, true }, + { 179275, true }, + { 179284, true }, + { 179294, true }, + { 179315, false }, + { 179332, true }, + { 179352, true }, + { 179361, true }, + { 179374, true }, + { 179391, true }, + { 179405, true }, + { 179419, true }, { 179431, true }, - { 179445, true }, - { 179459, true }, - { 179471, true }, - { 179488, true }, - { 179503, true }, - { 179520, true }, - { 179536, true }, - { 179553, true }, - { 179569, true }, - { 179581, true }, - { 179592, false }, - { 179608, true }, - { 179619, true }, - { 179635, true }, - { 179650, true }, - { 179666, true }, - { 179679, true }, - { 179688, true }, - { 179701, true }, - { 179718, true }, - { 179730, true }, - { 179742, true }, - { 179754, true }, - { 179766, true }, - { 179775, true }, - { 179787, true }, - { 179802, true }, - { 179816, true }, - { 179828, true }, - { 179845, true }, - { 179857, true }, - { 179867, true }, - { 179883, true }, - { 179904, true }, - { 179922, true }, - { 179938, true }, - { 179954, true }, - { 179974, true }, - { 179989, true }, + { 179448, true }, + { 179463, true }, + { 179480, true }, + { 179496, true }, + { 179513, true }, + { 179529, true }, + { 179541, true }, + { 179552, false }, + { 179568, true }, + { 179579, true }, + { 179595, true }, + { 179610, true }, + { 179626, true }, + { 179639, true }, + { 179648, true }, + { 179661, true }, + { 179678, true }, + { 179690, true }, + { 179702, true }, + { 179714, true }, + { 179726, true }, + { 179735, true }, + { 179747, true }, + { 179762, true }, + { 179776, true }, + { 179788, true }, + { 179805, true }, + { 179817, true }, + { 179827, true }, + { 179843, true }, + { 179864, true }, + { 179882, true }, + { 179898, true }, + { 179914, true }, + { 179934, true }, + { 179949, true }, + { 179961, true }, + { 179976, true }, + { 179986, true }, { 180001, true }, - { 180016, true }, - { 180026, true }, - { 180041, true }, - { 180053, true }, + { 180013, true }, + { 180025, true }, + { 180040, true }, + { 180054, true }, { 180065, true }, - { 180080, true }, - { 180094, true }, - { 180105, true }, - { 180116, true }, - { 180127, true }, - { 180135, true }, + { 180076, true }, + { 180087, true }, + { 180095, true }, + { 180108, true }, + { 180121, true }, + { 180138, true }, { 180148, true }, { 180161, true }, { 180178, true }, - { 180188, true }, + { 180192, true }, { 180201, true }, - { 180218, true }, - { 180232, true }, - { 180241, true }, - { 180256, true }, - { 180270, true }, - { 180283, true }, - { 180297, true }, + { 180216, true }, + { 180230, true }, + { 180243, true }, + { 180257, true }, + { 180271, true }, + { 180279, true }, + { 180296, true }, { 180311, true }, - { 180319, true }, - { 180336, true }, - { 180351, true }, - { 180366, true }, - { 180380, true }, - { 180396, true }, - { 180412, true }, - { 180426, true }, - { 180442, true }, - { 180464, true }, - { 180481, true }, - { 180494, true }, - { 180508, true }, - { 180524, false }, - { 180542, true }, - { 180557, true }, - { 180574, true }, - { 180589, true }, - { 180606, false }, - { 180632, true }, - { 180647, true }, - { 180665, true }, - { 180678, true }, - { 180691, true }, - { 180703, true }, - { 180722, true }, - { 180732, true }, - { 180748, true }, - { 180760, true }, - { 180782, true }, - { 180799, true }, - { 180830, true }, - { 180840, true }, - { 180851, true }, - { 180863, true }, - { 180877, true }, - { 180889, true }, - { 180897, true }, - { 180905, true }, - { 180916, false }, - { 180936, true }, - { 180954, true }, - { 180974, true }, - { 180989, true }, - { 181004, true }, - { 181021, false }, - { 181035, true }, - { 181055, true }, - { 181066, true }, - { 181091, true }, - { 181112, true }, - { 181130, true }, - { 181145, true }, - { 181162, true }, - { 181178, true }, - { 181203, true }, - { 181214, true }, - { 181225, true }, - { 181239, true }, - { 181252, false }, - { 181280, true }, - { 181292, true }, - { 181305, true }, - { 181318, false }, - { 181326, true }, - { 181336, true }, - { 181351, true }, - { 181363, true }, - { 181382, true }, - { 181394, true }, - { 181407, true }, - { 181420, true }, - { 181435, true }, - { 181448, true }, - { 181470, true }, - { 181484, true }, - { 181497, true }, - { 181517, false }, - { 181534, true }, - { 181552, true }, - { 181566, true }, - { 181580, true }, - { 181591, true }, - { 181602, true }, + { 180326, true }, + { 180340, true }, + { 180356, true }, + { 180372, true }, + { 180386, true }, + { 180402, true }, + { 180424, true }, + { 180441, true }, + { 180454, true }, + { 180468, true }, + { 180484, false }, + { 180502, true }, + { 180517, true }, + { 180534, true }, + { 180549, true }, + { 180566, false }, + { 180592, true }, + { 180607, true }, + { 180625, true }, + { 180638, true }, + { 180651, true }, + { 180663, true }, + { 180682, true }, + { 180692, true }, + { 180708, true }, + { 180720, true }, + { 180742, true }, + { 180759, true }, + { 180790, true }, + { 180800, true }, + { 180811, true }, + { 180823, true }, + { 180837, true }, + { 180849, true }, + { 180857, true }, + { 180865, true }, + { 180876, false }, + { 180896, true }, + { 180914, true }, + { 180934, true }, + { 180949, true }, + { 180964, true }, + { 180981, false }, + { 180995, true }, + { 181015, true }, + { 181026, true }, + { 181051, true }, + { 181072, true }, + { 181090, true }, + { 181105, true }, + { 181122, true }, + { 181138, true }, + { 181163, true }, + { 181174, true }, + { 181185, true }, + { 181199, true }, + { 181212, false }, + { 181240, true }, + { 181252, true }, + { 181265, true }, + { 181278, false }, + { 181286, true }, + { 181296, true }, + { 181311, true }, + { 181323, true }, + { 181342, true }, + { 181354, true }, + { 181367, true }, + { 181380, true }, + { 181395, true }, + { 181408, true }, + { 181430, true }, + { 181444, true }, + { 181457, true }, + { 181477, false }, + { 181494, true }, + { 181512, true }, + { 181526, true }, + { 181540, true }, + { 181551, true }, + { 181562, true }, + { 181575, true }, + { 181592, true }, + { 181600, true }, { 181615, true }, - { 181632, true }, - { 181640, true }, - { 181655, true }, - { 181668, true }, + { 181628, true }, + { 181642, true }, + { 181657, true }, { 181682, true }, - { 181697, true }, - { 181722, true }, - { 181758, true }, - { 181771, true }, - { 181781, true }, - { 181796, true }, - { 181809, true }, + { 181718, true }, + { 181731, true }, + { 181741, true }, + { 181756, true }, + { 181769, true }, + { 181791, true }, + { 181813, true }, { 181831, true }, - { 181853, true }, - { 181871, true }, - { 181884, true }, - { 181895, true }, - { 181907, true }, - { 181925, true }, + { 181844, true }, + { 181855, true }, + { 181867, true }, + { 181885, true }, + { 181893, true }, + { 181926, true }, { 181933, true }, + { 181950, true }, { 181966, true }, - { 181973, true }, - { 181990, true }, + { 181983, true }, + { 181993, true }, { 182006, true }, - { 182023, true }, - { 182033, true }, - { 182046, true }, - { 182064, false }, - { 182082, true }, - { 182100, true }, - { 182112, true }, + { 182024, false }, + { 182042, true }, + { 182060, true }, + { 182072, true }, + { 182084, true }, + { 182095, true }, + { 182108, true }, { 182124, true }, - { 182135, true }, - { 182148, true }, - { 182164, true }, - { 182178, true }, - { 182198, true }, - { 182212, true }, - { 182224, true }, - { 182244, true }, - { 182255, true }, - { 182272, true }, - { 182282, true }, - { 182291, true }, - { 182302, true }, - { 182321, true }, - { 182338, true }, - { 182352, true }, - { 182366, true }, - { 182389, true }, + { 182138, true }, + { 182158, true }, + { 182172, true }, + { 182184, true }, + { 182204, true }, + { 182215, true }, + { 182232, true }, + { 182242, true }, + { 182251, true }, + { 182262, true }, + { 182281, true }, + { 182298, true }, + { 182312, true }, + { 182326, true }, + { 182349, true }, + { 182369, true }, + { 182383, true }, + { 182397, true }, { 182409, true }, - { 182423, true }, + { 182421, true }, { 182437, true }, - { 182449, true }, + { 182451, true }, { 182461, true }, - { 182477, true }, - { 182491, true }, - { 182501, true }, - { 182515, true }, - { 182524, true }, - { 182536, true }, + { 182475, true }, + { 182484, true }, + { 182496, true }, + { 182508, true }, + { 182519, true }, + { 182528, true }, + { 182537, true }, { 182548, true }, - { 182559, true }, + { 182562, true }, { 182568, true }, - { 182577, true }, - { 182588, true }, - { 182602, true }, - { 182608, true }, - { 182620, true }, - { 182633, true }, - { 182648, false }, - { 182675, true }, - { 182695, true }, - { 182705, true }, - { 182718, true }, - { 182731, true }, - { 182747, true }, + { 182580, true }, + { 182593, true }, + { 182608, false }, + { 182635, true }, + { 182655, true }, + { 182665, true }, + { 182678, true }, + { 182691, true }, + { 182707, true }, + { 182728, true }, + { 182749, true }, { 182768, true }, - { 182789, true }, - { 182808, true }, - { 182818, true }, - { 182830, true }, - { 182841, false }, - { 182849, true }, + { 182778, true }, + { 182790, true }, + { 182801, false }, + { 182809, true }, + { 182824, true }, + { 182838, true }, + { 182852, true }, { 182864, true }, - { 182878, true }, - { 182892, true }, - { 182905, true }, - { 182915, true }, - { 182936, true }, - { 182948, true }, - { 182959, true }, - { 182979, true }, - { 182998, true }, - { 183009, true }, - { 183024, true }, + { 182877, true }, + { 182887, true }, + { 182908, true }, + { 182920, true }, + { 182931, true }, + { 182951, true }, + { 182970, true }, + { 182981, true }, + { 182996, true }, + { 183021, false }, { 183049, false }, - { 183077, false }, - { 183089, true }, - { 183100, true }, - { 183116, true }, - { 183131, true }, + { 183061, true }, + { 183072, true }, + { 183088, true }, + { 183103, true }, + { 183118, true }, + { 183129, true }, { 183146, true }, - { 183157, true }, - { 183174, true }, - { 183186, true }, - { 183205, true }, - { 183221, true }, - { 183236, true }, - { 183251, true }, - { 183267, true }, - { 183284, true }, - { 183307, true }, - { 183326, true }, - { 183340, true }, - { 183361, true }, - { 183381, true }, - { 183399, true }, - { 183418, true }, - { 183436, true }, - { 183454, true }, - { 183470, true }, - { 183485, false }, - { 183500, false }, - { 183514, true }, - { 183527, true }, - { 183543, true }, - { 183554, true }, - { 183565, true }, - { 183577, true }, - { 183592, true }, - { 183610, true }, - { 183628, true }, - { 183650, true }, - { 183664, true }, - { 183681, true }, - { 183700, true }, - { 183718, true }, - { 183739, true }, - { 183753, false }, - { 183765, true }, - { 183780, true }, + { 183158, true }, + { 183177, true }, + { 183193, true }, + { 183208, true }, + { 183223, true }, + { 183239, true }, + { 183256, true }, + { 183279, true }, + { 183298, true }, + { 183312, true }, + { 183333, true }, + { 183353, true }, + { 183371, true }, + { 183390, true }, + { 183408, true }, + { 183426, true }, + { 183442, true }, + { 183457, false }, + { 183472, false }, + { 183486, true }, + { 183499, true }, + { 183515, true }, + { 183526, true }, + { 183537, true }, + { 183549, true }, + { 183564, true }, + { 183582, true }, + { 183600, true }, + { 183622, true }, + { 183636, true }, + { 183653, true }, + { 183672, true }, + { 183690, true }, + { 183711, true }, + { 183725, false }, + { 183737, true }, + { 183752, true }, + { 183768, true }, + { 183786, true }, { 183796, true }, - { 183814, true }, - { 183824, true }, - { 183836, false }, - { 183847, true }, - { 183866, false }, - { 183885, true }, - { 183900, true }, - { 183913, false }, - { 183932, true }, - { 183943, true }, - { 183961, true }, - { 183975, true }, - { 184000, true }, - { 184018, true }, - { 184033, true }, + { 183808, false }, + { 183819, true }, + { 183838, false }, + { 183857, true }, + { 183872, true }, + { 183885, false }, + { 183904, true }, + { 183915, true }, + { 183933, true }, + { 183947, true }, + { 183972, true }, + { 183990, true }, + { 184005, true }, + { 184020, true }, + { 184037, true }, { 184048, true }, - { 184065, true }, - { 184076, true }, - { 184086, true }, - { 184098, true }, - { 184112, true }, - { 184127, true }, - { 184136, true }, + { 184058, true }, + { 184070, true }, + { 184084, true }, + { 184099, true }, + { 184108, true }, + { 184125, true }, + { 184140, false }, { 184153, true }, - { 184168, false }, - { 184181, true }, - { 184193, true }, - { 184214, true }, - { 184227, true }, - { 184244, true }, - { 184264, true }, - { 184287, true }, - { 184306, true }, - { 184318, true }, - { 184329, true }, - { 184339, false }, - { 184351, true }, + { 184165, true }, + { 184186, true }, + { 184199, true }, + { 184216, true }, + { 184236, true }, + { 184259, true }, + { 184278, true }, + { 184290, true }, + { 184301, true }, + { 184311, false }, + { 184323, true }, + { 184338, true }, + { 184352, true }, { 184366, true }, - { 184380, true }, - { 184394, true }, - { 184414, true }, - { 184437, true }, - { 184450, true }, - { 184468, true }, - { 184476, true }, - { 184483, true }, - { 184491, true }, - { 184506, true }, - { 184518, true }, - { 184530, true }, + { 184386, true }, + { 184409, true }, + { 184422, true }, + { 184440, true }, + { 184448, true }, + { 184455, true }, + { 184463, true }, + { 184478, true }, + { 184490, true }, + { 184502, true }, + { 184519, true }, + { 184530, false }, { 184547, true }, - { 184558, false }, - { 184575, true }, - { 184588, true }, + { 184560, true }, + { 184571, false }, + { 184584, true }, { 184599, false }, - { 184612, true }, - { 184627, false }, - { 184651, false }, - { 184663, true }, - { 184688, true }, - { 184697, true }, - { 184709, true }, - { 184729, true }, - { 184746, true }, - { 184756, true }, - { 184777, true }, - { 184786, true }, - { 184803, true }, - { 184822, true }, - { 184840, true }, - { 184856, true }, - { 184871, true }, - { 184886, true }, - { 184901, true }, - { 184921, true }, - { 184934, true }, - { 184947, true }, - { 184956, true }, - { 184970, true }, - { 184993, true }, - { 185015, true }, - { 185041, true }, - { 185056, true }, - { 185071, true }, - { 185081, true }, - { 185095, true }, - { 185107, true }, - { 185130, true }, - { 185139, true }, - { 185149, true }, - { 185157, true }, - { 185173, true }, - { 185187, true }, - { 185199, true }, - { 185212, true }, - { 185229, false }, - { 185247, true }, - { 185260, true }, - { 185271, true }, - { 185284, true }, - { 185295, true }, + { 184623, false }, + { 184635, true }, + { 184660, true }, + { 184669, true }, + { 184681, true }, + { 184701, true }, + { 184718, true }, + { 184728, true }, + { 184749, true }, + { 184758, true }, + { 184775, true }, + { 184794, true }, + { 184812, true }, + { 184828, true }, + { 184843, true }, + { 184858, true }, + { 184873, true }, + { 184893, true }, + { 184906, true }, + { 184919, true }, + { 184928, true }, + { 184942, true }, + { 184965, true }, + { 184987, true }, + { 185013, true }, + { 185028, true }, + { 185043, true }, + { 185053, true }, + { 185067, true }, + { 185079, true }, + { 185102, true }, + { 185111, true }, + { 185121, true }, + { 185129, true }, + { 185145, true }, + { 185159, true }, + { 185171, true }, + { 185184, true }, + { 185201, false }, + { 185219, true }, + { 185232, true }, + { 185243, true }, + { 185256, true }, + { 185267, true }, + { 185277, true }, + { 185292, true }, { 185305, true }, - { 185320, true }, - { 185333, true }, - { 185349, true }, - { 185359, false }, + { 185321, true }, + { 185331, false }, + { 185341, true }, + { 185354, true }, { 185369, true }, - { 185382, true }, - { 185397, true }, + { 185379, true }, + { 185395, true }, { 185407, true }, - { 185423, true }, - { 185435, true }, - { 185444, true }, - { 185456, true }, - { 185471, true }, - { 185482, true }, - { 185500, true }, - { 185520, true }, + { 185416, true }, + { 185431, true }, + { 185442, true }, + { 185460, true }, + { 185480, true }, + { 185496, true }, + { 185513, true }, + { 185526, true }, { 185536, true }, - { 185553, true }, - { 185566, true }, - { 185576, true }, - { 185586, true }, - { 185600, true }, - { 185612, true }, - { 185625, true }, - { 185642, true }, - { 185657, true }, - { 185674, true }, + { 185546, true }, + { 185560, true }, + { 185572, true }, + { 185585, true }, + { 185602, true }, + { 185617, true }, + { 185634, true }, + { 185646, true }, + { 185663, true }, + { 185677, true }, { 185686, true }, - { 185703, true }, - { 185717, true }, - { 185726, true }, - { 185742, true }, + { 185702, true }, + { 185715, true }, + { 185728, true }, + { 185743, false }, { 185755, true }, { 185768, true }, - { 185783, false }, - { 185795, true }, - { 185808, true }, - { 185818, true }, - { 185827, true }, - { 185839, true }, - { 185847, true }, - { 185855, true }, - { 185863, true }, - { 185869, true }, - { 185880, true }, - { 185895, true }, - { 185908, true }, - { 185923, true }, - { 185942, true }, - { 185966, true }, - { 185979, true }, + { 185778, true }, + { 185787, true }, + { 185799, true }, + { 185807, true }, + { 185815, true }, + { 185823, true }, + { 185834, true }, + { 185849, true }, + { 185862, true }, + { 185877, true }, + { 185896, true }, + { 185920, true }, + { 185933, true }, + { 185948, true }, + { 185972, true }, + { 185982, true }, { 185994, true }, - { 186018, true }, - { 186028, true }, - { 186040, true }, - { 186056, true }, - { 186077, true }, - { 186092, false }, - { 186115, true }, - { 186136, true }, - { 186149, true }, - { 186162, true }, - { 186179, true }, - { 186193, true }, - { 186205, true }, - { 186224, true }, - { 186242, true }, - { 186266, false }, - { 186293, true }, - { 186319, true }, - { 186334, true }, - { 186351, true }, - { 186367, true }, - { 186384, true }, - { 186401, true }, - { 186416, true }, - { 186429, true }, - { 186440, true }, - { 186451, true }, - { 186461, true }, - { 186474, true }, - { 186492, true }, - { 186505, true }, - { 186519, true }, - { 186529, true }, - { 186540, true }, - { 186549, true }, - { 186570, true }, - { 186584, true }, - { 186593, true }, - { 186600, true }, - { 186607, true }, - { 186615, true }, - { 186638, true }, - { 186651, true }, - { 186665, true }, - { 186678, true }, - { 186693, true }, - { 186708, true }, - { 186717, true }, - { 186725, true }, - { 186738, true }, - { 186746, true }, - { 186764, true }, - { 186776, true }, - { 186787, true }, - { 186808, true }, - { 186824, true }, - { 186833, true }, - { 186846, true }, - { 186857, true }, - { 186869, true }, - { 186884, true }, - { 186893, true }, - { 186905, true }, - { 186916, true }, - { 186928, true }, - { 186941, true }, - { 186954, true }, - { 186969, true }, - { 186989, true }, - { 187001, true }, - { 187018, true }, - { 187028, true }, - { 187035, true }, - { 187045, true }, - { 187057, true }, - { 187073, true }, - { 187088, true }, - { 187097, true }, - { 187111, true }, - { 187131, true }, - { 187143, true }, - { 187156, true }, - { 187170, true }, - { 187188, true }, - { 187195, true }, - { 187212, true }, - { 187229, true }, - { 187249, true }, - { 187268, true }, - { 187284, false }, - { 187302, true }, - { 187329, true }, - { 187346, true }, - { 187360, true }, - { 187374, true }, - { 187390, true }, - { 187405, false }, - { 187424, true }, - { 187442, true }, - { 187460, true }, - { 187478, true }, - { 187495, true }, - { 187516, true }, - { 187535, true }, - { 187549, true }, - { 187560, true }, - { 187568, true }, - { 187578, true }, - { 187593, true }, - { 187604, true }, - { 187626, true }, - { 187639, true }, - { 187654, true }, - { 187673, true }, + { 186010, true }, + { 186031, true }, + { 186046, false }, + { 186069, true }, + { 186090, true }, + { 186103, true }, + { 186116, true }, + { 186133, true }, + { 186147, true }, + { 186159, true }, + { 186178, true }, + { 186196, true }, + { 186220, false }, + { 186247, true }, + { 186273, true }, + { 186288, true }, + { 186305, true }, + { 186321, true }, + { 186338, true }, + { 186355, true }, + { 186370, true }, + { 186383, true }, + { 186394, true }, + { 186405, true }, + { 186415, true }, + { 186428, true }, + { 186446, true }, + { 186459, true }, + { 186473, true }, + { 186483, true }, + { 186494, true }, + { 186503, true }, + { 186524, true }, + { 186538, true }, + { 186547, true }, + { 186554, true }, + { 186561, true }, + { 186569, true }, + { 186592, true }, + { 186605, true }, + { 186619, true }, + { 186632, true }, + { 186647, true }, + { 186662, true }, + { 186671, true }, + { 186679, true }, + { 186692, true }, + { 186700, true }, + { 186718, true }, + { 186730, true }, + { 186741, true }, + { 186757, true }, + { 186766, true }, + { 186779, true }, + { 186790, true }, + { 186802, true }, + { 186817, true }, + { 186826, true }, + { 186838, true }, + { 186849, true }, + { 186861, true }, + { 186874, true }, + { 186887, true }, + { 186902, true }, + { 186922, true }, + { 186934, true }, + { 186951, true }, + { 186961, true }, + { 186968, true }, + { 186978, true }, + { 186990, true }, + { 187006, true }, + { 187021, true }, + { 187030, true }, + { 187044, true }, + { 187064, true }, + { 187076, true }, + { 187089, true }, + { 187103, true }, + { 187121, true }, + { 187128, true }, + { 187145, true }, + { 187162, true }, + { 187182, true }, + { 187201, true }, + { 187217, false }, + { 187235, true }, + { 187262, true }, + { 187279, true }, + { 187293, true }, + { 187307, true }, + { 187323, true }, + { 187338, false }, + { 187357, true }, + { 187375, true }, + { 187393, true }, + { 187411, true }, + { 187428, true }, + { 187449, true }, + { 187468, true }, + { 187482, true }, + { 187493, true }, + { 187501, true }, + { 187511, true }, + { 187526, true }, + { 187537, true }, + { 187559, true }, + { 187572, true }, + { 187587, true }, + { 187606, true }, + { 187632, true }, + { 187648, true }, + { 187666, true }, + { 187684, true }, { 187699, true }, - { 187715, true }, - { 187733, true }, - { 187751, true }, - { 187766, true }, - { 187774, true }, - { 187787, true }, - { 187795, true }, - { 187806, true }, - { 187820, true }, + { 187707, true }, + { 187720, true }, + { 187728, true }, + { 187739, true }, + { 187753, true }, + { 187767, true }, + { 187778, true }, + { 187794, true }, + { 187811, true }, + { 187821, true }, { 187834, true }, - { 187845, true }, - { 187861, true }, - { 187878, true }, - { 187888, true }, - { 187901, true }, - { 187919, true }, - { 187932, true }, - { 187951, false }, - { 187961, true }, - { 187977, true }, - { 187994, true }, - { 188010, true }, - { 188033, true }, - { 188058, true }, - { 188071, true }, - { 188082, true }, + { 187852, true }, + { 187865, true }, + { 187884, false }, + { 187894, true }, + { 187910, true }, + { 187927, true }, + { 187943, true }, + { 187966, true }, + { 187991, true }, + { 188004, true }, + { 188015, true }, + { 188030, true }, + { 188042, true }, + { 188060, true }, + { 188085, true }, { 188097, true }, { 188109, true }, - { 188127, true }, - { 188152, true }, - { 188164, true }, - { 188176, true }, - { 188188, true }, + { 188121, true }, + { 188132, true }, + { 188144, true }, + { 188162, true }, + { 188183, true }, { 188199, true }, { 188211, true }, - { 188229, true }, - { 188250, true }, - { 188266, true }, - { 188278, true }, + { 188225, true }, + { 188240, true }, + { 188253, true }, + { 188269, true }, + { 188283, false }, { 188292, true }, - { 188307, true }, - { 188320, true }, - { 188336, true }, - { 188350, false }, - { 188359, true }, - { 188377, true }, - { 188391, false }, - { 188402, true }, - { 188410, false }, - { 188422, true }, - { 188439, true }, - { 188449, true }, - { 188460, true }, - { 188467, true }, - { 188478, true }, - { 188495, true }, - { 188512, true }, - { 188532, false }, - { 188547, true }, - { 188558, true }, - { 188567, false }, - { 188574, true }, - { 188584, true }, - { 188595, true }, - { 188611, true }, - { 188620, true }, - { 188635, true }, - { 188645, true }, + { 188310, true }, + { 188324, false }, + { 188335, true }, + { 188343, false }, + { 188355, true }, + { 188372, true }, + { 188382, true }, + { 188393, true }, + { 188400, true }, + { 188411, true }, + { 188428, true }, + { 188445, true }, + { 188465, false }, + { 188480, true }, + { 188491, true }, + { 188500, false }, + { 188507, true }, + { 188517, true }, + { 188528, true }, + { 188544, true }, + { 188553, true }, + { 188568, true }, + { 188578, true }, + { 188599, true }, + { 188608, true }, + { 188626, false }, + { 188637, true }, + { 188653, false }, { 188666, true }, - { 188675, true }, - { 188693, false }, - { 188704, true }, - { 188720, false }, - { 188733, true }, - { 188749, true }, - { 188761, true }, - { 188773, true }, + { 188682, true }, + { 188694, true }, + { 188706, true }, + { 188726, true }, + { 188740, true }, + { 188756, true }, + { 188770, true }, + { 188785, true }, { 188793, true }, - { 188807, true }, - { 188823, true }, - { 188837, true }, - { 188852, true }, - { 188860, true }, - { 188873, true }, - { 188889, true }, - { 188902, true }, - { 188915, true }, - { 188929, true }, - { 188951, true }, - { 188971, true }, - { 188992, true }, - { 189011, true }, - { 189027, true }, - { 189055, true }, - { 189072, true }, - { 189093, true }, - { 189112, true }, - { 189136, true }, - { 189146, true }, - { 189155, true }, - { 189168, true }, - { 189177, true }, - { 189183, true }, - { 189195, true }, - { 189212, true }, - { 189226, true }, + { 188806, true }, + { 188822, true }, + { 188835, true }, + { 188848, true }, + { 188862, true }, + { 188884, true }, + { 188904, true }, + { 188925, true }, + { 188944, true }, + { 188960, true }, + { 188988, true }, + { 189005, true }, + { 189026, true }, + { 189045, true }, + { 189069, true }, + { 189079, true }, + { 189088, true }, + { 189101, true }, + { 189110, true }, + { 189116, true }, + { 189128, true }, + { 189145, true }, + { 189159, true }, + { 189178, true }, + { 189192, true }, + { 189206, false }, + { 189219, true }, + { 189232, true }, { 189245, true }, - { 189259, true }, - { 189273, false }, - { 189286, true }, - { 189299, true }, - { 189312, true }, - { 189330, true }, - { 189351, true }, - { 189377, false }, - { 189388, true }, - { 189401, true }, - { 189411, true }, - { 189430, true }, - { 189449, true }, - { 189466, true }, - { 189486, true }, - { 189502, true }, - { 189522, true }, - { 189531, true }, - { 189542, true }, - { 189551, true }, - { 189570, false }, - { 189586, false }, - { 189599, false }, - { 189612, true }, - { 189623, true }, - { 189638, true }, - { 189649, true }, - { 189668, true }, - { 189681, true }, - { 189693, true }, + { 189263, true }, + { 189284, true }, + { 189310, false }, + { 189321, true }, + { 189334, true }, + { 189344, true }, + { 189363, true }, + { 189382, true }, + { 189399, true }, + { 189419, true }, + { 189435, true }, + { 189455, true }, + { 189464, true }, + { 189475, true }, + { 189484, true }, + { 189503, false }, + { 189519, false }, + { 189532, false }, + { 189545, true }, + { 189556, true }, + { 189571, true }, + { 189582, true }, + { 189601, true }, + { 189614, true }, + { 189626, true }, + { 189639, true }, + { 189648, true }, + { 189661, true }, + { 189676, true }, + { 189692, true }, { 189706, true }, - { 189715, true }, - { 189728, true }, - { 189743, true }, - { 189759, true }, - { 189773, true }, - { 189790, true }, - { 189799, true }, - { 189813, true }, - { 189837, true }, - { 189852, true }, - { 189868, true }, - { 189886, true }, - { 189903, true }, - { 189918, true }, - { 189936, true }, - { 189952, true }, + { 189723, true }, + { 189732, true }, + { 189746, true }, + { 189770, true }, + { 189785, true }, + { 189801, true }, + { 189819, true }, + { 189836, true }, + { 189851, true }, + { 189869, true }, + { 189885, true }, + { 189898, true }, + { 189907, true }, + { 189920, true }, + { 189940, true }, + { 189951, true }, { 189965, true }, { 189974, true }, - { 189987, true }, - { 190007, true }, - { 190018, true }, - { 190032, true }, - { 190041, true }, + { 189983, true }, + { 190001, true }, + { 190015, true }, + { 190030, true }, { 190050, true }, - { 190068, true }, - { 190082, true }, - { 190097, true }, - { 190117, true }, - { 190134, true }, - { 190151, true }, - { 190167, true }, - { 190179, true }, - { 190193, true }, - { 190207, true }, - { 190228, true }, - { 190253, false }, - { 190269, true }, - { 190288, true }, - { 190303, true }, - { 190313, true }, - { 190337, true }, - { 190349, true }, - { 190360, true }, - { 190373, true }, - { 190387, true }, - { 190396, true }, - { 190425, true }, - { 190450, true }, - { 190475, true }, - { 190504, true }, - { 190516, true }, - { 190532, true }, + { 190067, true }, + { 190084, true }, + { 190100, true }, + { 190112, true }, + { 190126, true }, + { 190140, true }, + { 190161, true }, + { 190186, false }, + { 190202, true }, + { 190221, true }, + { 190236, true }, + { 190246, true }, + { 190270, true }, + { 190282, true }, + { 190293, true }, + { 190306, true }, + { 190320, true }, + { 190329, true }, + { 190358, true }, + { 190383, true }, + { 190408, true }, + { 190437, true }, + { 190449, true }, + { 190465, true }, + { 190474, true }, + { 190486, true }, + { 190500, true }, + { 190514, true }, + { 190528, true }, { 190541, true }, - { 190553, true }, - { 190567, true }, - { 190581, true }, - { 190595, true }, - { 190608, true }, - { 190627, true }, - { 190640, true }, + { 190560, true }, + { 190573, true }, + { 190590, true }, + { 190599, true }, + { 190614, true }, + { 190632, true }, + { 190646, false }, { 190657, true }, - { 190666, true }, - { 190681, true }, - { 190699, true }, - { 190713, false }, - { 190724, true }, - { 190737, true }, - { 190757, false }, - { 190770, true }, - { 190780, true }, - { 190799, true }, - { 190812, true }, - { 190824, true }, - { 190846, true }, - { 190854, true }, - { 190865, true }, - { 190876, true }, - { 190887, true }, + { 190670, true }, + { 190690, false }, + { 190703, true }, + { 190713, true }, + { 190732, true }, + { 190745, true }, + { 190757, true }, + { 190779, true }, + { 190787, true }, + { 190798, true }, + { 190809, true }, + { 190820, true }, + { 190830, true }, + { 190840, true }, + { 190849, true }, + { 190857, true }, + { 190863, false }, + { 190871, true }, + { 190880, true }, + { 190889, true }, { 190897, true }, { 190907, true }, - { 190916, true }, - { 190924, true }, - { 190930, false }, - { 190938, true }, - { 190947, true }, - { 190956, true }, - { 190964, true }, - { 190974, true }, - { 190982, true }, - { 191001, true }, - { 191008, true }, - { 191033, true }, - { 191040, true }, - { 191053, true }, - { 191067, true }, + { 190915, true }, + { 190934, true }, + { 190941, true }, + { 190966, true }, + { 190973, true }, + { 190986, true }, + { 191000, true }, + { 191010, true }, + { 191020, true }, + { 191039, true }, + { 191051, true }, + { 191066, true }, { 191077, true }, - { 191087, true }, - { 191106, true }, - { 191118, true }, - { 191133, true }, - { 191144, true }, - { 191156, true }, - { 191169, true }, - { 191177, true }, - { 191190, true }, - { 191202, true }, - { 191221, true }, - { 191232, true }, - { 191259, true }, - { 191270, false }, + { 191089, true }, + { 191102, true }, + { 191110, true }, + { 191123, true }, + { 191135, true }, + { 191154, true }, + { 191165, true }, + { 191192, true }, + { 191203, false }, + { 191214, true }, + { 191229, true }, + { 191245, true }, + { 191267, true }, { 191281, true }, - { 191296, true }, - { 191312, true }, - { 191334, true }, - { 191348, true }, - { 191361, true }, - { 191374, true }, - { 191393, true }, - { 191422, true }, - { 191438, true }, - { 191451, true }, - { 191471, false }, - { 191498, false }, - { 191514, true }, - { 191530, true }, - { 191545, true }, - { 191561, true }, - { 191579, true }, - { 191598, true }, - { 191607, true }, + { 191294, true }, + { 191307, true }, + { 191326, true }, + { 191355, true }, + { 191371, true }, + { 191384, true }, + { 191404, false }, + { 191431, false }, + { 191447, true }, + { 191463, true }, + { 191478, true }, + { 191494, true }, + { 191512, true }, + { 191531, true }, + { 191540, true }, + { 191553, true }, + { 191570, true }, + { 191589, true }, + { 191602, true }, { 191620, true }, - { 191637, true }, - { 191656, true }, - { 191669, true }, - { 191687, true }, - { 191708, true }, - { 191721, true }, + { 191641, true }, + { 191654, true }, + { 191673, true }, + { 191690, true }, + { 191704, true }, + { 191722, true }, { 191740, true }, - { 191757, true }, - { 191771, true }, - { 191789, true }, - { 191807, true }, - { 191823, true }, - { 191841, true }, - { 191854, true }, - { 191870, true }, - { 191891, true }, - { 191901, true }, - { 191914, true }, - { 191923, true }, - { 191934, true }, - { 191944, true }, - { 191957, true }, - { 191970, true }, - { 191986, true }, - { 191999, true }, - { 192013, true }, - { 192028, true }, - { 192042, true }, - { 192057, true }, - { 192069, true }, - { 192086, true }, - { 192102, true }, - { 192121, true }, - { 192137, true }, - { 192150, true }, - { 192165, true }, - { 192174, true }, - { 192184, true }, - { 192193, true }, - { 192205, false }, - { 192222, true }, + { 191756, true }, + { 191774, true }, + { 191787, true }, + { 191803, true }, + { 191824, true }, + { 191834, true }, + { 191847, true }, + { 191856, true }, + { 191867, true }, + { 191877, true }, + { 191890, true }, + { 191903, true }, + { 191919, true }, + { 191932, true }, + { 191946, true }, + { 191961, true }, + { 191975, true }, + { 191990, true }, + { 192002, true }, + { 192019, true }, + { 192035, true }, + { 192054, true }, + { 192070, true }, + { 192083, true }, + { 192098, true }, + { 192107, true }, + { 192117, true }, + { 192126, true }, + { 192138, false }, + { 192155, true }, + { 192173, true }, + { 192197, true }, + { 192221, true }, { 192240, true }, - { 192264, true }, - { 192288, true }, - { 192307, true }, - { 192321, true }, - { 192329, true }, - { 192340, true }, - { 192354, true }, - { 192366, true }, + { 192254, true }, + { 192262, true }, + { 192273, true }, + { 192287, true }, + { 192299, true }, + { 192308, true }, + { 192328, true }, + { 192342, true }, + { 192355, true }, { 192375, true }, - { 192395, true }, - { 192409, true }, - { 192422, true }, - { 192442, true }, - { 192460, true }, - { 192472, true }, - { 192487, true }, - { 192502, true }, - { 192513, true }, + { 192393, true }, + { 192405, true }, + { 192420, true }, + { 192435, true }, + { 192446, true }, + { 192471, true }, + { 192486, false }, + { 192503, true }, + { 192515, false }, { 192538, true }, - { 192553, false }, - { 192570, true }, - { 192582, false }, - { 192605, true }, - { 192624, true }, - { 192641, true }, - { 192658, true }, - { 192671, true }, - { 192682, true }, - { 192704, true }, - { 192727, true }, - { 192745, true }, + { 192557, true }, + { 192574, true }, + { 192591, true }, + { 192604, true }, + { 192615, true }, + { 192637, true }, + { 192660, true }, + { 192678, true }, + { 192688, false }, + { 192702, true }, + { 192719, true }, + { 192739, true }, + { 192756, true }, { 192766, true }, - { 192788, true }, - { 192809, true }, - { 192830, true }, - { 192840, false }, - { 192854, true }, - { 192871, true }, - { 192891, true }, - { 192908, true }, - { 192918, true }, - { 192931, true }, - { 192946, true }, - { 192964, true }, - { 192975, true }, - { 192992, true }, - { 193008, true }, - { 193020, true }, - { 193057, true }, - { 193076, true }, - { 193090, true }, - { 193105, true }, - { 193120, false }, - { 193132, true }, - { 193149, false }, - { 193164, true }, - { 193177, true }, - { 193198, false }, - { 193210, false }, - { 193227, true }, - { 193244, true }, - { 193261, true }, - { 193274, true }, - { 193290, true }, - { 193306, true }, - { 193314, true }, - { 193330, true }, - { 193343, true }, - { 193361, true }, - { 193371, true }, - { 193382, true }, - { 193398, true }, - { 193408, true }, - { 193427, true }, - { 193440, true }, - { 193457, true }, - { 193471, true }, - { 193484, true }, - { 193499, false }, - { 193510, true }, - { 193530, true }, - { 193543, true }, - { 193556, true }, - { 193568, true }, - { 193587, true }, - { 193600, true }, - { 193615, true }, - { 193626, true }, - { 193637, true }, - { 193647, true }, - { 193657, true }, - { 193679, true }, - { 193699, true }, - { 193716, true }, - { 193734, true }, - { 193747, true }, - { 193760, true }, - { 193775, true }, - { 193784, true }, - { 193795, true }, - { 193811, true }, - { 193833, true }, - { 193849, true }, - { 193865, true }, - { 193889, true }, - { 193904, true }, - { 193917, true }, - { 193936, true }, - { 193946, true }, - { 193960, true }, - { 193971, true }, - { 193988, true }, - { 194000, true }, - { 194017, true }, - { 194029, true }, - { 194046, true }, - { 194055, true }, - { 194075, true }, - { 194092, true }, - { 194107, true }, - { 194133, true }, - { 194151, true }, + { 192779, true }, + { 192794, true }, + { 192812, true }, + { 192823, true }, + { 192840, true }, + { 192856, true }, + { 192868, true }, + { 192905, true }, + { 192924, true }, + { 192938, true }, + { 192953, true }, + { 192968, false }, + { 192980, true }, + { 192997, false }, + { 193012, true }, + { 193025, true }, + { 193046, false }, + { 193058, false }, + { 193075, true }, + { 193092, true }, + { 193109, true }, + { 193122, true }, + { 193138, true }, + { 193154, true }, + { 193162, true }, + { 193178, true }, + { 193191, true }, + { 193209, true }, + { 193219, true }, + { 193230, true }, + { 193246, true }, + { 193256, true }, + { 193275, true }, + { 193288, true }, + { 193305, true }, + { 193319, true }, + { 193332, true }, + { 193347, false }, + { 193358, true }, + { 193378, true }, + { 193391, true }, + { 193404, true }, + { 193416, true }, + { 193435, true }, + { 193448, true }, + { 193463, true }, + { 193474, true }, + { 193485, true }, + { 193495, true }, + { 193505, true }, + { 193527, true }, + { 193547, true }, + { 193564, true }, + { 193582, true }, + { 193595, true }, + { 193608, true }, + { 193623, true }, + { 193632, true }, + { 193643, true }, + { 193658, true }, + { 193674, true }, + { 193696, true }, + { 193712, true }, + { 193728, true }, + { 193752, true }, + { 193767, true }, + { 193780, true }, + { 193799, true }, + { 193809, true }, + { 193823, true }, + { 193834, true }, + { 193851, true }, + { 193863, true }, + { 193880, true }, + { 193892, true }, + { 193909, true }, + { 193918, true }, + { 193938, true }, + { 193955, true }, + { 193970, true }, + { 193996, true }, + { 194014, true }, + { 194024, true }, + { 194041, true }, + { 194053, true }, + { 194070, true }, + { 194085, true }, + { 194104, true }, + { 194121, true }, + { 194138, true }, + { 194149, true }, { 194161, true }, - { 194178, true }, - { 194190, true }, - { 194207, true }, - { 194222, true }, - { 194241, true }, - { 194258, true }, - { 194275, true }, - { 194286, true }, - { 194298, true }, - { 194310, true }, - { 194320, true }, - { 194329, true }, - { 194342, true }, - { 194357, true }, - { 194367, true }, - { 194379, true }, - { 194393, false }, - { 194402, false }, - { 194414, true }, - { 194425, true }, - { 194442, true }, - { 194452, true }, - { 194462, true }, - { 194473, true }, - { 194482, true }, - { 194493, false }, - { 194506, true }, - { 194522, true }, - { 194534, true }, - { 194545, true }, - { 194559, false }, - { 194570, true }, - { 194593, true }, + { 194173, true }, + { 194183, true }, + { 194192, true }, + { 194205, true }, + { 194220, true }, + { 194230, true }, + { 194242, true }, + { 194256, false }, + { 194265, false }, + { 194277, true }, + { 194288, true }, + { 194305, true }, + { 194315, true }, + { 194325, true }, + { 194336, true }, + { 194345, true }, + { 194356, false }, + { 194369, true }, + { 194385, true }, + { 194397, true }, + { 194408, true }, + { 194422, false }, + { 194433, true }, + { 194456, true }, + { 194478, true }, + { 194486, true }, + { 194496, false }, + { 194508, true }, + { 194521, true }, + { 194529, true }, + { 194537, true }, + { 194552, true }, + { 194562, true }, + { 194578, true }, + { 194591, true }, + { 194600, true }, { 194615, true }, - { 194623, true }, - { 194633, false }, - { 194645, true }, - { 194658, true }, - { 194666, true }, + { 194624, true }, + { 194633, true }, + { 194642, true }, + { 194661, true }, { 194674, true }, { 194689, true }, - { 194699, true }, - { 194715, true }, - { 194728, true }, - { 194737, true }, - { 194752, true }, - { 194761, true }, - { 194770, true }, + { 194711, true }, + { 194727, false }, + { 194739, true }, + { 194755, true }, + { 194768, true }, { 194779, true }, - { 194798, true }, - { 194811, true }, - { 194826, true }, - { 194848, true }, - { 194864, true }, + { 194791, true }, + { 194799, true }, + { 194813, true }, + { 194830, true }, + { 194843, true }, + { 194859, true }, { 194880, true }, - { 194893, true }, - { 194904, true }, + { 194899, true }, { 194916, true }, - { 194924, true }, - { 194938, true }, - { 194955, true }, - { 194968, true }, - { 194984, true }, - { 195005, true }, - { 195024, true }, - { 195041, true }, - { 195057, true }, - { 195070, true }, - { 195081, true }, - { 195095, true }, - { 195115, true }, - { 195139, true }, - { 195162, true }, - { 195173, true }, - { 195195, false }, - { 195208, true }, - { 195222, true }, - { 195236, false }, - { 195257, true }, + { 194932, true }, + { 194945, true }, + { 194956, true }, + { 194970, true }, + { 194990, true }, + { 195014, true }, + { 195037, true }, + { 195048, true }, + { 195070, false }, + { 195083, true }, + { 195097, true }, + { 195111, false }, + { 195132, true }, + { 195142, true }, + { 195154, true }, + { 195166, true }, + { 195178, true }, + { 195197, true }, + { 195223, true }, + { 195236, true }, + { 195250, true }, { 195267, true }, - { 195279, true }, - { 195291, true }, + { 195286, true }, { 195303, true }, - { 195322, true }, - { 195348, true }, - { 195361, true }, - { 195375, true }, - { 195392, true }, - { 195411, true }, - { 195428, true }, - { 195446, true }, - { 195461, true }, - { 195482, true }, - { 195496, true }, - { 195518, true }, - { 195537, true }, + { 195321, true }, + { 195336, true }, + { 195357, true }, + { 195371, true }, + { 195393, true }, + { 195412, true }, + { 195424, true }, + { 195437, true }, + { 195449, true }, + { 195473, true }, + { 195483, true }, + { 195498, true }, + { 195515, true }, + { 195531, true }, { 195549, true }, - { 195562, true }, - { 195574, true }, - { 195598, true }, - { 195608, true }, - { 195623, true }, - { 195640, true }, - { 195656, true }, - { 195674, true }, - { 195693, true }, + { 195568, true }, + { 195585, true }, + { 195600, true }, + { 195616, true }, + { 195643, true }, + { 195657, true }, + { 195673, true }, + { 195688, true }, + { 195701, true }, { 195710, true }, - { 195725, true }, + { 195726, true }, { 195741, true }, - { 195768, true }, - { 195782, true }, - { 195798, true }, - { 195813, true }, - { 195826, true }, - { 195835, true }, - { 195851, true }, + { 195754, true }, + { 195767, true }, + { 195783, true }, + { 195795, true }, + { 195812, true }, + { 195827, true }, + { 195838, true }, + { 195850, true }, { 195866, true }, - { 195879, true }, - { 195892, true }, - { 195908, true }, - { 195920, true }, + { 195889, true }, + { 195904, true }, + { 195914, true }, + { 195928, true }, { 195937, true }, - { 195952, true }, - { 195963, true }, - { 195975, true }, - { 195991, true }, - { 196014, true }, - { 196029, true }, - { 196039, true }, - { 196053, true }, - { 196062, true }, - { 196069, true }, - { 196083, true }, - { 196103, true }, - { 196114, true }, - { 196128, true }, - { 196141, false }, - { 196155, true }, - { 196163, true }, - { 196174, true }, - { 196192, true }, - { 196202, true }, - { 196219, true }, - { 196229, true }, - { 196240, true }, - { 196265, true }, - { 196279, true }, - { 196290, true }, - { 196301, true }, - { 196316, true }, - { 196331, true }, - { 196347, false }, - { 196358, true }, - { 196373, true }, - { 196388, false }, - { 196407, true }, - { 196418, true }, - { 196428, true }, - { 196439, true }, - { 196459, true }, - { 196470, true }, + { 195944, true }, + { 195958, true }, + { 195978, true }, + { 195989, true }, + { 196003, true }, + { 196016, false }, + { 196030, true }, + { 196038, true }, + { 196049, true }, + { 196067, true }, + { 196077, true }, + { 196094, true }, + { 196104, true }, + { 196115, true }, + { 196140, true }, + { 196154, true }, + { 196165, true }, + { 196176, true }, + { 196191, true }, + { 196206, true }, + { 196222, false }, + { 196233, true }, + { 196248, true }, + { 196263, false }, + { 196282, true }, + { 196293, true }, + { 196303, true }, + { 196314, true }, + { 196334, true }, + { 196345, true }, + { 196352, true }, + { 196364, true }, + { 196377, true }, + { 196395, false }, + { 196405, true }, + { 196414, true }, + { 196424, true }, + { 196435, true }, + { 196446, true }, + { 196458, true }, + { 196469, true }, { 196477, true }, - { 196489, true }, - { 196502, true }, - { 196520, false }, + { 196487, true }, + { 196504, true }, + { 196521, true }, { 196530, true }, - { 196539, true }, - { 196549, true }, - { 196560, true }, - { 196571, true }, - { 196583, true }, - { 196594, true }, - { 196602, true }, - { 196612, true }, - { 196629, true }, - { 196646, true }, - { 196655, true }, - { 196662, true }, + { 196537, true }, + { 196556, true }, + { 196567, true }, + { 196586, false }, + { 196597, true }, + { 196614, true }, + { 196631, true }, + { 196644, true }, + { 196660, true }, + { 196671, true }, { 196681, true }, { 196692, true }, - { 196711, false }, - { 196722, true }, - { 196739, true }, + { 196709, true }, + { 196726, false }, + { 196734, true }, + { 196743, false }, { 196756, true }, - { 196769, true }, - { 196785, true }, - { 196796, true }, - { 196806, true }, - { 196817, true }, - { 196834, true }, - { 196851, false }, - { 196859, true }, - { 196868, false }, + { 196767, false }, + { 196774, true }, + { 196788, true }, + { 196802, true }, + { 196822, false }, + { 196834, false }, + { 196850, true }, + { 196862, true }, { 196881, true }, - { 196892, false }, - { 196899, true }, - { 196913, true }, - { 196927, true }, - { 196947, false }, - { 196959, false }, - { 196975, true }, - { 196987, true }, + { 196891, true }, + { 196915, true }, + { 196923, true }, + { 196940, true }, + { 196956, true }, + { 196972, true }, + { 196985, true }, + { 196994, true }, { 197006, true }, - { 197016, true }, - { 197040, true }, + { 197019, true }, + { 197034, true }, { 197048, true }, - { 197065, true }, - { 197081, true }, - { 197097, true }, - { 197110, true }, - { 197119, true }, - { 197131, true }, - { 197144, true }, - { 197159, true }, - { 197173, true }, - { 197189, false }, - { 197204, true }, - { 197213, true }, - { 197233, true }, - { 197241, true }, - { 197255, true }, - { 197268, true }, - { 197279, true }, - { 197289, false }, - { 197299, true }, - { 197313, true }, - { 197325, true }, - { 197335, false }, + { 197064, false }, + { 197079, true }, + { 197088, true }, + { 197108, true }, + { 197116, true }, + { 197130, true }, + { 197143, true }, + { 197154, true }, + { 197164, false }, + { 197174, true }, + { 197188, true }, + { 197200, true }, + { 197210, false }, + { 197223, true }, + { 197239, true }, + { 197261, true }, + { 197278, true }, + { 197291, true }, + { 197300, true }, + { 197309, true }, + { 197324, true }, + { 197338, true }, { 197348, true }, - { 197364, true }, - { 197386, true }, - { 197403, true }, - { 197416, true }, - { 197425, true }, - { 197434, true }, - { 197449, true }, - { 197463, true }, + { 197358, true }, + { 197387, true }, + { 197408, true }, + { 197423, true }, + { 197437, true }, + { 197457, true }, { 197473, true }, - { 197483, true }, - { 197512, true }, - { 197533, true }, - { 197548, true }, - { 197562, true }, - { 197582, true }, - { 197598, true }, - { 197610, false }, - { 197626, true }, - { 197640, true }, - { 197655, true }, - { 197670, true }, - { 197684, true }, - { 197697, true }, - { 197708, true }, + { 197485, false }, + { 197501, true }, + { 197515, true }, + { 197530, true }, + { 197545, true }, + { 197559, true }, + { 197572, true }, + { 197583, true }, + { 197594, true }, + { 197610, true }, + { 197620, true }, + { 197644, false }, + { 197663, false }, + { 197675, true }, + { 197691, true }, { 197719, true }, - { 197735, true }, - { 197745, true }, - { 197769, false }, - { 197788, false }, - { 197800, true }, - { 197816, true }, - { 197844, true }, - { 197876, true }, + { 197751, true }, + { 197766, true }, + { 197778, true }, + { 197789, true }, + { 197798, true }, + { 197812, false }, + { 197825, true }, + { 197843, true }, + { 197851, true }, + { 197865, true }, + { 197879, true }, { 197891, true }, - { 197903, true }, - { 197914, true }, - { 197923, true }, - { 197937, false }, - { 197950, true }, - { 197968, true }, + { 197912, true }, + { 197927, true }, + { 197943, true }, + { 197956, false }, + { 197964, false }, { 197976, true }, - { 197990, true }, - { 198004, true }, - { 198016, true }, - { 198037, true }, - { 198052, true }, - { 198068, true }, - { 198081, false }, - { 198089, false }, - { 198101, true }, - { 198110, true }, - { 198120, true }, - { 198131, true }, - { 198143, true }, - { 198159, true }, - { 198175, true }, - { 198185, true }, - { 198196, true }, - { 198207, true }, - { 198219, true }, - { 198229, true }, - { 198238, true }, - { 198257, true }, - { 198285, true }, - { 198299, true }, - { 198313, true }, - { 198331, true }, - { 198348, true }, - { 198364, true }, - { 198375, true }, - { 198390, true }, - { 198403, false }, - { 198419, true }, - { 198435, true }, - { 198448, true }, - { 198466, true }, - { 198484, true }, - { 198498, true }, - { 198510, true }, - { 198525, true }, - { 198545, true }, + { 197985, true }, + { 197995, true }, + { 198006, true }, + { 198018, true }, + { 198034, true }, + { 198050, true }, + { 198060, true }, + { 198071, true }, + { 198082, true }, + { 198094, true }, + { 198104, true }, + { 198113, true }, + { 198132, true }, + { 198160, true }, + { 198174, true }, + { 198188, true }, + { 198206, true }, + { 198223, true }, + { 198239, true }, + { 198250, true }, + { 198265, true }, + { 198278, false }, + { 198294, true }, + { 198310, true }, + { 198323, true }, + { 198341, true }, + { 198359, true }, + { 198373, true }, + { 198385, true }, + { 198400, true }, + { 198420, true }, + { 198439, true }, + { 198458, true }, + { 198471, true }, + { 198487, true }, + { 198500, true }, + { 198515, true }, + { 198531, true }, + { 198548, true }, { 198564, true }, - { 198583, true }, - { 198596, true }, - { 198612, true }, - { 198625, true }, - { 198640, true }, - { 198656, true }, - { 198673, true }, - { 198689, true }, - { 198706, true }, - { 198719, true }, - { 198734, true }, - { 198753, true }, - { 198766, true }, - { 198782, true }, - { 198793, true }, - { 198806, true }, - { 198820, true }, - { 198834, false }, - { 198850, true }, - { 198869, true }, - { 198889, true }, - { 198909, true }, - { 198925, true }, - { 198940, true }, - { 198957, true }, - { 198978, true }, - { 198995, true }, - { 199013, false }, - { 199032, true }, - { 199043, true }, - { 199059, true }, - { 199073, true }, - { 199089, true }, - { 199102, true }, - { 199116, true }, - { 199129, true }, - { 199142, true }, - { 199158, true }, - { 199169, true }, - { 199178, true }, + { 198581, true }, + { 198594, true }, + { 198609, true }, + { 198628, true }, + { 198641, true }, + { 198657, true }, + { 198668, true }, + { 198681, true }, + { 198695, true }, + { 198709, false }, + { 198725, true }, + { 198744, true }, + { 198764, true }, + { 198784, true }, + { 198800, true }, + { 198815, true }, + { 198832, true }, + { 198853, true }, + { 198870, true }, + { 198888, false }, + { 198907, true }, + { 198918, true }, + { 198934, true }, + { 198948, true }, + { 198964, true }, + { 198977, true }, + { 198991, true }, + { 199004, true }, + { 199017, true }, + { 199033, true }, + { 199044, true }, + { 199053, true }, + { 199063, true }, + { 199074, true }, + { 199086, true }, + { 199100, true }, + { 199109, true }, + { 199126, true }, + { 199135, true }, + { 199148, true }, + { 199167, true }, { 199188, true }, - { 199199, true }, - { 199211, true }, - { 199225, true }, - { 199234, true }, - { 199251, true }, - { 199260, true }, - { 199273, true }, - { 199292, true }, - { 199313, true }, - { 199332, true }, - { 199349, false }, - { 199364, false }, - { 199380, false }, - { 199392, true }, - { 199412, true }, - { 199425, true }, - { 199445, true }, - { 199467, true }, - { 199490, true }, - { 199508, true }, - { 199524, true }, - { 199536, true }, - { 199549, true }, - { 199561, true }, - { 199575, true }, - { 199584, true }, - { 199598, true }, - { 199606, true }, - { 199624, true }, + { 199207, true }, + { 199224, false }, + { 199239, false }, + { 199255, false }, + { 199267, true }, + { 199287, true }, + { 199300, true }, + { 199320, true }, + { 199342, true }, + { 199365, true }, + { 199383, true }, + { 199399, true }, + { 199411, true }, + { 199424, true }, + { 199438, true }, + { 199447, true }, + { 199461, true }, + { 199469, true }, + { 199487, true }, + { 199497, true }, + { 199517, true }, + { 199534, true }, + { 199554, true }, + { 199565, true }, + { 199578, true }, + { 199593, true }, + { 199605, true }, + { 199621, true }, { 199634, true }, - { 199654, true }, - { 199671, true }, - { 199691, true }, - { 199702, true }, - { 199715, true }, - { 199730, true }, - { 199742, true }, - { 199758, true }, - { 199771, true }, - { 199788, true }, - { 199809, true }, - { 199817, true }, - { 199827, true }, - { 199850, true }, - { 199862, true }, - { 199871, true }, - { 199881, true }, - { 199894, true }, - { 199904, true }, + { 199651, true }, + { 199672, true }, + { 199680, true }, + { 199690, true }, + { 199713, true }, + { 199725, true }, + { 199734, true }, + { 199744, true }, + { 199757, true }, + { 199767, true }, + { 199782, true }, + { 199795, false }, + { 199805, true }, + { 199819, true }, + { 199839, true }, + { 199852, true }, + { 199872, false }, + { 199895, true }, + { 199908, true }, { 199919, true }, - { 199932, false }, - { 199942, true }, - { 199956, true }, - { 199976, true }, + { 199930, true }, + { 199940, true }, + { 199965, true }, + { 199975, true }, { 199989, true }, - { 200009, false }, + { 200003, false }, + { 200018, true }, { 200032, true }, - { 200045, true }, - { 200056, true }, - { 200067, true }, - { 200077, true }, - { 200102, true }, - { 200112, true }, - { 200126, true }, - { 200140, false }, - { 200155, true }, - { 200169, true }, - { 200194, true }, - { 200208, true }, + { 200057, true }, + { 200071, true }, + { 200083, true }, + { 200095, true }, + { 200109, true }, + { 200119, false }, + { 200139, true }, + { 200149, true }, + { 200163, true }, + { 200173, true }, + { 200186, true }, + { 200201, true }, + { 200210, true }, { 200220, true }, - { 200232, true }, - { 200246, true }, - { 200256, false }, + { 200234, true }, + { 200243, false }, + { 200254, true }, + { 200265, true }, { 200276, true }, - { 200286, true }, - { 200300, true }, - { 200310, true }, - { 200323, true }, - { 200338, true }, - { 200347, true }, - { 200357, true }, - { 200371, true }, - { 200380, false }, - { 200391, true }, - { 200402, true }, - { 200413, true }, - { 200424, true }, - { 200434, false }, - { 200454, true }, - { 200469, true }, - { 200481, true }, - { 200493, true }, - { 200505, true }, - { 200524, true }, - { 200544, true }, - { 200554, true }, - { 200568, true }, - { 200583, true }, - { 200600, true }, - { 200615, true }, + { 200287, true }, + { 200297, false }, + { 200317, true }, + { 200332, true }, + { 200344, true }, + { 200356, true }, + { 200368, true }, + { 200387, true }, + { 200407, true }, + { 200417, true }, + { 200431, true }, + { 200446, true }, + { 200463, true }, + { 200478, true }, + { 200486, true }, + { 200507, false }, + { 200525, true }, + { 200537, true }, + { 200559, true }, + { 200575, true }, + { 200590, true }, + { 200601, true }, { 200623, true }, - { 200644, false }, - { 200662, true }, - { 200674, true }, - { 200696, true }, - { 200712, true }, + { 200637, true }, + { 200658, true }, + { 200672, true }, + { 200689, true }, + { 200708, true }, { 200727, true }, - { 200738, true }, + { 200740, true }, { 200760, true }, - { 200774, true }, - { 200795, true }, - { 200809, true }, - { 200826, true }, - { 200845, true }, + { 200776, true }, + { 200802, true }, + { 200823, true }, + { 200842, true }, { 200864, true }, - { 200877, true }, - { 200897, true }, - { 200913, true }, - { 200939, true }, - { 200960, true }, - { 200979, true }, - { 201001, true }, - { 201025, true }, - { 201041, true }, - { 201066, true }, - { 201092, true }, - { 201103, true }, - { 201127, true }, - { 201153, true }, - { 201171, true }, - { 201182, true }, - { 201204, false }, - { 201221, true }, - { 201239, true }, - { 201249, true }, - { 201265, true }, - { 201287, true }, + { 200888, true }, + { 200904, true }, + { 200929, true }, + { 200955, true }, + { 200966, true }, + { 200990, true }, + { 201016, true }, + { 201034, true }, + { 201045, true }, + { 201067, false }, + { 201084, true }, + { 201102, true }, + { 201112, true }, + { 201128, true }, + { 201150, true }, + { 201173, true }, + { 201185, true }, + { 201204, true }, + { 201222, true }, + { 201245, true }, + { 201258, true }, + { 201274, true }, + { 201292, true }, { 201310, true }, - { 201322, true }, - { 201341, true }, - { 201359, true }, - { 201382, true }, - { 201395, true }, - { 201411, true }, - { 201429, true }, - { 201447, true }, + { 201336, true }, + { 201350, true }, + { 201368, true }, + { 201383, true }, + { 201400, true }, + { 201414, true }, + { 201441, true }, + { 201455, true }, { 201473, true }, - { 201487, true }, + { 201489, true }, { 201505, true }, - { 201520, true }, - { 201537, true }, - { 201551, true }, - { 201578, true }, - { 201592, true }, - { 201610, true }, - { 201626, true }, - { 201642, true }, - { 201655, true }, - { 201675, true }, - { 201693, true }, - { 201712, true }, - { 201725, true }, - { 201761, true }, - { 201784, true }, + { 201518, true }, + { 201538, true }, + { 201556, true }, + { 201575, true }, + { 201588, true }, + { 201624, true }, + { 201647, true }, + { 201667, true }, + { 201682, true }, + { 201699, true }, + { 201710, true }, + { 201728, true }, + { 201758, true }, + { 201774, true }, + { 201789, true }, { 201804, true }, - { 201819, true }, - { 201836, true }, - { 201847, true }, - { 201865, true }, - { 201895, true }, - { 201911, true }, - { 201926, true }, - { 201941, true }, - { 201952, true }, - { 201966, true }, - { 201988, true }, - { 202003, true }, - { 202018, true }, - { 202031, true }, - { 202046, true }, - { 202059, true }, - { 202082, true }, - { 202091, true }, - { 202113, true }, - { 202123, true }, - { 202142, true }, - { 202166, true }, - { 202192, true }, - { 202210, true }, + { 201815, true }, + { 201829, true }, + { 201851, true }, + { 201866, true }, + { 201881, true }, + { 201894, true }, + { 201909, true }, + { 201922, true }, + { 201945, true }, + { 201954, true }, + { 201976, true }, + { 201986, true }, + { 202005, true }, + { 202029, true }, + { 202055, true }, + { 202073, true }, + { 202084, true }, + { 202101, true }, + { 202119, true }, + { 202135, true }, + { 202149, true }, + { 202162, true }, + { 202178, true }, + { 202197, true }, { 202221, true }, - { 202238, true }, - { 202256, true }, - { 202272, true }, - { 202286, true }, + { 202234, true }, + { 202251, true }, + { 202262, true }, + { 202277, true }, { 202299, true }, - { 202315, true }, - { 202334, true }, - { 202358, true }, - { 202371, true }, + { 202318, true }, + { 202338, true }, + { 202355, false }, + { 202370, true }, { 202388, true }, - { 202399, true }, - { 202414, true }, - { 202436, true }, - { 202455, true }, - { 202475, true }, - { 202492, false }, - { 202507, true }, - { 202525, true }, - { 202547, true }, - { 202563, true }, - { 202575, true }, - { 202587, true }, - { 202599, true }, - { 202615, true }, - { 202634, true }, + { 202410, true }, + { 202426, true }, + { 202438, true }, + { 202450, true }, + { 202462, true }, + { 202478, true }, + { 202497, true }, + { 202517, true }, + { 202537, true }, + { 202553, true }, + { 202572, true }, + { 202602, false }, + { 202616, true }, + { 202633, true }, { 202654, true }, { 202674, true }, - { 202690, true }, - { 202709, true }, - { 202739, false }, - { 202753, true }, - { 202770, true }, + { 202688, true }, + { 202706, true }, + { 202723, true }, + { 202739, true }, + { 202749, true }, + { 202760, true }, + { 202772, true }, { 202791, true }, - { 202811, true }, - { 202825, true }, - { 202843, true }, - { 202860, true }, - { 202876, true }, + { 202807, true }, + { 202827, true }, + { 202841, true }, + { 202854, true }, + { 202865, true }, { 202886, true }, - { 202897, true }, - { 202909, true }, - { 202928, true }, - { 202944, true }, - { 202964, true }, - { 202978, true }, - { 202991, true }, - { 203002, true }, - { 203023, true }, + { 202914, true }, + { 202930, true }, + { 202943, true }, + { 202968, true }, + { 202985, true }, + { 203002, false }, + { 203017, true }, + { 203042, true }, { 203051, true }, - { 203067, true }, - { 203080, true }, - { 203105, true }, - { 203122, true }, - { 203139, false }, - { 203154, true }, + { 203061, true }, + { 203073, true }, + { 203092, true }, + { 203111, true }, + { 203128, true }, + { 203145, true }, + { 203161, false }, { 203179, true }, - { 203188, true }, - { 203198, true }, - { 203210, true }, + { 203196, true }, + { 203209, true }, { 203229, true }, - { 203248, true }, - { 203265, true }, - { 203281, false }, - { 203299, true }, - { 203316, true }, - { 203329, true }, - { 203349, true }, - { 203373, true }, - { 203391, true }, - { 203412, true }, - { 203427, true }, - { 203442, true }, - { 203454, true }, - { 203479, true }, - { 203492, true }, - { 203514, true }, - { 203524, true }, + { 203253, true }, + { 203271, true }, + { 203292, true }, + { 203307, true }, + { 203322, true }, + { 203334, true }, + { 203359, true }, + { 203372, true }, + { 203394, true }, + { 203404, true }, + { 203421, true }, + { 203440, true }, + { 203453, true }, + { 203467, true }, + { 203480, true }, + { 203504, true }, + { 203526, true }, { 203541, true }, - { 203560, true }, + { 203555, true }, + { 203564, true }, { 203573, true }, { 203587, true }, - { 203600, true }, - { 203624, true }, - { 203646, true }, - { 203679, true }, - { 203694, true }, - { 203708, true }, - { 203717, true }, - { 203731, true }, - { 203741, false }, - { 203755, true }, + { 203597, false }, + { 203611, true }, + { 203620, true }, + { 203631, true }, + { 203645, true }, + { 203656, true }, + { 203674, true }, + { 203689, true }, + { 203702, true }, + { 203712, true }, + { 203725, true }, + { 203744, true }, { 203764, true }, - { 203775, true }, - { 203789, true }, - { 203800, true }, - { 203818, true }, - { 203833, true }, - { 203846, true }, - { 203856, true }, - { 203869, true }, - { 203888, true }, - { 203908, true }, - { 203931, true }, - { 203938, true }, + { 203787, true }, + { 203794, true }, + { 203810, true }, + { 203828, true }, + { 203849, true }, + { 203861, true }, + { 203891, true }, + { 203904, true }, + { 203914, true }, + { 203926, true }, + { 203940, true }, { 203954, true }, - { 203972, true }, - { 203993, true }, - { 204005, true }, - { 204035, true }, - { 204048, true }, + { 203965, true }, + { 203980, true }, + { 203992, true }, + { 204004, true }, + { 204015, true }, + { 204030, true }, + { 204042, true }, { 204058, true }, - { 204070, true }, - { 204084, true }, + { 204073, true }, + { 204089, true }, { 204098, true }, - { 204109, true }, - { 204128, true }, - { 204143, true }, - { 204155, true }, - { 204167, true }, - { 204178, true }, - { 204193, true }, - { 204205, true }, + { 204112, true }, + { 204123, false }, + { 204138, true }, + { 204152, true }, + { 204168, true }, + { 204188, true }, + { 204201, false }, { 204221, true }, - { 204236, true }, - { 204252, true }, - { 204261, true }, - { 204275, true }, - { 204286, false }, - { 204301, true }, - { 204315, true }, - { 204331, true }, - { 204351, true }, - { 204364, false }, - { 204384, true }, - { 204397, true }, - { 204411, true }, - { 204422, true }, - { 204439, true }, - { 204453, true }, - { 204465, true }, - { 204479, true }, - { 204491, true }, - { 204503, true }, - { 204515, true }, - { 204527, true }, - { 204540, true }, - { 204557, true }, - { 204584, true }, - { 204597, true }, - { 204615, true }, - { 204623, true }, - { 204635, true }, - { 204648, true }, - { 204675, true }, - { 204684, true }, + { 204234, true }, + { 204248, true }, + { 204259, true }, + { 204276, true }, + { 204290, true }, + { 204302, true }, + { 204316, true }, + { 204328, true }, + { 204340, true }, + { 204352, true }, + { 204364, true }, + { 204377, true }, + { 204394, true }, + { 204421, true }, + { 204434, true }, + { 204452, true }, + { 204460, true }, + { 204472, true }, + { 204485, true }, + { 204512, true }, + { 204521, true }, + { 204530, true }, + { 204548, true }, + { 204555, true }, + { 204582, true }, + { 204590, true }, + { 204599, true }, + { 204607, true }, + { 204620, true }, + { 204629, true }, + { 204641, true }, + { 204654, true }, + { 204663, true }, + { 204673, true }, + { 204683, true }, { 204693, true }, - { 204711, true }, - { 204718, true }, + { 204703, true }, + { 204713, true }, + { 204722, true }, + { 204729, true }, { 204745, true }, - { 204753, true }, - { 204763, true }, - { 204772, true }, - { 204780, true }, - { 204793, true }, - { 204802, true }, - { 204814, true }, - { 204827, true }, - { 204836, true }, - { 204846, true }, - { 204856, true }, - { 204866, true }, - { 204876, true }, - { 204886, true }, - { 204895, true }, - { 204902, true }, - { 204918, true }, - { 204935, true }, - { 204942, true }, + { 204762, true }, + { 204769, true }, + { 204783, true }, + { 204800, true }, + { 204812, true }, + { 204829, true }, + { 204837, true }, + { 204844, true }, + { 204853, true }, + { 204862, true }, + { 204874, true }, + { 204888, true }, + { 204905, true }, + { 204921, true }, + { 204937, true }, { 204956, true }, - { 204973, true }, - { 204985, true }, - { 205002, true }, - { 205010, true }, - { 205017, true }, - { 205026, true }, - { 205035, true }, - { 205047, true }, - { 205061, true }, - { 205078, true }, - { 205094, true }, - { 205110, true }, - { 205129, true }, - { 205147, true }, - { 205162, true }, + { 204974, true }, + { 204989, true }, + { 205007, true }, + { 205024, true }, + { 205034, true }, + { 205046, true }, + { 205064, true }, + { 205081, true }, + { 205096, true }, + { 205111, true }, + { 205123, true }, + { 205137, true }, + { 205145, true }, + { 205155, false }, { 205180, true }, - { 205197, true }, - { 205207, true }, - { 205219, true }, - { 205237, true }, - { 205254, true }, - { 205269, true }, - { 205284, true }, - { 205296, true }, - { 205310, true }, - { 205318, true }, - { 205328, false }, - { 205353, true }, - { 205366, true }, - { 205376, true }, - { 205391, true }, - { 205403, true }, - { 205417, true }, - { 205426, true }, - { 205435, false }, - { 205447, true }, - { 205460, false }, - { 205493, true }, - { 205508, true }, - { 205519, true }, - { 205542, true }, - { 205555, true }, + { 205193, true }, + { 205203, true }, + { 205218, true }, + { 205230, true }, + { 205244, true }, + { 205253, true }, + { 205262, false }, + { 205274, true }, + { 205287, false }, + { 205320, true }, + { 205335, true }, + { 205346, true }, + { 205369, true }, + { 205382, true }, + { 205393, true }, + { 205407, true }, + { 205427, true }, + { 205440, true }, + { 205454, true }, + { 205467, true }, + { 205481, true }, + { 205499, true }, + { 205513, true }, + { 205529, true }, + { 205544, true }, { 205566, true }, - { 205580, true }, - { 205600, true }, - { 205613, true }, - { 205627, true }, - { 205640, true }, - { 205654, true }, - { 205672, true }, - { 205686, true }, - { 205702, true }, - { 205717, true }, + { 205576, true }, + { 205588, true }, + { 205604, true }, + { 205616, true }, + { 205626, true }, + { 205639, true }, + { 205653, true }, + { 205664, true }, + { 205673, true }, + { 205681, true }, + { 205693, false }, + { 205701, true }, + { 205712, true }, + { 205728, true }, { 205739, true }, - { 205749, true }, - { 205761, true }, - { 205777, true }, + { 205751, false }, + { 205765, true }, + { 205778, true }, { 205789, true }, { 205799, true }, - { 205812, true }, - { 205826, true }, - { 205837, true }, - { 205846, true }, - { 205854, true }, - { 205866, false }, - { 205874, true }, - { 205885, true }, + { 205813, true }, + { 205832, true }, + { 205843, true }, + { 205857, true }, + { 205868, true }, + { 205879, true }, + { 205890, true }, { 205901, true }, { 205912, true }, - { 205924, false }, + { 205926, true }, { 205938, true }, - { 205951, true }, - { 205962, true }, - { 205972, true }, - { 205986, true }, - { 206005, true }, - { 206016, true }, - { 206030, true }, - { 206041, true }, - { 206052, true }, - { 206063, true }, - { 206074, true }, - { 206085, true }, - { 206099, true }, - { 206111, true }, - { 206126, true }, - { 206140, true }, + { 205953, true }, + { 205967, true }, + { 205982, true }, + { 205995, true }, + { 206011, true }, + { 206020, true }, + { 206029, true }, + { 206043, true }, + { 206054, true }, + { 206065, false }, + { 206081, true }, + { 206092, true }, + { 206103, true }, + { 206119, false }, + { 206133, true }, + { 206146, true }, { 206155, true }, - { 206168, true }, - { 206184, true }, - { 206193, true }, + { 206165, true }, + { 206178, true }, + { 206188, true }, { 206202, true }, - { 206216, true }, - { 206227, true }, - { 206238, false }, - { 206254, true }, + { 206212, true }, + { 206225, true }, + { 206239, true }, + { 206251, true }, { 206265, true }, - { 206276, true }, - { 206292, false }, - { 206306, true }, - { 206319, true }, - { 206328, true }, - { 206338, true }, - { 206351, true }, + { 206286, true }, + { 206301, true }, + { 206315, true }, + { 206327, true }, + { 206342, false }, { 206361, true }, - { 206375, true }, - { 206385, true }, - { 206398, true }, - { 206412, true }, - { 206424, true }, - { 206438, true }, - { 206459, true }, - { 206474, true }, - { 206488, true }, - { 206500, true }, - { 206515, false }, - { 206534, true }, - { 206544, true }, - { 206556, true }, - { 206566, true }, - { 206578, true }, - { 206595, true }, - { 206614, true }, - { 206623, false }, - { 206638, true }, - { 206656, true }, - { 206672, false }, - { 206684, true }, - { 206710, true }, + { 206371, true }, + { 206383, true }, + { 206393, true }, + { 206405, true }, + { 206422, true }, + { 206441, true }, + { 206450, false }, + { 206465, true }, + { 206483, true }, + { 206499, false }, + { 206511, true }, + { 206537, true }, + { 206548, true }, + { 206569, true }, + { 206584, true }, + { 206602, true }, + { 206619, true }, + { 206632, true }, + { 206648, true }, + { 206663, true }, + { 206683, true }, + { 206694, true }, + { 206709, true }, { 206721, true }, - { 206742, true }, - { 206757, true }, - { 206775, true }, - { 206792, true }, - { 206805, true }, - { 206821, true }, - { 206836, true }, - { 206856, true }, - { 206867, true }, - { 206882, true }, - { 206894, true }, - { 206905, true }, - { 206918, true }, + { 206732, true }, + { 206745, true }, + { 206763, true }, + { 206783, true }, + { 206802, true }, + { 206830, true }, + { 206844, true }, + { 206863, true }, + { 206884, true }, + { 206893, true }, + { 206917, false }, { 206936, true }, - { 206956, true }, - { 206975, true }, - { 207003, true }, - { 207017, true }, - { 207036, true }, - { 207057, true }, - { 207066, true }, - { 207090, false }, - { 207109, true }, - { 207123, true }, - { 207141, true }, - { 207156, true }, - { 207173, true }, - { 207193, true }, - { 207207, true }, - { 207217, true }, - { 207235, true }, - { 207248, true }, - { 207269, true }, - { 207281, true }, + { 206950, true }, + { 206968, true }, + { 206983, true }, + { 207000, true }, + { 207020, true }, + { 207034, true }, + { 207044, true }, + { 207062, true }, + { 207075, true }, + { 207096, true }, + { 207108, true }, + { 207119, true }, + { 207134, true }, + { 207155, true }, + { 207174, true }, + { 207203, true }, + { 207210, true }, + { 207222, true }, + { 207237, true }, + { 207253, true }, + { 207270, true }, { 207292, true }, - { 207307, true }, - { 207328, true }, - { 207347, true }, - { 207376, true }, - { 207383, true }, + { 207302, true }, + { 207314, true }, + { 207326, true }, + { 207343, true }, + { 207352, false }, + { 207365, false }, + { 207385, true }, { 207395, true }, - { 207410, true }, - { 207426, true }, - { 207443, true }, - { 207465, true }, - { 207475, true }, - { 207487, true }, - { 207499, true }, - { 207516, true }, - { 207525, false }, - { 207538, false }, - { 207558, true }, - { 207568, true }, - { 207580, true }, - { 207597, true }, - { 207613, true }, - { 207628, true }, - { 207646, true }, - { 207659, true }, - { 207674, true }, - { 207687, true }, - { 207703, true }, - { 207721, true }, - { 207733, true }, - { 207752, true }, - { 207766, true }, - { 207779, true }, - { 207790, true }, + { 207407, true }, + { 207424, true }, + { 207440, true }, + { 207455, true }, + { 207473, true }, + { 207486, true }, + { 207501, true }, + { 207514, true }, + { 207530, true }, + { 207548, true }, + { 207560, true }, + { 207579, true }, + { 207593, true }, + { 207606, true }, + { 207617, true }, + { 207637, true }, + { 207648, true }, + { 207667, true }, + { 207686, true }, + { 207696, true }, + { 207708, true }, + { 207728, true }, + { 207745, true }, + { 207758, true }, + { 207771, true }, + { 207784, true }, + { 207797, true }, { 207810, true }, { 207821, true }, - { 207840, true }, - { 207859, true }, - { 207869, true }, - { 207881, true }, - { 207901, true }, - { 207918, true }, - { 207931, true }, - { 207944, true }, - { 207957, true }, - { 207970, true }, - { 207983, true }, - { 207994, true }, - { 208006, true }, + { 207833, true }, + { 207848, true }, + { 207858, true }, + { 207871, true }, + { 207889, true }, + { 207907, true }, + { 207926, true }, + { 207938, true }, + { 207951, true }, + { 207969, true }, + { 207991, true }, + { 208004, true }, { 208021, true }, - { 208031, true }, - { 208044, true }, - { 208062, true }, - { 208080, true }, - { 208099, true }, - { 208111, true }, - { 208124, true }, - { 208142, true }, - { 208164, true }, - { 208177, true }, - { 208194, true }, - { 208210, true }, - { 208238, true }, - { 208263, true }, - { 208295, true }, - { 208314, true }, - { 208334, true }, - { 208349, true }, - { 208369, true }, - { 208382, true }, - { 208398, true }, - { 208415, true }, - { 208432, true }, - { 208444, true }, + { 208037, true }, + { 208065, true }, + { 208090, true }, + { 208122, true }, + { 208141, true }, + { 208161, true }, + { 208176, true }, + { 208196, true }, + { 208209, true }, + { 208225, true }, + { 208242, true }, + { 208259, true }, + { 208271, true }, + { 208284, true }, + { 208297, true }, + { 208322, true }, + { 208340, true }, + { 208354, true }, + { 208375, true }, + { 208387, true }, + { 208402, true }, + { 208419, true }, + { 208431, true }, + { 208446, true }, { 208457, true }, - { 208470, true }, - { 208495, true }, - { 208513, true }, - { 208527, true }, - { 208548, true }, - { 208560, true }, - { 208575, true }, - { 208592, true }, - { 208604, true }, - { 208619, true }, - { 208630, true }, - { 208644, true }, - { 208663, true }, - { 208680, true }, - { 208695, true }, - { 208705, true }, - { 208717, true }, - { 208737, true }, - { 208751, true }, - { 208761, true }, + { 208471, true }, + { 208490, true }, + { 208507, true }, + { 208522, true }, + { 208532, true }, + { 208544, true }, + { 208564, true }, + { 208578, true }, + { 208588, true }, + { 208601, true }, + { 208620, true }, + { 208634, true }, + { 208648, true }, + { 208662, true }, + { 208672, true }, + { 208684, true }, + { 208702, true }, + { 208718, true }, + { 208730, true }, + { 208742, true }, + { 208753, true }, + { 208765, true }, { 208774, true }, - { 208793, true }, - { 208807, true }, - { 208821, true }, - { 208835, true }, - { 208845, true }, - { 208857, true }, - { 208875, false }, - { 208883, true }, - { 208899, true }, - { 208911, true }, - { 208923, true }, - { 208934, true }, - { 208946, true }, - { 208955, true }, - { 208965, true }, - { 208979, true }, - { 208993, true }, - { 209007, true }, - { 209025, true }, - { 209036, true }, - { 209044, true }, - { 209060, true }, - { 209075, true }, - { 209093, true }, - { 209113, true }, - { 209126, true }, - { 209134, true }, - { 209155, true }, - { 209166, true }, - { 209181, false }, - { 209199, false }, - { 209220, true }, - { 209229, true }, - { 209252, true }, - { 209275, true }, - { 209292, true }, - { 209304, true }, - { 209325, true }, - { 209351, true }, - { 209368, true }, - { 209385, true }, - { 209405, true }, - { 209418, true }, - { 209431, true }, - { 209445, true }, - { 209467, true }, - { 209484, true }, - { 209504, true }, - { 209529, true }, - { 209554, true }, - { 209580, true }, + { 208784, true }, + { 208798, true }, + { 208812, true }, + { 208826, true }, + { 208844, true }, + { 208855, true }, + { 208863, true }, + { 208879, true }, + { 208894, true }, + { 208912, true }, + { 208932, true }, + { 208945, true }, + { 208953, true }, + { 208974, true }, + { 208985, true }, + { 209000, false }, + { 209018, false }, + { 209039, true }, + { 209048, true }, + { 209071, true }, + { 209094, true }, + { 209111, true }, + { 209123, true }, + { 209144, true }, + { 209170, true }, + { 209187, true }, + { 209204, true }, + { 209217, true }, + { 209230, true }, + { 209244, true }, + { 209266, true }, + { 209283, true }, + { 209300, true }, + { 209320, true }, + { 209345, true }, + { 209370, true }, + { 209396, true }, + { 209412, true }, + { 209423, true }, + { 209438, true }, + { 209447, true }, + { 209458, true }, + { 209472, true }, + { 209481, true }, + { 209494, true }, + { 209516, true }, + { 209528, true }, + { 209536, true }, + { 209550, true }, + { 209558, true }, + { 209569, true }, + { 209579, true }, + { 209589, true }, { 209596, true }, { 209607, true }, - { 209622, true }, - { 209631, true }, - { 209642, true }, - { 209656, true }, - { 209665, true }, - { 209678, true }, - { 209700, true }, + { 209619, true }, + { 209629, true }, + { 209636, true }, + { 209648, true }, + { 209661, true }, + { 209670, true }, + { 209680, true }, + { 209690, true }, + { 209701, true }, { 209712, true }, { 209720, true }, - { 209734, true }, - { 209742, true }, - { 209753, true }, - { 209763, true }, - { 209773, true }, - { 209780, true }, - { 209791, true }, - { 209803, true }, - { 209813, true }, - { 209820, true }, - { 209832, true }, - { 209845, true }, - { 209854, true }, - { 209864, true }, - { 209874, true }, - { 209885, true }, - { 209896, true }, - { 209904, true }, - { 209917, true }, - { 209929, true }, - { 209940, true }, - { 209954, true }, - { 209980, false }, - { 209994, true }, - { 210010, true }, - { 210026, true }, - { 210039, true }, - { 210051, true }, - { 210064, true }, - { 210076, true }, - { 210097, true }, - { 210109, true }, - { 210119, true }, - { 210141, true }, + { 209733, true }, + { 209745, true }, + { 209756, true }, + { 209770, true }, + { 209796, false }, + { 209810, true }, + { 209826, true }, + { 209842, true }, + { 209855, true }, + { 209867, true }, + { 209880, true }, + { 209892, true }, + { 209913, true }, + { 209925, true }, + { 209935, true }, + { 209957, true }, + { 209988, true }, + { 210005, true }, + { 210018, true }, + { 210029, false }, + { 210040, true }, + { 210050, true }, + { 210062, true }, + { 210074, true }, + { 210088, true }, + { 210099, false }, + { 210112, false }, + { 210132, true }, + { 210142, true }, + { 210150, false }, + { 210159, true }, { 210172, true }, - { 210189, true }, - { 210202, true }, - { 210213, false }, - { 210224, true }, - { 210234, true }, - { 210246, true }, - { 210258, true }, - { 210272, true }, - { 210283, false }, - { 210296, false }, - { 210316, true }, - { 210326, true }, - { 210334, false }, - { 210343, true }, - { 210356, true }, - { 210414, true }, - { 210460, true }, - { 210514, true }, - { 210561, true }, - { 210610, true }, - { 210655, true }, - { 210705, true }, - { 210759, true }, - { 210805, true }, - { 210852, true }, - { 210906, true }, - { 210933, true }, - { 210966, true }, - { 210979, true }, - { 210992, true }, - { 211008, true }, - { 211031, true }, + { 210230, true }, + { 210276, true }, + { 210330, true }, + { 210377, true }, + { 210426, true }, + { 210471, true }, + { 210521, true }, + { 210575, true }, + { 210621, true }, + { 210668, true }, + { 210722, true }, + { 210749, true }, + { 210782, true }, + { 210795, true }, + { 210808, true }, + { 210824, true }, + { 210847, true }, + { 210863, true }, + { 210876, true }, + { 210892, true }, + { 210902, true }, + { 210913, false }, + { 210925, true }, + { 210942, true }, + { 210959, true }, + { 210977, true }, + { 210991, true }, + { 211009, true }, + { 211025, true }, + { 211036, true }, { 211047, true }, - { 211060, true }, - { 211076, true }, - { 211086, true }, - { 211097, false }, - { 211109, true }, - { 211126, true }, - { 211143, true }, - { 211161, true }, - { 211175, true }, - { 211193, true }, - { 211209, true }, - { 211220, true }, - { 211231, true }, - { 211239, true }, - { 211249, true }, - { 211256, true }, - { 211265, true }, - { 211273, true }, - { 211283, true }, - { 211290, true }, - { 211299, true }, - { 211317, true }, - { 211333, true }, - { 211352, true }, - { 211365, true }, - { 211379, true }, - { 211391, true }, - { 211405, true }, - { 211420, true }, - { 211432, true }, - { 211445, true }, - { 211456, true }, - { 211466, true }, - { 211475, true }, - { 211484, true }, - { 211491, true }, - { 211498, true }, - { 211522, true }, - { 211536, true }, - { 211546, true }, - { 211563, false }, - { 211578, true }, - { 211592, true }, - { 211604, true }, + { 211055, true }, + { 211065, true }, + { 211072, true }, + { 211081, true }, + { 211089, true }, + { 211099, true }, + { 211106, true }, + { 211115, true }, + { 211133, true }, + { 211149, true }, + { 211168, true }, + { 211181, true }, + { 211195, true }, + { 211207, true }, + { 211221, true }, + { 211236, true }, + { 211248, true }, + { 211261, true }, + { 211272, true }, + { 211293, true }, + { 211303, true }, + { 211312, true }, + { 211321, true }, + { 211328, true }, + { 211335, true }, + { 211359, true }, + { 211373, true }, + { 211383, true }, + { 211400, false }, + { 211415, true }, + { 211429, true }, + { 211441, true }, + { 211455, true }, + { 211472, true }, + { 211483, true }, + { 211495, true }, + { 211507, true }, + { 211517, true }, + { 211528, true }, + { 211543, true }, + { 211553, true }, + { 211572, true }, + { 211584, true }, + { 211591, true }, + { 211607, true }, { 211618, true }, - { 211635, true }, - { 211646, true }, - { 211658, true }, - { 211670, true }, - { 211680, true }, - { 211691, true }, - { 211706, true }, - { 211716, true }, - { 211735, true }, - { 211747, true }, - { 211754, true }, - { 211770, true }, - { 211781, true }, - { 211796, true }, - { 211819, true }, - { 211829, true }, - { 211840, true }, - { 211850, true }, - { 211862, true }, - { 211878, true }, - { 211885, true }, - { 211897, true }, - { 211908, true }, - { 211918, true }, - { 211930, true }, - { 211940, false }, - { 211960, true }, - { 211983, true }, - { 212007, true }, - { 212017, false }, - { 212024, true }, - { 212037, true }, - { 212051, true }, + { 211633, true }, + { 211656, true }, + { 211666, true }, + { 211677, true }, + { 211687, true }, + { 211699, true }, + { 211715, true }, + { 211722, true }, + { 211729, true }, + { 211741, true }, + { 211752, true }, + { 211762, true }, + { 211774, true }, + { 211784, false }, + { 211804, true }, + { 211827, true }, + { 211851, true }, + { 211861, false }, + { 211868, true }, + { 211881, true }, + { 211895, true }, + { 211909, true }, + { 211922, true }, + { 211933, true }, + { 211949, false }, + { 211970, true }, + { 211980, true }, + { 211991, true }, + { 212006, true }, + { 212020, true }, + { 212031, true }, + { 212045, true }, { 212065, true }, - { 212078, true }, - { 212089, true }, - { 212105, false }, - { 212126, true }, - { 212136, true }, - { 212147, true }, - { 212162, true }, - { 212176, true }, + { 212079, true }, + { 212088, true }, + { 212099, true }, + { 212114, true }, + { 212127, true }, + { 212142, true }, + { 212158, true }, + { 212172, true }, { 212187, true }, { 212201, true }, - { 212215, true }, - { 212224, true }, - { 212235, true }, - { 212250, true }, + { 212217, true }, + { 212231, true }, + { 212245, true }, { 212263, true }, - { 212278, true }, - { 212294, true }, - { 212308, true }, - { 212323, true }, - { 212337, true }, - { 212353, true }, - { 212369, true }, - { 212383, true }, - { 212397, true }, - { 212415, true }, - { 212433, true }, - { 212453, true }, - { 212472, true }, + { 212281, true }, + { 212301, true }, + { 212320, true }, + { 212336, true }, + { 212351, true }, + { 212365, true }, + { 212385, true }, + { 212401, true }, + { 212416, true }, + { 212430, true }, + { 212461, true }, + { 212477, true }, { 212488, true }, - { 212503, true }, - { 212517, true }, - { 212537, true }, - { 212553, true }, - { 212568, true }, - { 212582, true }, - { 212613, true }, - { 212629, true }, - { 212640, true }, - { 212650, false }, - { 212674, true }, - { 212688, true }, - { 212702, true }, - { 212712, true }, - { 212729, true }, - { 212742, true }, - { 212755, true }, - { 212772, true }, - { 212789, false }, + { 212498, false }, + { 212522, true }, + { 212536, true }, + { 212550, true }, + { 212560, true }, + { 212577, true }, + { 212590, true }, + { 212603, true }, + { 212620, true }, + { 212637, false }, + { 212654, true }, + { 212667, true }, + { 212684, true }, + { 212705, true }, + { 212718, true }, + { 212731, true }, + { 212751, true }, + { 212769, true }, + { 212779, true }, + { 212792, true }, { 212806, true }, - { 212819, true }, - { 212836, true }, - { 212857, true }, - { 212870, true }, - { 212883, true }, - { 212903, true }, - { 212921, true }, - { 212931, true }, - { 212944, true }, - { 212958, true }, - { 212972, false }, - { 212983, true }, - { 213000, true }, - { 213014, true }, - { 213033, true }, - { 213056, true }, - { 213084, true }, + { 212820, false }, + { 212831, true }, + { 212848, true }, + { 212862, true }, + { 212881, true }, + { 212904, true }, + { 212932, true }, + { 212948, true }, + { 212960, true }, + { 212974, false }, + { 212987, true }, + { 213001, true }, + { 213011, true }, + { 213020, true }, + { 213032, false }, + { 213048, true }, + { 213061, true }, + { 213074, true }, + { 213090, true }, { 213100, true }, - { 213112, true }, - { 213126, false }, - { 213139, true }, - { 213153, true }, - { 213163, true }, - { 213172, true }, - { 213184, false }, - { 213200, true }, - { 213213, true }, - { 213226, true }, - { 213242, true }, - { 213252, true }, - { 213267, true }, - { 213275, true }, - { 213286, true }, - { 213301, true }, - { 213318, true }, - { 213325, true }, - { 213335, true }, - { 213345, true }, - { 213366, true }, - { 213382, true }, - { 213401, true }, - { 213421, true }, - { 213436, true }, - { 213444, true }, - { 213463, true }, - { 213474, true }, - { 213490, false }, - { 213498, true }, - { 213513, true }, - { 213521, true }, - { 213532, true }, - { 213545, true }, - { 213556, true }, - { 213571, false }, - { 213591, true }, - { 213606, true }, - { 213628, true }, - { 213638, true }, - { 213653, true }, - { 213666, true }, - { 213677, true }, - { 213687, true }, - { 213699, true }, + { 213115, true }, + { 213123, true }, + { 213134, true }, + { 213149, true }, + { 213166, true }, + { 213173, true }, + { 213183, true }, + { 213193, true }, + { 213214, true }, + { 213230, true }, + { 213249, true }, + { 213269, true }, + { 213284, true }, + { 213292, true }, + { 213311, true }, + { 213322, true }, + { 213338, false }, + { 213346, true }, + { 213361, true }, + { 213369, true }, + { 213380, true }, + { 213393, true }, + { 213404, true }, + { 213419, false }, + { 213439, true }, + { 213454, true }, + { 213476, true }, + { 213486, true }, + { 213501, true }, + { 213514, true }, + { 213525, true }, + { 213535, true }, + { 213547, true }, + { 213571, true }, + { 213584, true }, + { 213597, true }, + { 213609, true }, + { 213622, true }, + { 213636, true }, + { 213652, true }, + { 213668, true }, + { 213684, true }, + { 213703, true }, { 213723, true }, - { 213736, true }, - { 213749, true }, - { 213761, true }, - { 213774, true }, - { 213788, true }, - { 213804, true }, - { 213820, true }, - { 213836, true }, - { 213855, true }, - { 213875, true }, - { 213886, true }, - { 213896, true }, - { 213907, true }, - { 213915, true }, - { 213928, true }, - { 213938, true }, + { 213734, true }, + { 213744, true }, + { 213755, true }, + { 213763, true }, + { 213776, true }, + { 213786, true }, + { 213800, true }, + { 213815, true }, + { 213825, true }, + { 213843, true }, + { 213857, true }, + { 213869, true }, + { 213896, false }, + { 213905, true }, + { 213918, false }, + { 213941, true }, { 213952, true }, - { 213967, true }, - { 213977, true }, - { 213995, true }, - { 214009, true }, - { 214021, true }, - { 214048, false }, - { 214057, true }, - { 214070, false }, + { 213965, true }, + { 213972, true }, + { 213979, true }, + { 213990, true }, + { 214006, true }, + { 214019, true }, + { 214031, true }, + { 214041, true }, + { 214058, true }, + { 214073, true }, + { 214082, true }, { 214093, true }, { 214104, true }, - { 214117, true }, - { 214124, true }, - { 214131, true }, - { 214142, true }, - { 214158, true }, - { 214170, true }, - { 214183, true }, - { 214195, true }, - { 214205, true }, - { 214222, true }, - { 214237, true }, - { 214246, true }, - { 214257, true }, - { 214268, true }, - { 214286, true }, - { 214300, true }, - { 214312, false }, - { 214321, true }, - { 214331, true }, - { 214343, true }, - { 214355, true }, - { 214368, true }, - { 214384, true }, - { 214403, true }, - { 214422, true }, - { 214441, true }, - { 214456, true }, - { 214466, true }, - { 214484, true }, - { 214496, true }, - { 214515, true }, - { 214527, true }, - { 214542, true }, - { 214551, true }, - { 214562, false }, - { 214572, true }, - { 214578, true }, - { 214587, true }, - { 214596, true }, - { 214604, true }, - { 214623, true }, - { 214636, true }, - { 214645, true }, - { 214659, true }, - { 214677, true }, - { 214689, true }, - { 214699, true }, - { 214723, true }, - { 214746, true }, - { 214766, true }, + { 214122, true }, + { 214136, true }, + { 214148, false }, + { 214157, true }, + { 214167, true }, + { 214179, true }, + { 214191, true }, + { 214204, true }, + { 214220, true }, + { 214239, true }, + { 214258, true }, + { 214277, true }, + { 214292, true }, + { 214302, true }, + { 214320, true }, + { 214332, true }, + { 214351, true }, + { 214363, true }, + { 214378, true }, + { 214387, true }, + { 214398, false }, + { 214408, true }, + { 214414, true }, + { 214423, true }, + { 214432, true }, + { 214440, true }, + { 214459, true }, + { 214472, true }, + { 214481, true }, + { 214495, true }, + { 214513, true }, + { 214525, true }, + { 214535, true }, + { 214559, true }, + { 214582, true }, + { 214602, true }, + { 214615, true }, + { 214631, true }, + { 214643, true }, + { 214657, true }, + { 214676, true }, + { 214686, true }, + { 214708, true }, + { 214721, true }, + { 214730, true }, + { 214741, true }, + { 214754, true }, + { 214765, true }, { 214779, true }, - { 214795, true }, - { 214807, true }, - { 214821, true }, - { 214840, true }, - { 214850, true }, - { 214872, true }, - { 214885, true }, - { 214894, true }, - { 214905, true }, - { 214918, true }, - { 214929, true }, - { 214943, true }, - { 214958, true }, - { 214972, true }, - { 214987, true }, - { 215010, false }, - { 215023, true }, - { 215035, true }, - { 215050, true }, - { 215059, true }, - { 215071, true }, - { 215081, true }, - { 215095, true }, - { 215108, true }, - { 215121, true }, - { 215140, true }, + { 214794, true }, + { 214808, true }, + { 214823, true }, + { 214846, false }, + { 214859, true }, + { 214871, true }, + { 214886, true }, + { 214895, true }, + { 214907, true }, + { 214917, true }, + { 214931, true }, + { 214944, true }, + { 214957, true }, + { 214976, true }, + { 214990, true }, + { 215002, true }, + { 215014, true }, + { 215030, true }, + { 215048, true }, + { 215074, true }, + { 215092, false }, + { 215105, true }, + { 215123, true }, + { 215133, true }, + { 215143, true }, { 215154, true }, - { 215166, true }, - { 215178, true }, - { 215194, true }, - { 215212, true }, - { 215238, true }, - { 215256, false }, - { 215269, true }, - { 215287, true }, - { 215297, true }, - { 215307, true }, - { 215318, true }, - { 215333, true }, - { 215345, true }, - { 215361, true }, - { 215369, true }, - { 215379, true }, - { 215389, true }, - { 215399, true }, - { 215411, true }, + { 215169, true }, + { 215181, true }, + { 215197, true }, + { 215205, true }, + { 215215, true }, + { 215225, true }, + { 215235, true }, + { 215247, true }, + { 215257, true }, + { 215267, true }, + { 215278, true }, + { 215298, true }, + { 215306, false }, + { 215327, true }, + { 215340, true }, + { 215349, true }, + { 215363, true }, + { 215373, true }, + { 215386, true }, + { 215396, true }, + { 215405, true }, { 215421, true }, - { 215431, true }, - { 215442, true }, - { 215462, true }, - { 215470, false }, - { 215491, true }, - { 215504, true }, - { 215513, true }, - { 215527, true }, - { 215537, true }, - { 215550, true }, - { 215560, true }, - { 215569, true }, - { 215585, true }, - { 215596, false }, - { 215616, true }, - { 215626, true }, - { 215633, true }, - { 215643, true }, - { 215653, true }, - { 215668, true }, - { 215682, true }, - { 215699, true }, + { 215432, false }, + { 215452, true }, + { 215459, true }, + { 215469, true }, + { 215479, true }, + { 215494, true }, + { 215508, true }, + { 215525, true }, + { 215542, true }, + { 215562, true }, + { 215575, true }, + { 215591, true }, + { 215621, true }, + { 215647, true }, + { 215655, true }, + { 215674, true }, + { 215688, true }, + { 215697, true }, { 215716, true }, - { 215736, true }, - { 215749, true }, - { 215765, true }, - { 215795, true }, - { 215821, true }, - { 215829, true }, + { 215726, true }, + { 215747, true }, + { 215762, true }, + { 215775, true }, + { 215791, true }, + { 215803, true }, + { 215820, true }, + { 215831, true }, { 215848, true }, - { 215862, true }, - { 215871, true }, - { 215890, true }, - { 215900, true }, - { 215921, true }, - { 215936, true }, - { 215949, true }, - { 215965, true }, - { 215977, true }, - { 215994, true }, - { 216005, true }, - { 216022, true }, - { 216040, true }, - { 216056, true }, - { 216076, true }, - { 216098, true }, + { 215866, true }, + { 215882, true }, + { 215902, true }, + { 215924, true }, + { 215937, true }, + { 215947, true }, + { 215969, true }, + { 215990, true }, + { 216011, true }, + { 216024, true }, + { 216048, true }, + { 216059, true }, + { 216071, true }, + { 216083, true }, + { 216093, true }, { 216111, true }, - { 216121, true }, - { 216143, true }, - { 216164, true }, - { 216185, true }, - { 216198, true }, - { 216222, true }, - { 216233, true }, - { 216245, true }, - { 216257, true }, + { 216123, false }, + { 216140, true }, + { 216172, true }, + { 216183, true }, + { 216193, true }, + { 216206, true }, + { 216215, true }, + { 216228, true }, + { 216239, true }, + { 216250, true }, + { 216260, true }, { 216267, true }, - { 216285, true }, - { 216297, false }, - { 216314, true }, - { 216346, true }, - { 216357, true }, - { 216367, true }, - { 216380, true }, - { 216389, true }, - { 216402, true }, - { 216413, true }, - { 216424, true }, - { 216434, true }, - { 216441, true }, - { 216453, true }, - { 216466, false }, - { 216478, true }, - { 216498, true }, - { 216511, true }, - { 216521, true }, - { 216534, true }, - { 216555, true }, - { 216572, true }, - { 216586, true }, - { 216603, true }, - { 216621, true }, - { 216628, true }, - { 216646, false }, - { 216664, false }, - { 216682, false }, - { 216699, true }, - { 216721, true }, - { 216734, true }, - { 216747, false }, - { 216762, false }, - { 216772, false }, - { 216786, true }, - { 216801, true }, - { 216813, true }, - { 216831, true }, + { 216279, true }, + { 216292, false }, + { 216304, true }, + { 216324, true }, + { 216337, true }, + { 216347, true }, + { 216360, true }, + { 216381, true }, + { 216398, true }, + { 216412, true }, + { 216429, true }, + { 216447, true }, + { 216454, true }, + { 216472, false }, + { 216490, false }, + { 216508, false }, + { 216525, true }, + { 216547, true }, + { 216560, true }, + { 216573, false }, + { 216588, false }, + { 216598, false }, + { 216612, true }, + { 216627, true }, + { 216639, true }, + { 216657, true }, + { 216672, true }, + { 216697, true }, + { 216715, true }, + { 216731, true }, + { 216741, true }, + { 216769, true }, + { 216784, true }, + { 216795, true }, + { 216805, true }, + { 216828, false }, { 216846, true }, - { 216871, true }, - { 216889, true }, - { 216905, true }, + { 216861, true }, + { 216873, true }, + { 216886, true }, { 216915, true }, - { 216943, true }, - { 216958, true }, + { 216933, true }, + { 216952, true }, { 216969, true }, { 216979, true }, - { 217002, false }, - { 217020, true }, - { 217035, true }, - { 217047, true }, - { 217060, true }, - { 217089, true }, - { 217107, true }, - { 217126, true }, - { 217143, true }, - { 217153, true }, - { 217164, true }, - { 217175, false }, + { 216990, true }, + { 217001, false }, + { 217016, true }, + { 217031, true }, + { 217049, true }, + { 217063, true }, + { 217078, true }, + { 217090, true }, + { 217113, true }, + { 217127, true }, + { 217152, true }, + { 217176, true }, { 217190, true }, - { 217205, true }, - { 217223, true }, - { 217237, true }, - { 217252, true }, - { 217264, true }, - { 217287, true }, - { 217301, true }, - { 217326, true }, - { 217342, true }, - { 217366, true }, - { 217380, true }, - { 217391, true }, - { 217409, true }, - { 217433, true }, - { 217466, false }, - { 217489, true }, - { 217509, true }, - { 217526, true }, - { 217544, true }, - { 217564, true }, - { 217574, true }, - { 217587, true }, - { 217600, true }, - { 217617, true }, - { 217628, true }, - { 217639, true }, - { 217661, true }, - { 217679, false }, - { 217693, true }, - { 217707, true }, - { 217725, true }, - { 217745, true }, - { 217759, true }, - { 217768, true }, - { 217784, true }, - { 217797, true }, - { 217815, true }, - { 217827, true }, + { 217201, true }, + { 217219, true }, + { 217243, true }, + { 217276, false }, + { 217299, true }, + { 217319, true }, + { 217336, true }, + { 217354, true }, + { 217374, true }, + { 217384, true }, + { 217397, true }, + { 217410, true }, + { 217427, true }, + { 217438, true }, + { 217449, true }, + { 217471, true }, + { 217489, false }, + { 217503, true }, + { 217517, true }, + { 217535, true }, + { 217555, true }, + { 217569, true }, + { 217578, true }, + { 217594, true }, + { 217607, true }, + { 217625, true }, + { 217637, true }, + { 217652, true }, + { 217665, true }, + { 217677, true }, + { 217689, true }, + { 217700, true }, + { 217711, true }, + { 217720, true }, + { 217733, true }, + { 217747, true }, + { 217758, true }, + { 217772, true }, + { 217783, true }, + { 217796, true }, + { 217810, true }, + { 217820, false }, + { 217833, true }, { 217842, true }, - { 217855, true }, - { 217867, true }, + { 217859, true }, + { 217869, true }, { 217879, true }, - { 217890, true }, + { 217892, true }, { 217901, true }, - { 217910, true }, - { 217923, true }, - { 217937, true }, - { 217948, true }, + { 217911, true }, + { 217922, true }, + { 217932, true }, + { 217940, true }, + { 217948, false }, { 217962, true }, - { 217973, true }, - { 217986, true }, + { 217970, false }, + { 217990, true }, { 218000, true }, - { 218010, false }, - { 218023, true }, - { 218032, true }, + { 218014, true }, + { 218028, true }, + { 218038, true }, { 218049, true }, - { 218059, true }, - { 218069, true }, - { 218082, true }, - { 218091, true }, - { 218101, true }, - { 218112, true }, - { 218122, true }, - { 218130, true }, - { 218138, false }, - { 218152, true }, - { 218160, false }, - { 218180, true }, - { 218190, true }, - { 218204, true }, - { 218218, true }, - { 218228, true }, - { 218239, true }, - { 218251, true }, - { 218263, true }, - { 218273, true }, - { 218282, true }, - { 218295, true }, - { 218307, true }, - { 218319, true }, - { 218330, true }, - { 218344, false }, - { 218360, true }, - { 218372, true }, - { 218388, true }, - { 218403, true }, - { 218417, true }, - { 218426, true }, + { 218061, true }, + { 218072, true }, + { 218084, true }, + { 218094, true }, + { 218103, true }, + { 218116, true }, + { 218128, true }, + { 218140, true }, + { 218151, true }, + { 218165, false }, + { 218181, true }, + { 218193, true }, + { 218209, true }, + { 218224, true }, + { 218238, true }, + { 218247, true }, + { 218259, true }, + { 218269, true }, + { 218285, true }, + { 218300, true }, + { 218315, true }, + { 218331, true }, + { 218346, true }, + { 218368, true }, + { 218380, true }, + { 218387, true }, + { 218402, true }, + { 218413, true }, + { 218423, true }, { 218438, true }, - { 218448, true }, - { 218464, true }, - { 218479, true }, - { 218494, true }, - { 218510, true }, - { 218525, true }, - { 218547, true }, - { 218559, true }, - { 218566, true }, + { 218452, true }, + { 218466, true }, + { 218477, true }, + { 218490, true }, + { 218501, false }, + { 218516, true }, + { 218532, true }, + { 218541, true }, + { 218551, true }, + { 218558, true }, + { 218569, true }, { 218581, true }, - { 218592, true }, - { 218602, true }, - { 218617, true }, - { 218628, true }, - { 218642, true }, - { 218656, true }, - { 218667, true }, - { 218680, true }, - { 218691, false }, - { 218706, true }, - { 218722, true }, - { 218731, true }, - { 218741, true }, - { 218748, true }, - { 218759, true }, - { 218771, true }, - { 218793, true }, - { 218805, true }, - { 218819, true }, - { 218842, true }, - { 218877, true }, - { 218913, true }, - { 218946, true }, - { 218984, true }, - { 219019, true }, - { 219054, true }, - { 219094, true }, + { 218603, true }, + { 218615, true }, + { 218629, true }, + { 218652, true }, + { 218687, true }, + { 218723, true }, + { 218756, true }, + { 218794, true }, + { 218829, true }, + { 218864, true }, + { 218904, true }, + { 218940, true }, + { 218983, true }, + { 219009, true }, + { 219022, true }, + { 219031, true }, + { 219041, true }, + { 219051, true }, + { 219078, true }, + { 219087, true }, + { 219096, true }, + { 219113, true }, { 219130, true }, - { 219173, true }, - { 219199, true }, - { 219212, true }, - { 219221, true }, - { 219231, true }, - { 219241, true }, - { 219268, true }, - { 219277, true }, - { 219286, true }, - { 219303, true }, - { 219320, true }, - { 219332, true }, - { 219345, true }, - { 219358, true }, - { 219385, true }, - { 219392, true }, - { 219403, true }, - { 219420, true }, - { 219436, true }, - { 219447, true }, - { 219459, true }, - { 219472, true }, - { 219496, true }, - { 219508, true }, - { 219515, true }, - { 219526, true }, - { 219534, true }, - { 219544, true }, - { 219551, true }, - { 219571, true }, - { 219583, true }, - { 219594, true }, - { 219606, true }, - { 219616, true }, + { 219142, true }, + { 219155, true }, + { 219168, true }, + { 219195, true }, + { 219202, true }, + { 219213, true }, + { 219230, true }, + { 219246, true }, + { 219257, true }, + { 219269, true }, + { 219282, true }, + { 219306, true }, + { 219318, true }, + { 219325, true }, + { 219336, true }, + { 219344, true }, + { 219354, true }, + { 219361, true }, + { 219381, true }, + { 219393, true }, + { 219404, true }, + { 219416, true }, + { 219426, true }, + { 219438, true }, + { 219460, true }, + { 219469, true }, + { 219477, true }, + { 219486, true }, + { 219495, true }, + { 219514, true }, + { 219528, true }, + { 219549, true }, + { 219562, true }, + { 219574, true }, + { 219598, true }, + { 219610, true }, { 219628, true }, - { 219650, true }, - { 219659, true }, - { 219667, true }, - { 219676, true }, - { 219685, true }, - { 219699, true }, - { 219720, true }, - { 219733, true }, - { 219745, true }, - { 219769, true }, - { 219781, true }, - { 219799, true }, - { 219817, false }, - { 219831, true }, - { 219846, true }, - { 219861, true }, - { 219870, false }, - { 219887, true }, - { 219897, true }, - { 219911, true }, + { 219646, false }, + { 219660, true }, + { 219675, true }, + { 219690, true }, + { 219699, false }, + { 219716, true }, + { 219726, true }, + { 219740, true }, + { 219748, true }, + { 219759, true }, + { 219774, true }, + { 219790, true }, + { 219813, true }, + { 219823, true }, + { 219834, true }, + { 219844, true }, + { 219860, true }, + { 219871, true }, + { 219882, true }, + { 219894, true }, + { 219905, true }, { 219919, true }, - { 219930, true }, - { 219945, true }, - { 219961, true }, - { 219984, true }, - { 219994, true }, - { 220005, true }, - { 220015, true }, - { 220031, true }, + { 219936, false }, + { 219952, true }, + { 219968, true }, + { 219980, false }, + { 219999, true }, + { 220009, true }, + { 220027, true }, { 220042, true }, - { 220053, true }, { 220065, true }, { 220076, true }, - { 220090, true }, - { 220107, false }, - { 220123, true }, - { 220139, true }, - { 220151, false }, - { 220170, true }, - { 220180, true }, - { 220198, true }, - { 220213, true }, - { 220236, true }, - { 220247, true }, - { 220264, true }, - { 220280, true }, - { 220299, true }, - { 220314, true }, - { 220330, true }, - { 220347, true }, - { 220367, true }, - { 220379, true }, - { 220394, true }, - { 220413, true }, - { 220422, true }, - { 220438, true }, - { 220455, true }, - { 220467, true }, - { 220479, true }, - { 220488, true }, - { 220498, true }, - { 220515, true }, - { 220533, true }, - { 220544, true }, - { 220552, true }, - { 220562, true }, - { 220577, true }, - { 220587, true }, - { 220597, false }, - { 220604, true }, - { 220614, true }, - { 220635, true }, + { 220093, true }, + { 220109, true }, + { 220128, true }, + { 220143, true }, + { 220159, true }, + { 220176, true }, + { 220196, true }, + { 220208, true }, + { 220223, true }, + { 220242, true }, + { 220251, true }, + { 220267, true }, + { 220284, true }, + { 220296, true }, + { 220308, true }, + { 220317, true }, + { 220327, true }, + { 220344, true }, + { 220362, true }, + { 220373, true }, + { 220381, true }, + { 220391, true }, + { 220406, true }, + { 220416, true }, + { 220426, false }, + { 220433, true }, + { 220443, true }, + { 220464, true }, + { 220484, true }, + { 220507, true }, + { 220527, true }, + { 220543, true }, + { 220558, true }, + { 220569, false }, + { 220593, true }, + { 220612, true }, + { 220625, true }, + { 220641, true }, { 220655, true }, - { 220678, true }, - { 220698, true }, - { 220714, true }, - { 220729, true }, - { 220747, true }, - { 220758, false }, - { 220782, true }, - { 220801, true }, - { 220814, true }, - { 220830, true }, - { 220844, true }, - { 220856, false }, - { 220870, false }, - { 220883, true }, - { 220897, true }, - { 220915, true }, - { 220938, true }, - { 220961, true }, - { 220974, true }, - { 220986, true }, - { 220997, true }, - { 221008, true }, - { 221023, true }, - { 221037, true }, - { 221062, true }, - { 221095, true }, - { 221121, true }, - { 221155, true }, - { 221178, true }, - { 221191, true }, - { 221207, true }, - { 221219, true }, + { 220667, false }, + { 220681, false }, + { 220694, true }, + { 220708, true }, + { 220726, true }, + { 220749, true }, + { 220772, true }, + { 220785, true }, + { 220797, true }, + { 220808, true }, + { 220819, true }, + { 220834, true }, + { 220848, true }, + { 220873, true }, + { 220906, true }, + { 220932, true }, + { 220966, true }, + { 220989, true }, + { 221002, true }, + { 221018, true }, + { 221030, true }, + { 221042, true }, + { 221058, false }, + { 221078, true }, + { 221091, false }, + { 221109, false }, + { 221132, true }, + { 221152, true }, + { 221168, true }, + { 221182, true }, + { 221203, true }, + { 221218, false }, { 221231, true }, - { 221247, false }, - { 221267, true }, - { 221280, false }, - { 221298, false }, - { 221321, true }, - { 221341, true }, - { 221357, true }, - { 221371, true }, - { 221392, true }, - { 221407, false }, - { 221420, true }, + { 221248, true }, + { 221262, true }, + { 221275, true }, + { 221287, true }, + { 221299, true }, + { 221315, true }, + { 221330, false }, + { 221352, true }, + { 221372, true }, + { 221393, true }, + { 221409, false }, + { 221421, true }, { 221437, true }, - { 221451, true }, - { 221464, true }, - { 221476, true }, - { 221488, true }, - { 221504, true }, - { 221519, false }, - { 221541, true }, - { 221561, true }, - { 221573, true }, - { 221594, true }, - { 221610, false }, - { 221622, true }, - { 221638, true }, - { 221656, true }, - { 221668, true }, + { 221455, true }, + { 221467, true }, + { 221481, true }, + { 221495, true }, + { 221512, true }, + { 221529, true }, + { 221543, true }, + { 221553, false }, + { 221567, true }, + { 221577, true }, + { 221598, true }, + { 221611, true }, + { 221629, true }, + { 221645, true }, + { 221658, true }, + { 221669, true }, { 221682, true }, - { 221696, true }, - { 221713, true }, - { 221727, true }, - { 221737, false }, + { 221703, true }, + { 221714, true }, + { 221734, true }, { 221751, true }, - { 221761, true }, - { 221782, true }, - { 221795, true }, - { 221813, true }, - { 221829, true }, - { 221842, true }, - { 221853, true }, - { 221866, true }, - { 221887, true }, - { 221898, true }, + { 221763, true }, + { 221777, true }, + { 221787, true }, + { 221804, true }, + { 221814, true }, + { 221823, true }, + { 221841, true }, + { 221849, true }, + { 221865, true }, + { 221881, true }, + { 221897, true }, { 221918, true }, - { 221935, true }, - { 221947, true }, - { 221961, true }, - { 221971, true }, - { 221988, true }, - { 221998, true }, - { 222007, true }, - { 222025, true }, - { 222033, true }, - { 222049, true }, - { 222065, true }, - { 222086, true }, - { 222097, true }, - { 222110, true }, - { 222135, true }, + { 221929, true }, + { 221942, true }, + { 221967, true }, + { 221982, true }, + { 222002, true }, + { 222016, true }, + { 222031, true }, + { 222053, true }, + { 222073, true }, + { 222088, true }, + { 222101, true }, + { 222119, true }, + { 222134, true }, { 222150, true }, - { 222170, true }, - { 222184, true }, - { 222199, true }, - { 222221, true }, + { 222166, true }, + { 222182, true }, + { 222193, true }, + { 222202, false }, + { 222212, true }, + { 222224, true }, { 222241, true }, - { 222256, true }, + { 222253, true }, { 222269, true }, - { 222287, true }, + { 222285, true }, { 222302, true }, - { 222318, true }, - { 222334, true }, - { 222350, true }, - { 222361, true }, - { 222370, false }, - { 222380, true }, - { 222392, true }, - { 222409, true }, - { 222421, true }, - { 222437, true }, - { 222453, true }, - { 222470, true }, - { 222491, true }, - { 222503, true }, - { 222515, true }, - { 222534, false }, - { 222546, true }, - { 222558, true }, - { 222568, true }, - { 222583, true }, - { 222595, true }, + { 222323, true }, + { 222335, true }, + { 222347, true }, + { 222366, false }, + { 222378, true }, + { 222390, true }, + { 222400, true }, + { 222415, true }, + { 222427, true }, + { 222441, true }, + { 222465, true }, + { 222477, true }, + { 222509, true }, + { 222530, true }, + { 222561, true }, + { 222586, true }, { 222609, true }, - { 222633, true }, - { 222645, true }, - { 222677, true }, - { 222698, true }, - { 222729, true }, - { 222754, true }, - { 222777, true }, - { 222788, true }, - { 222800, true }, - { 222815, true }, - { 222828, true }, - { 222841, true }, - { 222854, true }, - { 222864, true }, - { 222893, true }, - { 222916, true }, - { 222940, true }, - { 222967, true }, + { 222620, true }, + { 222632, true }, + { 222647, true }, + { 222660, true }, + { 222673, true }, + { 222686, true }, + { 222696, true }, + { 222725, true }, + { 222748, true }, + { 222772, true }, + { 222799, true }, + { 222813, true }, + { 222836, true }, + { 222862, true }, + { 222890, true }, + { 222921, true }, + { 222946, true }, + { 222954, true }, + { 222961, true }, + { 222973, true }, { 222981, true }, - { 223004, true }, - { 223030, true }, - { 223058, true }, - { 223089, true }, - { 223114, true }, - { 223122, true }, - { 223129, true }, - { 223141, true }, - { 223149, true }, - { 223161, true }, - { 223183, true }, - { 223196, true }, - { 223217, true }, - { 223230, true }, - { 223251, true }, - { 223270, true }, + { 222993, true }, + { 223015, true }, + { 223028, true }, + { 223049, true }, + { 223062, true }, + { 223083, true }, + { 223102, true }, + { 223123, true }, + { 223142, true }, + { 223153, true }, + { 223166, true }, + { 223182, false }, + { 223198, true }, + { 223206, true }, + { 223221, true }, + { 223238, false }, + { 223253, true }, + { 223269, true }, + { 223279, true }, { 223291, true }, - { 223310, true }, - { 223321, true }, - { 223334, true }, - { 223350, false }, - { 223366, true }, - { 223374, true }, - { 223389, true }, - { 223406, false }, - { 223421, true }, - { 223437, true }, - { 223447, true }, - { 223459, true }, - { 223475, true }, - { 223489, false }, - { 223498, true }, - { 223510, true }, - { 223523, true }, - { 223541, true }, - { 223556, true }, - { 223578, true }, - { 223595, true }, + { 223307, true }, + { 223321, false }, + { 223330, true }, + { 223342, true }, + { 223355, true }, + { 223373, true }, + { 223388, true }, + { 223410, true }, + { 223427, true }, + { 223449, true }, + { 223471, true }, + { 223485, true }, + { 223499, true }, + { 223506, true }, + { 223519, true }, + { 223532, true }, + { 223558, true }, + { 223570, true }, + { 223581, true }, + { 223607, true }, { 223617, true }, - { 223639, true }, - { 223653, true }, - { 223667, true }, - { 223674, true }, - { 223687, true }, - { 223700, true }, - { 223726, true }, - { 223738, true }, - { 223749, true }, - { 223775, true }, - { 223785, true }, - { 223795, false }, - { 223812, true }, - { 223824, true }, - { 223833, true }, - { 223846, true }, - { 223856, true }, - { 223870, true }, - { 223887, true }, - { 223900, true }, - { 223912, true }, - { 223923, true }, - { 223933, true }, - { 223946, false }, - { 223962, true }, - { 223978, true }, - { 223992, false }, - { 224007, true }, - { 224020, false }, - { 224037, true }, - { 224051, true }, - { 224065, true }, - { 224079, true }, + { 223627, false }, + { 223644, true }, + { 223656, true }, + { 223665, true }, + { 223678, true }, + { 223688, true }, + { 223702, true }, + { 223719, true }, + { 223732, true }, + { 223744, true }, + { 223755, true }, + { 223765, true }, + { 223778, false }, + { 223794, true }, + { 223810, true }, + { 223824, false }, + { 223839, true }, + { 223852, false }, + { 223869, true }, + { 223883, true }, + { 223897, true }, + { 223911, true }, + { 223935, true }, + { 223948, true }, + { 223961, true }, + { 223975, true }, + { 223989, true }, + { 224004, true }, + { 224020, true }, + { 224035, true }, + { 224050, true }, + { 224068, true }, + { 224091, true }, { 224103, true }, - { 224116, true }, - { 224129, true }, - { 224143, true }, - { 224157, true }, - { 224172, true }, - { 224188, true }, - { 224203, true }, - { 224218, true }, - { 224236, true }, - { 224259, true }, - { 224271, true }, - { 224283, true }, - { 224302, true }, - { 224318, true }, - { 224333, true }, - { 224357, true }, + { 224115, true }, + { 224134, true }, + { 224150, true }, + { 224165, true }, + { 224189, true }, + { 224206, true }, + { 224224, true }, + { 224243, true }, + { 224263, true }, + { 224278, true }, + { 224290, true }, + { 224307, true }, + { 224321, true }, + { 224338, true }, + { 224347, true }, + { 224360, true }, { 224374, true }, - { 224392, true }, - { 224411, true }, - { 224431, true }, + { 224389, true }, + { 224401, false }, + { 224414, true }, + { 224425, true }, { 224446, true }, - { 224458, true }, - { 224475, true }, - { 224489, true }, - { 224506, true }, - { 224515, true }, - { 224528, true }, - { 224542, true }, - { 224557, true }, - { 224569, false }, - { 224582, true }, - { 224603, true }, - { 224617, true }, - { 224630, true }, + { 224460, true }, + { 224473, true }, + { 224485, true }, + { 224497, false }, + { 224516, true }, + { 224538, true }, + { 224553, true }, + { 224572, true }, + { 224586, false }, + { 224597, true }, + { 224612, true }, + { 224628, true }, { 224642, true }, - { 224654, false }, - { 224673, true }, - { 224695, true }, - { 224710, true }, - { 224729, true }, - { 224743, false }, - { 224754, true }, - { 224769, true }, - { 224785, true }, - { 224799, true }, - { 224811, true }, - { 224828, true }, - { 224846, true }, - { 224857, true }, - { 224864, true }, + { 224654, true }, + { 224671, true }, + { 224689, true }, + { 224700, true }, + { 224707, true }, + { 224719, true }, + { 224727, true }, + { 224737, true }, + { 224747, true }, + { 224762, true }, + { 224781, true }, + { 224797, false }, + { 224807, true }, + { 224814, false }, + { 224826, true }, + { 224835, true }, + { 224849, true }, + { 224861, true }, + { 224869, true }, { 224876, true }, - { 224884, true }, - { 224894, true }, - { 224904, true }, - { 224919, true }, - { 224938, true }, - { 224954, false }, - { 224964, true }, - { 224971, false }, - { 224983, true }, - { 224992, true }, + { 224886, true }, + { 224898, true }, + { 224909, true }, + { 224928, true }, + { 224936, true }, + { 224944, false }, + { 224956, true }, + { 224969, true }, + { 224984, true }, { 225006, true }, { 225018, true }, - { 225026, true }, - { 225033, true }, - { 225043, true }, - { 225055, true }, - { 225066, true }, - { 225085, true }, - { 225093, true }, - { 225101, false }, - { 225113, true }, - { 225126, true }, - { 225141, true }, - { 225163, true }, - { 225175, true }, - { 225193, true }, - { 225209, true }, - { 225218, false }, - { 225235, true }, - { 225256, true }, - { 225277, true }, - { 225289, true }, - { 225305, true }, - { 225330, true }, - { 225356, true }, - { 225382, true }, - { 225393, true }, - { 225405, true }, - { 225418, true }, - { 225431, true }, - { 225441, true }, - { 225450, true }, - { 225464, true }, - { 225484, true }, - { 225499, true }, - { 225515, true }, - { 225525, true }, - { 225537, true }, - { 225557, true }, - { 225579, true }, - { 225592, true }, - { 225611, true }, - { 225625, true }, - { 225637, true }, - { 225661, true }, - { 225678, false }, - { 225692, true }, - { 225705, true }, - { 225718, true }, - { 225737, true }, - { 225759, true }, - { 225777, true }, - { 225789, true }, - { 225804, true }, - { 225819, true }, - { 225840, true }, - { 225865, true }, - { 225890, true }, - { 225906, true }, - { 225932, true }, - { 225952, true }, - { 225965, true }, - { 225981, true }, - { 225994, true }, - { 226006, true }, - { 226024, true }, - { 226038, true }, - { 226057, true }, - { 226068, true }, - { 226080, true }, - { 226090, true }, - { 226099, true }, - { 226113, true }, - { 226130, true }, - { 226141, true }, - { 226152, true }, + { 225036, true }, + { 225052, true }, + { 225061, false }, + { 225078, true }, + { 225099, true }, + { 225120, true }, + { 225132, true }, + { 225148, true }, + { 225173, true }, + { 225199, true }, + { 225225, true }, + { 225236, true }, + { 225248, true }, + { 225261, true }, + { 225274, true }, + { 225284, true }, + { 225293, true }, + { 225307, true }, + { 225327, true }, + { 225342, true }, + { 225358, true }, + { 225368, true }, + { 225380, true }, + { 225400, true }, + { 225422, true }, + { 225435, true }, + { 225454, true }, + { 225468, true }, + { 225480, true }, + { 225504, true }, + { 225521, false }, + { 225535, true }, + { 225548, true }, + { 225561, true }, + { 225580, true }, + { 225602, true }, + { 225620, true }, + { 225632, true }, + { 225647, true }, + { 225662, true }, + { 225683, true }, + { 225708, true }, + { 225733, true }, + { 225749, true }, + { 225775, true }, + { 225795, true }, + { 225808, true }, + { 225824, true }, + { 225837, true }, + { 225849, true }, + { 225867, true }, + { 225881, true }, + { 225900, true }, + { 225911, true }, + { 225923, true }, + { 225933, true }, + { 225942, true }, + { 225956, true }, + { 225973, true }, + { 225984, true }, + { 225995, true }, + { 226003, true }, + { 226015, true }, + { 226028, true }, + { 226042, true }, + { 226059, true }, + { 226070, false }, + { 226082, true }, + { 226101, true }, + { 226114, true }, + { 226125, true }, + { 226136, true }, + { 226147, true }, { 226160, true }, - { 226172, true }, - { 226185, true }, + { 226171, true }, + { 226183, true }, + { 226193, true }, { 226199, true }, - { 226216, true }, - { 226227, false }, + { 226209, true }, + { 226229, true }, { 226239, true }, - { 226258, true }, - { 226271, true }, - { 226282, true }, + { 226262, true }, + { 226274, true }, { 226293, true }, - { 226304, true }, - { 226317, true }, - { 226328, true }, - { 226340, true }, - { 226350, true }, - { 226356, true }, - { 226366, true }, - { 226386, true }, - { 226396, true }, - { 226419, true }, - { 226431, true }, - { 226450, true }, - { 226458, true }, - { 226466, true }, - { 226478, true }, - { 226493, false }, - { 226506, true }, - { 226519, true }, - { 226530, true }, - { 226541, true }, - { 226557, true }, - { 226571, true }, - { 226581, true }, - { 226595, true }, - { 226602, true }, - { 226615, true }, - { 226632, true }, - { 226642, true }, - { 226650, true }, - { 226665, true }, + { 226301, true }, + { 226309, true }, + { 226323, true }, + { 226335, true }, + { 226350, false }, + { 226363, true }, + { 226376, true }, + { 226387, true }, + { 226398, true }, + { 226414, true }, + { 226428, true }, + { 226438, true }, + { 226452, true }, + { 226459, true }, + { 226472, true }, + { 226489, true }, + { 226499, true }, + { 226507, true }, + { 226522, true }, + { 226534, true }, + { 226550, true }, + { 226565, true }, + { 226575, true }, + { 226600, true }, + { 226608, true }, + { 226620, false }, + { 226631, false }, + { 226649, false }, + { 226662, true }, { 226677, true }, - { 226693, true }, - { 226708, true }, - { 226718, true }, - { 226743, true }, - { 226751, true }, - { 226763, false }, - { 226774, false }, - { 226792, false }, - { 226805, true }, - { 226820, true }, - { 226834, true }, - { 226848, true }, - { 226865, true }, - { 226882, true }, - { 226897, true }, - { 226915, true }, - { 226933, true }, - { 226951, true }, - { 226965, true }, - { 226979, true }, - { 226993, true }, + { 226691, true }, + { 226705, true }, + { 226722, true }, + { 226739, true }, + { 226754, true }, + { 226772, true }, + { 226790, true }, + { 226808, true }, + { 226822, true }, + { 226836, true }, + { 226850, true }, + { 226864, true }, + { 226878, false }, + { 226896, false }, + { 226919, false }, + { 226940, false }, + { 226959, true }, + { 226975, false }, + { 226991, false }, { 227007, true }, - { 227021, false }, - { 227039, false }, - { 227062, false }, - { 227083, false }, - { 227102, true }, - { 227118, false }, - { 227134, false }, - { 227150, true }, - { 227172, true }, - { 227185, false }, - { 227202, false }, - { 227219, true }, - { 227236, false }, - { 227253, false }, - { 227267, false }, - { 227286, false }, - { 227297, false }, - { 227309, false }, - { 227321, false }, - { 227340, true }, - { 227358, false }, - { 227372, true }, - { 227388, false }, - { 227405, false }, - { 227422, false }, - { 227437, false }, - { 227453, true }, - { 227474, false }, - { 227493, false }, - { 227511, false }, - { 227531, true }, - { 227547, false }, - { 227562, true }, - { 227577, false }, - { 227601, true }, - { 227608, true }, - { 227627, false }, - { 227645, false }, - { 227660, true }, - { 227680, true }, - { 227701, false }, - { 227725, false }, - { 227744, false }, - { 227760, false }, - { 227775, false }, - { 227788, true }, - { 227804, false }, - { 227819, false }, - { 227833, false }, - { 227851, true }, - { 227862, true }, - { 227873, true }, - { 227881, true }, - { 227889, true }, - { 227904, true }, - { 227914, true }, - { 227927, true }, + { 227029, true }, + { 227042, false }, + { 227059, false }, + { 227076, true }, + { 227093, false }, + { 227110, false }, + { 227124, false }, + { 227143, false }, + { 227154, false }, + { 227166, false }, + { 227178, false }, + { 227197, true }, + { 227215, false }, + { 227229, true }, + { 227245, false }, + { 227262, false }, + { 227279, false }, + { 227294, false }, + { 227310, true }, + { 227331, false }, + { 227350, false }, + { 227368, false }, + { 227388, true }, + { 227404, false }, + { 227419, true }, + { 227434, false }, + { 227458, true }, + { 227465, true }, + { 227484, false }, + { 227502, false }, + { 227517, true }, + { 227537, true }, + { 227558, false }, + { 227582, false }, + { 227601, false }, + { 227617, false }, + { 227632, false }, + { 227645, true }, + { 227661, false }, + { 227676, false }, + { 227690, false }, + { 227708, true }, + { 227719, true }, + { 227730, true }, + { 227738, true }, + { 227746, true }, + { 227761, true }, + { 227771, true }, + { 227784, true }, + { 227801, true }, + { 227817, true }, + { 227825, true }, + { 227836, true }, + { 227846, true }, + { 227856, true }, + { 227872, true }, + { 227877, true }, + { 227882, true }, + { 227892, true }, + { 227900, true }, + { 227909, true }, + { 227917, true }, + { 227937, true }, { 227944, true }, - { 227960, true }, - { 227968, true }, - { 227979, true }, - { 227989, true }, - { 227999, true }, - { 228015, true }, - { 228020, true }, - { 228025, true }, - { 228035, true }, - { 228043, true }, - { 228052, true }, - { 228060, true }, - { 228080, true }, - { 228087, true }, - { 228106, true }, - { 228113, true }, - { 228120, true }, - { 228127, true }, - { 228136, true }, - { 228157, true }, - { 228177, true }, - { 228201, true }, - { 228208, true }, - { 228218, true }, - { 228231, true }, - { 228248, true }, - { 228268, true }, - { 228274, true }, - { 228281, true }, - { 228293, true }, - { 228306, true }, - { 228321, false }, - { 228332, false }, - { 228343, true }, - { 228351, false }, - { 228370, true }, - { 228381, true }, - { 228392, true }, - { 228399, true }, + { 227963, true }, + { 227970, true }, + { 227977, true }, + { 227984, true }, + { 227993, true }, + { 228014, true }, + { 228034, true }, + { 228058, true }, + { 228065, true }, + { 228075, true }, + { 228088, true }, + { 228105, true }, + { 228125, true }, + { 228131, true }, + { 228138, true }, + { 228150, true }, + { 228163, true }, + { 228178, false }, + { 228189, false }, + { 228200, true }, + { 228208, false }, + { 228227, true }, + { 228238, true }, + { 228249, true }, + { 228256, true }, + { 228267, true }, + { 228279, true }, + { 228298, true }, + { 228314, true }, + { 228326, true }, + { 228337, true }, + { 228350, true }, + { 228366, true }, + { 228380, true }, + { 228395, true }, { 228410, true }, - { 228422, true }, - { 228441, true }, - { 228457, true }, - { 228469, true }, + { 228420, true }, + { 228430, true }, + { 228441, false }, + { 228451, true }, + { 228461, true }, + { 228472, true }, { 228480, true }, - { 228493, true }, - { 228509, true }, - { 228523, true }, - { 228538, true }, - { 228553, true }, - { 228563, true }, + { 228488, true }, + { 228498, true }, + { 228507, false }, + { 228521, true }, + { 228531, true }, + { 228542, true }, + { 228550, true }, + { 228562, true }, { 228573, true }, - { 228584, false }, - { 228594, true }, - { 228604, true }, - { 228615, true }, - { 228623, true }, - { 228631, true }, - { 228641, true }, - { 228650, false }, - { 228664, true }, - { 228674, true }, - { 228685, true }, - { 228693, true }, + { 228584, true }, + { 228596, true }, + { 228606, true }, + { 228614, true }, + { 228621, true }, + { 228628, true }, + { 228635, true }, + { 228653, true }, + { 228679, true }, { 228705, true }, { 228716, true }, - { 228727, true }, - { 228739, true }, - { 228749, true }, - { 228757, true }, - { 228764, true }, - { 228771, true }, - { 228778, true }, - { 228796, true }, - { 228822, true }, - { 228848, true }, - { 228859, true }, - { 228875, true }, - { 228887, true }, - { 228906, true }, - { 228930, true }, - { 228956, true }, - { 228979, true }, - { 228998, true }, - { 229023, true }, - { 229048, true }, - { 229088, true }, - { 229118, true }, - { 229129, true }, - { 229148, true }, + { 228732, true }, + { 228744, true }, + { 228763, true }, + { 228787, true }, + { 228813, true }, + { 228836, true }, + { 228855, true }, + { 228880, true }, + { 228905, true }, + { 228945, true }, + { 228975, true }, + { 228986, true }, + { 229005, true }, + { 229016, false }, + { 229037, true }, + { 229055, true }, + { 229073, true }, + { 229091, true }, + { 229128, true }, + { 229151, true }, { 229179, true }, - { 229190, false }, - { 229211, true }, - { 229229, true }, - { 229247, true }, - { 229265, true }, - { 229302, true }, - { 229325, true }, - { 229353, true }, - { 229368, true }, - { 229395, true }, - { 229409, true }, - { 229431, true }, - { 229456, true }, + { 229194, true }, + { 229221, true }, + { 229235, true }, + { 229257, true }, + { 229282, true }, + { 229324, true }, + { 229343, true }, + { 229366, true }, + { 229382, true }, + { 229416, true }, + { 229440, true }, + { 229447, false }, + { 229454, true }, + { 229460, true }, + { 229471, true }, + { 229481, true }, + { 229491, true }, { 229498, true }, - { 229517, true }, + { 229505, true }, + { 229518, true }, + { 229525, true }, { 229540, true }, - { 229556, true }, - { 229590, true }, - { 229614, true }, - { 229621, false }, - { 229628, true }, - { 229634, true }, - { 229645, true }, - { 229655, true }, - { 229665, true }, - { 229672, true }, - { 229679, true }, - { 229692, true }, - { 229699, true }, - { 229714, true }, - { 229723, true }, - { 229737, true }, + { 229554, true }, + { 229563, true }, + { 229577, true }, + { 229587, true }, + { 229597, true }, + { 229610, true }, + { 229623, true }, + { 229630, true }, + { 229637, true }, + { 229646, true }, + { 229653, true }, + { 229664, true }, + { 229673, true }, + { 229684, true }, + { 229700, true }, + { 229709, true }, + { 229722, true }, + { 229729, true }, + { 229739, true }, { 229747, true }, - { 229757, true }, - { 229770, true }, + { 229758, true }, + { 229768, true }, { 229783, true }, - { 229790, true }, - { 229797, true }, - { 229806, true }, - { 229813, true }, - { 229824, true }, + { 229793, true }, + { 229802, true }, + { 229822, true }, { 229833, true }, { 229844, true }, - { 229860, true }, - { 229869, true }, - { 229882, true }, - { 229889, true }, - { 229899, true }, - { 229907, true }, - { 229918, true }, - { 229928, true }, - { 229943, true }, - { 229953, true }, - { 229962, true }, - { 229982, true }, - { 229993, true }, - { 230004, true }, - { 230018, true }, - { 230027, true }, - { 230043, true }, - { 230050, true }, - { 230062, true }, - { 230072, true }, - { 230079, true }, - { 230091, false }, - { 230102, true }, - { 230112, false }, + { 229858, true }, + { 229867, true }, + { 229883, true }, + { 229890, true }, + { 229902, true }, + { 229912, true }, + { 229919, true }, + { 229931, false }, + { 229942, true }, + { 229952, false }, + { 229964, true }, + { 229978, true }, + { 229991, true }, + { 230007, true }, + { 230022, true }, + { 230034, true }, + { 230047, false }, + { 230057, true }, + { 230070, true }, + { 230092, true }, + { 230104, true }, + { 230116, true }, { 230124, true }, - { 230138, true }, - { 230151, true }, - { 230167, true }, + { 230133, true }, + { 230145, true }, + { 230155, false }, + { 230163, true }, + { 230173, true }, { 230182, true }, - { 230194, true }, - { 230207, false }, + { 230202, true }, { 230217, true }, - { 230230, true }, - { 230252, true }, - { 230264, true }, - { 230276, true }, - { 230284, true }, - { 230293, true }, - { 230305, true }, - { 230315, false }, - { 230323, true }, - { 230333, true }, - { 230342, true }, - { 230362, true }, - { 230377, true }, - { 230393, false }, - { 230408, false }, - { 230421, true }, - { 230435, true }, - { 230445, false }, - { 230454, true }, - { 230461, true }, - { 230477, true }, - { 230484, true }, - { 230494, true }, - { 230503, true }, - { 230511, true }, - { 230520, true }, - { 230531, true }, - { 230545, true }, - { 230556, true }, - { 230578, true }, + { 230233, false }, + { 230248, false }, + { 230261, true }, + { 230275, true }, + { 230285, false }, + { 230294, true }, + { 230301, true }, + { 230317, true }, + { 230324, true }, + { 230334, true }, + { 230343, true }, + { 230351, true }, + { 230360, true }, + { 230371, true }, + { 230385, true }, + { 230396, true }, + { 230418, true }, + { 230433, true }, + { 230440, true }, + { 230451, true }, + { 230459, true }, + { 230469, true }, + { 230482, true }, + { 230500, true }, + { 230512, false }, + { 230521, true }, + { 230535, true }, + { 230551, true }, + { 230575, true }, { 230593, true }, - { 230600, true }, - { 230611, true }, - { 230619, true }, - { 230629, true }, - { 230642, true }, - { 230660, true }, - { 230672, false }, - { 230681, true }, - { 230695, true }, - { 230711, true }, - { 230735, true }, + { 230604, true }, + { 230616, false }, + { 230631, true }, + { 230641, true }, + { 230653, true }, + { 230673, false }, + { 230683, true }, + { 230707, true }, + { 230718, true }, + { 230728, true }, + { 230740, true }, { 230753, true }, - { 230764, true }, - { 230776, false }, - { 230791, true }, - { 230801, true }, - { 230813, true }, - { 230833, false }, - { 230843, true }, - { 230867, true }, - { 230878, true }, - { 230888, true }, - { 230900, true }, + { 230770, true }, + { 230785, true }, + { 230798, true }, + { 230812, true }, + { 230827, true }, + { 230842, true }, + { 230854, true }, + { 230866, true }, + { 230880, true }, + { 230892, true }, + { 230903, true }, { 230913, true }, - { 230930, true }, - { 230945, true }, - { 230958, true }, - { 230972, true }, - { 230987, true }, - { 231002, true }, - { 231014, true }, - { 231026, true }, - { 231040, true }, - { 231052, true }, - { 231063, true }, - { 231073, true }, - { 231085, true }, + { 230925, true }, + { 230938, true }, + { 230956, true }, + { 230969, true }, + { 230984, true }, + { 230999, true }, + { 231011, true }, + { 231020, true }, + { 231031, true }, + { 231053, true }, + { 231069, true }, + { 231089, true }, { 231098, true }, - { 231118, true }, - { 231136, true }, - { 231149, true }, - { 231164, true }, - { 231179, true }, - { 231191, true }, - { 231200, true }, - { 231211, true }, - { 231233, true }, - { 231249, true }, - { 231269, true }, - { 231278, true }, + { 231106, true }, + { 231114, true }, + { 231127, true }, + { 231139, true }, + { 231147, true }, + { 231162, true }, + { 231172, true }, + { 231183, true }, + { 231199, true }, + { 231208, true }, + { 231217, true }, + { 231226, true }, + { 231241, true }, + { 231260, true }, + { 231273, true }, { 231286, true }, - { 231294, true }, - { 231307, true }, - { 231319, true }, - { 231327, true }, - { 231342, true }, - { 231352, true }, + { 231295, true }, + { 231306, true }, + { 231320, true }, + { 231332, true }, + { 231350, true }, { 231363, true }, - { 231379, true }, - { 231388, true }, + { 231371, true }, + { 231385, true }, { 231397, true }, - { 231406, true }, - { 231421, true }, + { 231407, true }, + { 231414, true }, + { 231422, true }, + { 231430, true }, { 231440, true }, - { 231453, true }, - { 231466, true }, - { 231475, true }, - { 231486, true }, + { 231449, true }, + { 231472, true }, + { 231485, true }, + { 231490, true }, { 231500, true }, - { 231512, true }, - { 231530, true }, - { 231543, true }, - { 231551, true }, - { 231565, true }, - { 231577, true }, + { 231507, true }, + { 231514, true }, + { 231526, false }, + { 231545, true }, + { 231556, true }, + { 231572, true }, { 231587, true }, - { 231594, true }, { 231602, true }, - { 231610, true }, - { 231620, true }, - { 231629, true }, - { 231652, true }, - { 231665, true }, - { 231670, true }, - { 231680, true }, - { 231687, true }, - { 231694, true }, - { 231706, false }, - { 231725, true }, - { 231736, true }, - { 231752, true }, - { 231767, true }, - { 231782, true }, - { 231795, true }, - { 231808, true }, - { 231816, true }, - { 231826, true }, - { 231836, true }, - { 231851, true }, - { 231865, true }, - { 231893, true }, + { 231615, true }, + { 231628, true }, + { 231636, true }, + { 231646, true }, + { 231656, true }, + { 231671, true }, + { 231685, true }, + { 231713, true }, + { 231726, true }, + { 231739, true }, + { 231756, true }, + { 231764, true }, + { 231773, true }, + { 231786, true }, + { 231798, true }, + { 231805, true }, + { 231835, true }, + { 231846, true }, + { 231864, true }, + { 231872, true }, + { 231896, true }, { 231906, true }, - { 231919, true }, - { 231936, true }, - { 231944, true }, - { 231953, true }, - { 231966, true }, - { 231978, true }, - { 231985, true }, - { 232015, true }, - { 232026, true }, + { 231918, true }, + { 231929, true }, + { 231941, true }, + { 231959, true }, + { 231968, true }, + { 231979, true }, + { 231991, true }, + { 231999, true }, + { 232006, true }, + { 232014, true }, + { 232025, true }, + { 232035, true }, { 232044, true }, - { 232052, true }, - { 232076, true }, - { 232086, true }, - { 232098, true }, - { 232109, true }, - { 232121, true }, - { 232139, true }, - { 232148, true }, - { 232159, true }, - { 232171, true }, - { 232179, true }, - { 232186, true }, - { 232194, true }, + { 232070, true }, + { 232082, true }, + { 232091, true }, + { 232116, true }, + { 232136, true }, + { 232158, true }, + { 232169, true }, + { 232180, true }, + { 232192, true }, { 232205, true }, - { 232215, true }, - { 232224, true }, - { 232250, true }, - { 232262, true }, - { 232271, true }, - { 232296, true }, - { 232316, true }, - { 232338, true }, - { 232349, true }, - { 232360, true }, - { 232372, true }, - { 232385, true }, - { 232400, true }, - { 232418, true }, - { 232431, true }, - { 232446, true }, - { 232462, true }, - { 232480, true }, - { 232494, true }, - { 232504, true }, - { 232516, true }, - { 232524, true }, - { 232536, true }, - { 232548, true }, - { 232559, true }, - { 232572, true }, - { 232583, true }, - { 232596, true }, - { 232608, true }, - { 232620, false }, - { 232630, true }, - { 232641, true }, - { 232656, true }, - { 232669, true }, - { 232680, true }, - { 232690, true }, - { 232697, true }, - { 232711, true }, - { 232723, true }, - { 232735, true }, - { 232751, true }, - { 232766, true }, - { 232779, true }, - { 232791, true }, - { 232804, true }, - { 232819, true }, - { 232826, true }, - { 232841, false }, - { 232854, true }, - { 232866, true }, - { 232875, true }, - { 232887, true }, - { 232895, true }, - { 232910, true }, - { 232925, true }, - { 232934, false }, - { 232942, true }, - { 232953, true }, - { 232961, true }, + { 232220, true }, + { 232238, true }, + { 232251, true }, + { 232266, true }, + { 232282, true }, + { 232300, true }, + { 232314, true }, + { 232324, true }, + { 232336, true }, + { 232344, true }, + { 232356, true }, + { 232368, true }, + { 232379, true }, + { 232392, true }, + { 232403, true }, + { 232416, true }, + { 232428, true }, + { 232440, false }, + { 232450, true }, + { 232461, true }, + { 232476, true }, + { 232489, true }, + { 232500, true }, + { 232510, true }, + { 232517, true }, + { 232531, true }, + { 232543, true }, + { 232555, true }, + { 232571, true }, + { 232586, true }, + { 232599, true }, + { 232611, true }, + { 232624, true }, + { 232639, true }, + { 232646, true }, + { 232661, false }, + { 232674, true }, + { 232686, true }, + { 232695, true }, + { 232707, true }, + { 232715, true }, + { 232730, true }, + { 232745, true }, + { 232754, false }, + { 232762, true }, + { 232773, true }, + { 232781, true }, + { 232792, true }, + { 232803, true }, + { 232818, true }, + { 232835, true }, + { 232849, false }, + { 232861, true }, + { 232880, true }, + { 232898, true }, + { 232909, true }, + { 232929, true }, + { 232945, true }, + { 232960, true }, { 232972, true }, - { 232983, true }, - { 232998, true }, - { 233015, true }, - { 233029, false }, + { 232982, true }, + { 232989, true }, + { 233000, true }, + { 233010, true }, + { 233016, true }, + { 233026, true }, { 233041, true }, - { 233060, true }, - { 233078, true }, - { 233089, true }, - { 233109, true }, - { 233125, true }, - { 233140, true }, - { 233152, true }, - { 233162, true }, - { 233169, true }, - { 233180, true }, - { 233190, true }, - { 233196, true }, - { 233206, true }, - { 233221, true }, - { 233233, true }, - { 233245, true }, + { 233053, true }, + { 233065, true }, + { 233080, true }, + { 233091, true }, + { 233104, true }, + { 233128, true }, + { 233135, true }, + { 233146, true }, + { 233157, true }, + { 233168, true }, + { 233179, true }, + { 233194, true }, + { 233218, true }, + { 233236, true }, + { 233249, true }, { 233260, true }, - { 233271, true }, - { 233284, true }, - { 233308, true }, - { 233315, true }, - { 233326, true }, - { 233337, true }, - { 233348, true }, - { 233359, true }, - { 233374, true }, - { 233398, true }, - { 233416, true }, - { 233429, true }, - { 233440, true }, - { 233455, true }, - { 233471, true }, - { 233480, true }, - { 233491, true }, - { 233515, true }, - { 233530, true }, - { 233541, true }, - { 233551, true }, - { 233559, true }, - { 233576, true }, - { 233595, true }, - { 233606, true }, - { 233616, true }, - { 233626, true }, - { 233637, true }, - { 233645, true }, - { 233659, false }, - { 233666, true }, - { 233678, true }, - { 233687, true }, - { 233701, true }, - { 233709, true }, - { 233722, true }, - { 233736, true }, - { 233757, true }, - { 233771, true }, - { 233778, true }, - { 233789, true }, - { 233799, true }, - { 233809, true }, - { 233822, true }, - { 233830, true }, - { 233839, true }, - { 233852, true }, - { 233865, true }, - { 233878, true }, - { 233888, true }, - { 233899, true }, - { 233909, true }, - { 233918, true }, - { 233928, true }, + { 233275, true }, + { 233291, true }, + { 233300, true }, + { 233311, true }, + { 233335, true }, + { 233350, true }, + { 233361, true }, + { 233371, true }, + { 233379, true }, + { 233396, true }, + { 233415, true }, + { 233426, true }, + { 233436, true }, + { 233446, true }, + { 233457, true }, + { 233465, true }, + { 233479, false }, + { 233486, true }, + { 233498, true }, + { 233507, true }, + { 233521, true }, + { 233529, true }, + { 233539, true }, + { 233552, true }, + { 233566, true }, + { 233587, true }, + { 233601, true }, + { 233608, true }, + { 233619, true }, + { 233629, true }, + { 233639, true }, + { 233652, true }, + { 233660, true }, + { 233669, true }, + { 233682, true }, + { 233695, true }, + { 233708, true }, + { 233718, true }, + { 233729, true }, + { 233739, true }, + { 233748, true }, + { 233758, true }, }; diff --git a/xpcom/base/CycleCollectedJSContext.cpp b/xpcom/base/CycleCollectedJSContext.cpp index 204fa6c27e59..1120cdff911c 100644 --- a/xpcom/base/CycleCollectedJSContext.cpp +++ b/xpcom/base/CycleCollectedJSContext.cpp @@ -247,10 +247,10 @@ struct FixWeakMappingGrayBitsTracer : public js::WeakMapTracer void trace(JSObject* aMap, JS::GCCellPtr aKey, JS::GCCellPtr aValue) override { // If nothing that could be held alive by this entry is marked gray, return. - bool delegateMightNeedMarking = aKey && JS::GCThingIsMarkedGray(aKey); + bool keyMightNeedMarking = aKey && JS::GCThingIsMarkedGray(aKey); bool valueMightNeedMarking = aValue && JS::GCThingIsMarkedGray(aValue) && aValue.kind() != JS::TraceKind::String; - if (!delegateMightNeedMarking && !valueMightNeedMarking) { + if (!keyMightNeedMarking && !valueMightNeedMarking) { return; } @@ -258,9 +258,11 @@ struct FixWeakMappingGrayBitsTracer : public js::WeakMapTracer aKey = nullptr; } - if (delegateMightNeedMarking && aKey.is()) { + if (keyMightNeedMarking && aKey.is()) { JSObject* kdelegate = js::GetWeakmapKeyDelegate(&aKey.as()); - if (kdelegate && !JS::ObjectIsMarkedGray(kdelegate)) { + if (kdelegate && !JS::ObjectIsMarkedGray(kdelegate) && + (!aMap || !JS::ObjectIsMarkedGray(aMap))) + { if (JS::UnmarkGrayGCThingRecursively(aKey)) { mAnyMarked = true; } diff --git a/xpcom/io/nsLocalFileUnix.cpp b/xpcom/io/nsLocalFileUnix.cpp index ae6d0140cd60..90b4424a5491 100644 --- a/xpcom/io/nsLocalFileUnix.cpp +++ b/xpcom/io/nsLocalFileUnix.cpp @@ -26,6 +26,7 @@ #define USE_LINUX_QUOTACTL #include #include +#include #ifndef BLOCK_SIZE #define BLOCK_SIZE 1024 /* kernel block size */ #endif